From 2478c7d2e9966dcc7f538f642b8e76ebc0d7f69a Mon Sep 17 00:00:00 2001 From: Christopher Ng Date: Thu, 27 Feb 2025 15:27:00 -0800 Subject: [PATCH 1/2] fix: Correct alignment of recommendation text Signed-off-by: Christopher Ng --- src/components/RecommendedFile.vue | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/components/RecommendedFile.vue b/src/components/RecommendedFile.vue index f095c928..ea84b9ed 100644 --- a/src/components/RecommendedFile.vue +++ b/src/components/RecommendedFile.vue @@ -187,10 +187,8 @@ export default { .details { .file-name { white-space: nowrap; - margin-bottom: -8px; .name { - display: inline-block; max-width: 170px; color: var(--color-main-text); text-overflow: ellipsis; @@ -198,7 +196,6 @@ export default { } .extension { - display: inline; color: var(--color-text-maxcontrast); } } From dfbc217c3e2392f111de8e79dd0b0396bdd93967 Mon Sep 17 00:00:00 2001 From: Christopher Ng Date: Thu, 27 Feb 2025 15:27:00 -0800 Subject: [PATCH 2/2] chore: compile assets Signed-off-by: Christopher Ng Signed-off-by: nextcloud-command --- js/recommendations-dashboard.js | 4 ++-- js/recommendations-dashboard.js.map | 2 +- js/recommendations-main.js | 4 ++-- js/recommendations-main.js.map | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/js/recommendations-dashboard.js b/js/recommendations-dashboard.js index fdcd7db1..603f646d 100644 --- a/js/recommendations-dashboard.js +++ b/js/recommendations-dashboard.js @@ -1,2 +1,2 @@ -(()=>{var t={9097:(t,e,n)=>{"use strict";e.c0=function(t){return new r.default(t)};var r=a(n(9457)),o=a(n(432));function a(t){return t&&t.__esModule?t:{default:t}}function i(t,e){Object.keys(t).filter((t=>!e||e(t))).map(t.removeItem.bind(t))}},432:(t,e)=>{"use strict";function n(t,e,n){var r;return(e="symbol"==typeof(r=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(e,"string"))?r:r+"")in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;class r{constructor(t,e,o){n(this,"scope",void 0),n(this,"wrapped",void 0),this.scope="".concat(o?r.GLOBAL_SCOPE_PERSISTENT:r.GLOBAL_SCOPE_VOLATILE,"_").concat(btoa(t),"_"),this.wrapped=e}scopeKey(t){return"".concat(this.scope).concat(t)}setItem(t,e){this.wrapped.setItem(this.scopeKey(t),e)}getItem(t){return this.wrapped.getItem(this.scopeKey(t))}removeItem(t){this.wrapped.removeItem(this.scopeKey(t))}clear(){Object.keys(this.wrapped).filter((t=>t.startsWith(this.scope))).map(this.wrapped.removeItem.bind(this.wrapped))}}e.default=r,n(r,"GLOBAL_SCOPE_VOLATILE","nextcloud_vol"),n(r,"GLOBAL_SCOPE_PERSISTENT","nextcloud_per")},9457:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,o=(r=n(432))&&r.__esModule?r:{default:r};function a(t,e,n){var r;return(e="symbol"==typeof(r=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(e,"string"))?r:r+"")in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}e.default=class{constructor(t){a(this,"appId",void 0),a(this,"persisted",!1),a(this,"clearedOnLogout",!1),this.appId=t}persist(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}clearOnLogout(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}build(){return new o.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}},7526:(t,e)=>{"use strict";e.byteLength=function(t){var e=s(t),n=e[0],r=e[1];return 3*(n+r)/4-r},e.toByteArray=function(t){var e,n,a=s(t),i=a[0],l=a[1],u=new o(function(t,e,n){return 3*(e+n)/4-n}(0,i,l)),c=0,d=l>0?i-4:i;for(n=0;n>16&255,u[c++]=e>>8&255,u[c++]=255&e;2===l&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,u[c++]=255&e);1===l&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e);return u},e.fromByteArray=function(t){for(var e,r=t.length,o=r%3,a=[],i=16383,s=0,u=r-o;su?u:s+i));1===o?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(t[r-2]<<8)+t[r-1],a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return a.join("")};for(var n=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)n[i]=a[i],r[a.charCodeAt(i)]=i;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}function l(t,e,r){for(var o,a,i=[],s=e;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return i.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},8287:(t,e,n)=>{"use strict";const r=n(7526),o=n(251),a="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.hp=l,e.IS=50;const i=2147483647;function s(t){if(t>i)throw new RangeError('The value "'+t+'" is invalid for option "size"');const e=new Uint8Array(t);return Object.setPrototypeOf(e,l.prototype),e}function l(t,e,n){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return d(t)}return u(t,e,n)}function u(t,e,n){if("string"==typeof t)return function(t,e){"string"==typeof e&&""!==e||(e="utf8");if(!l.isEncoding(e))throw new TypeError("Unknown encoding: "+e);const n=0|v(t,e);let r=s(n);const o=r.write(t,e);o!==n&&(r=r.slice(0,o));return r}(t,e);if(ArrayBuffer.isView(t))return function(t){if(Y(t,Uint8Array)){const e=new Uint8Array(t);return f(e.buffer,e.byteOffset,e.byteLength)}return p(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(Y(t,ArrayBuffer)||t&&Y(t.buffer,ArrayBuffer))return f(t,e,n);if("undefined"!=typeof SharedArrayBuffer&&(Y(t,SharedArrayBuffer)||t&&Y(t.buffer,SharedArrayBuffer)))return f(t,e,n);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=t.valueOf&&t.valueOf();if(null!=r&&r!==t)return l.from(r,e,n);const o=function(t){if(l.isBuffer(t)){const e=0|h(t.length),n=s(e);return 0===n.length||t.copy(n,0,0,e),n}if(void 0!==t.length)return"number"!=typeof t.length||K(t.length)?s(0):p(t);if("Buffer"===t.type&&Array.isArray(t.data))return p(t.data)}(t);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return l.from(t[Symbol.toPrimitive]("string"),e,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function c(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function d(t){return c(t),s(t<0?0:0|h(t))}function p(t){const e=t.length<0?0:0|h(t.length),n=s(e);for(let r=0;r=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|t}function v(t,e){if(l.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||Y(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);const n=t.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let o=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return X(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return V(t).length;default:if(o)return r?-1:X(t).length;e=(""+e).toLowerCase(),o=!0}}function m(t,e,n){let r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return T(this,e,n);case"utf8":case"utf-8":return B(this,e,n);case"ascii":return N(this,e,n);case"latin1":case"binary":return S(this,e,n);case"base64":return x(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function A(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function g(t,e,n,r,o){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),K(n=+n)&&(n=o?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(o)return-1;n=t.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof e&&(e=l.from(e,r)),l.isBuffer(e))return 0===e.length?-1:b(t,e,n,r,o);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):b(t,[e],n,r,o);throw new TypeError("val must be string, number or Buffer")}function b(t,e,n,r,o){let a,i=1,s=t.length,l=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;i=2,s/=2,l/=2,n/=2}function u(t,e){return 1===i?t[e]:t.readUInt16BE(e*i)}if(o){let r=-1;for(a=n;as&&(n=s-l),a=n;a>=0;a--){let n=!0;for(let r=0;ro&&(r=o):r=o;const a=e.length;let i;for(r>a/2&&(r=a/2),i=0;i>8,o=n%256,a.push(o),a.push(r);return a}(e,t.length-n),t,n,r)}function x(t,e,n){return 0===e&&n===t.length?r.fromByteArray(t):r.fromByteArray(t.slice(e,n))}function B(t,e,n){n=Math.min(t.length,n);const r=[];let o=e;for(;o239?4:e>223?3:e>191?2:1;if(o+i<=n){let n,r,s,l;switch(i){case 1:e<128&&(a=e);break;case 2:n=t[o+1],128==(192&n)&&(l=(31&e)<<6|63&n,l>127&&(a=l));break;case 3:n=t[o+1],r=t[o+2],128==(192&n)&&128==(192&r)&&(l=(15&e)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(a=l));break;case 4:n=t[o+1],r=t[o+2],s=t[o+3],128==(192&n)&&128==(192&r)&&128==(192&s)&&(l=(15&e)<<18|(63&n)<<12|(63&r)<<6|63&s,l>65535&&l<1114112&&(a=l))}}null===a?(a=65533,i=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),o+=i}return function(t){const e=t.length;if(e<=k)return String.fromCharCode.apply(String,t);let n="",r=0;for(;rr.length?(l.isBuffer(e)||(e=l.from(e)),e.copy(r,o)):Uint8Array.prototype.set.call(r,e,o);else{if(!l.isBuffer(e))throw new TypeError('"list" argument must be an Array of Buffers');e.copy(r,o)}o+=e.length}return r},l.byteLength=v,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let e=0;en&&(t+=" ... "),""},a&&(l.prototype[a]=l.prototype.inspect),l.prototype.compare=function(t,e,n,r,o){if(Y(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),e<0||n>t.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=n)return 0;if(r>=o)return-1;if(e>=n)return 1;if(this===t)return 0;let a=(o>>>=0)-(r>>>=0),i=(n>>>=0)-(e>>>=0);const s=Math.min(a,i),u=this.slice(r,o),c=t.slice(e,n);for(let t=0;t>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const o=this.length-e;if((void 0===n||n>o)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let a=!1;for(;;)switch(r){case"hex":return y(this,t,e,n);case"utf8":case"utf-8":return C(this,t,e,n);case"ascii":case"latin1":case"binary":return _(this,t,e,n);case"base64":return E(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,t,e,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const k=4096;function N(t,e,n){let r="";n=Math.min(t.length,n);for(let o=e;or)&&(n=r);let o="";for(let r=e;rn)throw new RangeError("Trying to access beyond buffer length")}function L(t,e,n,r,o,a){if(!l.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function I(t,e,n,r,o){z(e,r,o,t,n,7);let a=Number(e&BigInt(4294967295));t[n++]=a,a>>=8,t[n++]=a,a>>=8,t[n++]=a,a>>=8,t[n++]=a;let i=Number(e>>BigInt(32)&BigInt(4294967295));return t[n++]=i,i>>=8,t[n++]=i,i>>=8,t[n++]=i,i>>=8,t[n++]=i,n}function R(t,e,n,r,o){z(e,r,o,t,n,7);let a=Number(e&BigInt(4294967295));t[n+7]=a,a>>=8,t[n+6]=a,a>>=8,t[n+5]=a,a>>=8,t[n+4]=a;let i=Number(e>>BigInt(32)&BigInt(4294967295));return t[n+3]=i,i>>=8,t[n+2]=i,i>>=8,t[n+1]=i,i>>=8,t[n]=i,n+8}function D(t,e,n,r,o,a){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function $(t,e,n,r,a){return e=+e,n>>>=0,a||D(t,0,n,4),o.write(t,e,n,r,23,4),n+4}function M(t,e,n,r,a){return e=+e,n>>>=0,a||D(t,0,n,8),o.write(t,e,n,r,52,8),n+8}l.prototype.slice=function(t,e){const n=this.length;(t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e>>=0,e>>>=0,n||P(t,e,this.length);let r=this[t],o=1,a=0;for(;++a>>=0,e>>>=0,n||P(t,e,this.length);let r=this[t+--e],o=1;for(;e>0&&(o*=256);)r+=this[t+--e]*o;return r},l.prototype.readUint8=l.prototype.readUInt8=function(t,e){return t>>>=0,e||P(t,1,this.length),this[t]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(t,e){return t>>>=0,e||P(t,2,this.length),this[t]|this[t+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(t,e){return t>>>=0,e||P(t,2,this.length),this[t]<<8|this[t+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(t,e){return t>>>=0,e||P(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(t,e){return t>>>=0,e||P(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},l.prototype.readBigUInt64LE=J((function(t){G(t>>>=0,"offset");const e=this[t],n=this[t+7];void 0!==e&&void 0!==n||H(t,this.length-8);const r=e+256*this[++t]+65536*this[++t]+this[++t]*2**24,o=this[++t]+256*this[++t]+65536*this[++t]+n*2**24;return BigInt(r)+(BigInt(o)<>>=0,"offset");const e=this[t],n=this[t+7];void 0!==e&&void 0!==n||H(t,this.length-8);const r=e*2**24+65536*this[++t]+256*this[++t]+this[++t],o=this[++t]*2**24+65536*this[++t]+256*this[++t]+n;return(BigInt(r)<>>=0,e>>>=0,n||P(t,e,this.length);let r=this[t],o=1,a=0;for(;++a=o&&(r-=Math.pow(2,8*e)),r},l.prototype.readIntBE=function(t,e,n){t>>>=0,e>>>=0,n||P(t,e,this.length);let r=e,o=1,a=this[t+--r];for(;r>0&&(o*=256);)a+=this[t+--r]*o;return o*=128,a>=o&&(a-=Math.pow(2,8*e)),a},l.prototype.readInt8=function(t,e){return t>>>=0,e||P(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},l.prototype.readInt16LE=function(t,e){t>>>=0,e||P(t,2,this.length);const n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(t,e){t>>>=0,e||P(t,2,this.length);const n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(t,e){return t>>>=0,e||P(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},l.prototype.readInt32BE=function(t,e){return t>>>=0,e||P(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},l.prototype.readBigInt64LE=J((function(t){G(t>>>=0,"offset");const e=this[t],n=this[t+7];void 0!==e&&void 0!==n||H(t,this.length-8);const r=this[t+4]+256*this[t+5]+65536*this[t+6]+(n<<24);return(BigInt(r)<>>=0,"offset");const e=this[t],n=this[t+7];void 0!==e&&void 0!==n||H(t,this.length-8);const r=(e<<24)+65536*this[++t]+256*this[++t]+this[++t];return(BigInt(r)<>>=0,e||P(t,4,this.length),o.read(this,t,!0,23,4)},l.prototype.readFloatBE=function(t,e){return t>>>=0,e||P(t,4,this.length),o.read(this,t,!1,23,4)},l.prototype.readDoubleLE=function(t,e){return t>>>=0,e||P(t,8,this.length),o.read(this,t,!0,52,8)},l.prototype.readDoubleBE=function(t,e){return t>>>=0,e||P(t,8,this.length),o.read(this,t,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(t,e,n,r){if(t=+t,e>>>=0,n>>>=0,!r){L(this,t,e,n,Math.pow(2,8*n)-1,0)}let o=1,a=0;for(this[e]=255&t;++a>>=0,n>>>=0,!r){L(this,t,e,n,Math.pow(2,8*n)-1,0)}let o=n-1,a=1;for(this[e+o]=255&t;--o>=0&&(a*=256);)this[e+o]=t/a&255;return e+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(t,e,n){return t=+t,e>>>=0,n||L(this,t,e,1,255,0),this[e]=255&t,e+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(t,e,n){return t=+t,e>>>=0,n||L(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(t,e,n){return t=+t,e>>>=0,n||L(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(t,e,n){return t=+t,e>>>=0,n||L(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(t,e,n){return t=+t,e>>>=0,n||L(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},l.prototype.writeBigUInt64LE=J((function(t,e=0){return I(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=J((function(t,e=0){return R(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e>>>=0,!r){const r=Math.pow(2,8*n-1);L(this,t,e,n,r-1,-r)}let o=0,a=1,i=0;for(this[e]=255&t;++o>0)-i&255;return e+n},l.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e>>>=0,!r){const r=Math.pow(2,8*n-1);L(this,t,e,n,r-1,-r)}let o=n-1,a=1,i=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===i&&0!==this[e+o+1]&&(i=1),this[e+o]=(t/a>>0)-i&255;return e+n},l.prototype.writeInt8=function(t,e,n){return t=+t,e>>>=0,n||L(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},l.prototype.writeInt16LE=function(t,e,n){return t=+t,e>>>=0,n||L(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},l.prototype.writeInt16BE=function(t,e,n){return t=+t,e>>>=0,n||L(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},l.prototype.writeInt32LE=function(t,e,n){return t=+t,e>>>=0,n||L(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},l.prototype.writeInt32BE=function(t,e,n){return t=+t,e>>>=0,n||L(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},l.prototype.writeBigInt64LE=J((function(t,e=0){return I(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=J((function(t,e=0){return R(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(t,e,n){return $(this,t,e,!0,n)},l.prototype.writeFloatBE=function(t,e,n){return $(this,t,e,!1,n)},l.prototype.writeDoubleLE=function(t,e,n){return M(this,t,e,!0,n)},l.prototype.writeDoubleBE=function(t,e,n){return M(this,t,e,!1,n)},l.prototype.copy=function(t,e,n,r){if(!l.isBuffer(t))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=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),t.length-e>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(o=e;o=r+4;n-=3)e=`_${t.slice(n-3,n)}${e}`;return`${t.slice(0,n)}${e}`}function z(t,e,n,r,o,a){if(t>n||t3?0===e||e===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(a+1)}${r}`:`>= -(2${r} ** ${8*(a+1)-1}${r}) and < 2 ** ${8*(a+1)-1}${r}`:`>= ${e}${r} and <= ${n}${r}`,new F.ERR_OUT_OF_RANGE("value",o,t)}!function(t,e,n){G(e,"offset"),void 0!==t[e]&&void 0!==t[e+n]||H(e,t.length-(n+1))}(r,o,a)}function G(t,e){if("number"!=typeof t)throw new F.ERR_INVALID_ARG_TYPE(e,"number",t)}function H(t,e,n){if(Math.floor(t)!==t)throw G(t,n),new F.ERR_OUT_OF_RANGE(n||"offset","an integer",t);if(e<0)throw new F.ERR_BUFFER_OUT_OF_BOUNDS;throw new F.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${e}`,t)}j("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?`${t} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),j("ERR_INVALID_ARG_TYPE",(function(t,e){return`The "${t}" argument must be of type number. Received type ${typeof e}`}),TypeError),j("ERR_OUT_OF_RANGE",(function(t,e,n){let r=`The value of "${t}" is out of range.`,o=n;return Number.isInteger(n)&&Math.abs(n)>2**32?o=U(String(n)):"bigint"==typeof n&&(o=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(o=U(o)),o+="n"),r+=` It must be ${e}. Received ${o}`,r}),RangeError);const W=/[^+/0-9A-Za-z-_]/g;function X(t,e){let n;e=e||1/0;const r=t.length;let o=null;const a=[];for(let i=0;i55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(i+1===r){(e-=3)>-1&&a.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&a.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&a.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;a.push(n)}else if(n<2048){if((e-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function V(t){return r.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(W,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function q(t,e,n,r){let o;for(o=0;o=e.length||o>=t.length);++o)e[o+n]=t[o];return o}function Y(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function K(t){return t!=t}const Z=function(){const t="0123456789abcdef",e=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let o=0;o<16;++o)e[r+o]=t[n]+t[o]}return e}();function J(t){return"undefined"==typeof BigInt?Q:t}function Q(){throw new Error("BigInt not supported")}},2151:t=>{var e={utf8:{stringToBytes:function(t){return e.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(e.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var e=[],n=0;n{var e,n;e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(t,e){return t<>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&n.rotl(t,8)|4278255360&n.rotl(t,24);for(var e=0;e0;t--)e.push(Math.floor(256*Math.random()));return e},bytesToWords:function(t){for(var e=[],n=0,r=0;n>>5]|=t[n]<<24-r%32;return e},wordsToBytes:function(t){for(var e=[],n=0;n<32*t.length;n+=8)e.push(t[n>>>5]>>>24-n%32&255);return e},bytesToHex:function(t){for(var e=[],n=0;n>>4).toString(16)),e.push((15&t[n]).toString(16));return e.join("")},hexToBytes:function(t){for(var e=[],n=0;n>>6*(3-a)&63)):n.push("=");return n.join("")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,o=0;r>>6-2*o);return n}},t.exports=n},1024:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-903e8d3b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-903e8d3b] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-903e8d3b] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-903e8d3b]:hover, .action--disabled[data-v-903e8d3b]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-903e8d3b] {\n opacity: 1 !important;\n}\n.action-button[data-v-903e8d3b] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-button > span[data-v-903e8d3b] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-button__icon[data-v-903e8d3b] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-button[data-v-903e8d3b] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-button[data-v-903e8d3b] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-button__longtext-wrapper[data-v-903e8d3b], .action-button__longtext[data-v-903e8d3b] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-button__longtext[data-v-903e8d3b] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-button__name[data-v-903e8d3b] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-button__menu-icon[data-v-903e8d3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button__pressed-icon[data-v-903e8d3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButton-BT4157Cp.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;EAGE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,yEAAyE;AAC3E",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-903e8d3b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-903e8d3b] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-903e8d3b] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-903e8d3b]:hover, .action--disabled[data-v-903e8d3b]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-903e8d3b] {\n opacity: 1 !important;\n}\n.action-button[data-v-903e8d3b] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-button > span[data-v-903e8d3b] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-button__icon[data-v-903e8d3b] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-button[data-v-903e8d3b] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-button[data-v-903e8d3b] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-button__longtext-wrapper[data-v-903e8d3b], .action-button__longtext[data-v-903e8d3b] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-button__longtext[data-v-903e8d3b] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-button__name[data-v-903e8d3b] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-button__menu-icon[data-v-903e8d3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button__pressed-icon[data-v-903e8d3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}"],sourceRoot:""}]);const s=i},4375:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-30c015f0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-30c015f0] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-link[data-v-30c015f0] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-link > span[data-v-30c015f0] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-link__icon[data-v-30c015f0] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-link[data-v-30c015f0] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-link[data-v-30c015f0] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-link__longtext-wrapper[data-v-30c015f0], .action-link__longtext[data-v-30c015f0] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-link__longtext[data-v-30c015f0] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-link__name[data-v-30c015f0] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-link__menu-icon[data-v-30c015f0] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionLink-BNtI-AlZ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;EAGE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,yEAAyE;AAC3E",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-30c015f0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-30c015f0] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-link[data-v-30c015f0] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-link > span[data-v-30c015f0] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-link__icon[data-v-30c015f0] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-link[data-v-30c015f0] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-link[data-v-30c015f0] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-link__longtext-wrapper[data-v-30c015f0], .action-link__longtext[data-v-30c015f0] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-link__longtext[data-v-30c015f0] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-link__name[data-v-30c015f0] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-link__menu-icon[data-v-30c015f0] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}"],sourceRoot:""}]);const s=i},3502:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-579c6b4d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-579c6b4d] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-router[data-v-579c6b4d] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-router > span[data-v-579c6b4d] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-router__icon[data-v-579c6b4d] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-router[data-v-579c6b4d] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-router[data-v-579c6b4d] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-router__longtext-wrapper[data-v-579c6b4d], .action-router__longtext[data-v-579c6b4d] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-router__longtext[data-v-579c6b4d] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-router__name[data-v-579c6b4d] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-router__menu-icon[data-v-579c6b4d] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-579c6b4d] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-579c6b4d]:hover, .action--disabled[data-v-579c6b4d]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-579c6b4d] {\n opacity: 1 !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRouter-As2g7t6k.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;EAGE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-579c6b4d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-579c6b4d] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-router[data-v-579c6b4d] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-router > span[data-v-579c6b4d] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-router__icon[data-v-579c6b4d] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-router[data-v-579c6b4d] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-router[data-v-579c6b4d] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-router__longtext-wrapper[data-v-579c6b4d], .action-router__longtext[data-v-579c6b4d] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-router__longtext[data-v-579c6b4d] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-router__name[data-v-579c6b4d] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-router__menu-icon[data-v-579c6b4d] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-579c6b4d] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-579c6b4d]:hover, .action--disabled[data-v-579c6b4d]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-579c6b4d] {\n opacity: 1 !important;\n}"],sourceRoot:""}]);const s=i},9043:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-824615f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-824615f4] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-text[data-v-824615f4] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-text > span[data-v-824615f4] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text__icon[data-v-824615f4] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-text[data-v-824615f4] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text[data-v-824615f4] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text__longtext-wrapper[data-v-824615f4], .action-text__longtext[data-v-824615f4] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-text__longtext[data-v-824615f4] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-text__name[data-v-824615f4] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-text__menu-icon[data-v-824615f4] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-824615f4] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-824615f4]:hover, .action--disabled[data-v-824615f4]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-824615f4] {\n opacity: 1 !important;\n}\n.action-text[data-v-824615f4],\n.action-text span[data-v-824615f4] {\n cursor: default;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionText-NhGjKgRO.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;EAGE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;;EAEE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-824615f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-824615f4] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-text[data-v-824615f4] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-text > span[data-v-824615f4] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text__icon[data-v-824615f4] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-text[data-v-824615f4] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text[data-v-824615f4] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text__longtext-wrapper[data-v-824615f4], .action-text__longtext[data-v-824615f4] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-text__longtext[data-v-824615f4] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-text__name[data-v-824615f4] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-text__menu-icon[data-v-824615f4] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-824615f4] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-824615f4]:hover, .action--disabled[data-v-824615f4]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-824615f4] {\n opacity: 1 !important;\n}\n.action-text[data-v-824615f4],\n.action-text span[data-v-824615f4] {\n cursor: default;\n}"],sourceRoot:""}]);const s=i},4972:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fcbbc5a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-items[data-v-fcbbc5a9] {\n display: flex;\n align-items: center;\n}\n.action-items > button[data-v-fcbbc5a9] {\n margin-right: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-fcbbc5a9] {\n --open-background-color: var(--color-background-hover, $action-background-hover);\n position: relative;\n display: inline-block;\n}\n.action-item.action-item--primary[data-v-fcbbc5a9] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-fcbbc5a9] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-fcbbc5a9] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-fcbbc5a9] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-fcbbc5a9] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-fcbbc5a9] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-fcbbc5a9] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-fcbbc5a9] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-large);\n overflow: hidden;\n}\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-large);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActions-DM_LoRlx.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,kEAAkE;AACpE;AACA;EACE,gFAAgF;EAChF,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,2DAA2D;AAC7D;AACA;EACE,iEAAiE;AACnE;AACA;EACE,iDAAiD;AACnD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,YAAY;EACZ,mBAAmB;AACrB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,yCAAyC;EACzC,gBAAgB;AAClB;AACA;EACE,yCAAyC;EACzC,YAAY;EACZ,8CAA8C;EAC9C,cAAc;AAChB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fcbbc5a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-items[data-v-fcbbc5a9] {\n display: flex;\n align-items: center;\n}\n.action-items > button[data-v-fcbbc5a9] {\n margin-right: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-fcbbc5a9] {\n --open-background-color: var(--color-background-hover, $action-background-hover);\n position: relative;\n display: inline-block;\n}\n.action-item.action-item--primary[data-v-fcbbc5a9] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-fcbbc5a9] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-fcbbc5a9] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-fcbbc5a9] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-fcbbc5a9] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-fcbbc5a9] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-fcbbc5a9] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-fcbbc5a9] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-large);\n overflow: hidden;\n}\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-large);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}"],sourceRoot:""}]);const s=i},5632:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5db0bd58] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.avatardiv[data-v-5db0bd58] {\n position: relative;\n display: inline-block;\n width: var(--size);\n height: var(--size);\n}\n.avatardiv--unknown[data-v-5db0bd58] {\n position: relative;\n background-color: var(--color-main-background);\n white-space: normal;\n}\n.avatardiv[data-v-5db0bd58]:not(.avatardiv--unknown) {\n background-color: var(--color-main-background) !important;\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n}\n.avatardiv--with-menu[data-v-5db0bd58] {\n cursor: pointer;\n}\n.avatardiv--with-menu .action-item[data-v-5db0bd58] {\n position: absolute;\n top: 0;\n left: 0;\n}\n.avatardiv--with-menu[data-v-5db0bd58] .action-item__menutoggle {\n cursor: pointer;\n opacity: 0;\n}\n.avatardiv--with-menu[data-v-5db0bd58]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-5db0bd58]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-5db0bd58] .action-item__menutoggle {\n opacity: 1;\n}\n.avatardiv--with-menu:focus-within img[data-v-5db0bd58], .avatardiv--with-menu:hover img[data-v-5db0bd58], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-5db0bd58] {\n opacity: 0.3;\n}\n.avatardiv--with-menu[data-v-5db0bd58] .action-item__menutoggle,\n.avatardiv--with-menu img[data-v-5db0bd58] {\n transition: opacity var(--animation-quick);\n}\n.avatardiv--with-menu[data-v-5db0bd58] .button-vue,\n.avatardiv--with-menu[data-v-5db0bd58] .button-vue__icon {\n height: var(--size);\n min-height: var(--size);\n width: var(--size) !important;\n min-width: var(--size);\n}\n.avatardiv--with-menu[data-v-5db0bd58] > .button-vue, .avatardiv--with-menu[data-v-5db0bd58] > .action-item .button-vue {\n --button-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper[data-v-5db0bd58] {\n display: block;\n height: var(--size);\n width: var(--size);\n background-color: var(--color-main-background);\n border-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-5db0bd58] {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n text-align: center;\n font-weight: normal;\n}\n.avatardiv img[data-v-5db0bd58] {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.avatardiv .material-design-icon[data-v-5db0bd58] {\n width: var(--size);\n height: var(--size);\n}\n.avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n box-sizing: border-box;\n position: absolute;\n right: -4px;\n bottom: -4px;\n min-height: 14px;\n min-width: 14px;\n max-height: 18px;\n max-width: 18px;\n height: 40%;\n width: 40%;\n line-height: 1;\n font-size: clamp(var(--font-size-small, 13px), 85%, var(--default-font-size));\n border: 2px solid var(--color-main-background);\n background-color: var(--color-main-background);\n background-repeat: no-repeat;\n background-size: 16px;\n background-position: center;\n border-radius: 50%;\n}\n.acli:hover .avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n border-color: var(--color-background-hover);\n background-color: var(--color-background-hover);\n}\n.acli.active .avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.avatardiv .avatardiv__user-status--icon[data-v-5db0bd58] {\n border: none;\n background-color: transparent;\n}\n.avatardiv .popovermenu-wrapper[data-v-5db0bd58] {\n position: relative;\n display: inline-block;\n}\n.avatar-class-icon[data-v-5db0bd58] {\n display: block;\n border-radius: calc(var(--size) / 2);\n background-color: var(--color-background-darker);\n height: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAvatar-DstXjzVh.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,kBAAkB;EAClB,8CAA8C;EAC9C,mBAAmB;AACrB;AACA;EACE,yDAAyD;EACzD,6CAA6C;AAC/C;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;AACT;AACA;EACE,eAAe;EACf,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;;EAEE,0CAA0C;AAC5C;AACA;;EAEE,mBAAmB;EACnB,uBAAuB;EACvB,6BAA6B;EAC7B,sBAAsB;AACxB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,cAAc;EACd,mBAAmB;EACnB,kBAAkB;EAClB,8CAA8C;EAC9C,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,cAAc;EACd,WAAW;EACX,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,sBAAsB;EACtB,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,WAAW;EACX,UAAU;EACV,cAAc;EACd,6EAA6E;EAC7E,8CAA8C;EAC9C,8CAA8C;EAC9C,4BAA4B;EAC5B,qBAAqB;EACrB,2BAA2B;EAC3B,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,+CAA+C;AACjD;AACA;EACE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;EACE,YAAY;EACZ,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,cAAc;EACd,oCAAoC;EACpC,gDAAgD;EAChD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5db0bd58] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.avatardiv[data-v-5db0bd58] {\n position: relative;\n display: inline-block;\n width: var(--size);\n height: var(--size);\n}\n.avatardiv--unknown[data-v-5db0bd58] {\n position: relative;\n background-color: var(--color-main-background);\n white-space: normal;\n}\n.avatardiv[data-v-5db0bd58]:not(.avatardiv--unknown) {\n background-color: var(--color-main-background) !important;\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n}\n.avatardiv--with-menu[data-v-5db0bd58] {\n cursor: pointer;\n}\n.avatardiv--with-menu .action-item[data-v-5db0bd58] {\n position: absolute;\n top: 0;\n left: 0;\n}\n.avatardiv--with-menu[data-v-5db0bd58] .action-item__menutoggle {\n cursor: pointer;\n opacity: 0;\n}\n.avatardiv--with-menu[data-v-5db0bd58]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-5db0bd58]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-5db0bd58] .action-item__menutoggle {\n opacity: 1;\n}\n.avatardiv--with-menu:focus-within img[data-v-5db0bd58], .avatardiv--with-menu:hover img[data-v-5db0bd58], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-5db0bd58] {\n opacity: 0.3;\n}\n.avatardiv--with-menu[data-v-5db0bd58] .action-item__menutoggle,\n.avatardiv--with-menu img[data-v-5db0bd58] {\n transition: opacity var(--animation-quick);\n}\n.avatardiv--with-menu[data-v-5db0bd58] .button-vue,\n.avatardiv--with-menu[data-v-5db0bd58] .button-vue__icon {\n height: var(--size);\n min-height: var(--size);\n width: var(--size) !important;\n min-width: var(--size);\n}\n.avatardiv--with-menu[data-v-5db0bd58] > .button-vue, .avatardiv--with-menu[data-v-5db0bd58] > .action-item .button-vue {\n --button-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper[data-v-5db0bd58] {\n display: block;\n height: var(--size);\n width: var(--size);\n background-color: var(--color-main-background);\n border-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-5db0bd58] {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n text-align: center;\n font-weight: normal;\n}\n.avatardiv img[data-v-5db0bd58] {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.avatardiv .material-design-icon[data-v-5db0bd58] {\n width: var(--size);\n height: var(--size);\n}\n.avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n box-sizing: border-box;\n position: absolute;\n right: -4px;\n bottom: -4px;\n min-height: 14px;\n min-width: 14px;\n max-height: 18px;\n max-width: 18px;\n height: 40%;\n width: 40%;\n line-height: 1;\n font-size: clamp(var(--font-size-small, 13px), 85%, var(--default-font-size));\n border: 2px solid var(--color-main-background);\n background-color: var(--color-main-background);\n background-repeat: no-repeat;\n background-size: 16px;\n background-position: center;\n border-radius: 50%;\n}\n.acli:hover .avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n border-color: var(--color-background-hover);\n background-color: var(--color-background-hover);\n}\n.acli.active .avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.avatardiv .avatardiv__user-status--icon[data-v-5db0bd58] {\n border: none;\n background-color: transparent;\n}\n.avatardiv .popovermenu-wrapper[data-v-5db0bd58] {\n position: relative;\n display: inline-block;\n}\n.avatar-class-icon[data-v-5db0bd58] {\n display: block;\n border-radius: calc(var(--size) / 2);\n background-color: var(--color-background-darker);\n height: 100%;\n}"],sourceRoot:""}]);const s=i},2081:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-c3d9e0ce] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue[data-v-c3d9e0ce] {\n --button-size: var(--default-clickable-area);\n --button-radius: var(--border-radius-element, calc(var(--button-size) / 2));\n --button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));\n position: relative;\n width: fit-content;\n overflow: hidden;\n border: 0;\n padding: 0;\n font-size: var(--default-font-size);\n font-weight: bold;\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n border-radius: var(--button-radius);\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--size-small[data-v-c3d9e0ce] {\n --button-size: var(--clickable-area-small, 24px);\n --button-radius: var(--border-radius);\n}\n.button-vue--size-large[data-v-c3d9e0ce] {\n --button-size: var(--clickable-area-large, 48px);\n}\n.button-vue *[data-v-c3d9e0ce],\n.button-vue span[data-v-c3d9e0ce] {\n cursor: pointer;\n}\n.button-vue[data-v-c3d9e0ce]:focus {\n outline: none;\n}\n.button-vue[data-v-c3d9e0ce]:disabled {\n cursor: default;\n opacity: 0.5;\n filter: saturate(0.7);\n}\n.button-vue:disabled *[data-v-c3d9e0ce] {\n cursor: default;\n}\n.button-vue[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-c3d9e0ce]:active {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-c3d9e0ce] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n}\n.button-vue--end .button-vue__wrapper[data-v-c3d9e0ce] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-c3d9e0ce] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-c3d9e0ce] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse.button-vue--icon-and-text[data-v-c3d9e0ce] {\n padding-inline: var(--button-padding) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-c3d9e0ce] {\n height: var(--button-size);\n width: var(--button-size);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue--size-small .button-vue__icon[data-v-c3d9e0ce] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-c3d9e0ce] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-c3d9e0ce] {\n font-weight: bold;\n margin-bottom: 1px;\n padding: 2px 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.button-vue--icon-only[data-v-c3d9e0ce] {\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue--text-only[data-v-c3d9e0ce] {\n padding: 0 var(--button-padding);\n}\n.button-vue--text-only .button-vue__text[data-v-c3d9e0ce] {\n margin-left: 4px;\n margin-right: 4px;\n}\n.button-vue--icon-and-text[data-v-c3d9e0ce] {\n --button-padding: min(calc(var(--default-grid-baseline) + var(--button-radius)), calc(var(--default-grid-baseline) * 4));\n padding-block: 0;\n padding-inline: var(--default-grid-baseline) var(--button-padding);\n}\n.button-vue--wide[data-v-c3d9e0ce] {\n width: 100%;\n}\n.button-vue[data-v-c3d9e0ce]:focus-visible {\n outline: 2px solid var(--color-main-text) !important;\n box-shadow: 0 0 0 4px var(--color-main-background) !important;\n}\n.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element, var(--border-radius));\n background-color: transparent;\n}\n.button-vue--vue-primary[data-v-c3d9e0ce] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.button-vue--vue-primary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--vue-primary[data-v-c3d9e0ce]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--vue-secondary[data-v-c3d9e0ce] {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--vue-secondary[data-v-c3d9e0ce]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--vue-tertiary[data-v-c3d9e0ce] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--vue-tertiary-no-background[data-v-c3d9e0ce] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-no-background[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce] {\n color: var(--color-primary-element-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-success[data-v-c3d9e0ce] {\n background-color: var(--color-success);\n color: white;\n}\n.button-vue--vue-success[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--vue-success[data-v-c3d9e0ce]:active {\n background-color: var(--color-success);\n}\n.button-vue--vue-warning[data-v-c3d9e0ce] {\n background-color: var(--color-warning);\n color: white;\n}\n.button-vue--vue-warning[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--vue-warning[data-v-c3d9e0ce]:active {\n background-color: var(--color-warning);\n}\n.button-vue--vue-error[data-v-c3d9e0ce] {\n background-color: var(--color-error);\n color: white;\n}\n.button-vue--vue-error[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--vue-error[data-v-c3d9e0ce]:active {\n background-color: var(--color-error);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcButton-BHDLon1_.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,4CAA4C;EAC5C,2EAA2E;EAC3E,mHAAmH;EACnH,kBAAkB;EAClB,kBAAkB;EAClB,gBAAgB;EAChB,SAAS;EACT,UAAU;EACV,mCAAmC;EACnC,iBAAiB;EACjB,8BAA8B;EAC9B,6BAA6B;EAC7B,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,mCAAmC;EACnC,0DAA0D;EAC1D,yBAAyB;EACzB,kCAAkC;EAClC,8CAA8C;EAC9C,oDAAoD;AACtD;AACA;EACE,gDAAgD;EAChD,qCAAqC;AACvC;AACA;EACE,gDAAgD;AAClD;AACA;;EAEE,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,YAAY;EACZ,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,oDAAoD;AACtD;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;AACb;AACA;EACE,oBAAoB;AACtB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,kEAAkE;AACpE;AACA;EACE,0BAA0B;EAC1B,yBAAyB;EACzB,8BAA8B;EAC9B,6BAA6B;EAC7B,aAAa;EACb,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,YAAY;EACZ,WAAW;AACb;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,cAAc;EACd,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,oCAAoC;AACtC;AACA;EACE,gCAAgC;AAClC;AACA;EACE,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,wHAAwH;EACxH,gBAAgB;EAChB,kEAAkE;AACpE;AACA;EACE,WAAW;AACb;AACA;EACE,oDAAoD;EACpD,6DAA6D;AAC/D;AACA;EACE,oDAAoD;EACpD,iEAAiE;EACjE,6BAA6B;AAC/B;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,8CAA8C;EAC9C,oDAAoD;AACtD;AACA;EACE,8CAA8C;EAC9C,0DAA0D;AAC5D;AACA;EACE,6BAA6B;EAC7B,6BAA6B;AAC/B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,6BAA6B;EAC7B,6BAA6B;AAC/B;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,sCAAsC;EACtC,YAAY;AACd;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,sCAAsC;EACtC,YAAY;AACd;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,oCAAoC;EACpC,YAAY;AACd;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-c3d9e0ce] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue[data-v-c3d9e0ce] {\n --button-size: var(--default-clickable-area);\n --button-radius: var(--border-radius-element, calc(var(--button-size) / 2));\n --button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));\n position: relative;\n width: fit-content;\n overflow: hidden;\n border: 0;\n padding: 0;\n font-size: var(--default-font-size);\n font-weight: bold;\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n border-radius: var(--button-radius);\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--size-small[data-v-c3d9e0ce] {\n --button-size: var(--clickable-area-small, 24px);\n --button-radius: var(--border-radius);\n}\n.button-vue--size-large[data-v-c3d9e0ce] {\n --button-size: var(--clickable-area-large, 48px);\n}\n.button-vue *[data-v-c3d9e0ce],\n.button-vue span[data-v-c3d9e0ce] {\n cursor: pointer;\n}\n.button-vue[data-v-c3d9e0ce]:focus {\n outline: none;\n}\n.button-vue[data-v-c3d9e0ce]:disabled {\n cursor: default;\n opacity: 0.5;\n filter: saturate(0.7);\n}\n.button-vue:disabled *[data-v-c3d9e0ce] {\n cursor: default;\n}\n.button-vue[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-c3d9e0ce]:active {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-c3d9e0ce] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n}\n.button-vue--end .button-vue__wrapper[data-v-c3d9e0ce] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-c3d9e0ce] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-c3d9e0ce] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse.button-vue--icon-and-text[data-v-c3d9e0ce] {\n padding-inline: var(--button-padding) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-c3d9e0ce] {\n height: var(--button-size);\n width: var(--button-size);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue--size-small .button-vue__icon[data-v-c3d9e0ce] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-c3d9e0ce] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-c3d9e0ce] {\n font-weight: bold;\n margin-bottom: 1px;\n padding: 2px 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.button-vue--icon-only[data-v-c3d9e0ce] {\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue--text-only[data-v-c3d9e0ce] {\n padding: 0 var(--button-padding);\n}\n.button-vue--text-only .button-vue__text[data-v-c3d9e0ce] {\n margin-left: 4px;\n margin-right: 4px;\n}\n.button-vue--icon-and-text[data-v-c3d9e0ce] {\n --button-padding: min(calc(var(--default-grid-baseline) + var(--button-radius)), calc(var(--default-grid-baseline) * 4));\n padding-block: 0;\n padding-inline: var(--default-grid-baseline) var(--button-padding);\n}\n.button-vue--wide[data-v-c3d9e0ce] {\n width: 100%;\n}\n.button-vue[data-v-c3d9e0ce]:focus-visible {\n outline: 2px solid var(--color-main-text) !important;\n box-shadow: 0 0 0 4px var(--color-main-background) !important;\n}\n.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element, var(--border-radius));\n background-color: transparent;\n}\n.button-vue--vue-primary[data-v-c3d9e0ce] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.button-vue--vue-primary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--vue-primary[data-v-c3d9e0ce]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--vue-secondary[data-v-c3d9e0ce] {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--vue-secondary[data-v-c3d9e0ce]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--vue-tertiary[data-v-c3d9e0ce] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--vue-tertiary-no-background[data-v-c3d9e0ce] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-no-background[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce] {\n color: var(--color-primary-element-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-success[data-v-c3d9e0ce] {\n background-color: var(--color-success);\n color: white;\n}\n.button-vue--vue-success[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--vue-success[data-v-c3d9e0ce]:active {\n background-color: var(--color-success);\n}\n.button-vue--vue-warning[data-v-c3d9e0ce] {\n background-color: var(--color-warning);\n color: white;\n}\n.button-vue--vue-warning[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--vue-warning[data-v-c3d9e0ce]:active {\n background-color: var(--color-warning);\n}\n.button-vue--vue-error[data-v-c3d9e0ce] {\n background-color: var(--color-error);\n color: white;\n}\n.button-vue--vue-error[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--vue-error[data-v-c3d9e0ce]:active {\n background-color: var(--color-error);\n}"],sourceRoot:""}]);const s=i},3282:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-53796b97] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-53796b97] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-53796b97] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-53796b97] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-53796b97]:hover, .more[data-v-53796b97]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-53796b97] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-53796b97] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-53796b97] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-53796b97],\n.item-list__entry .item__details .message[data-v-53796b97] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-53796b97] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-53796b97] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-BSTvIgiJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,oCAAoC;EACpC,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,+CAA+C;EAC/C,yCAAyC;EACzC,6BAA6B;AAC/B;;AAEA,aAAa;AACb;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,iBAAiB;EACjB,yCAAyC;EACzC,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,UAAU;EACV,YAAY;EACZ,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-53796b97] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-53796b97] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-53796b97] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-53796b97] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-53796b97]:hover, .more[data-v-53796b97]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-53796b97] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-53796b97] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-53796b97] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-53796b97],\n.item-list__entry .item__details .message[data-v-53796b97] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-53796b97] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-53796b97] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}"],sourceRoot:""}]);const s=i},7063:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-db766935] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-db766935] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-db766935]:hover, .item-list__entry[data-v-db766935]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-db766935] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-db766935] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-db766935],\n.item-list__entry .item__details .message[data-v-db766935] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-db766935] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-db766935] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-db766935] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-db766935] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-db766935] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-B8_6-_k8.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,YAAY;AACd;AACA;EACE,+CAA+C;EAC/C,yCAAyC;AAC3C;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,yBAAyB;EACzB,uBAAuB;EACvB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,yCAAyC;AAC3C;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,aAAa;EACb,SAAS;AACX;;AAEA;;;;;;;;;;CAUC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-db766935] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-db766935] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-db766935]:hover, .item-list__entry[data-v-db766935]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-db766935] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-db766935] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-db766935],\n.item-list__entry .item__details .message[data-v-db766935] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-db766935] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-db766935] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-db766935] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-db766935] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-db766935] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/"],sourceRoot:""}]);const s=i},8315:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fede0c71] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.empty-content[data-v-fede0c71] {\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n /* In case of using in a flex container - flex in advance */\n flex-grow: 1;\n}\n.modal-wrapper .empty-content[data-v-fede0c71] {\n margin-top: 5vh;\n margin-bottom: 5vh;\n}\n.empty-content__icon[data-v-fede0c71] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 64px;\n height: 64px;\n margin: 0 auto 15px;\n opacity: 0.4;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 64px;\n}\n.empty-content__icon[data-v-fede0c71] svg {\n width: 64px !important;\n height: 64px !important;\n max-width: 64px !important;\n max-height: 64px !important;\n}\n.empty-content__name[data-v-fede0c71] {\n margin-bottom: 10px;\n text-align: center;\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n}\n.empty-content__description[data-v-fede0c71] {\n color: var(--color-text-maxcontrast);\n}\n.empty-content__action[data-v-fede0c71] {\n margin-top: 8px;\n}\n.modal-wrapper .empty-content__action[data-v-fede0c71] {\n margin-top: 20px;\n display: flex;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-BlXL6nnq.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,sBAAsB;EACtB,uBAAuB;EACvB,2DAA2D;EAC3D,YAAY;AACd;AACA;EACE,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,mBAAmB;EACnB,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B;AACA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,iBAAiB;EACjB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fede0c71] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.empty-content[data-v-fede0c71] {\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n /* In case of using in a flex container - flex in advance */\n flex-grow: 1;\n}\n.modal-wrapper .empty-content[data-v-fede0c71] {\n margin-top: 5vh;\n margin-bottom: 5vh;\n}\n.empty-content__icon[data-v-fede0c71] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 64px;\n height: 64px;\n margin: 0 auto 15px;\n opacity: 0.4;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 64px;\n}\n.empty-content__icon[data-v-fede0c71] svg {\n width: 64px !important;\n height: 64px !important;\n max-width: 64px !important;\n max-height: 64px !important;\n}\n.empty-content__name[data-v-fede0c71] {\n margin-bottom: 10px;\n text-align: center;\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n}\n.empty-content__description[data-v-fede0c71] {\n color: var(--color-text-maxcontrast);\n}\n.empty-content__action[data-v-fede0c71] {\n margin-top: 8px;\n}\n.modal-wrapper .empty-content__action[data-v-fede0c71] {\n margin-top: 20px;\n display: flex;\n}"],sourceRoot:""}]);const s=i},8003:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2d0a4d76] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-vue[data-v-2d0a4d76] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: var(--default-clickable-area);\n min-height: var(--default-clickable-area);\n opacity: 1;\n}\n.icon-vue--inline[data-v-2d0a4d76] {\n display: inline-flex;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue[data-v-2d0a4d76] svg {\n fill: currentColor;\n width: var(--icon-size, 20px);\n height: var(--icon-size, 20px);\n max-width: var(--icon-size, 20px);\n max-height: var(--icon-size, 20px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcIconSvgWrapper-BxyhLaB5.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,wCAAwC;EACxC,yCAAyC;EACzC,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,sBAAsB;EACtB,uBAAuB;EACvB,2BAA2B;AAC7B;AACA;EACE,kBAAkB;EAClB,6BAA6B;EAC7B,8BAA8B;EAC9B,iCAAiC;EACjC,kCAAkC;AACpC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2d0a4d76] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-vue[data-v-2d0a4d76] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: var(--default-clickable-area);\n min-height: var(--default-clickable-area);\n opacity: 1;\n}\n.icon-vue--inline[data-v-2d0a4d76] {\n display: inline-flex;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue[data-v-2d0a4d76] svg {\n fill: currentColor;\n width: var(--icon-size, 20px);\n height: var(--icon-size, 20px);\n max-width: var(--icon-size, 20px);\n max-height: var(--icon-size, 20px);\n}"],sourceRoot:""}]);const s=i},1960:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-551209a3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon svg[data-v-551209a3] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcLoadingIcon-x1d284UU.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iEAAiE;AACnE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-551209a3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon svg[data-v-551209a3] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}"],sourceRoot:""}]);const s=i},1254:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a519576f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.mention-bubble--primary .mention-bubble__content[data-v-a519576f] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mention-bubble__wrapper[data-v-a519576f] {\n max-width: 150px;\n height: 18px;\n vertical-align: text-bottom;\n display: inline-flex;\n align-items: center;\n}\n.mention-bubble__content[data-v-a519576f] {\n display: inline-flex;\n overflow: hidden;\n align-items: center;\n max-width: 100%;\n height: 20px;\n -webkit-user-select: none;\n user-select: none;\n padding-right: 6px;\n padding-left: 2px;\n border-radius: 10px;\n background-color: var(--color-background-dark);\n}\n.mention-bubble__icon[data-v-a519576f] {\n position: relative;\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 12px;\n}\n.mention-bubble__icon--with-avatar[data-v-a519576f] {\n color: inherit;\n background-size: cover;\n}\n.mention-bubble__title[data-v-a519576f] {\n overflow: hidden;\n margin-left: 2px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.mention-bubble__title[data-v-a519576f]::before {\n content: attr(title);\n}\n.mention-bubble__select[data-v-a519576f] {\n position: absolute;\n z-index: -1;\n left: -100vw;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcMentionBubble-Bt71nB8X.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,gBAAgB;EAChB,YAAY;EACZ,2BAA2B;EAC3B,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,oBAAoB;EACpB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,YAAY;EACZ,yBAAyB;EACzB,iBAAiB;EACjB,kBAAkB;EAClB,iBAAiB;EACjB,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,gDAAgD;EAChD,4BAA4B;EAC5B,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,cAAc;EACd,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,UAAU;EACV,WAAW;EACX,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a519576f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.mention-bubble--primary .mention-bubble__content[data-v-a519576f] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mention-bubble__wrapper[data-v-a519576f] {\n max-width: 150px;\n height: 18px;\n vertical-align: text-bottom;\n display: inline-flex;\n align-items: center;\n}\n.mention-bubble__content[data-v-a519576f] {\n display: inline-flex;\n overflow: hidden;\n align-items: center;\n max-width: 100%;\n height: 20px;\n -webkit-user-select: none;\n user-select: none;\n padding-right: 6px;\n padding-left: 2px;\n border-radius: 10px;\n background-color: var(--color-background-dark);\n}\n.mention-bubble__icon[data-v-a519576f] {\n position: relative;\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 12px;\n}\n.mention-bubble__icon--with-avatar[data-v-a519576f] {\n color: inherit;\n background-size: cover;\n}\n.mention-bubble__title[data-v-a519576f] {\n overflow: hidden;\n margin-left: 2px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.mention-bubble__title[data-v-a519576f]::before {\n content: attr(title);\n}\n.mention-bubble__select[data-v-a519576f] {\n position: absolute;\n z-index: -1;\n left: -100vw;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}"],sourceRoot:""}]);const s=i},4868:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resize-observer {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.resize-observer object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.v-popper--theme-dropdown.v-popper__popper {\n z-index: 100000;\n top: 0;\n left: 0;\n display: block !important;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-dropdown.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-large);\n overflow: hidden;\n background: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n left: -10px;\n border-left-width: 0;\n border-right-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n right: -10px;\n border-right-width: 0;\n border-left-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity var(--animation-quick);\n opacity: 1;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcPopover-TS4CW9MJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,yBAAyB;EACzB,uDAAuD;AACzD;AACA;EACE,UAAU;EACV,6BAA6B;EAC7B,yCAAyC;EACzC,gBAAgB;EAChB,wCAAwC;AAC1C;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,SAAS;EACT,mBAAmB;EACnB,yBAAyB;EACzB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,8CAA8C;AAChD;AACA;EACE,UAAU;EACV,mBAAmB;EACnB,iDAAiD;AACnD;AACA;EACE,WAAW;EACX,oBAAoB;EACpB,gDAAgD;AAClD;AACA;EACE,YAAY;EACZ,qBAAqB;EACrB,+CAA+C;AACjD;AACA;EACE,kBAAkB;EAClB,6EAA6E;EAC7E,UAAU;AACZ;AACA;EACE,mBAAmB;EACnB,0CAA0C;EAC1C,UAAU;AACZ",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resize-observer {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.resize-observer object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.v-popper--theme-dropdown.v-popper__popper {\n z-index: 100000;\n top: 0;\n left: 0;\n display: block !important;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-dropdown.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-large);\n overflow: hidden;\n background: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n left: -10px;\n border-left-width: 0;\n border-right-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n right: -10px;\n border-right-width: 0;\n border-left-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity var(--animation-quick);\n opacity: 1;\n}"],sourceRoot:""}]);const s=i},467:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0555d8d0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-status-icon[data-v-0555d8d0] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: 16px;\n min-height: 16px;\n max-width: 20px;\n max-height: 20px;\n}\n.user-status-icon--invisible[data-v-0555d8d0] {\n filter: var(--background-invert-if-dark);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcUserStatusIcon-DAVSJFhS.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,wCAAwC;AAC1C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0555d8d0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-status-icon[data-v-0555d8d0] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: 16px;\n min-height: 16px;\n max-width: 20px;\n max-height: 20px;\n}\n.user-status-icon--invisible[data-v-0555d8d0] {\n filter: var(--background-invert-if-dark);\n}"],sourceRoot:""}]);const s=i},9901:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,"#recommendations[data-v-2feb593a] .recommendation{max-width:100%;padding:8px 0;margin-right:0;border-radius:var(--border-radius-large)}#recommendations[data-v-2feb593a] .recommendation .thumbnail{margin-left:8px;width:44px;height:44px}#recommendations[data-v-2feb593a] .recommendation .details .file-name .extension{vertical-align:top}#recommendations[data-v-2feb593a] .recommendation .details .reason{display:none}#recommendations--empty-content[data-v-2feb593a]{text-align:center;margin-top:5vh}","",{version:3,sources:["webpack://./src/components/DashboardWidget.vue"],names:[],mappings:"AAEC,kDACC,cAAA,CACA,aAAA,CACA,cAAA,CACA,wCAAA,CAEA,6DACC,eAAA,CACA,UAAA,CACA,WAAA,CAIA,iFACC,kBAAA,CAGD,mEACC,YAAA,CAKJ,iDACC,iBAAA,CACA,cAAA",sourceRoot:""}]);const s=i},1742:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([t.id,".recommendation[data-v-05913452]{display:flex;align-items:center;flex-grow:1;min-width:250px;padding:5px 0;margin-right:12px;border-radius:var(--border-radius)}.recommendation[data-v-05913452]:hover,.recommendation[data-v-05913452]:focus{background:var(--color-background-hover)}.recommendation[data-v-05913452]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element)}.thumbnail[data-v-05913452]{margin-right:9px;margin-left:10px;width:32px;height:32px;background-size:contain;flex-shrink:0;border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center}.thumbnail[data-v-05913452] svg{color:var(--color-primary-element);width:100%;height:100%}.details .file-name[data-v-05913452]{white-space:nowrap;margin-bottom:-8px}.details .file-name .name[data-v-05913452]{display:inline-block;max-width:170px;color:var(--color-main-text);text-overflow:ellipsis;overflow:hidden}.details .file-name .extension[data-v-05913452]{display:inline;color:var(--color-text-maxcontrast)}.details .reason[data-v-05913452]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--color-text-maxcontrast)}@media only screen and (max-width: 1200px){.recommendation[data-v-05913452]{flex-basis:50%;max-width:calc(50% - 15px)}}@media only screen and (max-width: 480px){.recommendation[data-v-05913452]{flex-basis:100%;min-width:100%}}","",{version:3,sources:["webpack://./src/components/RecommendedFile.vue"],names:[],mappings:"AACA,iCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,eAAA,CACA,aAAA,CACA,iBAAA,CACA,kCAAA,CAEA,8EAEC,wCAAA,CAGD,+CACC,iDAAA,CAIF,4BACC,gBAAA,CACA,gBAAA,CACA,UAAA,CACA,WAAA,CACA,uBAAA,CACA,aAAA,CACA,kCAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CAEA,gCACC,kCAAA,CACA,UAAA,CACA,WAAA,CAKD,qCACC,kBAAA,CACA,kBAAA,CAEA,2CACC,oBAAA,CACA,eAAA,CACA,4BAAA,CACA,sBAAA,CACA,eAAA,CAGD,gDACC,cAAA,CACA,mCAAA,CAIF,kCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,mCAAA,CAKF,2CACC,iCACC,cAAA,CACA,0BAAA,CAAA,CAKF,0CACC,iCACC,eAAA,CACA,cAAA,CAAA",sourceRoot:""}]);const s=i},6314:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",r=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),r&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),r&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,r,o,a){"string"==typeof t&&(t=[[null,t,void 0]]);var i={};if(r)for(var s=0;s0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=a),n&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=n):c[2]=n),o&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=o):c[4]="".concat(o)),e.push(c))}},e}},1354:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),a="/*# ".concat(o," */");return[e].concat([a]).join("\n")}return[e].join("\n")}},2838:function(t){t.exports=function(){"use strict";const{entries:t,setPrototypeOf:e,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:o}=Object;let{freeze:a,seal:i,create:s}=Object,{apply:l,construct:u}="undefined"!=typeof Reflect&&Reflect;a||(a=function(t){return t}),i||(i=function(t){return t}),l||(l=function(t,e,n){return t.apply(e,n)}),u||(u=function(t,e){return new t(...e)});const c=_(Array.prototype.forEach),d=_(Array.prototype.pop),p=_(Array.prototype.push),f=_(String.prototype.toLowerCase),h=_(String.prototype.toString),v=_(String.prototype.match),m=_(String.prototype.replace),A=_(String.prototype.indexOf),g=_(String.prototype.trim),b=_(Object.prototype.hasOwnProperty),y=_(RegExp.prototype.test),C=E(TypeError);function _(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o2&&void 0!==arguments[2]?arguments[2]:f;e&&e(t,null);let a=r.length;for(;a--;){let e=r[a];if("string"==typeof e){const t=o(e);t!==e&&(n(r)||(r[a]=t),e=t)}t[e]=!0}return t}function x(t){for(let e=0;e/gm),U=i(/\${[\w\W]*}/gm),z=i(/^data-[\-\w.\u00B7-\uFFFF]/),G=i(/^aria-[\-\w]+$/),H=i(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),W=i(/^(?:\w+script|data):/i),X=i(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),V=i(/^html$/i),q=i(/^[a-z][.\w]*(-[.\w]+)+$/i);var Y=Object.freeze({__proto__:null,MUSTACHE_EXPR:F,ERB_EXPR:j,TMPLIT_EXPR:U,DATA_ATTR:z,ARIA_ATTR:G,IS_ALLOWED_URI:H,IS_SCRIPT_OR_DATA:W,ATTR_WHITESPACE:X,DOCTYPE_NAME:V,CUSTOM_ELEMENT:q});const K={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Z=function(){return"undefined"==typeof window?null:window},J=function(t,e){if("object"!=typeof t||"function"!=typeof t.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";e&&e.hasAttribute(r)&&(n=e.getAttribute(r));const o="dompurify"+(n?"#"+n:"");try{return t.createPolicy(o,{createHTML:t=>t,createScriptURL:t=>t})}catch(t){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function Q(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Z();const n=t=>Q(t);if(n.version="3.1.7",n.removed=[],!e||!e.document||e.document.nodeType!==K.document)return n.isSupported=!1,n;let{document:r}=e;const o=r,i=o.currentScript,{DocumentFragment:l,HTMLTemplateElement:u,Node:_,Element:E,NodeFilter:x,NamedNodeMap:F=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:j,DOMParser:U,trustedTypes:z}=e,G=E.prototype,W=k(G,"cloneNode"),X=k(G,"remove"),q=k(G,"nextSibling"),tt=k(G,"childNodes"),et=k(G,"parentNode");if("function"==typeof u){const t=r.createElement("template");t.content&&t.content.ownerDocument&&(r=t.content.ownerDocument)}let nt,rt="";const{implementation:ot,createNodeIterator:at,createDocumentFragment:it,getElementsByTagName:st}=r,{importNode:lt}=o;let ut={};n.isSupported="function"==typeof t&&"function"==typeof et&&ot&&void 0!==ot.createHTMLDocument;const{MUSTACHE_EXPR:ct,ERB_EXPR:dt,TMPLIT_EXPR:pt,DATA_ATTR:ft,ARIA_ATTR:ht,IS_SCRIPT_OR_DATA:vt,ATTR_WHITESPACE:mt,CUSTOM_ELEMENT:At}=Y;let{IS_ALLOWED_URI:gt}=Y,bt=null;const yt=w({},[...N,...S,...T,...P,...I]);let Ct=null;const _t=w({},[...R,...D,...$,...M]);let Et=Object.seal(s(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}})),wt=null,xt=null,Bt=!0,kt=!0,Nt=!1,St=!0,Tt=!1,Ot=!0,Pt=!1,Lt=!1,It=!1,Rt=!1,Dt=!1,$t=!1,Mt=!0,Ft=!1;const jt="user-content-";let Ut=!0,zt=!1,Gt={},Ht=null;const Wt=w({},["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 Xt=null;const Vt=w({},["audio","video","img","source","image","track"]);let qt=null;const Yt=w({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Kt="http://www.w3.org/1998/Math/MathML",Zt="http://www.w3.org/2000/svg",Jt="http://www.w3.org/1999/xhtml";let Qt=Jt,te=!1,ee=null;const ne=w({},[Kt,Zt,Jt],h);let re=null;const oe=["application/xhtml+xml","text/html"],ae="text/html";let ie=null,se=null;const le=r.createElement("form"),ue=function(t){return t instanceof RegExp||t instanceof Function},ce=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!se||se!==t){if(t&&"object"==typeof t||(t={}),t=B(t),re=-1===oe.indexOf(t.PARSER_MEDIA_TYPE)?ae:t.PARSER_MEDIA_TYPE,ie="application/xhtml+xml"===re?h:f,bt=b(t,"ALLOWED_TAGS")?w({},t.ALLOWED_TAGS,ie):yt,Ct=b(t,"ALLOWED_ATTR")?w({},t.ALLOWED_ATTR,ie):_t,ee=b(t,"ALLOWED_NAMESPACES")?w({},t.ALLOWED_NAMESPACES,h):ne,qt=b(t,"ADD_URI_SAFE_ATTR")?w(B(Yt),t.ADD_URI_SAFE_ATTR,ie):Yt,Xt=b(t,"ADD_DATA_URI_TAGS")?w(B(Vt),t.ADD_DATA_URI_TAGS,ie):Vt,Ht=b(t,"FORBID_CONTENTS")?w({},t.FORBID_CONTENTS,ie):Wt,wt=b(t,"FORBID_TAGS")?w({},t.FORBID_TAGS,ie):{},xt=b(t,"FORBID_ATTR")?w({},t.FORBID_ATTR,ie):{},Gt=!!b(t,"USE_PROFILES")&&t.USE_PROFILES,Bt=!1!==t.ALLOW_ARIA_ATTR,kt=!1!==t.ALLOW_DATA_ATTR,Nt=t.ALLOW_UNKNOWN_PROTOCOLS||!1,St=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,Tt=t.SAFE_FOR_TEMPLATES||!1,Ot=!1!==t.SAFE_FOR_XML,Pt=t.WHOLE_DOCUMENT||!1,Rt=t.RETURN_DOM||!1,Dt=t.RETURN_DOM_FRAGMENT||!1,$t=t.RETURN_TRUSTED_TYPE||!1,It=t.FORCE_BODY||!1,Mt=!1!==t.SANITIZE_DOM,Ft=t.SANITIZE_NAMED_PROPS||!1,Ut=!1!==t.KEEP_CONTENT,zt=t.IN_PLACE||!1,gt=t.ALLOWED_URI_REGEXP||H,Qt=t.NAMESPACE||Jt,Et=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&ue(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Et.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&ue(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Et.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Et.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Tt&&(kt=!1),Dt&&(Rt=!0),Gt&&(bt=w({},I),Ct=[],!0===Gt.html&&(w(bt,N),w(Ct,R)),!0===Gt.svg&&(w(bt,S),w(Ct,D),w(Ct,M)),!0===Gt.svgFilters&&(w(bt,T),w(Ct,D),w(Ct,M)),!0===Gt.mathMl&&(w(bt,P),w(Ct,$),w(Ct,M))),t.ADD_TAGS&&(bt===yt&&(bt=B(bt)),w(bt,t.ADD_TAGS,ie)),t.ADD_ATTR&&(Ct===_t&&(Ct=B(Ct)),w(Ct,t.ADD_ATTR,ie)),t.ADD_URI_SAFE_ATTR&&w(qt,t.ADD_URI_SAFE_ATTR,ie),t.FORBID_CONTENTS&&(Ht===Wt&&(Ht=B(Ht)),w(Ht,t.FORBID_CONTENTS,ie)),Ut&&(bt["#text"]=!0),Pt&&w(bt,["html","head","body"]),bt.table&&(w(bt,["tbody"]),delete wt.tbody),t.TRUSTED_TYPES_POLICY){if("function"!=typeof t.TRUSTED_TYPES_POLICY.createHTML)throw C('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof t.TRUSTED_TYPES_POLICY.createScriptURL)throw C('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');nt=t.TRUSTED_TYPES_POLICY,rt=nt.createHTML("")}else void 0===nt&&(nt=J(z,i)),null!==nt&&"string"==typeof rt&&(rt=nt.createHTML(""));a&&a(t),se=t}},de=w({},["mi","mo","mn","ms","mtext"]),pe=w({},["annotation-xml"]),fe=w({},["title","style","font","a","script"]),he=w({},[...S,...T,...O]),ve=w({},[...P,...L]),me=function(t){let e=et(t);e&&e.tagName||(e={namespaceURI:Qt,tagName:"template"});const n=f(t.tagName),r=f(e.tagName);return!!ee[t.namespaceURI]&&(t.namespaceURI===Zt?e.namespaceURI===Jt?"svg"===n:e.namespaceURI===Kt?"svg"===n&&("annotation-xml"===r||de[r]):Boolean(he[n]):t.namespaceURI===Kt?e.namespaceURI===Jt?"math"===n:e.namespaceURI===Zt?"math"===n&&pe[r]:Boolean(ve[n]):t.namespaceURI===Jt?!(e.namespaceURI===Zt&&!pe[r])&&!(e.namespaceURI===Kt&&!de[r])&&!ve[n]&&(fe[n]||!he[n]):!("application/xhtml+xml"!==re||!ee[t.namespaceURI]))},Ae=function(t){p(n.removed,{element:t});try{et(t).removeChild(t)}catch(e){X(t)}},ge=function(t,e){try{p(n.removed,{attribute:e.getAttributeNode(t),from:e})}catch(t){p(n.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t&&!Ct[t])if(Rt||Dt)try{Ae(e)}catch(t){}else try{e.setAttribute(t,"")}catch(t){}},be=function(t){let e=null,n=null;if(It)t=""+t;else{const e=v(t,/^[\r\n\t ]+/);n=e&&e[0]}"application/xhtml+xml"===re&&Qt===Jt&&(t=''+t+"");const o=nt?nt.createHTML(t):t;if(Qt===Jt)try{e=(new U).parseFromString(o,re)}catch(t){}if(!e||!e.documentElement){e=ot.createDocument(Qt,"template",null);try{e.documentElement.innerHTML=te?rt:o}catch(t){}}const a=e.body||e.documentElement;return t&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),Qt===Jt?st.call(e,Pt?"html":"body")[0]:Pt?e.documentElement:a},ye=function(t){return at.call(t.ownerDocument||t,t,x.SHOW_ELEMENT|x.SHOW_COMMENT|x.SHOW_TEXT|x.SHOW_PROCESSING_INSTRUCTION|x.SHOW_CDATA_SECTION,null)},Ce=function(t){return t instanceof j&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof F)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore||"function"!=typeof t.hasChildNodes)},_e=function(t){return"function"==typeof _&&t instanceof _},Ee=function(t,e,r){ut[t]&&c(ut[t],(t=>{t.call(n,e,r,se)}))},we=function(t){let e=null;if(Ee("beforeSanitizeElements",t,null),Ce(t))return Ae(t),!0;const r=ie(t.nodeName);if(Ee("uponSanitizeElement",t,{tagName:r,allowedTags:bt}),t.hasChildNodes()&&!_e(t.firstElementChild)&&y(/<[/\w]/g,t.innerHTML)&&y(/<[/\w]/g,t.textContent))return Ae(t),!0;if(t.nodeType===K.progressingInstruction)return Ae(t),!0;if(Ot&&t.nodeType===K.comment&&y(/<[/\w]/g,t.data))return Ae(t),!0;if(!bt[r]||wt[r]){if(!wt[r]&&Be(r)){if(Et.tagNameCheck instanceof RegExp&&y(Et.tagNameCheck,r))return!1;if(Et.tagNameCheck instanceof Function&&Et.tagNameCheck(r))return!1}if(Ut&&!Ht[r]){const e=et(t)||t.parentNode,n=tt(t)||t.childNodes;if(n&&e)for(let r=n.length-1;r>=0;--r){const o=W(n[r],!0);o.__removalCount=(t.__removalCount||0)+1,e.insertBefore(o,q(t))}}return Ae(t),!0}return t instanceof E&&!me(t)?(Ae(t),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!y(/<\/no(script|embed|frames)/i,t.innerHTML)?(Tt&&t.nodeType===K.text&&(e=t.textContent,c([ct,dt,pt],(t=>{e=m(e,t," ")})),t.textContent!==e&&(p(n.removed,{element:t.cloneNode()}),t.textContent=e)),Ee("afterSanitizeElements",t,null),!1):(Ae(t),!0)},xe=function(t,e,n){if(Mt&&("id"===e||"name"===e)&&(n in r||n in le))return!1;if(kt&&!xt[e]&&y(ft,e));else if(Bt&&y(ht,e));else if(!Ct[e]||xt[e]){if(!(Be(t)&&(Et.tagNameCheck instanceof RegExp&&y(Et.tagNameCheck,t)||Et.tagNameCheck instanceof Function&&Et.tagNameCheck(t))&&(Et.attributeNameCheck instanceof RegExp&&y(Et.attributeNameCheck,e)||Et.attributeNameCheck instanceof Function&&Et.attributeNameCheck(e))||"is"===e&&Et.allowCustomizedBuiltInElements&&(Et.tagNameCheck instanceof RegExp&&y(Et.tagNameCheck,n)||Et.tagNameCheck instanceof Function&&Et.tagNameCheck(n))))return!1}else if(qt[e]);else if(y(gt,m(n,mt,"")));else if("src"!==e&&"xlink:href"!==e&&"href"!==e||"script"===t||0!==A(n,"data:")||!Xt[t])if(Nt&&!y(vt,m(n,mt,"")));else if(n)return!1;return!0},Be=function(t){return"annotation-xml"!==t&&v(t,At)},ke=function(t){Ee("beforeSanitizeAttributes",t,null);const{attributes:e}=t;if(!e)return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ct};let o=e.length;for(;o--;){const a=e[o],{name:i,namespaceURI:s,value:l}=a,u=ie(i);let p="value"===i?l:g(l);if(r.attrName=u,r.attrValue=p,r.keepAttr=!0,r.forceKeepAttr=void 0,Ee("uponSanitizeAttribute",t,r),p=r.attrValue,r.forceKeepAttr)continue;if(ge(i,t),!r.keepAttr)continue;if(!St&&y(/\/>/i,p)){ge(i,t);continue}Tt&&c([ct,dt,pt],(t=>{p=m(p,t," ")}));const f=ie(t.nodeName);if(xe(f,u,p))if(!Ft||"id"!==u&&"name"!==u||(ge(i,t),p=jt+p),Ot&&y(/((--!?|])>)|<\/(style|title)/i,p))ge(i,t);else{if(nt&&"object"==typeof z&&"function"==typeof z.getAttributeType)if(s);else switch(z.getAttributeType(f,u)){case"TrustedHTML":p=nt.createHTML(p);break;case"TrustedScriptURL":p=nt.createScriptURL(p)}try{s?t.setAttributeNS(s,i,p):t.setAttribute(i,p),Ce(t)?Ae(t):d(n.removed)}catch(t){}}}Ee("afterSanitizeAttributes",t,null)},Ne=function t(e){let n=null;const r=ye(e);for(Ee("beforeSanitizeShadowDOM",e,null);n=r.nextNode();)Ee("uponSanitizeShadowNode",n,null),we(n)||(n.content instanceof l&&t(n.content),ke(n));Ee("afterSanitizeShadowDOM",e,null)};return n.sanitize=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,a=null,i=null,s=null;if(te=!t,te&&(t="\x3c!--\x3e"),"string"!=typeof t&&!_e(t)){if("function"!=typeof t.toString)throw C("toString is not a function");if("string"!=typeof(t=t.toString()))throw C("dirty is not a string, aborting")}if(!n.isSupported)return t;if(Lt||ce(e),n.removed=[],"string"==typeof t&&(zt=!1),zt){if(t.nodeName){const e=ie(t.nodeName);if(!bt[e]||wt[e])throw C("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof _)r=be("\x3c!----\x3e"),a=r.ownerDocument.importNode(t,!0),a.nodeType===K.element&&"BODY"===a.nodeName||"HTML"===a.nodeName?r=a:r.appendChild(a);else{if(!Rt&&!Tt&&!Pt&&-1===t.indexOf("<"))return nt&&$t?nt.createHTML(t):t;if(r=be(t),!r)return Rt?null:$t?rt:""}r&&It&&Ae(r.firstChild);const u=ye(zt?t:r);for(;i=u.nextNode();)we(i)||(i.content instanceof l&&Ne(i.content),ke(i));if(zt)return t;if(Rt){if(Dt)for(s=it.call(r.ownerDocument);r.firstChild;)s.appendChild(r.firstChild);else s=r;return(Ct.shadowroot||Ct.shadowrootmode)&&(s=lt.call(o,s,!0)),s}let d=Pt?r.outerHTML:r.innerHTML;return Pt&&bt["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&y(V,r.ownerDocument.doctype.name)&&(d="\n"+d),Tt&&c([ct,dt,pt],(t=>{d=m(d,t," ")})),nt&&$t?nt.createHTML(d):d},n.setConfig=function(){ce(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Lt=!0},n.clearConfig=function(){se=null,Lt=!1},n.isValidAttribute=function(t,e,n){se||ce({});const r=ie(t),o=ie(e);return xe(r,o,n)},n.addHook=function(t,e){"function"==typeof e&&(ut[t]=ut[t]||[],p(ut[t],e))},n.removeHook=function(t){if(ut[t])return d(ut[t])},n.removeHooks=function(t){ut[t]&&(ut[t]=[])},n.removeAllHooks=function(){ut={}},n}return Q()}()},580:t=>{"use strict";var e=/["'&<>]/;t.exports=function(t){var n,r=""+t,o=e.exec(r);if(!o)return r;var a="",i=0,s=0;for(i=o.index;i{e.read=function(t,e,n,r,o){var a,i,s=8*o-r-1,l=(1<>1,c=-7,d=n?o-1:0,p=n?-1:1,f=t[e+d];for(d+=p,a=f&(1<<-c)-1,f>>=-c,c+=s;c>0;a=256*a+t[e+d],d+=p,c-=8);for(i=a&(1<<-c)-1,a>>=-c,c+=r;c>0;i=256*i+t[e+d],d+=p,c-=8);if(0===a)a=1-u;else{if(a===l)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,r),a-=u}return(f?-1:1)*i*Math.pow(2,a-r)},e.write=function(t,e,n,r,o,a){var i,s,l,u=8*a-o-1,c=(1<>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:a-1,h=r?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,i=c):(i=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-i))<1&&(i--,l*=2),(e+=i+d>=1?p/l:p*Math.pow(2,1-d))*l>=2&&(i++,l/=2),i+d>=c?(s=0,i=c):i+d>=1?(s=(e*l-1)*Math.pow(2,o),i+=d):(s=e*Math.pow(2,d-1)*Math.pow(2,o),i=0));o>=8;t[n+f]=255&s,f+=h,s/=256,o-=8);for(i=i<0;t[n+f]=255&i,f+=h,i/=256,u-=8);t[n+f-h]|=128*v}},7206:t=>{function e(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}t.exports=function(t){return null!=t&&(e(t)||function(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&e(t.slice(0,0))}(t)||!!t._isBuffer)}},6762:(t,e,n)=>{var r="__lodash_hash_undefined__",o=1/0,a="[object Function]",i="[object GeneratorFunction]",s="[object Symbol]",l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/,c=/^\./,d=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,p=/\\(\\)?/g,f=/^\[object .+?Constructor\]$/,h="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,v="object"==typeof self&&self&&self.Object===Object&&self,m=h||v||Function("return this")();var A,g=Array.prototype,b=Function.prototype,y=Object.prototype,C=m["__core-js_shared__"],_=(A=/[^.]+$/.exec(C&&C.keys&&C.keys.IE_PROTO||""))?"Symbol(src)_1."+A:"",E=b.toString,w=y.hasOwnProperty,x=y.toString,B=RegExp("^"+E.call(w).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),k=m.Symbol,N=g.splice,S=j(m,"Map"),T=j(Object,"create"),O=k?k.prototype:void 0,P=O?O.toString:void 0;function L(t){var e=-1,n=t?t.length:0;for(this.clear();++e-1},I.prototype.set=function(t,e){var n=this.__data__,r=D(n,t);return r<0?n.push([t,e]):n[r][1]=e,this},R.prototype.clear=function(){this.__data__={hash:new L,map:new(S||I),string:new L}},R.prototype.delete=function(t){return F(this,t).delete(t)},R.prototype.get=function(t){return F(this,t).get(t)},R.prototype.has=function(t){return F(this,t).has(t)},R.prototype.set=function(t,e){return F(this,t).set(t,e),this};var U=G((function(t){var e;t=null==(e=t)?"":function(t){if("string"==typeof t)return t;if(X(t))return P?P.call(t):"";var e=t+"";return"0"==e&&1/t==-o?"-0":e}(e);var n=[];return c.test(t)&&n.push(""),t.replace(d,(function(t,e,r,o){n.push(r?o.replace(p,"$1"):e||t)})),n}));function z(t){if("string"==typeof t||X(t))return t;var e=t+"";return"0"==e&&1/t==-o?"-0":e}function G(t,e){if("function"!=typeof t||e&&"function"!=typeof e)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=t.apply(this,r);return n.cache=a.set(o,i),i};return n.cache=new(G.Cache||R),n}G.Cache=R;var H=Array.isArray;function W(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function X(t){return"symbol"==typeof t||function(t){return!!t&&"object"==typeof t}(t)&&x.call(t)==s}t.exports=function(t,e,n){var r=null==t?void 0:$(t,e);return void 0===r?n:r}},3503:(t,e,n)=>{var r,o,a,i,s;r=n(3939),o=n(2151).utf8,a=n(7206),i=n(2151).bin,(s=function(t,e){t.constructor==String?t=e&&"binary"===e.encoding?i.stringToBytes(t):o.stringToBytes(t):a(t)?t=Array.prototype.slice.call(t,0):Array.isArray(t)||t.constructor===Uint8Array||(t=t.toString());for(var n=r.bytesToWords(t),l=8*t.length,u=1732584193,c=-271733879,d=-1732584194,p=271733878,f=0;f>>24)|4278255360&(n[f]<<24|n[f]>>>8);n[l>>>5]|=128<>>9<<4)]=l;var h=s._ff,v=s._gg,m=s._hh,A=s._ii;for(f=0;f>>0,c=c+b>>>0,d=d+y>>>0,p=p+C>>>0}return r.endian([u,c,d,p])})._ff=function(t,e,n,r,o,a,i){var s=t+(e&n|~e&r)+(o>>>0)+i;return(s<>>32-a)+e},s._gg=function(t,e,n,r,o,a,i){var s=t+(e&r|n&~r)+(o>>>0)+i;return(s<>>32-a)+e},s._hh=function(t,e,n,r,o,a,i){var s=t+(e^n^r)+(o>>>0)+i;return(s<>>32-a)+e},s._ii=function(t,e,n,r,o,a,i){var s=t+(n^(e|~r))+(o>>>0)+i;return(s<>>32-a)+e},s._blocksize=16,s._digestsize=16,t.exports=function(t,e){if(null==t)throw new Error("Illegal argument "+t);var n=r.wordsToBytes(s(t,e));return e&&e.asBytes?n:e&&e.asString?i.bytesToString(n):r.bytesToHex(n)}},2148:(t,e,n)=>{"use strict";var r=n(6762),o=n(3016);function a(t){t=t||{},this.catalogs={},this.locale="",this.domain="messages",this.listeners=[],this.sourceLocale="",t.sourceLocale&&("string"==typeof t.sourceLocale?this.sourceLocale=t.sourceLocale:this.warn("The `sourceLocale` option should be a string")),this.debug="debug"in t&&!0===t.debug}t.exports=a,a.prototype.on=function(t,e){this.listeners.push({eventName:t,callback:e})},a.prototype.off=function(t,e){this.listeners=this.listeners.filter((function(n){return!1==(n.eventName===t&&n.callback===e)}))},a.prototype.emit=function(t,e){for(var n=0;n{"use strict";t.exports={ach:{name:"Acholi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},af:{name:"Afrikaans",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ak:{name:"Akan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},am:{name:"Amharic",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},an:{name:"Aragonese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%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(t){return t>1}},ast:{name:"Asturian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return 1!==t}},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(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%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(t){return 1!==t}},bn:{name:"Bengali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return t>1}},brx:{name:"Bodo",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%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(t){return 1!==t}},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(t){return 1===t?0:t>=2&&t<=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(t){return 1===t?0:t%10>=2&&t%10<=4&&(t%100<10||t%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(t){return 1===t?0:2===t?1:8!==t&&11!==t?2:3}},da:{name:"Danish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},de:{name:"German",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},doi:{name:"Dogri",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return 1!==t}},en:{name:"English",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},eo:{name:"Esperanto",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},es:{name:"Spanish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},et:{name:"Estonian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},eu:{name:"Basque",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return 1!==t}},fi:{name:"Finnish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},fil:{name:"Filipino",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},fo:{name:"Faroese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},fr:{name:"French",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},fur:{name:"Friulian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},fy:{name:"Frisian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return 1===t?0:2===t?1:t<7?2:t<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(t){return 1===t||11===t?0:2===t||12===t?1:t>2&&t<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(t){return 1!==t}},gu:{name:"Gujarati",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},gun:{name:"Gun",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},ha:{name:"Hausa",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},he:{name:"Hebrew",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},hi:{name:"Hindi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},hne:{name:"Chhattisgarhi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%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(t){return 1!==t}},hy:{name:"Armenian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return t%10!=1||t%100==11}},it:{name:"Italian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return 0!==t}},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(t){return 1!==t}},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(t){return 1!==t}},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(t){return 1===t?0:2===t?1:3===t?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(t){return 1!==t}},ln:{name:"Lingala",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>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(t){return t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%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(t){return t%10==1&&t%100!=11?0:0!==t?1:2}},mai:{name:"Maithili",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},mfe:{name:"Mauritian Creole",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},mg:{name:"Malagasy",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},mi:{name:"Maori",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>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(t){return 1===t||t%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(t){return 1!==t}},mn:{name:"Mongolian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},mni:{name:"Manipuri",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return 0===t?0:1===t?1:2}},mr:{name:"Marathi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return 1===t?0:0===t||t%100>1&&t%100<11?1:t%100>10&&t%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(t){return 1!==t}},nap:{name:"Neapolitan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},nb:{name:"Norwegian Bokmal",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ne:{name:"Nepali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},nl:{name:"Dutch",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},nn:{name:"Norwegian Nynorsk",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},no:{name:"Norwegian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},nso:{name:"Northern Sotho",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},oc:{name:"Occitan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},or:{name:"Oriya",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},pa:{name:"Punjabi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},pap:{name:"Papiamento",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return 1===t?0:t%10>=2&&t%10<=4&&(t%100<10||t%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(t){return 1!==t}},ps:{name:"Pashto",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},pt:{name:"Portuguese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},rm:{name:"Romansh",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return 1===t?0:0===t||t%100>0&&t%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(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%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(t){return 1!==t}},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(t){return 1!==t}},sco:{name:"Scots",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},sd:{name:"Sindhi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},se:{name:"Northern Sami",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},si:{name:"Sinhala",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return 1===t?0:t>=2&&t<=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(t){return t%100==1?0:t%100==2?1:t%100==3||t%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(t){return 1!==t}},son:{name:"Songhay",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},sq:{name:"Albanian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},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(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%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(t){return 1!==t}},sw:{name:"Swahili",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ta:{name:"Tamil",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},te:{name:"Telugu",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},tg:{name:"Tajik",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>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(t){return t>1}},tk:{name:"Turkmen",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},tr:{name:"Turkish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>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(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%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(t){return 1!==t}},uz:{name:"Uzbek",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>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(t){return t>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(t){return 1!==t}},zh:{name:"Chinese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}}}},5606:t=>{var e,n,r=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function i(t){if(e===setTimeout)return setTimeout(t,0);if((e===o||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:o}catch(t){e=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(t){n=a}}();var s,l=[],u=!1,c=-1;function d(){u&&s&&(u=!1,s.length?l=s.concat(l):c=-1,l.length&&p())}function p(){if(!u){var t=i(d);u=!0;for(var e=l.length;e;){for(s=l,l=[];++c1)for(var n=1;n{const r=n(7272),{MAX_LENGTH:o,MAX_SAFE_INTEGER:a}=n(6874),{safeRe:i,t:s}=n(9718),l=n(8587),{compareIdentifiers:u}=n(1123);class c{constructor(t,e){if(e=l(e),t instanceof c){if(t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>o)throw new TypeError(`version is longer than ${o} characters`);r("SemVer",t,e),this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease;const n=t.trim().match(e.loose?i[s.LOOSE]:i[s.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(e===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let r=[e,t];!1===n&&(r=[e]),0===u(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}t.exports=c},2938:(t,e,n)=>{const r=n(3908);t.exports=(t,e)=>new r(t,e).major},144:(t,e,n)=>{const r=n(3908);t.exports=(t,e,n=!1)=>{if(t instanceof r)return t;try{return new r(t,e)}catch(t){if(!n)return null;throw t}}},6953:(t,e,n)=>{const r=n(144);t.exports=(t,e)=>{const n=r(t,e);return n?n.version:null}},6874:t=>{const e=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},7272:(t,e,n)=>{var r=n(5606);const o="object"==typeof r&&r.env&&r.env.NODE_DEBUG&&/\bsemver\b/i.test(r.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};t.exports=o},1123:t=>{const e=/^[0-9]+$/,n=(t,n)=>{const r=e.test(t),o=e.test(n);return r&&o&&(t=+t,n=+n),t===n?0:r&&!o?-1:o&&!r?1:tn(e,t)}},8587:t=>{const e=Object.freeze({loose:!0}),n=Object.freeze({});t.exports=t=>t?"object"!=typeof t?e:t:n},9718:(t,e,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:a}=n(6874),i=n(7272),s=(e=t.exports={}).re=[],l=e.safeRe=[],u=e.src=[],c=e.t={};let d=0;const p="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",a],[p,o]],h=(t,e,n)=>{const r=(t=>{for(const[e,n]of f)t=t.split(`${e}*`).join(`${e}{0,${n}}`).split(`${e}+`).join(`${e}{1,${n}}`);return t})(e),o=d++;i(t,o,e),c[t]=o,u[o]=e,s[o]=new RegExp(e,n?"g":void 0),l[o]=new RegExp(r,n?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),h("MAINVERSION",`(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${u[c.NUMERICIDENTIFIER]}|${u[c.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${u[c.NUMERICIDENTIFIERLOOSE]}|${u[c.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${u[c.PRERELEASEIDENTIFIER]}(?:\\.${u[c.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${u[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[c.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${p}+`),h("BUILD",`(?:\\+(${u[c.BUILDIDENTIFIER]}(?:\\.${u[c.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${u[c.MAINVERSION]}${u[c.PRERELEASE]}?${u[c.BUILD]}?`),h("FULL",`^${u[c.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${u[c.MAINVERSIONLOOSE]}${u[c.PRERELEASELOOSE]}?${u[c.BUILD]}?`),h("LOOSE",`^${u[c.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${u[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${u[c.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:${u[c.PRERELEASE]})?${u[c.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:${u[c.PRERELEASELOOSE]})?${u[c.BUILD]}?)?)?`),h("XRANGE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAINLOOSE]}$`),h("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),h("COERCE",`${u[c.COERCEPLAIN]}(?:$|[^\\d])`),h("COERCEFULL",u[c.COERCEPLAIN]+`(?:${u[c.PRERELEASE]})?`+`(?:${u[c.BUILD]})?(?:$|[^\\d])`),h("COERCERTL",u[c.COERCE],!0),h("COERCERTLFULL",u[c.COERCEFULL],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${u[c.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",h("TILDE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${u[c.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",h("CARET",`^${u[c.LONECARET]}${u[c.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${u[c.LONECARET]}${u[c.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${u[c.GTLT]}\\s*(${u[c.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]}|${u[c.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${u[c.XRANGEPLAIN]})\\s+-\\s+(${u[c.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${u[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[c.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},7098:function(t,e,n){"use strict";var r;!function(o){if("function"!=typeof a){var a=function(t){return t};a.nonNative=!0}const i=a("plaintext"),s=a("html"),l=a("comment"),u=/<(\w*)>/g,c=/<\/?([^\s\/>]+)/;function d(t,e,n){return f(t=t||"",p(e=e||[],n=n||""))}function p(t,e){return{allowable_tags:t=function(t){let e=new Set;if("string"==typeof t){let n;for(;n=u.exec(t);)e.add(n[1])}else a.nonNative||"function"!=typeof t[a.iterator]?"function"==typeof t.forEach&&t.forEach(e.add,e):e=new Set(t);return e}(t),tag_replacement:e,state:i,tag_buffer:"",depth:0,in_quote_char:""}}function f(t,e){if("string"!=typeof t)throw new TypeError("'html' parameter must be a string");let n=e.allowable_tags,r=e.tag_replacement,o=e.state,a=e.tag_buffer,u=e.depth,c=e.in_quote_char,d="";for(let e=0,p=t.length;e":if(c)break;if(u){u--;break}c="",o=i,a+=">",n.has(h(a))?d+=a:d+=r,a="";break;case'"':case"'":c=p===c?"":c||p,a+=p;break;case"-":""===p)"--"==a.slice(-2)&&(o=i),a="";else a+=p}return e.state=o,e.tag_buffer=a,e.depth=u,e.in_quote_char=c,d}function h(t){let e=c.exec(t);return e?e[1].toLowerCase():null}d.init_streaming_mode=function(t,e){let n=p(t=t||[],e=e||"");return function(t){return f(t||"",n)}},void 0===(r=function(){return d}.call(e,n,e,t))||(t.exports=r)}()},5072:t=>{"use strict";var e=[];function n(t){for(var n=-1,r=0;r{"use strict";var e={};t.exports=function(t,n){var r=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);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)}},540:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},5056:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7825:t=>{"use strict";t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var a=n.sourceMap;a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleTagTransform(r,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},1113:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var a=e[r]={id:r,exports:{}};return t[r].call(a.exports,a,a.exports,n),a.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.nc=void 0,(()=>{"use strict";var t={};n.r(t),n.d(t,{hasBrowserEnv:()=>dp,hasStandardBrowserEnv:()=>pp,hasStandardBrowserWebWorkerEnv:()=>hp,origin:()=>vp});var e=Object.freeze({}),r=Array.isArray;function o(t){return null==t}function a(t){return null!=t}function i(t){return!0===t}function s(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function l(t){return"function"==typeof t}function u(t){return null!==t&&"object"==typeof t}var c=Object.prototype.toString;function d(t){return"[object Object]"===c.call(t)}function p(t){return"[object RegExp]"===c.call(t)}function f(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function v(t){return null==t?"":Array.isArray(t)||d(t)&&t.toString===c?JSON.stringify(t,m,2):String(t)}function m(t,e){return e&&e.__v_isRef?e.value:e}function A(t){var e=parseFloat(t);return isNaN(e)?t:e}function g(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(r,1)}}var C=Object.prototype.hasOwnProperty;function _(t,e){return C.call(t,e)}function E(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var w=/-(\w)/g,x=E((function(t){return t.replace(w,(function(t,e){return e?e.toUpperCase():""}))})),B=E((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),k=/\B([A-Z])/g,N=E((function(t){return t.replace(k,"-$1").toLowerCase()}));var S=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function T(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function O(t,e){for(var n in e)t[n]=e[n];return t}function P(t){for(var e={},n=0;n0,Q=K&&K.indexOf("edge/")>0;K&&K.indexOf("android");var tt=K&&/iphone|ipad|ipod|ios/.test(K);K&&/chrome\/\d+/.test(K),K&&/phantomjs/.test(K);var et,nt=K&&K.match(/firefox\/(\d+)/),rt={}.watch,ot=!1;if(Y)try{var at={};Object.defineProperty(at,"passive",{get:function(){ot=!0}}),window.addEventListener("test-passive",null,at)}catch(Yf){}var it=function(){return void 0===et&&(et=!Y&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),et},st=Y&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function lt(t){return"function"==typeof t&&/native code/.test(t.toString())}var ut,ct="undefined"!=typeof Symbol&<(Symbol)&&"undefined"!=typeof Reflect&<(Reflect.ownKeys);ut="undefined"!=typeof Set&<(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var dt=null;function pt(){return dt&&{proxy:dt}}function ft(t){void 0===t&&(t=null),t||dt&&dt._scope.off(),dt=t,t&&t._scope.on()}var ht=function(){function t(t,e,n,r,o,a,i,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=a,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.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=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),vt=function(t){void 0===t&&(t="");var e=new ht;return e.text=t,e.isComment=!0,e};function mt(t){return new ht(void 0,void 0,void 0,String(t))}function At(t){var e=new ht(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}"function"==typeof SuppressedError&&SuppressedError;var gt=0,bt=[],yt=function(){for(var t=0;t0&&(ye((l=Ce(l,"".concat(e||"","_").concat(n)))[0])&&ye(c)&&(d[u]=mt(c.text+l[0].text),l.shift()),d.push.apply(d,l)):s(l)?ye(c)?d[u]=mt(c.text+l):""!==l&&d.push(mt(l)):ye(l)&&ye(c)?d[u]=mt(c.text+l.text):(i(t._isVList)&&a(l.tag)&&o(l.key)&&a(e)&&(l.key="__vlist".concat(e,"_").concat(n,"__")),d.push(l)));return d}function _e(t,e){var n,o,i,s,l=null;if(r(t)||"string"==typeof t)for(l=new Array(t.length),n=0,o=t.length;n0,s=n?!!n.$stable:!i,l=n&&n.$key;if(n){if(n._normalized)return n._normalized;if(s&&o&&o!==e&&l===o.$key&&!i&&!o.$hasNormal)return o;for(var u in a={},n)n[u]&&"$"!==u[0]&&(a[u]=Ue(t,r,u,n[u]))}else a={};for(var c in r)c in a||(a[c]=ze(r,c));return n&&Object.isExtensible(n)&&(n._normalized=a),X(a,"$stable",s),X(a,"$key",l),X(a,"$hasNormal",i),a}function Ue(t,e,n,o){var a=function(){var e=dt;ft(t);var n=arguments.length?o.apply(null,arguments):o({}),a=(n=n&&"object"==typeof n&&!r(n)?[n]:be(n))&&n[0];return ft(e),n&&(!a||1===n.length&&a.isComment&&!Fe(a))?void 0:n};return o.proxy&&Object.defineProperty(e,n,{get:a,enumerable:!0,configurable:!0}),a}function ze(t,e){return function(){return t[e]}}function Ge(t){return{get attrs(){if(!t._attrsProxy){var n=t._attrsProxy={};X(n,"_v_attr_proxy",!0),He(n,t.$attrs,e,t,"$attrs")}return t._attrsProxy},get listeners(){t._listenersProxy||He(t._listenersProxy={},t.$listeners,e,t,"$listeners");return t._listenersProxy},get slots(){return function(t){t._slotsProxy||Xe(t._slotsProxy={},t.$scopedSlots);return t._slotsProxy}(t)},emit:S(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach((function(n){return Vt(t,e,n)}))}}}function He(t,e,n,r,o){var a=!1;for(var i in e)i in t?e[i]!==n[i]&&(a=!0):(a=!0,We(t,i,r,o));for(var i in t)i in e||(a=!0,delete t[i]);return a}function We(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}function Xe(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}var Ve=null;function qe(t,e){return(t.__esModule||ct&&"Module"===t[Symbol.toStringTag])&&(t=t.default),u(t)?e.extend(t):t}function Ye(t){if(r(t))for(var e=0;edocument.createEvent("Event").timeStamp&&(zn=function(){return Gn.now()})}var Hn=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function Wn(){var t,e;for(Un=zn(),Fn=!0,Rn.sort(Hn),jn=0;jnjn&&Rn[n].id>t.id;)n--;Rn.splice(n+1,0,t)}else Rn.push(t);Mn||(Mn=!0,vn(Wn))}}function Vn(t,e){if(t){for(var n=Object.create(null),r=ct?Reflect.ownKeys(t):Object.keys(t),o=0;o-1)if(a&&!_(o,"default"))i=!1;else if(""===i||i===N(t)){var u=vr(String,o.type);(u<0||s-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!p(t)&&t.test(e)}function Tr(t,e){var n=t.cache,r=t.keys,o=t._vnode,a=t.$vnode;for(var i in n){var s=n[i];if(s){var l=s.name;l&&!e(l)&&Or(n,i,r,o)}}a.componentOptions.children=void 0}function Or(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,y(n,e)}!function(t){t.prototype._init=function(t){var n=this;n._uid=wr++,n._isVue=!0,n.__v_skip=!0,n._scope=new de(!0),n._scope.parent=void 0,n._scope._vm=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(n,t):n.$options=ur(xr(n.constructor),t||{},n),n._renderProxy=n,n._self=n,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._provided=n?n._provided:Object.create(null),t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(n),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Nn(t,e)}(n),function(t){t._vnode=null,t._staticTrees=null;var n=t.$options,r=t.$vnode=n._parentVnode,o=r&&r.context;t.$slots=$e(n._renderChildren,o),t.$scopedSlots=r?je(t.$parent,r.data.scopedSlots,t.$slots):e,t._c=function(e,n,r,o){return Je(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Je(t,e,n,r,o,!0)};var a=r&&r.data;It(t,"$attrs",a&&a.attrs||e,null,!0),It(t,"$listeners",n._parentListeners||e,null,!0)}(n),In(n,"beforeCreate",void 0,!1),function(t){var e=Vn(t.$options.inject,t);e&&(Tt(!1),Object.keys(e).forEach((function(n){It(t,n,e[n])})),Tt(!0))}(n),gr(n),function(t){var e=t.$options.provide;if(e){var n=l(e)?e.call(t):e;if(!u(n))return;for(var r=fe(t),o=ct?Reflect.ownKeys(n):Object.keys(n),a=0;a1?T(n):n;for(var r=T(arguments,1),o='event handler for "'.concat(t,'"'),a=0,i=n.length;aparseInt(this.max)&&Or(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Or(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){Tr(t,(function(t){return Sr(e,t)}))})),this.$watch("exclude",(function(e){Tr(t,(function(t){return!Sr(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Ye(t),n=e&&e.componentOptions;if(n){var r=Nr(n),o=this.include,a=this.exclude;if(o&&(!r||!Sr(o,r))||a&&r&&Sr(a,r))return e;var i=this.cache,s=this.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;i[l]?(e.componentInstance=i[l].componentInstance,y(s,l),s.push(l)):(this.vnodeToCache=e,this.keyToCache=l),e.data.keepAlive=!0}return e||t&&t[0]}},Ir={KeepAlive:Lr};!function(t){var e={get:function(){return G}};Object.defineProperty(t,"config",e),t.util={warn:nr,extend:O,mergeOptions:ur,defineReactive:It},t.set=Rt,t.delete=Dt,t.nextTick=vn,t.observable=function(t){return Lt(t),t},t.options=Object.create(null),U.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,O(t.options.components,Ir),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=T(arguments,1);return n.unshift(this),l(t.install)?t.install.apply(t,n):l(t)&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=ur(this.options,t),this}}(t),kr(t),function(t){U.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&d(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&l(n)&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(Br),Object.defineProperty(Br.prototype,"$isServer",{get:it}),Object.defineProperty(Br.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Br,"FunctionalRenderContext",{value:qn}),Br.version="2.7.16";var Rr=g("style,class"),Dr=g("input,textarea,option,select,progress"),$r=g("contenteditable,draggable,spellcheck"),Mr=g("events,caret,typing,plaintext-only"),Fr=function(t,e){return Hr(e)||"false"===e?"false":"contenteditable"===t&&Mr(e)?e:"true"},jr=g("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"),Ur="http://www.w3.org/1999/xlink",zr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Gr=function(t){return zr(t)?t.slice(6,t.length):""},Hr=function(t){return null==t||!1===t};function Wr(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Xr(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=Xr(e,n.data));return function(t,e){if(a(t)||a(e))return Vr(t,qr(e));return""}(e.staticClass,e.class)}function Xr(t,e){return{staticClass:Vr(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function Vr(t,e){return t?e?t+" "+e:t:e||""}function qr(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r-1?bo(t,e,n):jr(e)?Hr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):$r(e)?t.setAttribute(e,Fr(e,n)):zr(e)?Hr(n)?t.removeAttributeNS(Ur,Gr(e)):t.setAttributeNS(Ur,e,n):bo(t,e,n)}function bo(t,e,n){if(Hr(n))t.removeAttribute(e);else{if(Z&&!J&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var yo={create:Ao,update:Ao};function Co(t,e){var n=e.elm,r=e.data,i=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=Wr(e),l=n._transitionClasses;a(l)&&(s=Vr(s,qr(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var _o,Eo={create:Co,update:Co},wo="__r",xo="__c";function Bo(t,e,n){var r=_o;return function o(){null!==e.apply(null,arguments)&&So(t,o,n,r)}}var ko=sn&&!(nt&&Number(nt[1])<=53);function No(t,e,n,r){if(ko){var o=Un,a=e;e=a._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return a.apply(this,arguments)}}_o.addEventListener(t,e,ot?{capture:n,passive:r}:n)}function So(t,e,n,r){(r||_o).removeEventListener(t,e._wrapper||e,n)}function To(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};_o=e.elm||t.elm,function(t){if(a(t[wo])){var e=Z?"change":"input";t[e]=[].concat(t[wo],t[e]||[]),delete t[wo]}a(t[xo])&&(t.change=[].concat(t[xo],t.change||[]),delete t[xo])}(n),me(n,r,No,So,Bo,e.context),_o=void 0}}var Oo,Po={create:To,update:To,destroy:function(t){return To(t,ao)}};function Lo(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,s=e.elm,l=t.data.domProps||{},u=e.data.domProps||{};for(n in(a(u.__ob__)||i(u._v_attr_proxy))&&(u=e.data.domProps=O({},u)),l)n in u||(s[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===l[n])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if("value"===n&&"PROGRESS"!==s.tagName){s._value=r;var c=o(r)?"":String(r);Io(s,c)&&(s.value=c)}else if("innerHTML"===n&&Zr(s.tagName)&&o(s.innerHTML)){(Oo=Oo||document.createElement("div")).innerHTML="".concat(r,"");for(var d=Oo.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;d.firstChild;)s.appendChild(d.firstChild)}else if(r!==l[n])try{s[n]=r}catch(t){}}}}function Io(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return A(n)!==A(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Ro={create:Lo,update:Lo},Do=E((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function $o(t){var e=Mo(t.style);return t.staticStyle?O(t.staticStyle,e):e}function Mo(t){return Array.isArray(t)?P(t):"string"==typeof t?Do(t):t}var Fo,jo=/^--/,Uo=/\s*!important$/,zo=function(t,e,n){if(jo.test(e))t.style.setProperty(e,n);else if(Uo.test(n))t.style.setProperty(N(e),n.replace(Uo,""),"important");else{var r=Ho(e);if(Array.isArray(n))for(var o=0,a=n.length;o-1?e.split(Vo).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" ".concat(t.getAttribute("class")||""," ");n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Yo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Vo).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" ".concat(t.getAttribute("class")||""," "),r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Ko(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&O(e,Zo(t.name||"v")),O(e,t),e}return"string"==typeof t?Zo(t):void 0}}var Zo=E((function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}})),Jo=Y&&!J,Qo="transition",ta="animation",ea="transition",na="transitionend",ra="animation",oa="animationend";Jo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ea="WebkitTransition",na="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ra="WebkitAnimation",oa="webkitAnimationEnd"));var aa=Y?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function ia(t){aa((function(){aa(t)}))}function sa(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),qo(t,e))}function la(t,e){t._transitionClasses&&y(t._transitionClasses,e),Yo(t,e)}function ua(t,e,n){var r=da(t,e),o=r.type,a=r.timeout,i=r.propCount;if(!o)return n();var s=o===Qo?na:oa,l=0,u=function(){t.removeEventListener(s,c),n()},c=function(e){e.target===t&&++l>=i&&u()};setTimeout((function(){l0&&(n=Qo,c=i,d=a.length):e===ta?u>0&&(n=ta,c=u,d=l.length):d=(n=(c=Math.max(i,u))>0?i>u?Qo:ta:null)?n===Qo?a.length:l.length:0,{type:n,timeout:c,propCount:d,hasTransform:n===Qo&&ca.test(r[ea+"Property"])}}function pa(t,e){for(;t.length1}function ga(t,e){!0!==e.data.show&&ha(e)}var ba=function(t){var e,n,l={},u=t.modules,c=t.nodeOps;for(e=0;eh?y(t,o(n[A+1])?null:n[A+1].elm,n,f,A,r):f>A&&_(e,d,h)}(d,v,A,n,u):a(A)?(a(t.text)&&c.setTextContent(d,""),y(d,null,A,0,A.length-1,n)):a(v)?_(v,0,v.length-1):a(t.text)&&c.setTextContent(d,""):t.text!==e.text&&c.setTextContent(d,e.text),a(h)&&a(f=h.hook)&&a(f=f.postpatch)&&f(t,e)}}}function B(t,e,n){if(i(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,i.selected!==a&&(i.selected=a);else if(D(wa(i),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Ea(t,e){return e.every((function(e){return!D(e,t)}))}function wa(t){return"_value"in t?t._value:t.value}function xa(t){t.target.composing=!0}function Ba(t){t.target.composing&&(t.target.composing=!1,ka(t.target,"input"))}function ka(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Na(t){return!t.componentInstance||t.data&&t.data.transition?t:Na(t.componentInstance._vnode)}var Sa={bind:function(t,e,n){var r=e.value,o=(n=Na(n)).data&&n.data.transition,a=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,ha(n,(function(){t.style.display=a}))):t.style.display=r?a:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Na(n)).data&&n.data.transition?(n.data.show=!0,r?ha(n,(function(){t.style.display=t.__vOriginalDisplay})):va(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},Ta={model:ya,show:Sa},Oa={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 Pa(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Pa(Ye(e.children)):t}function La(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var r in o)e[x(r)]=o[r];return e}function Ia(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Ra=function(t){return t.tag||Fe(t)},Da=function(t){return"show"===t.name},$a={name:"transition",props:Oa,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Ra)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var a=Pa(o);if(!a)return o;if(this._leaving)return Ia(t,o);var i="__transition-".concat(this._uid,"-");a.key=null==a.key?a.isComment?i+"comment":i+a.tag:s(a.key)?0===String(a.key).indexOf(i)?a.key:i+a.key:a.key;var l=(a.data||(a.data={})).transition=La(this),u=this._vnode,c=Pa(u);if(a.data.directives&&a.data.directives.some(Da)&&(a.data.show=!0),c&&c.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(a,c)&&!Fe(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=O({},l);if("out-in"===r)return this._leaving=!0,Ae(d,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Ia(t,o);if("in-out"===r){if(Fe(a))return u;var p,f=function(){p()};Ae(l,"afterEnter",f),Ae(l,"enterCancelled",f),Ae(d,"delayLeave",(function(t){p=t}))}}return o}}},Ma=O({tag:String,moveClass:String},Oa);delete Ma.mode;var Fa={props:Ma,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Tn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],a=this.children=[],i=La(this),s=0;s-1?Qr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Qr[t]=/HTMLUnknownElement/.test(e.toString())},O(Br.options.directives,Ta),O(Br.options.components,Ga),Br.prototype.__patch__=Y?ba:L,Br.prototype.$mount=function(t,e){return function(t,e,n){var r;t.$el=e,t.$options.render||(t.$options.render=vt),In(t,"beforeMount"),r=function(){t._update(t._render(),n)},new wn(t,r,L,{before:function(){t._isMounted&&!t._isDestroyed&&In(t,"beforeUpdate")}},!0),n=!1;var o=t._preWatchers;if(o)for(var a=0;at}}function Ka(t,e,n,r,o){const a={escape:!0,sanitize:!0,...o||{}},i=t=>t,s=a.sanitize?Va.sanitize:i,l=a.escape?qa:i,u=t=>"string"==typeof t||"number"==typeof t;let c=Ya(t).translations[e]||e;return c=Array.isArray(c)?c[0]:c,s("object"==typeof n||void 0!==r?(d=n,p=r,c.replace(/%n/g,""+p).replace(/{([^{}]*)}/g,((t,e)=>{if(void 0===d||!(e in d))return l(t);const n=d[e];return u(n)?l("".concat(n)):"object"==typeof n&&u(n.value)?(!1!==n.escape?qa:i)("".concat(n.value)):l(t)}))):c);var d,p}var Za=n(5072),Ja=n.n(Za),Qa=n(7825),ti=n.n(Qa),ei=n(7659),ni=n.n(ei),ri=n(5056),oi=n.n(ri),ai=n(540),ii=n.n(ai),si=n(1113),li=n.n(si),ui=n(3282),ci={};ci.styleTagTransform=li(),ci.setAttributes=oi(),ci.insert=ni().bind(null,"head"),ci.domAPI=ti(),ci.insertStyleElement=ii();Ja()(ui.A,ci);ui.A&&ui.A.locals&&ui.A.locals;var di=n(1254),pi={};pi.styleTagTransform=li(),pi.setAttributes=oi(),pi.insert=ni().bind(null,"head"),pi.domAPI=ti(),pi.insertStyleElement=ii();Ja()(di.A,pi);di.A&&di.A.locals&&di.A.locals;var fi=n(5632),hi={};hi.styleTagTransform=li(),hi.setAttributes=oi(),hi.insert=ni().bind(null,"head"),hi.domAPI=ti(),hi.insertStyleElement=ii();Ja()(fi.A,hi);fi.A&&fi.A.locals&&fi.A.locals;var vi=n(4972),mi={};mi.styleTagTransform=li(),mi.setAttributes=oi(),mi.insert=ni().bind(null,"head"),mi.domAPI=ti(),mi.insertStyleElement=ii();Ja()(vi.A,mi);vi.A&&vi.A.locals&&vi.A.locals;var Ai=n(2081),gi={};gi.styleTagTransform=li(),gi.setAttributes=oi(),gi.insert=ni().bind(null,"head"),gi.domAPI=ti(),gi.insertStyleElement=ii();Ja()(Ai.A,gi);Ai.A&&Ai.A.locals&&Ai.A.locals;function bi(t,e,n,r,o,a,i,s){var l,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),a&&(u._scopeId="data-v-"+a),o&&(l=o),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(t,e){return l.call(e),c(t,e)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:u}}const yi=bi({name:"NcButton",inject:{getNcPopoverTriggerAttrs:{from:"NcPopover:trigger:attrs",default:()=>()=>({})}},props:{alignment:{type:String,default:"center",validator:t=>["start","start-reverse","center","center-reverse","end","end-reverse"].includes(t)},disabled:{type:Boolean,default:!1},size:{type:String,default:"normal",validator:t=>["small","normal","large"].includes(t)},type:{type:String,validator:t=>["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(t),default:"secondary"},nativeType:{type:String,validator:t=>-1!==["submit","reset","button"].indexOf(t),default:"button"},wide:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},href:{type:String,default:null},target:{type:String,default:"_self"},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(){return this.pressed?"primary":!1===this.pressed&&"primary"===this.type?"secondary":this.type},flexAlignment(){return this.alignment.split("-")[0]},isReverseAligned(){return this.alignment.includes("-")},ncPopoverTriggerAttrs(){return this.getNcPopoverTriggerAttrs()}},render(t){const e=!!this.$slots.default,n=this.$slots?.icon;e||this.ariaLabel||console.warn("You need to fill either the text or the ariaLabel props in the button component.",{text:this.$slots.default?.[0]?.text,ariaLabel:this.ariaLabel},this);const r=this.to||this.href,o=!r&&"boolean"==typeof this.pressed,a=({href:a,navigate:i,isActive:s,isExactActive:l}={})=>t(r?"a":"button",{class:["button-vue",`button-vue--size-${this.size}`,{"button-vue--icon-only":n&&!e,"button-vue--text-only":e&&!n,"button-vue--icon-and-text":n&&e,[`button-vue--vue-${this.realType}`]:this.realType,"button-vue--wide":this.wide,[`button-vue--${this.flexAlignment}`]:"center"!==this.flexAlignment,"button-vue--reverse":this.isReverseAligned,active:s,"router-link-exact-active":l}],attrs:{"aria-label":this.ariaLabel,"aria-pressed":o?this.pressed.toString():void 0,disabled:this.disabled,type:r?null:this.nativeType,role:r?"button":null,href:this.to?a:this.href||null,target:r?this.target||"_self":null,rel:r?"nofollow noreferrer noopener":null,download:!this.to&&this.href&&this.download?this.download:null,...this.ncPopoverTriggerAttrs,...this.$attrs},on:{...this.$listeners,click:t=>{o&&this.$emit("update:pressed",!this.pressed),this.$emit("click",t),i?.(t)}}},[t("span",{class:"button-vue__wrapper"},[n?t("span",{class:"button-vue__icon",attrs:{"aria-hidden":"true"}},[this.$slots.icon]):null,e?t("span",{class:"button-vue__text"},[this.$slots.default]):null])]);return this.to?t("router-link",{props:{custom:!0,to:this.to,exact:this.exact},scopedSlots:{default:a}}):a()}},null,null,0,null,"c3d9e0ce").exports;var Ci=n(4868),_i={};_i.styleTagTransform=li(),_i.setAttributes=oi(),_i.insert=ni().bind(null,"head"),_i.domAPI=ti(),_i.insertStyleElement=ii();Ja()(Ci.A,_i);Ci.A&&Ci.A.locals&&Ci.A.locals;function Ei(t){return t.split("-")[0]}function wi(t){return t.split("-")[1]}function xi(t){return["top","bottom"].includes(Ei(t))?"x":"y"}function Bi(t){return"y"===t?"height":"width"}function ki(t){let{reference:e,floating:n,placement:r}=t;const o=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2;let i;switch(Ei(r)){case"top":i={x:o,y:e.y-n.height};break;case"bottom":i={x:o,y:e.y+e.height};break;case"right":i={x:e.x+e.width,y:a};break;case"left":i={x:e.x-n.width,y:a};break;default:i={x:e.x,y:e.y}}const s=xi(r),l=Bi(s);switch(wi(r)){case"start":i[s]=i[s]-(e[l]/2-n[l]/2);break;case"end":i[s]=i[s]+(e[l]/2-n[l]/2)}return i}function Ni(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}function Si(t){return{...t,top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height}}async function Ti(t,e){void 0===e&&(e={});const{x:n,y:r,platform:o,rects:a,elements:i,strategy:s}=t,{boundary:l="clippingParents",rootBoundary:u="viewport",elementContext:c="floating",altBoundary:d=!1,padding:p=0}=e,f=Ni(p),h=i[d?"floating"===c?"reference":"floating":c],v=await o.getClippingClientRect({element:await o.isElement(h)?h:h.contextElement||await o.getDocumentElement({element:i.floating}),boundary:l,rootBoundary:u}),m=Si(await o.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===c?{...a.floating,x:n,y:r}:a.reference,offsetParent:await o.getOffsetParent({element:i.floating}),strategy:s}));return{top:v.top-m.top+f.top,bottom:m.bottom-v.bottom+f.bottom,left:v.left-m.left+f.left,right:m.right-v.right+f.right}}const Oi=Math.min,Pi=Math.max;function Li(t,e,n){return Pi(t,Oi(e,n))}const Ii={left:"right",right:"left",bottom:"top",top:"bottom"};function Ri(t){return t.replace(/left|right|bottom|top/g,(t=>Ii[t]))}function Di(t,e){const n="start"===wi(t),r=xi(t),o=Bi(r);let a="x"===r?n?"right":"left":n?"bottom":"top";return e.reference[o]>e.floating[o]&&(a=Ri(a)),{main:a,cross:Ri(a)}}const $i={start:"end",end:"start"};function Mi(t){return t.replace(/start|end/g,(t=>$i[t]))}const Fi=["top","right","bottom","left"],ji=Fi.reduce(((t,e)=>t.concat(e,e+"-start",e+"-end")),[]);const Ui=function(t){return void 0===t&&(t={}),{name:"autoPlacement",options:t,async fn(e){var n,r,o,a,i,s;const{x:l,y:u,rects:c,middlewareData:d,placement:p}=e,{alignment:f=null,allowedPlacements:h=ji,autoAlignment:v=!0,...m}=t;if(null!=(n=d.autoPlacement)&&n.skip)return{};const A=function(t,e,n){return(t?[...n.filter((e=>wi(e)===t)),...n.filter((e=>wi(e)!==t))]:n.filter((t=>Ei(t)===t))).filter((n=>!t||wi(n)===t||!!e&&Mi(n)!==n))}(f,v,h),g=await Ti(e,m),b=null!=(r=null==(o=d.autoPlacement)?void 0:o.index)?r:0,y=A[b],{main:C,cross:_}=Di(y,c);if(p!==y)return{x:l,y:u,reset:{placement:A[0]}};const E=[g[Ei(y)],g[C],g[_]],w=[...null!=(a=null==(i=d.autoPlacement)?void 0:i.overflows)?a:[],{placement:y,overflows:E}],x=A[b+1];if(x)return{data:{index:b+1,overflows:w},reset:{placement:x}};const B=w.slice().sort(((t,e)=>t.overflows[0]-e.overflows[0])),k=null==(s=B.find((t=>{let{overflows:e}=t;return e.every((t=>t<=0))})))?void 0:s.placement;return{data:{skip:!0},reset:{placement:null!=k?k:B[0].placement}}}}};const zi=function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:o,middlewareData:a,rects:i,initialPlacement:s}=e;if(null!=(n=a.flip)&&n.skip)return{};const{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:c,fallbackStrategy:d="bestFit",flipAlignment:p=!0,...f}=t,h=Ei(o),v=c||(h===s||!p?[Ri(s)]:function(t){const e=Ri(t);return[Mi(t),e,Mi(e)]}(s)),m=[s,...v],A=await Ti(e,f),g=[];let b=(null==(r=a.flip)?void 0:r.overflows)||[];if(l&&g.push(A[h]),u){const{main:t,cross:e}=Di(o,i);g.push(A[t],A[e])}if(b=[...b,{placement:o,overflows:g}],!g.every((t=>t<=0))){var y,C;const t=(null!=(y=null==(C=a.flip)?void 0:C.index)?y:0)+1,e=m[t];if(e)return{data:{index:t,overflows:b},reset:{placement:e}};let n="bottom";switch(d){case"bestFit":{var _;const t=null==(_=b.slice().sort(((t,e)=>t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)-e.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)))[0])?void 0:_.placement;t&&(n=t);break}case"initialPlacement":n=s}return{data:{skip:!0},reset:{placement:n}}}return{}}}};const Gi=function(t){return void 0===t&&(t=0),{name:"offset",options:t,fn(e){const{x:n,y:r,placement:o,rects:a}=e,i=function(t){let{placement:e,rects:n,value:r}=t;const o=Ei(e),a=["left","top"].includes(o)?-1:1,i="function"==typeof r?r({...n,placement:e}):r,{mainAxis:s,crossAxis:l}="number"==typeof i?{mainAxis:i,crossAxis:0}:{mainAxis:0,crossAxis:0,...i};return"x"===xi(o)?{x:l,y:s*a}:{x:s*a,y:l}}({placement:o,rects:a,value:t});return{x:n+i.x,y:r+i.y,data:i}}}};function Hi(t){return"x"===t?"y":"x"}function Wi(t){return"[object Window]"===(null==t?void 0:t.toString())}function Xi(t){if(null==t)return window;if(!Wi(t)){const e=t.ownerDocument;return e&&e.defaultView||window}return t}function Vi(t){return Xi(t).getComputedStyle(t)}function qi(t){return Wi(t)?"":t?(t.nodeName||"").toLowerCase():""}function Yi(t){return t instanceof Xi(t).HTMLElement}function Ki(t){return t instanceof Xi(t).Element}function Zi(t){return t instanceof Xi(t).ShadowRoot||t instanceof ShadowRoot}function Ji(t){const{overflow:e,overflowX:n,overflowY:r}=Vi(t);return/auto|scroll|overlay|hidden/.test(e+r+n)}function Qi(t){return["table","td","th"].includes(qi(t))}function ts(t){const e=navigator.userAgent.toLowerCase().includes("firefox"),n=Vi(t);return"none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||["transform","perspective"].includes(n.willChange)||e&&"filter"===n.willChange||e&&!!n.filter&&"none"!==n.filter}const es=Math.min,ns=Math.max,rs=Math.round;function os(t,e){void 0===e&&(e=!1);const n=t.getBoundingClientRect();let r=1,o=1;return e&&Yi(t)&&(r=t.offsetWidth>0&&rs(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&rs(n.height)/t.offsetHeight||1),{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function as(t){return(e=t,(e instanceof Xi(e).Node?t.ownerDocument:t.document)||window.document).documentElement;var e}function is(t){return Wi(t)?{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}:{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function ss(t){return os(as(t)).left+is(t).scrollLeft}function ls(t,e,n){const r=Yi(e),o=as(e),a=os(t,r&&function(t){const e=os(t);return rs(e.width)!==t.offsetWidth||rs(e.height)!==t.offsetHeight}(e));let i={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(r||!r&&"fixed"!==n)if(("body"!==qi(e)||Ji(o))&&(i=is(e)),Yi(e)){const t=os(e,!0);s.x=t.x+e.clientLeft,s.y=t.y+e.clientTop}else o&&(s.x=ss(o));return{x:a.left+i.scrollLeft-s.x,y:a.top+i.scrollTop-s.y,width:a.width,height:a.height}}function us(t){return"html"===qi(t)?t:t.assignedSlot||t.parentNode||(Zi(t)?t.host:null)||as(t)}function cs(t){return Yi(t)&&"fixed"!==getComputedStyle(t).position?t.offsetParent:null}function ds(t){const e=Xi(t);let n=cs(t);for(;n&&Qi(n)&&"static"===getComputedStyle(n).position;)n=cs(n);return n&&("html"===qi(n)||"body"===qi(n)&&"static"===getComputedStyle(n).position&&!ts(n))?e:n||function(t){let e=us(t);for(;Yi(e)&&!["html","body"].includes(qi(e));){if(ts(e))return e;e=e.parentNode}return null}(t)||e}function ps(t){return{width:t.offsetWidth,height:t.offsetHeight}}function fs(t){return["html","body","#document"].includes(qi(t))?t.ownerDocument.body:Yi(t)&&Ji(t)?t:fs(us(t))}function hs(t,e){var n;void 0===e&&(e=[]);const r=fs(t),o=r===(null==(n=t.ownerDocument)?void 0:n.body),a=Xi(r),i=o?[a].concat(a.visualViewport||[],Ji(r)?r:[]):r,s=e.concat(i);return o?s:s.concat(hs(us(i)))}function vs(t,e){return"viewport"===e?Si(function(t){const e=Xi(t),n=as(t),r=e.visualViewport;let o=n.clientWidth,a=n.clientHeight,i=0,s=0;return r&&(o=r.width,a=r.height,Math.abs(e.innerWidth/r.scale-r.width)<.01&&(i=r.offsetLeft,s=r.offsetTop)),{width:o,height:a,x:i,y:s}}(t)):Ki(e)?function(t){const e=os(t),n=e.top+t.clientTop,r=e.left+t.clientLeft;return{top:n,left:r,x:r,y:n,right:r+t.clientWidth,bottom:n+t.clientHeight,width:t.clientWidth,height:t.clientHeight}}(e):Si(function(t){var e;const n=as(t),r=is(t),o=null==(e=t.ownerDocument)?void 0:e.body,a=ns(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=ns(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0);let s=-r.scrollLeft+ss(t);const l=-r.scrollTop;return"rtl"===Vi(o||n).direction&&(s+=ns(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}(as(t)))}function ms(t){const e=hs(us(t)),n=["absolute","fixed"].includes(Vi(t).position)&&Yi(t)?ds(t):t;return Ki(n)?e.filter((t=>Ki(t)&&function(t,e){const n=null==e.getRootNode?void 0:e.getRootNode();if(t.contains(e))return!0;if(n&&Zi(n)){let n=e;do{if(n&&t===n)return!0;n=n.parentNode||n.host}while(n)}return!1}(t,n)&&"body"!==qi(t))):[]}const As={getElementRects:t=>{let{reference:e,floating:n,strategy:r}=t;return{reference:ls(e,ds(n),r),floating:{...ps(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:t=>function(t){let{rect:e,offsetParent:n,strategy:r}=t;const o=Yi(n),a=as(n);if(n===a)return e;let i={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if((o||!o&&"fixed"!==r)&&(("body"!==qi(n)||Ji(a))&&(i=is(n)),Yi(n))){const t=os(n,!0);s.x=t.x+n.clientLeft,s.y=t.y+n.clientTop}return{...e,x:e.x-i.scrollLeft+s.x,y:e.y-i.scrollTop+s.y}}(t),getOffsetParent:t=>{let{element:e}=t;return ds(e)},isElement:t=>Ki(t),getDocumentElement:t=>{let{element:e}=t;return as(e)},getClippingClientRect:t=>function(t){let{element:e,boundary:n,rootBoundary:r}=t;const o=[..."clippingParents"===n?ms(e):[].concat(n),r],a=o[0],i=o.reduce(((t,n)=>{const r=vs(e,n);return t.top=ns(r.top,t.top),t.right=es(r.right,t.right),t.bottom=es(r.bottom,t.bottom),t.left=ns(r.left,t.left),t}),vs(e,a));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}(t),getDimensions:t=>{let{element:e}=t;return ps(e)},getClientRects:t=>{let{element:e}=t;return e.getClientRects()}},gs=(t,e,n)=>(async(t,e,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:a=[],platform:i}=n;let s=await i.getElementRects({reference:t,floating:e,strategy:o}),{x:l,y:u}=ki({...s,placement:r}),c=r,d={};for(let n=0;ne in t?bs(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Bs=(t,e)=>{for(var n in e||(e={}))Es.call(e,n)&&xs(t,n,e[n]);if(_s)for(var n of _s(e))ws.call(e,n)&&xs(t,n,e[n]);return t},ks=(t,e)=>ys(t,Cs(e)),Ns=(t,e)=>{var n={};for(var r in t)Es.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&_s)for(var r of _s(t))e.indexOf(r)<0&&ws.call(t,r)&&(n[r]=t[r]);return n};function Ss(t,e){for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&("object"==typeof e[n]&&t[n]?Ss(t[n],e[n]):t[n]=e[n])}const Ts={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:t=>[...t,"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 Os(t,e){let n,r=Ts.themes[t]||{};do{n=r[e],void 0===n?r.$extend?r=Ts.themes[r.$extend]||{}:(r=null,n=Ts[e]):r=null}while(r);return n}function Ps(t){const e=[t];let n=Ts.themes[t]||{};do{n.$extend?(e.push(n.$extend),n=Ts.themes[n.$extend]||{}):n=null}while(n);return e}let Ls=!1;if("undefined"!=typeof window){Ls=!1;try{const t=Object.defineProperty({},"passive",{get(){Ls=!0}});window.addEventListener("test",null,t)}catch(Yf){}}let Is=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(Is=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Rs=["auto","top","bottom","left","right"].reduce(((t,e)=>t.concat([e,`${e}-start`,`${e}-end`])),[]),Ds={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},$s={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function Ms(t,e){const n=t.indexOf(e);-1!==n&&t.splice(n,1)}function Fs(){return new Promise((t=>requestAnimationFrame((()=>{requestAnimationFrame(t)}))))}const js=[];let Us=null;const zs={};function Gs(t){let e=zs[t];return e||(e=zs[t]=[]),e}let Hs=function(){};function Ws(t){return function(){return Os(this.$props.theme,t)}}"undefined"!=typeof window&&(Hs=window.Element);const Xs="__floating-vue__popper";var Vs=()=>({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:Ws("disabled")},positioningDisabled:{type:Boolean,default:Ws("positioningDisabled")},placement:{type:String,default:Ws("placement"),validator:t=>Rs.includes(t)},delay:{type:[String,Number,Object],default:Ws("delay")},distance:{type:[Number,String],default:Ws("distance")},skidding:{type:[Number,String],default:Ws("skidding")},triggers:{type:Array,default:Ws("triggers")},showTriggers:{type:[Array,Function],default:Ws("showTriggers")},hideTriggers:{type:[Array,Function],default:Ws("hideTriggers")},popperTriggers:{type:Array,default:Ws("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:Ws("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:Ws("popperHideTriggers")},container:{type:[String,Object,Hs,Boolean],default:Ws("container")},boundary:{type:[String,Hs],default:Ws("boundary")},strategy:{type:String,validator:t=>["absolute","fixed"].includes(t),default:Ws("strategy")},autoHide:{type:[Boolean,Function],default:Ws("autoHide")},handleResize:{type:Boolean,default:Ws("handleResize")},instantMove:{type:Boolean,default:Ws("instantMove")},eagerMount:{type:Boolean,default:Ws("eagerMount")},popperClass:{type:[String,Array,Object],default:Ws("popperClass")},computeTransformOrigin:{type:Boolean,default:Ws("computeTransformOrigin")},autoMinSize:{type:Boolean,default:Ws("autoMinSize")},autoSize:{type:[Boolean,String],default:Ws("autoSize")},autoMaxSize:{type:Boolean,default:Ws("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:Ws("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:Ws("preventOverflow")},overflowPadding:{type:[Number,String],default:Ws("overflowPadding")},arrowPadding:{type:[Number,String],default:Ws("arrowPadding")},arrowOverflow:{type:Boolean,default:Ws("arrowOverflow")},flip:{type:Boolean,default:Ws("flip")},shift:{type:Boolean,default:Ws("shift")},shiftCrossAxis:{type:Boolean,default:Ws("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:Ws("noAutoFocus")}},provide(){return{[Xs]:{parentPopper:this}}},inject:{[Xs]:{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:ks(Bs({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result}},parentPopper(){var t;return null==(t=this[Xs])?void 0:t.parentPopper},hasPopperShowTriggerHover(){var t,e;return(null==(t=this.popperTriggers)?void 0:t.includes("hover"))||(null==(e=this.popperShowTriggers)?void 0:e.includes("hover"))}},watch:Bs(Bs({shown:"$_autoShowHide",disabled(t){t?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce(((t,e)=>(t[e]="$_refreshListeners",t)),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce(((t,e)=>(t[e]="$_computePosition",t)),{})),created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map((t=>t.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.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeDestroy(){this.dispose()},methods:{show({event:t=null,skipDelay:e=!1,force:n=!1}={}){var r,o;(null==(r=this.parentPopper)?void 0:r.lockedChild)&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,!n&&this.disabled||((null==(o=this.parentPopper)?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(t,e),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame((()=>{this.$_showFrameLocked=!1}))),this.$emit("update:shown",!0))},hide({event:t=null,skipDelay:e=!1,skipAiming:n=!1}={}){var r;this.$_hideInProgress||(this.shownChildren.size>0?this.$_pendingHide=!0:!n&&this.hasPopperShowTriggerHover&&this.$_isAimingPopper()?this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout((()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:e}),this.parentPopper.lockedChild=null)}),1e3)):((null==(r=this.parentPopper)?void 0:r.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(t,e),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((t=>t.nodeType===t.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 t;if(this.$_isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(Gi({mainAxis:this.distance,crossAxis:this.skidding}));const n=this.placement.startsWith("auto");if(n?e.middleware.push(Ui({alignment:null!=(t=this.placement.split("-")[1])?t:""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:o}=e,{mainAxis:a=!0,crossAxis:i=!1,limiter:s={fn:t=>{let{x:e,y:n}=t;return{x:e,y:n}}},...l}=t,u={x:n,y:r},c=await Ti(e,l),d=xi(Ei(o)),p=Hi(d);let f=u[d],h=u[p];if(a){const t="y"===d?"bottom":"right";f=Li(f+c["y"===d?"top":"left"],f,f-c[t])}if(i){const t="y"===p?"bottom":"right";h=Li(h+c["y"===p?"top":"left"],h,h-c[t])}const v=s.fn({...e,[d]:f,[p]:h});return{...v,data:{x:v.x-n,y:v.y-r}}}}}({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!n&&this.flip&&e.middleware.push(zi({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push((t=>({name:"arrow",options:t,async fn(e){const{element:n,padding:r=0}=null!=t?t:{},{x:o,y:a,placement:i,rects:s,platform:l}=e;if(null==n)return{};const u=Ni(r),c={x:o,y:a},d=xi(Ei(i)),p=Bi(d),f=await l.getDimensions({element:n}),h="y"===d?"top":"left",v="y"===d?"bottom":"right",m=s.reference[p]+s.reference[d]-c[d]-s.floating[p],A=c[d]-s.reference[d],g=await l.getOffsetParent({element:n}),b=g?"y"===d?g.clientHeight||0:g.clientWidth||0:0,y=m/2-A/2,C=u[h],_=b-f[p]-u[v],E=b/2-f[p]/2+y,w=Li(C,E,_);return{data:{[d]:w,centerOffset:E-w}}}}))({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:t,rects:e,middlewareData:n})=>{let r;const{centerOffset:o}=n.arrow;return r=t.startsWith("top")||t.startsWith("bottom")?Math.abs(o)>e.reference.width/2:Math.abs(o)>e.reference.height/2,{data:{overflow:r}}}}),this.autoMinSize||this.autoSize){const t=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:e,placement:n,middlewareData:r})=>{var o;if(null==(o=r.autoSize)?void 0:o.skip)return{};let a,i;return n.startsWith("top")||n.startsWith("bottom")?a=e.reference.width:i=e.reference.height,this.$_innerNode.style["min"===t?"minWidth":"max"===t?"maxWidth":"width"]=null!=a?`${a}px`:null,this.$_innerNode.style["min"===t?"minHeight":"max"===t?"maxHeight":"height"]=null!=i?`${i}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){var n;const{placement:r,rects:o,middlewareData:a}=e,{apply:i,...s}=t;if(null!=(n=a.size)&&n.skip)return{};const l=await Ti(e,s),u=Ei(r),c="end"===wi(r);let d,p;"top"===u||"bottom"===u?(d=u,p=c?"left":"right"):(p=u,d=c?"top":"bottom");const f=Pi(l.left,0),h=Pi(l.right,0),v=Pi(l.top,0),m=Pi(l.bottom,0),A={height:o.floating.height-(["left","right"].includes(r)?2*(0!==v||0!==m?v+m:Pi(l.top,l.bottom)):l[d]),width:o.floating.width-(["top","bottom"].includes(r)?2*(0!==f||0!==h?f+h:Pi(l.left,l.right)):l[p])};return null==i||i({...A,...o}),{data:{skip:!0},reset:{rects:!0}}}}}({boundary:this.boundary,padding:this.overflowPadding,apply:({width:t,height:e})=>{this.$_innerNode.style.maxWidth=null!=t?`${t}px`:null,this.$_innerNode.style.maxHeight=null!=e?`${e}px`:null}})));const r=await gs(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:r.x,y:r.y,placement:r.placement,strategy:r.strategy,arrow:Bs(Bs({},r.middlewareData.arrow),r.middlewareData.arrowOverflow)})},$_scheduleShow(t=null,e=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Us&&this.instantMove&&Us.instantMove&&Us!==this.parentPopper)return Us.$_applyHide(!0),void this.$_applyShow(!0);e?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(t=null,e=!1){this.shownChildren.size>0?this.$_pendingHide=!0:(this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Us=this),e?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide")))},$_computeDelay(t){const e=this.delay;return parseInt(e&&e[t]||e||0)},async $_applyShow(t=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=t,this.isShown||(this.$_ensureTeleport(),await Fs(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...hs(this.$_referenceNode),...hs(this.$_popperNode)],"scroll",(()=>{this.$_computePosition()})))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),e=this.$_popperNode.querySelector(".v-popper__wrapper"),n=e.parentNode.getBoundingClientRect(),r=t.x+t.width/2-(n.left+e.offsetLeft),o=t.y+t.height/2-(n.top+e.offsetTop);this.result.transformOrigin=`${r}px ${o}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const t=this.showGroup;if(t){let e;for(let n=0;n0)return this.$_pendingHide=!0,void(this.$_hideInProgress=!1);if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=t,Ms(js,this),0===js.length&&document.body.classList.remove("v-popper--some-open");for(const t of Ps(this.theme)){const e=Gs(t);Ms(e,this),0===e.length&&document.body.classList.remove(`v-popper--some-open--${t}`)}Us===this&&(Us=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const e=Os(this.theme,"disposeTimeout");null!==e&&(this.$_disposeTimer=setTimeout((()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)}),e)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Fs(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let t=this.container;if("string"==typeof t?t=window.document.querySelector(t):!1===t&&(t=this.$_targetNodes[0].parentNode),!t)throw new Error("No container for popover: "+this.container);t.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const t=t=>{this.isShown&&!this.$_hideInProgress||(t.usedByTooltip=!0,!this.$_preventShow&&this.show({event:t}))};this.$_registerTriggerListeners(this.$_targetNodes,Ds,this.triggers,this.showTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],Ds,this.popperTriggers,this.popperShowTriggers,t);const e=t=>e=>{e.usedByTooltip||this.hide({event:e,skipAiming:t})};this.$_registerTriggerListeners(this.$_targetNodes,$s,this.triggers,this.hideTriggers,e(!1)),this.$_registerTriggerListeners([this.$_popperNode],$s,this.popperTriggers,this.popperHideTriggers,e(!0))},$_registerEventListeners(t,e,n){this.$_events.push({targetNodes:t,eventType:e,handler:n}),t.forEach((t=>t.addEventListener(e,n,Ls?{passive:!0}:void 0)))},$_registerTriggerListeners(t,e,n,r,o){let a=n;null!=r&&(a="function"==typeof r?r(a):r),a.forEach((n=>{const r=e[n];r&&this.$_registerEventListeners(t,r,o)}))},$_removeEventListeners(t){const e=[];this.$_events.forEach((n=>{const{targetNodes:r,eventType:o,handler:a}=n;t&&t!==o?e.push(n):r.forEach((t=>t.removeEventListener(o,a)))})),this.$_events=e},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(t,e=!1){this.$_showFrameLocked||(this.hide({event:t}),t.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),e&&(this.$_preventShow=!0,setTimeout((()=>{this.$_preventShow=!1}),300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(t,e){for(const n of this.$_targetNodes){const r=n.getAttribute(t);r&&(n.removeAttribute(t),n.setAttribute(e,r))}},$_applyAttrsToTarget(t){for(const e of this.$_targetNodes)for(const n in t){const r=t[n];null==r?e.removeAttribute(n):e.setAttribute(n,r)}},$_updateParentShownChildren(t){let e=this.parentPopper;for(;e;)t?e.shownChildren.add(this.randomId):(e.shownChildren.delete(this.randomId),e.$_pendingHide&&e.hide()),e=e.parentPopper},$_isAimingPopper(){const t=this.$el.getBoundingClientRect();if(tl>=t.left&&tl<=t.right&&el>=t.top&&el<=t.bottom){const t=this.$_popperNode.getBoundingClientRect(),e=tl-Js,n=el-Qs,r=t.left+t.width/2-Js+(t.top+t.height/2)-Qs+t.width+t.height,o=Js+e*r,a=Qs+n*r;return nl(Js,Qs,o,a,t.left,t.top,t.left,t.bottom)||nl(Js,Qs,o,a,t.left,t.top,t.right,t.top)||nl(Js,Qs,o,a,t.right,t.top,t.right,t.bottom)||nl(Js,Qs,o,a,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$scopedSlots.default(this.slotData)[0]}});function qs(t){for(let e=0;e=0;r--){const o=js[r];try{const r=o.$_containsGlobalTarget=Ks(o,t);o.$_pendingHide=!1,requestAnimationFrame((()=>{if(o.$_pendingHide=!1,!n[o.randomId]&&Zs(o,r,t)){if(o.$_handleGlobalClose(t,e),!t.closeAllPopover&&t.closePopover&&r){let t=o.parentPopper;for(;t;)n[t.randomId]=!0,t=t.parentPopper;return}let a=o.parentPopper;for(;a&&Zs(a,a.$_containsGlobalTarget,t);)a.$_handleGlobalClose(t,e),a=a.parentPopper}}))}catch(t){}}}function Ks(t,e){const n=t.popperNode();return t.$_mouseDownContains||n.contains(e.target)}function Zs(t,e,n){return n.closeAllPopover||n.closePopover&&e||function(t,e){if("function"==typeof t.autoHide){const n=t.autoHide(e);return t.lastAutoHide=n,n}return t.autoHide}(t,n)&&!e}"undefined"!=typeof document&&"undefined"!=typeof window&&(Is?(document.addEventListener("touchstart",qs,!Ls||{passive:!0,capture:!0}),document.addEventListener("touchend",(function(t){Ys(t,!0)}),!Ls||{passive:!0,capture:!0})):(window.addEventListener("mousedown",qs,!0),window.addEventListener("click",(function(t){Ys(t)}),!0)),window.addEventListener("resize",(function(t){for(let e=0;e=0&&l<=1&&u>=0&&u<=1}var rl;function ol(){ol.init||(ol.init=!0,rl=-1!==function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var n=t.indexOf("rv:");return parseInt(t.substring(n+3,t.indexOf(".",n)),10)}var r=t.indexOf("Edge/");return r>0?parseInt(t.substring(r+5,t.indexOf(".",r)),10):-1}())}function al(t,e,n,r,o,a,i,s,l,u){"boolean"!=typeof i&&(l=s,s=i,i=!1);var c,d="function"==typeof n?n.options:n;if(t&&t.render&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0,o&&(d.functional=!0)),r&&(d._scopeId=r),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(a)},d._ssrRegister=c):e&&(c=i?function(t){e.call(this,u(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),c)if(d.functional){var p=d.render;d.render=function(t,e){return c.call(e),p(t,e)}}else{var f=d.beforeCreate;d.beforeCreate=f?[].concat(f,c):[c]}return n}"undefined"!=typeof window&&window.addEventListener("mousemove",(t=>{Js=tl,Qs=el,tl=t.clientX,el=t.clientY}),Ls?{passive:!0}:void 0);var il={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var t=this;ol(),this.$nextTick((function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight,t.emitOnMount&&t.emitSize()}));var e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",rl&&this.$el.appendChild(e),e.data="about:blank",rl||this.$el.appendChild(e)},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&&(!rl&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}},sl=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})};sl._withStripped=!0;var ll=al({render:sl,staticRenderFns:[]},undefined,il,"data-v-8859cc6c",false,undefined,!1,void 0,void 0,void 0);var ul={version:"1.0.1",install:function(t){t.component("resize-observer",ll),t.component("ResizeObserver",ll)}},cl=null;"undefined"!=typeof window?cl=window.Vue:void 0!==n.g&&(cl=n.g.Vue),cl&&cl.use(ul);var dl={computed:{themeClass(){return function(t){const e=[t];let n=Ts.themes[t]||{};do{n.$extend&&!n.$resetCss?(e.push(n.$extend),n=Ts.themes[n.$extend]||{}):n=null}while(n);return e.map((t=>`v-popper--theme-${t}`))}(this.theme)}}},pl={name:"VPopperContent",components:{ResizeObserver:ll},mixins:[dl],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},methods:{toPx:t=>null==t||isNaN(t)?null:`${t}px`}};function fl(t,e,n,r,o,a,i,s){var l,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),i?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(i)},u._ssrRegister=l):o&&(l=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(t,e){return l.call(e),c(t,e)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:u}}const hl={};var vl=fl(pl,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"popover",staticClass:"v-popper__popper",class:[t.themeClass,t.classes.popperClass,{"v-popper__popper--shown":t.shown,"v-popper__popper--hidden":!t.shown,"v-popper__popper--show-from":t.classes.showFrom,"v-popper__popper--show-to":t.classes.showTo,"v-popper__popper--hide-from":t.classes.hideFrom,"v-popper__popper--hide-to":t.classes.hideTo,"v-popper__popper--skip-transition":t.skipTransition,"v-popper__popper--arrow-overflow":t.result&&t.result.arrow.overflow,"v-popper__popper--no-positioning":!t.result}],style:t.result?{position:t.result.strategy,transform:"translate3d("+Math.round(t.result.x)+"px,"+Math.round(t.result.y)+"px,0)"}:void 0,attrs:{id:t.popperId,"aria-hidden":t.shown?"false":"true",tabindex:t.autoHide?0:void 0,"data-popper-placement":t.result?t.result.placement:void 0},on:{keyup:function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"]))return null;t.autoHide&&t.$emit("hide")}}},[n("div",{staticClass:"v-popper__backdrop",on:{click:function(e){t.autoHide&&t.$emit("hide")}}}),n("div",{staticClass:"v-popper__wrapper",style:t.result?{transformOrigin:t.result.transformOrigin}:void 0},[n("div",{ref:"inner",staticClass:"v-popper__inner"},[t.mounted?[n("div",[t._t("default")],2),t.handleResize?n("ResizeObserver",{on:{notify:function(e){return t.$emit("resize",e)}}}):t._e()]:t._e()],2),n("div",{ref:"arrow",staticClass:"v-popper__arrow-container",style:t.result?{left:t.toPx(t.result.arrow.x),top:t.toPx(t.result.arrow.y)}:void 0},[n("div",{staticClass:"v-popper__arrow-outer"}),n("div",{staticClass:"v-popper__arrow-inner"})])])])}),[],!1,ml,null,null,null);function ml(t){for(let t in hl)this[t]=hl[t]}var Al=function(){return vl.exports}(),gl={methods:{show(...t){return this.$refs.popper.show(...t)},hide(...t){return this.$refs.popper.hide(...t)},dispose(...t){return this.$refs.popper.dispose(...t)},onResize(...t){return this.$refs.popper.onResize(...t)}}},bl={name:"VPopperWrapper",components:{Popper:Vs(),PopperContent:Al},mixins:[gl,dl],inheritAttrs:!1,props:{theme:{type:String,default(){return this.$options.vPopperTheme}}},methods:{getTargetNodes(){return Array.from(this.$refs.reference.children).filter((t=>t!==this.$refs.popperContent.$el))}}},yl=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popper",t._g(t._b({ref:"popper",attrs:{theme:t.theme,"target-nodes":t.getTargetNodes,"reference-node":function(){return t.$refs.reference},"popper-node":function(){return t.$refs.popperContent.$el}},scopedSlots:t._u([{key:"default",fn:function(e){var r=e.popperId,o=e.isShown,a=e.shouldMountContent,i=e.skipTransition,s=e.autoHide,l=e.show,u=e.hide,c=e.handleResize,d=e.onResize,p=e.classes,f=e.result;return[n("div",{ref:"reference",staticClass:"v-popper",class:[t.themeClass,{"v-popper--shown":o}]},[t._t("default",null,{shown:o,show:l,hide:u}),n("PopperContent",{ref:"popperContent",attrs:{"popper-id":r,theme:t.theme,shown:o,mounted:a,"skip-transition":i,"auto-hide":s,"handle-resize":c,classes:p,result:f},on:{hide:u,resize:d}},[t._t("popper",null,{shown:o,hide:u})],2)],2)]}}],null,!0)},"Popper",t.$attrs,!1),t.$listeners))};const Cl={};var _l=fl(bl,yl,[],!1,El,null,null,null);function El(t){for(let t in Cl)this[t]=Cl[t]}var wl=function(){return _l.exports}(),xl=ks(Bs({},wl),{name:"VDropdown",vPopperTheme:"dropdown"});const Bl={};var kl=fl(xl,undefined,undefined,!1,Nl,null,null,null);function Nl(t){for(let t in Bl)this[t]=Bl[t]}var Sl=function(){return kl.exports}(),Tl=ks(Bs({},wl),{name:"VMenu",vPopperTheme:"menu"});const Ol={};var Pl=fl(Tl,undefined,undefined,!1,Ll,null,null,null);function Ll(t){for(let t in Ol)this[t]=Ol[t]}var Il=function(){return Pl.exports}(),Rl=ks(Bs({},wl),{name:"VTooltip",vPopperTheme:"tooltip"});const Dl={};var $l=fl(Rl,undefined,undefined,!1,Ml,null,null,null);function Ml(t){for(let t in Dl)this[t]=Dl[t]}var Fl=function(){return $l.exports}(),jl={name:"VTooltipDirective",components:{Popper:Vs(),PopperContent:Al},mixins:[gl],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default(){return Os(this.theme,"html")}},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default(){return Os(this.theme,"loadingContent")}}},data:()=>({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(t){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(t){if("function"==typeof this.content&&this.$_isShown&&(t||!this.$_loading&&null==this.asyncContent)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,e=this.content(this);e.then?e.then((e=>this.onResult(t,e))):this.onResult(t,e)}},onResult(t,e){t===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=e)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}},Ul=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popper",t._g(t._b({ref:"popper",attrs:{theme:t.theme,"popper-node":function(){return t.$refs.popperContent.$el}},on:{"apply-show":t.onShow,"apply-hide":t.onHide},scopedSlots:t._u([{key:"default",fn:function(e){var r=e.popperId,o=e.isShown,a=e.shouldMountContent,i=e.skipTransition,s=e.autoHide,l=e.hide,u=e.handleResize,c=e.onResize,d=e.classes,p=e.result;return[n("PopperContent",{ref:"popperContent",class:{"v-popper--tooltip-loading":t.loading},attrs:{"popper-id":r,theme:t.theme,shown:o,mounted:a,"skip-transition":i,"auto-hide":s,"handle-resize":u,classes:d,result:p},on:{hide:l,resize:c}},[t.html?n("div",{domProps:{innerHTML:t._s(t.finalContent)}}):n("div",{domProps:{textContent:t._s(t.finalContent)}})])]}}])},"Popper",t.$attrs,!1),t.$listeners))};const zl={};var Gl=fl(jl,Ul,[],!1,Hl,null,null,null);function Hl(t){for(let t in zl)this[t]=zl[t]}var Wl=function(){return Gl.exports}();const Xl="v-popper--has-tooltip";function Vl(t,e,n){let r;const o=typeof e;return r="string"===o?{content:e}:e&&"object"===o?e:{content:!1},r.placement=function(t,e){let n=t.placement;if(!n&&e)for(const t of Rs)e[t]&&(n=t);return n||(n=Os(t.theme||"tooltip","placement")),n}(r,n),r.targetNodes=()=>[t],r.referenceNode=()=>t,r}function ql(t){t.$_popper&&(t.$_popper.$destroy(),delete t.$_popper,delete t.$_popperOldShown),t.classList&&t.classList.remove(Xl)}function Yl(t,{value:e,oldValue:n,modifiers:r}){const o=Vl(t,e,r);if(!o.content||Os(o.theme||"tooltip","disabled"))ql(t);else{let n;t.$_popper?(n=t.$_popper,n.options=o):n=function(t,e,n){const r=Vl(t,e,n),o=t.$_popper=new Br({mixins:[gl],data:()=>({options:r}),render(t){const e=this.options,{theme:n,html:r,content:o,loadingContent:a}=e,i=Ns(e,["theme","html","content","loadingContent"]);return t(Wl,{props:{theme:n,html:r,content:o,loadingContent:a},attrs:i,ref:"popper"})},devtools:{hide:!0}}),a=document.createElement("div");return document.body.appendChild(a),o.$mount(a),t.classList&&t.classList.add(Xl),o}(t,e,r),void 0!==e.shown&&e.shown!==t.$_popperOldShown&&(t.$_popperOldShown=e.shown,e.shown?n.show():n.hide())}}var Kl={bind:Yl,update:Yl,unbind(t){ql(t)}};function Zl(t){t.addEventListener("click",Ql),t.addEventListener("touchstart",tu,!!Ls&&{passive:!0})}function Jl(t){t.removeEventListener("click",Ql),t.removeEventListener("touchstart",tu),t.removeEventListener("touchend",eu),t.removeEventListener("touchcancel",nu)}function Ql(t){const e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function tu(t){if(1===t.changedTouches.length){const e=t.currentTarget;e.$_vclosepopover_touch=!0;const n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener("touchend",eu),e.addEventListener("touchcancel",nu)}}function eu(t){const e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){const n=t.changedTouches[0],r=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-r.screenY)<20&&Math.abs(n.screenX-r.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function nu(t){t.currentTarget.$_vclosepopover_touch=!1}var ru={bind(t,{value:e,modifiers:n}){t.$_closePopoverModifiers=n,(void 0===e||e)&&Zl(t)},update(t,{value:e,oldValue:n,modifiers:r}){t.$_closePopoverModifiers=r,e!==n&&(void 0===e||e?Zl(t):Jl(t))},unbind(t){Jl(t)}};const ou=Sl;const au={version:"1.0.0-beta.19",install:function(t,e={}){t.$_vTooltipInstalled||(t.$_vTooltipInstalled=!0,Ss(Ts,e),t.directive("tooltip",Kl),t.directive("close-popper",ru),t.component("v-tooltip",Fl),t.component("VTooltip",Fl),t.component("v-dropdown",Sl),t.component("VDropdown",Sl),t.component("v-menu",Il),t.component("VMenu",Il))},options:Ts};let iu=null;"undefined"!=typeof window?iu=window.Vue:void 0!==n.g&&(iu=n.g.Vue),iu&&iu.use(au);var su=["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])"],lu=su.join(","),uu="undefined"==typeof Element,cu=uu?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,du=!uu&&Element.prototype.getRootNode?function(t){var e;return null==t||null===(e=t.getRootNode)||void 0===e?void 0:e.call(t)}:function(t){return null==t?void 0:t.ownerDocument},pu=function t(e,n){var r;void 0===n&&(n=!0);var o=null==e||null===(r=e.getAttribute)||void 0===r?void 0:r.call(e,"inert");return""===o||"true"===o||n&&e&&t(e.parentNode)},fu=function(t,e,n){if(pu(t))return[];var r=Array.prototype.slice.apply(t.querySelectorAll(lu));return e&&cu.call(t,lu)&&r.unshift(t),r=r.filter(n)},hu=function t(e,n,r){for(var o=[],a=Array.from(e);a.length;){var i=a.shift();if(!pu(i,!1))if("SLOT"===i.tagName){var s=i.assignedElements(),l=t(s.length?s:i.children,!0,r);r.flatten?o.push.apply(o,l):o.push({scopeParent:i,candidates:l})}else{cu.call(i,lu)&&r.filter(i)&&(n||!e.includes(i))&&o.push(i);var u=i.shadowRoot||"function"==typeof r.getShadowRoot&&r.getShadowRoot(i),c=!pu(u,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(u&&c){var d=t(!0===u?i.children:u.children,!0,r);r.flatten?o.push.apply(o,d):o.push({scopeParent:i,candidates:d})}else a.unshift.apply(a,i.children)}}return o},vu=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},mu=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||function(t){var e,n=null==t||null===(e=t.getAttribute)||void 0===e?void 0:e.call(t,"contenteditable");return""===n||"true"===n}(t))&&!vu(t)?0:t.tabIndex},Au=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},gu=function(t){return"INPUT"===t.tagName},bu=function(t){return function(t){return gu(t)&&"radio"===t.type}(t)&&!function(t){if(!t.name)return!0;var e,n=t.form||du(t),r=function(t){return n.querySelectorAll('input[type="radio"][name="'+t+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)e=r(window.CSS.escape(t.name));else try{e=r(t.name)}catch(t){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",t.message),!1}var o=function(t,e){for(var n=0;nsummary:first-of-type")?t.parentElement:t;if(cu.call(o,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return yu(t)}else{if("function"==typeof r){for(var a=t;t;){var i=t.parentElement,s=du(t);if(i&&!i.shadowRoot&&!0===r(i))return yu(t);t=t.assignedSlot?t.assignedSlot:i||s===t.ownerDocument?i:s.host}t=a}if(function(t){var e,n,r,o,a=t&&du(t),i=null===(e=a)||void 0===e?void 0:e.host,s=!1;if(a&&a!==t)for(s=!!(null!==(n=i)&&void 0!==n&&null!==(r=n.ownerDocument)&&void 0!==r&&r.contains(i)||null!=t&&null!==(o=t.ownerDocument)&&void 0!==o&&o.contains(t));!s&&i;){var l,u,c;s=!(null===(u=i=null===(l=a=du(i))||void 0===l?void 0:l.host)||void 0===u||null===(c=u.ownerDocument)||void 0===c||!c.contains(i))}return s}(t))return!t.getClientRects().length;if("legacy-full"!==n)return!0}return!1},_u=function(t,e){return!(e.disabled||pu(e)||function(t){return gu(t)&&"hidden"===t.type}(e)||Cu(e,t)||function(t){return"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some((function(t){return"SUMMARY"===t.tagName}))}(e)||function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if("FIELDSET"===e.tagName&&e.disabled){for(var n=0;n=0)},xu=function t(e){var n=[],r=[];return e.forEach((function(e,o){var a=!!e.scopeParent,i=a?e.scopeParent:e,s=function(t,e){var n=mu(t);return n<0&&e&&!vu(t)?0:n}(i,a),l=a?t(e.candidates):i;0===s?a?n.push.apply(n,l):n.push(i):r.push({documentOrder:o,tabIndex:s,item:e,isScope:a,content:l})})),r.sort(Au).reduce((function(t,e){return e.isScope?t.push.apply(t,e.content):t.push(e.content),t}),[]).concat(n)},Bu=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==cu.call(t,lu)&&Eu(e,t)},ku=su.concat("iframe").join(","),Nu=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==cu.call(t,ku)&&_u(e,t)};function Su(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Tu(t){for(var e=1;e0){var n=t[t.length-1];n!==e&&n.pause()}var r=t.indexOf(e);-1===r||t.splice(r,1),t.push(e)},Lu=function(t,e){var n=t.indexOf(e);-1!==n&&t.splice(n,1),t.length>0&&t[t.length-1].unpause()},Iu=function(t){return"Tab"===(null==t?void 0:t.key)||9===(null==t?void 0:t.keyCode)},Ru=function(t){return Iu(t)&&!t.shiftKey},Du=function(t){return Iu(t)&&t.shiftKey},$u=function(t){return setTimeout(t,0)},Mu=function(t,e){var n=-1;return t.every((function(t,r){return!e(t)||(n=r,!1)})),n},Fu=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r1?n-1:0),i=1;i=0)t=r.activeElement;else{var e=i.tabbableGroups[0];t=e&&e.firstTabbableNode||u("fallbackFocus")}if(!t)throw new Error("Your focus-trap needs to have at least one focusable element");return t},d=function(){if(i.containerGroups=i.containers.map((function(t){var e=function(t,e){var n;return n=(e=e||{}).getShadowRoot?hu([t],e.includeContainer,{filter:Eu.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:wu}):fu(t,e.includeContainer,Eu.bind(null,e)),xu(n)}(t,a.tabbableOptions),n=function(t,e){return(e=e||{}).getShadowRoot?hu([t],e.includeContainer,{filter:_u.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):fu(t,e.includeContainer,_u.bind(null,e))}(t,a.tabbableOptions),r=e.length>0?e[0]:void 0,o=e.length>0?e[e.length-1]:void 0,i=n.find((function(t){return Bu(t)})),s=n.slice().reverse().find((function(t){return Bu(t)})),l=!!e.find((function(t){return mu(t)>0}));return{container:t,tabbableNodes:e,focusableNodes:n,posTabIndexesFound:l,firstTabbableNode:r,lastTabbableNode:o,firstDomTabbableNode:i,lastDomTabbableNode:s,nextTabbableNode:function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=e.indexOf(t);return o<0?r?n.slice(n.indexOf(t)+1).find((function(t){return Bu(t)})):n.slice(0,n.indexOf(t)).reverse().find((function(t){return Bu(t)})):e[o+(r?1:-1)]}}})),i.tabbableGroups=i.containerGroups.filter((function(t){return t.tabbableNodes.length>0})),i.tabbableGroups.length<=0&&!u("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(i.containerGroups.find((function(t){return t.posTabIndexesFound}))&&i.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.")},p=function t(e){var n=e.activeElement;if(n)return n.shadowRoot&&null!==n.shadowRoot.activeElement?t(n.shadowRoot):n},f=function t(e){!1!==e&&e!==p(document)&&(e&&e.focus?(e.focus({preventScroll:!!a.preventScroll}),i.mostRecentlyFocusedNode=e,function(t){return t.tagName&&"input"===t.tagName.toLowerCase()&&"function"==typeof t.select}(e)&&e.select()):t(c()))},h=function(t){var e=u("setReturnFocus",t);return e||!1!==e&&t},v=function(t){var e=t.target,n=t.event,r=t.isBackward,o=void 0!==r&&r;e=e||ju(n),d();var s=null;if(i.tabbableGroups.length>0){var c=l(e,n),p=c>=0?i.containerGroups[c]:void 0;if(c<0)s=o?i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:i.tabbableGroups[0].firstTabbableNode;else if(o){var f=Mu(i.tabbableGroups,(function(t){var n=t.firstTabbableNode;return e===n}));if(f<0&&(p.container===e||Nu(e,a.tabbableOptions)&&!Bu(e,a.tabbableOptions)&&!p.nextTabbableNode(e,!1))&&(f=c),f>=0){var h=0===f?i.tabbableGroups.length-1:f-1,v=i.tabbableGroups[h];s=mu(e)>=0?v.lastTabbableNode:v.lastDomTabbableNode}else Iu(n)||(s=p.nextTabbableNode(e,!1))}else{var m=Mu(i.tabbableGroups,(function(t){var n=t.lastTabbableNode;return e===n}));if(m<0&&(p.container===e||Nu(e,a.tabbableOptions)&&!Bu(e,a.tabbableOptions)&&!p.nextTabbableNode(e))&&(m=c),m>=0){var A=m===i.tabbableGroups.length-1?0:m+1,g=i.tabbableGroups[A];s=mu(e)>=0?g.firstTabbableNode:g.firstDomTabbableNode}else Iu(n)||(s=p.nextTabbableNode(e))}}else s=u("fallbackFocus");return s},m=function(t){var e=ju(t);l(e,t)>=0||(Fu(a.clickOutsideDeactivates,t)?n.deactivate({returnFocus:a.returnFocusOnDeactivate}):Fu(a.allowOutsideClick,t)||t.preventDefault())},A=function(t){var e=ju(t),n=l(e,t)>=0;if(n||e instanceof Document)n&&(i.mostRecentlyFocusedNode=e);else{var r;t.stopImmediatePropagation();var o=!0;if(i.mostRecentlyFocusedNode)if(mu(i.mostRecentlyFocusedNode)>0){var s=l(i.mostRecentlyFocusedNode),u=i.containerGroups[s].tabbableNodes;if(u.length>0){var d=u.findIndex((function(t){return t===i.mostRecentlyFocusedNode}));d>=0&&(a.isKeyForward(i.recentNavEvent)?d+1=0&&(r=u[d-1],o=!1))}}else i.containerGroups.some((function(t){return t.tabbableNodes.some((function(t){return mu(t)>0}))}))||(o=!1);else o=!1;o&&(r=v({target:i.mostRecentlyFocusedNode,isBackward:a.isKeyBackward(i.recentNavEvent)})),f(r||(i.mostRecentlyFocusedNode||c()))}i.recentNavEvent=void 0},g=function(t){if(function(t){return"Escape"===(null==t?void 0:t.key)||"Esc"===(null==t?void 0:t.key)||27===(null==t?void 0:t.keyCode)}(t)&&!1!==Fu(a.escapeDeactivates,t))return t.preventDefault(),void n.deactivate();(a.isKeyForward(t)||a.isKeyBackward(t))&&function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i.recentNavEvent=t;var n=v({event:t,isBackward:e});n&&(Iu(t)&&t.preventDefault(),f(n))}(t,a.isKeyBackward(t))},b=function(t){var e=ju(t);l(e,t)>=0||Fu(a.clickOutsideDeactivates,t)||Fu(a.allowOutsideClick,t)||(t.preventDefault(),t.stopImmediatePropagation())},y=function(){if(i.active)return Pu(o,n),i.delayInitialFocusTimer=a.delayInitialFocus?$u((function(){f(c())})):f(c()),r.addEventListener("focusin",A,!0),r.addEventListener("mousedown",m,{capture:!0,passive:!1}),r.addEventListener("touchstart",m,{capture:!0,passive:!1}),r.addEventListener("click",b,{capture:!0,passive:!1}),r.addEventListener("keydown",g,{capture:!0,passive:!1}),n},C=function(){if(i.active)return r.removeEventListener("focusin",A,!0),r.removeEventListener("mousedown",m,!0),r.removeEventListener("touchstart",m,!0),r.removeEventListener("click",b,!0),r.removeEventListener("keydown",g,!0),n},_="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver((function(t){t.some((function(t){return Array.from(t.removedNodes).some((function(t){return t===i.mostRecentlyFocusedNode}))}))&&f(c())})):void 0,E=function(){_&&(_.disconnect(),i.active&&!i.paused&&i.containers.map((function(t){_.observe(t,{subtree:!0,childList:!0})})))};return n={get active(){return i.active},get paused(){return i.paused},activate:function(t){if(i.active)return this;var e=s(t,"onActivate"),n=s(t,"onPostActivate"),o=s(t,"checkCanFocusTrap");o||d(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=r.activeElement,null==e||e();var a=function(){o&&d(),y(),E(),null==n||n()};return o?(o(i.containers.concat()).then(a,a),this):(a(),this)},deactivate:function(t){if(!i.active)return this;var e=Tu({onDeactivate:a.onDeactivate,onPostDeactivate:a.onPostDeactivate,checkCanReturnFocus:a.checkCanReturnFocus},t);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,C(),i.active=!1,i.paused=!1,E(),Lu(o,n);var r=s(e,"onDeactivate"),l=s(e,"onPostDeactivate"),u=s(e,"checkCanReturnFocus"),c=s(e,"returnFocus","returnFocusOnDeactivate");null==r||r();var d=function(){$u((function(){c&&f(h(i.nodeFocusedBeforeActivation)),null==l||l()}))};return c&&u?(u(h(i.nodeFocusedBeforeActivation)).then(d,d),this):(d(),this)},pause:function(t){if(i.paused||!i.active)return this;var e=s(t,"onPause"),n=s(t,"onPostPause");return i.paused=!0,null==e||e(),C(),E(),null==n||n(),this},unpause:function(t){if(!i.paused||!i.active)return this;var e=s(t,"onUnpause"),n=s(t,"onPostUnpause");return i.paused=!1,null==e||e(),d(),y(),E(),null==n||n(),this},updateContainerElements:function(t){var e=[].concat(t).filter(Boolean);return i.containers=e.map((function(t){return"string"==typeof t?r.querySelector(t):t})),i.active&&d(),E(),this}},n.updateContainerElements(t),n};const Gu=function(){return Object.assign(window,{_nc_focus_trap:window._nc_focus_trap||[]}),window._nc_focus_trap};const Hu={name:"NcPopover",components:{Dropdown:ou,NcPopoverTriggerProvider:bi({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$scopedSlots.default?.({attrs:this.triggerAttrs})}},null,null,0,null,null).exports},inheritAttrs:!1,props:{shown:{type:Boolean,default:!1},popupRole:{type:String,default:void 0,validator:t=>["menu","listbox","tree","grid","dialog","true"].includes(t)},popoverBaseClass:{type:String,default:""},focusTrap:{type:Boolean,default:!0},setReturnFocus:{default:void 0,type:[HTMLElement,SVGElement,String,Boolean]}},emits:["after-show","after-hide","update:shown"],data(){return{internalShown:this.shown}},watch:{shown(t){this.internalShown=t},internalShown(t){this.$emit("update:shown",t)}},mounted(){this.checkTriggerA11y()},beforeDestroy(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){if(window.OC?.debug){this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")||Br.util.warn("It looks like you are using a custom button as a or other popover #trigger. If you are not using as a trigger, you need to bind attrs from the #trigger slot props to your custom button. See docs for an example.")}},removeFloatingVueAriaDescribedBy(){const t=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const e of t)e.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),!this.focusTrap)return;const t=this.getPopoverContentElement();t&&(this.$focusTrap=zu(t,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:Gu()}),this.$focusTrap.activate())},clearFocusTrap(t={}){try{this.$focusTrap?.deactivate(t),this.$focusTrap=null}catch(t){console.warn(t)}},addEscapeStopPropagation(){const t=this.getPopoverContentElement();t?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){const t=this.getPopoverContentElement();t?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(t){"keydown"===t.type&&"Escape"===t.key&&t.stopPropagation()},afterShow(){this.removeFloatingVueAriaDescribedBy(),this.$nextTick((()=>{this.$emit("after-show"),this.useFocusTrap(),this.addEscapeStopPropagation()}))},afterHide(){this.$emit("after-hide"),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};const Wu=bi(Hu,(function(){var t=this,e=t._self._c;return e("Dropdown",t._g(t._b({ref:"popover",attrs:{distance:10,"arrow-padding":10,"no-auto-focus":!0,"popper-class":t.popoverBaseClass,shown:t.internalShown},on:{"update:shown":function(e){t.internalShown=e},"apply-show":t.afterShow,"apply-hide":t.afterHide},scopedSlots:t._u([{key:"popper",fn:function(){return[t._t("default")]},proxy:!0}],null,!0)},"Dropdown",t.$attrs,!1),t.$listeners),[e("NcPopoverTriggerProvider",{attrs:{shown:t.internalShown,"popup-role":t.popupRole},scopedSlots:t._u([{key:"default",fn:function(e){return[t._t("trigger",null,null,e)]}}],null,!0)})],1)}),[],0,null,null).exports;var Xu=n(2148),Vu=Object.defineProperty,qu=(t,e,n)=>(((t,e,n)=>{e in t?Vu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n})(t,"symbol"!=typeof e?e+"":e,n),n);class Yu{constructor(){qu(this,"locale"),qu(this,"translations",{}),qu(this,"debug",!1)}setLanguage(t){return this.locale=t,this}detectLocale(){return this.setLanguage(Wa().replace("-","_"))}addTranslation(t,e){return this.translations[t]=e,this}enableDebugMode(){return this.debug=!0,this}build(){return new Ku(this.locale||"en",this.translations,this.debug)}}class Ku{constructor(t,e,n){qu(this,"gt"),this.gt=new Xu({debug:n,sourceLocale:"en"});for(const t in e)this.gt.addTranslations(t,"messages",e[t]);this.gt.setLocale(t)}subtitudePlaceholders(t,e){return t.replace(/{([^{}]*)}/g,((t,n)=>{const r=e[n];return"string"==typeof r||"number"==typeof r?r.toString():t}))}gettext(t,e={}){return this.subtitudePlaceholders(this.gt.gettext(t),e)}ngettext(t,e,n,r={}){return this.subtitudePlaceholders(this.gt.ngettext(t,e,n).replace(/%n/g,n.toString()),r)}}const Zu=(new Yu).detectLocale().build(),Ju=(Zu.ngettext.bind(Zu),Zu.gettext.bind(Zu)),Qu=(...t)=>{t.forEach((t=>{t.registered||(t.forEach((({l:t,t:e})=>{const n=Object.fromEntries(Object.entries(e).map((([t,e])=>[t,{msgid:t,msgid_plural:e.p,msgstr:e.v}])));Zu.gt.catalogs[t]||(Zu.gt.catalogs[t]={messages:{translations:{}}}),Zu.gt.catalogs[t].messages.translations[""]={...Zu.gt.catalogs[t].messages.translations[""],...n}})),t.registered=!0)}))};Br.util.warn;function tc(t){return!!pe()&&(function(t){se&&se.cleanups.push(t)}(t),!0)}function ec(t){return"function"==typeof t?t():function(t){return Ht(t)?t.value:t}(t)}const nc="inserted",rc="unbind",oc="undefined"!=typeof window&&"undefined"!=typeof document,ac=("undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope),t=>null!=t),ic=Object.prototype.toString,sc=t=>"[object Object]"===ic.call(t),lc=()=>{},uc=cc();function cc(){var t,e;return oc&&(null==(t=null==window?void 0:window.navigator)?void 0:t.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(null==(e=null==window?void 0:window.navigator)?void 0:e.maxTouchPoints)>2&&/iPad|Macintosh/.test(null==window?void 0:window.navigator.userAgent))}function dc(t,e){return function(...n){return new Promise(((r,o)=>{Promise.resolve(t((()=>e.apply(this,n)),{fn:e,thisArg:this,args:n})).then(r).catch(o)}))}}function pc(t,e={}){let n,r,o=lc;const a=t=>{clearTimeout(t),o(),lc};return o=>{const i=ec(t),s=ec(e.maxWait);return n&&a(n),i<=0||void 0!==s&&s<=0?(r&&(a(r),null),Promise.resolve(o())):new Promise(((t,l)=>{e.rejectOnCancel?l:t,s&&!r&&setTimeout((()=>{n&&a(n),null,t(o())}),s),setTimeout((()=>{r&&a(r),null,t(o())}),i)}))}}function fc(t){const e=Object.create(null);return n=>e[n]||(e[n]=t(n))}const hc=/\B([A-Z])/g,vc=(fc((t=>t.replace(hc,"-$1").toLowerCase())),/-(\w)/g);fc((t=>t.replace(vc,((t,e)=>e?e.toUpperCase():""))));function mc(t){return t||pt()}function Ac(...t){if(1!==t.length)return Yt(...t);const e=t[0];return"function"==typeof e?Jt(qt((()=>({get:e,set:lc})))):Wt(e)}function gc(t,e=200,n={}){return dc(pc(e,n),t)}function bc(t,e=!0,n){mc()?An(t,n):e?t():vn(t)}var yc=!0;Br.util.warn;const Cc=oc?window:void 0;oc&&window.document,oc&&window.navigator,oc&&window.location;function _c(t){var e;const n=ec(t);return null!=(e=null==n?void 0:n.$el)?e:n}function Ec(...t){let e,n,r,o;if("string"==typeof t[0]||Array.isArray(t[0])?([n,r,o]=t,e=Cc):[e,n,r,o]=t,!e)return lc;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],i=()=>{a.forEach((t=>t())),a.length=0},s=ue((()=>[_c(e),ec(o)]),(([t,e])=>{if(i(),!t)return;const o=sc(e)?{...e}:e;a.push(...n.flatMap((e=>r.map((n=>((t,e,n,r)=>(t.addEventListener(e,n,r),()=>t.removeEventListener(e,n,r)))(t,e,n,o))))))}),{immediate:!0,flush:"post"}),l=()=>{s(),i()};return tc(l),l}function wc(t){const e=function(){const t=Wt(!1),e=pt();return e&&An((()=>{t.value=!0}),yc?void 0:e),t}();return ee((()=>(e.value,Boolean(t()))))}function xc(t,e,n={}){const{window:r=Cc,...o}=n;let a;const i=wc((()=>r&&"MutationObserver"in r)),s=()=>{a&&(a.disconnect(),a=void 0)},l=ee((()=>{const e=ec(t),n=(Array.isArray(e)?e:[e]).map(_c).filter(ac);return new Set(n)})),u=ue((()=>l.value),(t=>{s(),i.value&&t.size&&(a=new MutationObserver(e),t.forEach((t=>a.observe(t,o))))}),{immediate:!0,flush:"post"}),c=()=>{u(),s()};return tc(c),{isSupported:i,stop:c,takeRecords:()=>null==a?void 0:a.takeRecords()}}function Bc(t,e={}){const{window:n=Cc}=e,r=wc((()=>n&&"matchMedia"in n&&"function"==typeof n.matchMedia));let o;const a=Wt(!1),i=t=>{a.value=t.matches},s=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},l=ie((()=>{r.value&&(s(),o=n.matchMedia(ec(t)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),a.value=o.matches)}));return tc((()=>{l(),s(),o=void 0})),a}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function kc(t,e,n={}){const{window:r=Cc,...o}=n;let a;const i=wc((()=>r&&"ResizeObserver"in r)),s=()=>{a&&(a.disconnect(),a=void 0)},l=ue(ee((()=>{const e=ec(t);return Array.isArray(e)?e.map((t=>_c(t))):[_c(e)]})),(t=>{if(s(),i.value&&r){a=new ResizeObserver(e);for(const e of t)e&&a.observe(e,o)}}),{immediate:!0,flush:"post"}),u=()=>{s(),l()};return tc(u),{isSupported:i,stop:u}}function Nc(t,e={}){const{reset:n=!0,windowResize:r=!0,windowScroll:o=!0,immediate:a=!0,updateTiming:i="sync"}=e,s=Wt(0),l=Wt(0),u=Wt(0),c=Wt(0),d=Wt(0),p=Wt(0),f=Wt(0),h=Wt(0);function v(){const e=_c(t);if(!e)return void(n&&(s.value=0,l.value=0,u.value=0,c.value=0,d.value=0,p.value=0,f.value=0,h.value=0));const r=e.getBoundingClientRect();s.value=r.height,l.value=r.bottom,u.value=r.left,c.value=r.right,d.value=r.top,p.value=r.width,f.value=r.x,h.value=r.y}function m(){"sync"===i?v():"next-frame"===i&&requestAnimationFrame((()=>v()))}return kc(t,m),ue((()=>_c(t)),(t=>!t&&m())),xc(t,m,{attributeFilter:["style","class"]}),o&&Ec("scroll",m,{capture:!0,passive:!0}),r&&Ec("resize",m,{passive:!0}),bc((()=>{a&&m()})),{height:s,bottom:l,left:u,right:c,top:d,width:p,x:f,y:h,update:m}}Number.POSITIVE_INFINITY;function Sc(t={}){const{window:e=Cc,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:a=!0,type:i="inner"}=t,s=Wt(n),l=Wt(r),u=()=>{e&&("outer"===i?(s.value=e.outerWidth,l.value=e.outerHeight):a?(s.value=e.innerWidth,l.value=e.innerHeight):(s.value=e.document.documentElement.clientWidth,l.value=e.document.documentElement.clientHeight))};if(u(),bc(u),Ec("resize",u,{passive:!0}),o){ue(Bc("(orientation: portrait)"),(()=>u()))}return{width:s,height:l}}const Tc=bi({name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon dots-horizontal-icon",attrs:{"aria-hidden":t.title?null:"true","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:"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"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],0,null,null).exports;Qu([{l:"af",t:{Actions:{v:[""]}}},{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"az",t:{Actions:{v:[""]}}},{l:"be",t:{Actions:{v:[""]}}},{l:"bg",t:{Actions:{v:[""]}}},{l:"bn_BD",t:{Actions:{v:[""]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"bs",t:{Actions:{v:[""]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs_CZ",t:{Actions:{v:["Akce"]}}},{l:"cy_GB",t:{Actions:{v:[""]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de_DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en_GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es_419",t:{Actions:{v:[""]}}},{l:"es_AR",t:{Actions:{v:["Acciones"]}}},{l:"es_CL",t:{Actions:{v:[""]}}},{l:"es_CO",t:{Actions:{v:[""]}}},{l:"es_CR",t:{Actions:{v:[""]}}},{l:"es_DO",t:{Actions:{v:[""]}}},{l:"es_EC",t:{Actions:{v:["Acciones"]}}},{l:"es_GT",t:{Actions:{v:[""]}}},{l:"es_HN",t:{Actions:{v:[""]}}},{l:"es_MX",t:{Actions:{v:["Acciones"]}}},{l:"es_NI",t:{Actions:{v:[""]}}},{l:"es_PA",t:{Actions:{v:[""]}}},{l:"es_PE",t:{Actions:{v:[""]}}},{l:"es_PR",t:{Actions:{v:[""]}}},{l:"es_PY",t:{Actions:{v:[""]}}},{l:"es_SV",t:{Actions:{v:[""]}}},{l:"es_UY",t:{Actions:{v:[""]}}},{l:"et_EE",t:{Actions:{v:[""]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنش‌ها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fo",t:{Actions:{v:[""]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gd",t:{Actions:{v:[""]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hi_IN",t:{Actions:{v:[""]}}},{l:"hr",t:{Actions:{v:[""]}}},{l:"hsb",t:{Actions:{v:[""]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"hy",t:{Actions:{v:[""]}}},{l:"ia",t:{Actions:{v:[""]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"ig",t:{Actions:{v:[""]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja_JP",t:{Actions:{v:["操作"]}}},{l:"ka",t:{Actions:{v:[""]}}},{l:"ka_GE",t:{Actions:{v:[""]}}},{l:"kab",t:{Actions:{v:[""]}}},{l:"kk",t:{Actions:{v:[""]}}},{l:"km",t:{Actions:{v:[""]}}},{l:"kn",t:{Actions:{v:[""]}}},{l:"ko",t:{Actions:{v:[""]}}},{l:"la",t:{Actions:{v:[""]}}},{l:"lb",t:{Actions:{v:[""]}}},{l:"lo",t:{Actions:{v:[""]}}},{l:"lt_LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{Actions:{v:[""]}}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"mn",t:{Actions:{v:[""]}}},{l:"mr",t:{Actions:{v:[""]}}},{l:"ms_MY",t:{Actions:{v:[""]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"ne",t:{Actions:{v:[""]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"nn_NO",t:{Actions:{v:[""]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"ps",t:{Actions:{v:[""]}}},{l:"pt_BR",t:{Actions:{v:["Ações"]}}},{l:"pt_PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sc",t:{Actions:{v:[""]}}},{l:"si",t:{Actions:{v:[""]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sq",t:{Actions:{v:[""]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sr@latin",t:{Actions:{v:[""]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"sw",t:{Actions:{v:[""]}}},{l:"ta",t:{Actions:{v:[""]}}},{l:"th",t:{Actions:{v:[""]}}},{l:"tk",t:{Actions:{v:[""]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"ug",t:{Actions:{v:[""]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"ur_PK",t:{Actions:{v:[""]}}},{l:"uz",t:{Actions:{v:[""]}}},{l:"vi",t:{Actions:{v:[""]}}},{l:"zh_CN",t:{Actions:{v:["行为"]}}},{l:"zh_HK",t:{Actions:{v:["動作"]}}},{l:"zh_TW",t:{Actions:{v:["動作"]}}},{l:"zu_ZA",t:{Actions:{v:[""]}}}]);const Oc=".focusable",Pc={name:"NcActions",components:{NcButton:yi,NcPopover:Wu},provide(){return{"NcActions:isSemanticMenu":ee((()=>"menu"===this.actionsMenuSemanticType))}},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},forceSemanticType:{type:String,default:null,validator:t=>["dialog","menu","expanded","tooltip"].includes(t)},primary:{type:Boolean,default:!1},type:{type:String,validator:t=>-1!==["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].indexOf(t),default:null},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:Ju("Actions")},ariaHidden:{type:Boolean,default:null},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.querySelector("#content-vue")??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","click"],setup(t){const e=`menu-${Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,n||5)}`;var n;const r=`trigger-${e}`,o=Wt(),{top:a,bottom:i}=Nc(o),{top:s,bottom:l}=Nc(Yt(t,"boundariesElement")),{height:u}=Sc();return{triggerButton:o,maxMenuHeight:ee((()=>Math.max(Math.min(a.value-84,a.value-s.value),Math.min(u.value-i.value-34,l.value-i.value)))),randomId:e,triggerRandomId:r}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown",externalFocusTrapStack:[]}},computed:{triggerBtnType(){return this.type||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1,triggerA11yAttr:{"aria-controls":this.opened?this.randomId:null},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{"aria-labelledby":this.triggerRandomId,id:this.randomId,role:"menu"}},expanded:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1,triggerA11yAttr:{},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{}},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0,triggerA11yAttr:{"aria-controls":this.opened?this.randomId:null},popoverContainerA11yAttrs:{id:this.randomId,role:"dialog","aria-labelledby":this.triggerRandomId,"aria-modal":"true"},popoverUlA11yAttrs:{}},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1,triggerA11yAttr:{},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{}},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0,triggerA11yAttr:{},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{"aria-labelledby":this.triggerRandomId}}}[this.actionsMenuSemanticType]}},watch:{open(t){t!==this.opened&&(this.opened=t)},opened(){this.intersectIntoCurrentFocusTrapStack(),this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},methods:{getActionName:t=>t?.componentOptions?.Ctor?.extendOptions?.name??t?.componentOptions?.tag,intersectIntoCurrentFocusTrapStack(){if(!this.config.withFocusTrap)if(this.opened){this.externalFocusTrapStack=[...Gu()];for(const t of this.externalFocusTrapStack)t.pause()}else{for(const t of this.externalFocusTrapStack)t.unpause();this.externalFocusTrapStack=[]}},isValidSingleAction(t){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(t))},isIconUrl(t){try{return!!new URL(t,t.startsWith("/")?window.location.origin:void 0)}catch(t){return!1}},openMenu(t){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(t=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:t}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,t&&this.$refs.triggerButton?.$el.focus())},onClosed(){this.$emit("closed")},onOpen(){this.$nextTick((()=>{this.focusFirstAction(null),this.resizePopover()}))},resizePopover(){const t=this.$refs.menu.closest(".v-popper__inner");if(this.$refs.menu.clientHeight>this.maxMenuHeight){let e=0,n=0;for(const r of this.$refs.menuList.children){if(e+r.clientHeight/2>this.maxMenuHeight){t.style.height=e-n/2+"px";break}n=r.clientHeight,e+=n}}else t.style.height="fit-content"},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(Oc)},onMouseFocusAction(t){if(document.activeElement===t.target)return;const e=t.target.closest("li");if(e&&this.$refs.menu.contains(e)){const t=e.querySelector(Oc);if(t){const e=[...this.getFocusableMenuItemElements()].indexOf(t);e>-1&&(this.focusIndex=e,this.focusAction())}}},onKeydown(t){if("Tab"===t.key){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation)return void this.closeMenu(!0);t.preventDefault();const e=this.getFocusableMenuItemElements(),n=[...e].indexOf(document.activeElement);if(-1===n)return;const r=t.shiftKey?n-1:n+1;return(r<0||r===e.length)&&this.closeMenu(!0),this.focusIndex=r,void this.focusAction()}this.config.withArrowNavigation&&("ArrowUp"===t.key&&this.focusPreviousAction(t),"ArrowDown"===t.key&&this.focusNextAction(t),"PageUp"===t.key&&this.focusFirstAction(t),"PageDown"===t.key&&this.focusLastAction(t)),this.handleEscapePressed(t)},onTriggerKeydown(t){"Escape"===t.key&&"tooltip"===this.actionsMenuSemanticType&&this.closeMenu()},handleEscapePressed(t){"Escape"===t.key&&(this.closeMenu(),t.preventDefault())},removeCurrentActive(){const t=this.$refs.menu.querySelector("li.active");t&&t.classList.remove("active")},focusAction(){const t=this.getFocusableMenuItemElements()[this.focusIndex];if(t){this.removeCurrentActive();const e=t.closest("li.action");t.focus(),e&&e.classList.add("active")}},focusPreviousAction(t){this.opened&&(0===this.focusIndex?this.focusLastAction(t):(this.preventIfEvent(t),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(t){if(this.opened){const e=this.getFocusableMenuItemElements().length-1;this.focusIndex===e?this.focusFirstAction(t):(this.preventIfEvent(t),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(t){if(this.opened){this.preventIfEvent(t);const e=[...this.getFocusableMenuItemElements()].findIndex((t=>"true"===t.getAttribute("aria-checked")&&"menuitemradio"===t.getAttribute("role")));this.focusIndex=e>-1?e:0,this.focusAction()}},focusLastAction(t){this.opened&&(this.preventIfEvent(t),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(t){t&&(t.preventDefault(),t.stopPropagation())},onFocus(t){this.$emit("focus",t)},onBlur(t){this.$emit("blur",t),"tooltip"===this.actionsMenuSemanticType&&this.$refs.menu&&0===this.getFocusableMenuItemElements().length&&this.closeMenu(!1)},onClick(t){this.$emit("click",t)}},render(t){const e=(this.$slots.default||[]).filter((t=>this.getActionName(t)));if(0===e.length)return;let n=e.filter(this.isValidSingleAction);this.forceMenu&&n.length>0&&this.inline>0&&(Br.util.warn("Specifying forceMenu will ignore any inline actions rendering."),n=[]);const r=n.slice(0,this.inline),o=e.filter((t=>!r.includes(t)));if(this.forceSemanticType)this.actionsMenuSemanticType=this.forceSemanticType;else{const t=["NcActionInput","NcActionTextEditable"],n=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],r=["NcActionLink","NcActionRouter"],a=o.some((e=>t.includes(this.getActionName(e)))),i=o.some((t=>n.includes(this.getActionName(t)))),s=o.some((t=>r.includes(this.getActionName(t))));if(a)this.actionsMenuSemanticType="dialog";else if(i)this.actionsMenuSemanticType="menu";else if(s)this.actionsMenuSemanticType="expanded";else{e.filter((t=>this.getActionName(t).startsWith("NcAction"))).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown"}}const a=e=>{const n=e?.componentOptions?.propsData?.icon,r=e?.data?.scopedSlots?.icon()?.[0]??(this.isIconUrl(n)?t("img",{class:"action-item__menutoggle__icon",attrs:{src:n,alt:""}}):t("span",{class:["icon",n]})),o=e?.data?.attrs||{},a=e?.componentOptions?.listeners?.click,i=e?.componentOptions?.children?.[0]?.text?.trim?.(),s=e?.componentOptions?.propsData?.ariaLabel||i,l=this.forceName?i:"";let u=e?.componentOptions?.propsData?.title;this.forceName||u||(u=i);const c={...e?.componentOptions?.propsData??{}},d=["submit","reset"].includes(c.type)?c.modelValue:"button";return delete c.modelValue,delete c.type,t("NcButton",{class:["action-item action-item--single",e?.data?.staticClass,e?.data?.class],attrs:{...o,"aria-label":s,title:u},ref:e?.data?.ref,props:{type:this.type||(l?"secondary":"tertiary"),disabled:this.disabled||e?.componentOptions?.propsData?.disabled,pressed:e?.componentOptions?.propsData?.modelValue,nativeType:d,...c},on:{focus:this.onFocus,blur:this.onBlur,"update:pressed":e?.componentOptions?.listeners?.["update:modelValue"]??(()=>{}),...!!a&&{click:t=>{a&&a(t)}}}},[t("template",{slot:"icon"},[r]),l])},i=e=>{const n=this.$slots.icon?.[0]||(this.defaultIcon?t("span",{class:["icon",this.defaultIcon]}):t(Tc,{props:{size:20}}));return t("NcPopover",{ref:"popover",props:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:null,focusTrap:this.config.withFocusTrap},attrs:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,...this.manualOpen&&{triggers:[]}},on:{show:this.openMenu,"apply-show":this.onOpen,hide:this.closeMenu,"apply-hide":this.onClosed}},[t("NcButton",{class:"action-item__menutoggle",props:{type:this.triggerBtnType,disabled:this.disabled},slot:"trigger",ref:"triggerButton",attrs:{id:this.triggerRandomId,"aria-label":this.menuName?null:this.ariaLabel,...this.config.triggerA11yAttr},on:{focus:this.onFocus,blur:this.onBlur,click:this.onClick,keydown:this.onTriggerKeydown}},[t("template",{slot:"icon"},[n]),this.menuName]),t("div",{class:{open:this.opened},attrs:{tabindex:"-1",...this.config.popoverContainerA11yAttrs},on:{keydown:this.onKeydown,mousemove:this.onMouseFocusAction},ref:"menu"},[t("ul",{attrs:{tabindex:"-1",...this.config.popoverUlA11yAttrs},ref:"menuList"},[e])])])};return 1!==e.length||1!==n.length||this.forceMenu?(this.$nextTick((()=>{if(this.opened&&this.$refs.menu){this.resizePopover();0===(this.$refs.menu.querySelector("li.active")||[]).length&&this.focusFirstAction()}})),r.length>0&&this.inline>0?t("div",{class:["action-items",`action-item--${this.triggerBtnType}`]},[...r.map(a),o.length>0?t("div",{class:["action-item",{"action-item--open":this.opened}]},[i(o)]):null]):t("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerBtnType}`,{"action-item--open":this.opened}]},[i(e)])):a(e[0])}};const Lc=bi(Pc,null,null,0,null,"fcbbc5a9").exports;var Ic=n(4375),Rc={};Rc.styleTagTransform=li(),Rc.setAttributes=oi(),Rc.insert=ni().bind(null,"head"),Rc.domAPI=ti(),Rc.insertStyleElement=ii();Ja()(Ic.A,Rc);Ic.A&&Ic.A.locals&&Ic.A.locals;const Dc={mixins:[{beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch(t){return!1}}},methods:{onClick(t){if(this.$emit("click",t),this.closeAfterClick){const t=function(t,e){let n=t.$parent;for(;n;){if(n.$options.name===e)return n;n=n.$parent}}(this,"NcActions");t&&t.closeMenu&&t.closeMenu(!1)}}}};const $c=bi({name:"NcActionLink",mixins:[Dc],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{href:{type:String,default:"#",required:!0,validator:t=>{try{return new URL(t)}catch(e){return t.startsWith("#")||t.startsWith("/")}}},download:{type:String,default:null},target:{type:String,default:"_self",validator:t=>t&&(!t.startsWith("_")||["_blank","_self","_parent","_top"].indexOf(t)>-1)},title:{type:String,default:null},ariaHidden:{type:Boolean,default:null}}},(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("a",{staticClass:"action-link focusable",attrs:{download:t.download,href:t.href,"aria-label":t.ariaLabel,target:t.target,title:t.title,rel:"nofollow noreferrer noopener",role:t.isInSemanticMenu&&"menuitem"},on:{click:t.onClick}},[t._t("icon",(function(){return[e("span",{staticClass:"action-link__icon",class:[t.isIconUrl?"action-link__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null},attrs:{"aria-hidden":"true"}})]})),t.name?e("span",{staticClass:"action-link__longtext-wrapper"},[e("strong",{staticClass:"action-link__name"},[t._v(" "+t._s(t.name)+" ")]),e("br"),e("span",{staticClass:"action-link__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("span",{staticClass:"action-link__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-link__text"},[t._v(t._s(t.text))]),t._e()],2)])}),[],0,null,"30c015f0").exports;var Mc=n(3502),Fc={};Fc.styleTagTransform=li(),Fc.setAttributes=oi(),Fc.insert=ni().bind(null,"head"),Fc.domAPI=ti(),Fc.insertStyleElement=ii();Ja()(Mc.A,Fc);Mc.A&&Mc.A.locals&&Mc.A.locals;const jc=bi({name:"NcActionRouter",mixins:[Dc],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{to:{type:[String,Object],default:"",required:!0},exact:{type:Boolean,default:!1}}},(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("RouterLink",{staticClass:"action-router focusable",attrs:{to:t.to,"aria-label":t.ariaLabel,exact:t.exact,title:t.title,rel:"nofollow noreferrer noopener",role:t.isInSemanticMenu&&"menuitem"},nativeOn:{click:function(e){return t.onClick.apply(null,arguments)}}},[t._t("icon",(function(){return[e("span",{staticClass:"action-router__icon",class:[t.isIconUrl?"action-router__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null},attrs:{"aria-hidden":"true"}})]})),t.name?e("span",{staticClass:"action-router__longtext-wrapper"},[e("strong",{staticClass:"action-router__name"},[t._v(" "+t._s(t.name)+" ")]),e("br"),e("span",{staticClass:"action-router__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("span",{staticClass:"action-router__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-router__text"},[t._v(t._s(t.text))]),t._e()],2)],1)}),[],0,null,"579c6b4d").exports;var Uc=n(9043),zc={};zc.styleTagTransform=li(),zc.setAttributes=oi(),zc.insert=ni().bind(null,"head"),zc.domAPI=ti(),zc.insertStyleElement=ii();Ja()(Uc.A,zc);Uc.A&&Uc.A.locals&&Uc.A.locals;const Gc=bi({name:"NcActionText",mixins:[Dc],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}}},(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("span",{staticClass:"action-text",on:{click:t.onClick}},[t._t("icon",(function(){return[""!==t.icon?e("span",{staticClass:"action-text__icon",class:[t.isIconUrl?"action-text__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null},attrs:{"aria-hidden":"true"}}):t._e()]})),t.name?e("span",{staticClass:"action-text__longtext-wrapper"},[e("strong",{staticClass:"action-text__name"},[t._v(" "+t._s(t.name)+" ")]),e("br"),e("span",{staticClass:"action-text__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("span",{staticClass:"action-text__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-text__text"},[t._v(t._s(t.text))]),t._e()],2)])}),[],0,null,"824615f4").exports;var Hc=n(1024),Wc={};Wc.styleTagTransform=li(),Wc.setAttributes=oi(),Wc.insert=ni().bind(null,"head"),Wc.domAPI=ti(),Wc.insertStyleElement=ii();Ja()(Hc.A,Wc);Hc.A&&Hc.A.locals&&Hc.A.locals;const Xc=bi({name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon check-icon",attrs:{"aria-hidden":t.title?null:"true","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:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],0,null,null).exports;const Vc=bi({name:"NcActionButton",components:{CheckIcon:Xc,ChevronRightIcon:bi({name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon chevron-right-icon",attrs:{"aria-hidden":t.title?null:"true","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:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],0,null,null).exports,ChevronLeftIcon:bi({name:"ChevronLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon chevron-left-icon",attrs:{"aria-hidden":t.title?null:"true","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:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],0,null,null).exports},setup:()=>({isRTL:Xa()}),mixins:[Dc],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{ariaHidden:{type:Boolean,default:null},disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:t=>["button","checkbox","radio","reset","submit"].includes(t)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null}},computed:{isFocusable(){return!this.disabled},isChecked(){return"radio"===this.type&&"boolean"!=typeof this.modelValue?this.modelValue===this.value:this.modelValue},nativeType(){return"submit"===this.type||"reset"===this.type?this.type:"button"},buttonAttributes(){const t={};return this.isInSemanticMenu?(t.role="menuitem","radio"===this.type?(t.role="menuitemradio",t["aria-checked"]=this.isChecked?"true":"false"):("checkbox"===this.type||"button"===this.nativeType&&null!==this.modelValue)&&(t.role="menuitemcheckbox",t["aria-checked"]=null===this.modelValue?"mixed":this.modelValue?"true":"false")):null!==this.modelValue&&"button"===this.nativeType&&(t["aria-pressed"]=this.modelValue?"true":"false"),t}},methods:{handleClick(t){this.onClick(t),null===this.modelValue&&"button"===this.type||("radio"===this.type&&"boolean"!=typeof this.modelValue?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked))}}},(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled},attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("button",t._b({class:["action-button button-vue",{"action-button--active":t.isChecked,focusable:t.isFocusable}],attrs:{"aria-label":t.ariaLabel,disabled:t.disabled,title:t.title,type:t.nativeType},on:{click:t.handleClick}},"button",t.buttonAttributes,!1),[t._t("icon",(function(){return[e("span",{staticClass:"action-button__icon",class:[t.isIconUrl?"action-button__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null},attrs:{"aria-hidden":"true"}})]})),t.name?e("span",{staticClass:"action-button__longtext-wrapper"},[e("strong",{staticClass:"action-button__name"},[t._v(" "+t._s(t.name)+" ")]),e("br"),e("span",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("span",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-button__text"},[t._v(t._s(t.text))]),t.isMenu&&!t.isRTL?e("ChevronRightIcon",{staticClass:"action-button__menu-icon",attrs:{size:20}}):t.isMenu&&t.isRTL?e("ChevronLeftIcon",{staticClass:"action-button__menu-icon",attrs:{size:20}}):!0===t.isChecked?e("CheckIcon",{staticClass:"action-button__pressed-icon",attrs:{size:20}}):!1===t.isChecked?e("span",{staticClass:"action-button__pressed-icon material-design-icon"}):t._e(),t._e()],2)])}),[],0,null,"903e8d3b").exports;var qc=n(8003),Yc={};Yc.styleTagTransform=li(),Yc.setAttributes=oi(),Yc.insert=ni().bind(null,"head"),Yc.domAPI=ti(),Yc.insertStyleElement=ii();Ja()(qc.A,Yc);qc.A&&qc.A.locals&&qc.A.locals;const Kc=bi({name:"NcIconSvgWrapper",props:{inline:{type:Boolean,default:!1},svg:{type:String,default:""},name:{type:String,default:""},path:{type:String,default:""},size:{type:[Number,String],default:20,validator:t=>"number"==typeof t||"auto"===t}},computed:{iconSize(){return"number"==typeof this.size?`${this.size}px`:this.size},cleanSvg(){if(!this.svg||this.path)return;const t=Va.sanitize(this.svg),e=(new DOMParser).parseFromString(t,"image/svg+xml");return e.querySelector("parsererror")?(Br.util.warn("SVG is not valid"),""):(e.documentElement.id&&e.documentElement.removeAttribute("id"),e.documentElement.outerHTML)},attributes(){return{class:["icon-vue",{"icon-vue--inline":this.inline}],style:{"--icon-size":this.iconSize},role:"img","aria-hidden":!this.name||void 0,"aria-label":this.name||void 0}}}},(function(){var t=this,e=t._self._c;return t.cleanSvg?e("span",t._b({domProps:{innerHTML:t._s(t.cleanSvg)}},"span",t.attributes,!1)):e("span",t._b({},"span",t.attributes,!1),[e("svg",{attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[e("path",{attrs:{d:t.path}})])])}),[],0,null,"2d0a4d76").exports;var Zc=n(1960),Jc={};Jc.styleTagTransform=li(),Jc.setAttributes=oi(),Jc.insert=ni().bind(null,"head"),Jc.domAPI=ti(),Jc.insertStyleElement=ii();Ja()(Zc.A,Jc);Zc.A&&Zc.A.locals&&Zc.A.locals;const Qc=bi({name:"NcLoadingIcon",props:{size:{type:Number,default:20},appearance:{type:String,validator:t=>["auto","light","dark"].includes(t),default:"auto"},name:{type:String,default:""}},computed:{colors(){const t=["#777","#CCC"];return"light"===this.appearance?t:"dark"===this.appearance?t.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]}}},(function(){var t=this,e=t._self._c;return e("span",{staticClass:"material-design-icon loading-icon",attrs:{"aria-label":t.name,role:"img"}},[e("svg",{attrs:{width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{fill:t.colors[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"}}),e("path",{attrs:{fill:t.colors[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"}},[t.name?e("title",[t._v(t._s(t.name))]):t._e()])])])}),[],0,null,"551209a3").exports;var td=n(467),ed={};ed.styleTagTransform=li(),ed.setAttributes=oi(),ed.insert=ni().bind(null,"head"),ed.domAPI=ti(),ed.insertStyleElement=ii();Ja()(td.A,ed);td.A&&td.A.locals&&td.A.locals;function nd(t,e){return function(){return t.apply(e,arguments)}}var rd=n(5606);const{toString:od}=Object.prototype,{getPrototypeOf:ad}=Object,id=(sd=Object.create(null),t=>{const e=od.call(t);return sd[e]||(sd[e]=e.slice(8,-1).toLowerCase())});var sd;const ld=t=>(t=t.toLowerCase(),e=>id(e)===t),ud=t=>e=>typeof e===t,{isArray:cd}=Array,dd=ud("undefined");const pd=ld("ArrayBuffer");const fd=ud("string"),hd=ud("function"),vd=ud("number"),md=t=>null!==t&&"object"==typeof t,Ad=t=>{if("object"!==id(t))return!1;const e=ad(t);return!(null!==e&&e!==Object.prototype&&null!==Object.getPrototypeOf(e)||Symbol.toStringTag in t||Symbol.iterator in t)},gd=ld("Date"),bd=ld("File"),yd=ld("Blob"),Cd=ld("FileList"),_d=ld("URLSearchParams"),[Ed,wd,xd,Bd]=["ReadableStream","Request","Response","Headers"].map(ld);function kd(t,e,{allOwnKeys:n=!1}={}){if(null==t)return;let r,o;if("object"!=typeof t&&(t=[t]),cd(t))for(r=0,o=t.length;r0;)if(r=n[o],e===r.toLowerCase())return r;return null}const Sd="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Td=t=>!dd(t)&&t!==Sd;const Od=(Pd="undefined"!=typeof Uint8Array&&ad(Uint8Array),t=>Pd&&t instanceof Pd);var Pd;const Ld=ld("HTMLFormElement"),Id=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Rd=ld("RegExp"),Dd=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};kd(n,((n,o)=>{let a;!1!==(a=e(n,o,t))&&(r[o]=a||n)})),Object.defineProperties(t,r)},$d="abcdefghijklmnopqrstuvwxyz",Md="0123456789",Fd={DIGIT:Md,ALPHA:$d,ALPHA_DIGIT:$d+$d.toUpperCase()+Md};const jd=ld("AsyncFunction"),Ud=(zd="function"==typeof setImmediate,Gd=hd(Sd.postMessage),zd?setImmediate:Gd?((t,e)=>(Sd.addEventListener("message",(({source:n,data:r})=>{n===Sd&&r===t&&e.length&&e.shift()()}),!1),n=>{e.push(n),Sd.postMessage(t,"*")}))(`axios@${Math.random()}`,[]):t=>setTimeout(t));var zd,Gd;const Hd="undefined"!=typeof queueMicrotask?queueMicrotask.bind(Sd):void 0!==rd&&rd.nextTick||Ud,Wd={isArray:cd,isArrayBuffer:pd,isBuffer:function(t){return null!==t&&!dd(t)&&null!==t.constructor&&!dd(t.constructor)&&hd(t.constructor.isBuffer)&&t.constructor.isBuffer(t)},isFormData:t=>{let e;return t&&("function"==typeof FormData&&t instanceof FormData||hd(t.append)&&("formdata"===(e=id(t))||"object"===e&&hd(t.toString)&&"[object FormData]"===t.toString()))},isArrayBufferView:function(t){let e;return e="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&pd(t.buffer),e},isString:fd,isNumber:vd,isBoolean:t=>!0===t||!1===t,isObject:md,isPlainObject:Ad,isReadableStream:Ed,isRequest:wd,isResponse:xd,isHeaders:Bd,isUndefined:dd,isDate:gd,isFile:bd,isBlob:yd,isRegExp:Rd,isFunction:hd,isStream:t=>md(t)&&hd(t.pipe),isURLSearchParams:_d,isTypedArray:Od,isFileList:Cd,forEach:kd,merge:function t(){const{caseless:e}=Td(this)&&this||{},n={},r=(r,o)=>{const a=e&&Nd(n,o)||o;Ad(n[a])&&Ad(r)?n[a]=t(n[a],r):Ad(r)?n[a]=t({},r):cd(r)?n[a]=r.slice():n[a]=r};for(let t=0,e=arguments.length;t(kd(e,((e,r)=>{n&&hd(e)?t[r]=nd(e,n):t[r]=e}),{allOwnKeys:r}),t),trim:t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:t=>(65279===t.charCodeAt(0)&&(t=t.slice(1)),t),inherits:(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},toFlatObject:(t,e,n,r)=>{let o,a,i;const s={};if(e=e||{},null==t)return e;do{for(o=Object.getOwnPropertyNames(t),a=o.length;a-- >0;)i=o[a],r&&!r(i,t,e)||s[i]||(e[i]=t[i],s[i]=!0);t=!1!==n&&ad(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},kindOf:id,kindOfTest:ld,endsWith:(t,e,n)=>{t=String(t),(void 0===n||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return-1!==r&&r===n},toArray:t=>{if(!t)return null;if(cd(t))return t;let e=t.length;if(!vd(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},forEachEntry:(t,e)=>{const n=(t&&t[Symbol.iterator]).call(t);let r;for(;(r=n.next())&&!r.done;){const n=r.value;e.call(t,n[0],n[1])}},matchAll:(t,e)=>{let n;const r=[];for(;null!==(n=t.exec(e));)r.push(n);return r},isHTMLForm:Ld,hasOwnProperty:Id,hasOwnProp:Id,reduceDescriptors:Dd,freezeMethods:t=>{Dd(t,((e,n)=>{if(hd(t)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=t[n];hd(r)&&(e.enumerable=!1,"writable"in e?e.writable=!1:e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(t,e)=>{const n={},r=t=>{t.forEach((t=>{n[t]=!0}))};return cd(t)?r(t):r(String(t).split(e)),n},toCamelCase:t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(t,e,n){return e.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(t,e)=>null!=t&&Number.isFinite(t=+t)?t:e,findKey:Nd,global:Sd,isContextDefined:Td,ALPHABET:Fd,generateString:(t=16,e=Fd.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n},isSpecCompliantForm:function(t){return!!(t&&hd(t.append)&&"FormData"===t[Symbol.toStringTag]&&t[Symbol.iterator])},toJSONObject:t=>{const e=new Array(10),n=(t,r)=>{if(md(t)){if(e.indexOf(t)>=0)return;if(!("toJSON"in t)){e[r]=t;const o=cd(t)?[]:{};return kd(t,((t,e)=>{const a=n(t,r+1);!dd(a)&&(o[e]=a)})),e[r]=void 0,o}}return t};return n(t,0)},isAsyncFn:jd,isThenable:t=>t&&(md(t)||hd(t))&&hd(t.then)&&hd(t.catch),setImmediate:Ud,asap:Hd};function Xd(t,e,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}Wd.inherits(Xd,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:Wd.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Vd=Xd.prototype,qd={};["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((t=>{qd[t]={value:t}})),Object.defineProperties(Xd,qd),Object.defineProperty(Vd,"isAxiosError",{value:!0}),Xd.from=(t,e,n,r,o,a)=>{const i=Object.create(Vd);return Wd.toFlatObject(t,i,(function(t){return t!==Error.prototype}),(t=>"isAxiosError"!==t)),Xd.call(i,t.message,e,n,r,o),i.cause=t,i.name=t.name,a&&Object.assign(i,a),i};const Yd=Xd;var Kd=n(8287).hp;function Zd(t){return Wd.isPlainObject(t)||Wd.isArray(t)}function Jd(t){return Wd.endsWith(t,"[]")?t.slice(0,-2):t}function Qd(t,e,n){return t?t.concat(e).map((function(t,e){return t=Jd(t),!n&&e?"["+t+"]":t})).join(n?".":""):e}const tp=Wd.toFlatObject(Wd,{},null,(function(t){return/^is[A-Z]/.test(t)}));const ep=function(t,e,n){if(!Wd.isObject(t))throw new TypeError("target must be an object");e=e||new FormData;const r=(n=Wd.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(t,e){return!Wd.isUndefined(e[t])}))).metaTokens,o=n.visitor||u,a=n.dots,i=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&Wd.isSpecCompliantForm(e);if(!Wd.isFunction(o))throw new TypeError("visitor must be a function");function l(t){if(null===t)return"";if(Wd.isDate(t))return t.toISOString();if(!s&&Wd.isBlob(t))throw new Yd("Blob is not supported. Use a Buffer instead.");return Wd.isArrayBuffer(t)||Wd.isTypedArray(t)?s&&"function"==typeof Blob?new Blob([t]):Kd.from(t):t}function u(t,n,o){let s=t;if(t&&!o&&"object"==typeof t)if(Wd.endsWith(n,"{}"))n=r?n:n.slice(0,-2),t=JSON.stringify(t);else if(Wd.isArray(t)&&function(t){return Wd.isArray(t)&&!t.some(Zd)}(t)||(Wd.isFileList(t)||Wd.endsWith(n,"[]"))&&(s=Wd.toArray(t)))return n=Jd(n),s.forEach((function(t,r){!Wd.isUndefined(t)&&null!==t&&e.append(!0===i?Qd([n],r,a):null===i?n:n+"[]",l(t))})),!1;return!!Zd(t)||(e.append(Qd(o,n,a),l(t)),!1)}const c=[],d=Object.assign(tp,{defaultVisitor:u,convertValue:l,isVisitable:Zd});if(!Wd.isObject(t))throw new TypeError("data must be an object");return function t(n,r){if(!Wd.isUndefined(n)){if(-1!==c.indexOf(n))throw Error("Circular reference detected in "+r.join("."));c.push(n),Wd.forEach(n,(function(n,a){!0===(!(Wd.isUndefined(n)||null===n)&&o.call(e,n,Wd.isString(a)?a.trim():a,r,d))&&t(n,r?r.concat(a):[a])})),c.pop()}}(t),e};function np(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,(function(t){return e[t]}))}function rp(t,e){this._pairs=[],t&&ep(t,this,e)}const op=rp.prototype;op.append=function(t,e){this._pairs.push([t,e])},op.toString=function(t){const e=t?function(e){return t.call(this,e,np)}:np;return this._pairs.map((function(t){return e(t[0])+"="+e(t[1])}),"").join("&")};const ap=rp;function ip(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sp(t,e,n){if(!e)return t;const r=n&&n.encode||ip,o=n&&n.serialize;let a;if(a=o?o(e,n):Wd.isURLSearchParams(e)?e.toString():new ap(e,n).toString(r),a){const e=t.indexOf("#");-1!==e&&(t=t.slice(0,e)),t+=(-1===t.indexOf("?")?"?":"&")+a}return t}const lp=class{constructor(){this.handlers=[]}use(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Wd.forEach(this.handlers,(function(e){null!==e&&t(e)}))}},up={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},cp={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:ap,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},dp="undefined"!=typeof window&&"undefined"!=typeof document,pp=(fp="undefined"!=typeof navigator&&navigator.product,dp&&["ReactNative","NativeScript","NS"].indexOf(fp)<0);var fp;const hp="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,vp=dp&&window.location.href||"http://localhost",mp={...t,...cp};const Ap=function(t){function e(t,n,r,o){let a=t[o++];if("__proto__"===a)return!0;const i=Number.isFinite(+a),s=o>=t.length;if(a=!a&&Wd.isArray(r)?r.length:a,s)return Wd.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!i;r[a]&&Wd.isObject(r[a])||(r[a]=[]);return e(t,n,r[a],o)&&Wd.isArray(r[a])&&(r[a]=function(t){const e={},n=Object.keys(t);let r;const o=n.length;let a;for(r=0;r{e(function(t){return Wd.matchAll(/\w+|\[(\w*)]/g,t).map((t=>"[]"===t[0]?"":t[1]||t[0]))}(t),r,n,0)})),n}return null};const gp={transitional:up,adapter:["xhr","http","fetch"],transformRequest:[function(t,e){const n=e.getContentType()||"",r=n.indexOf("application/json")>-1,o=Wd.isObject(t);o&&Wd.isHTMLForm(t)&&(t=new FormData(t));if(Wd.isFormData(t))return r?JSON.stringify(Ap(t)):t;if(Wd.isArrayBuffer(t)||Wd.isBuffer(t)||Wd.isStream(t)||Wd.isFile(t)||Wd.isBlob(t)||Wd.isReadableStream(t))return t;if(Wd.isArrayBufferView(t))return t.buffer;if(Wd.isURLSearchParams(t))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(t,e){return ep(t,new mp.classes.URLSearchParams,Object.assign({visitor:function(t,e,n,r){return mp.isNode&&Wd.isBuffer(t)?(this.append(e,t.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}(t,this.formSerializer).toString();if((a=Wd.isFileList(t))||n.indexOf("multipart/form-data")>-1){const e=this.env&&this.env.FormData;return ep(a?{"files[]":t}:t,e&&new e,this.formSerializer)}}return o||r?(e.setContentType("application/json",!1),function(t,e,n){if(Wd.isString(t))try{return(e||JSON.parse)(t),Wd.trim(t)}catch(t){if("SyntaxError"!==t.name)throw t}return(n||JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){const e=this.transitional||gp.transitional,n=e&&e.forcedJSONParsing,r="json"===this.responseType;if(Wd.isResponse(t)||Wd.isReadableStream(t))return t;if(t&&Wd.isString(t)&&(n&&!this.responseType||r)){const n=!(e&&e.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(t){if(n){if("SyntaxError"===t.name)throw Yd.from(t,Yd.ERR_BAD_RESPONSE,this,null,this.response);throw t}}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:mp.classes.FormData,Blob:mp.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Wd.forEach(["delete","get","head","post","put","patch"],(t=>{gp.headers[t]={}}));const bp=gp,yp=Wd.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"]),Cp=Symbol("internals");function _p(t){return t&&String(t).trim().toLowerCase()}function Ep(t){return!1===t||null==t?t:Wd.isArray(t)?t.map(Ep):String(t)}function wp(t,e,n,r,o){return Wd.isFunction(r)?r.call(this,e,n):(o&&(e=n),Wd.isString(e)?Wd.isString(r)?-1!==e.indexOf(r):Wd.isRegExp(r)?r.test(e):void 0:void 0)}class xp{constructor(t){t&&this.set(t)}set(t,e,n){const r=this;function o(t,e,n){const o=_p(e);if(!o)throw new Error("header name must be a non-empty string");const a=Wd.findKey(r,o);(!a||void 0===r[a]||!0===n||void 0===n&&!1!==r[a])&&(r[a||e]=Ep(t))}const a=(t,e)=>Wd.forEach(t,((t,n)=>o(t,n,e)));if(Wd.isPlainObject(t)||t instanceof this.constructor)a(t,e);else if(Wd.isString(t)&&(t=t.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim()))a((t=>{const e={};let n,r,o;return t&&t.split("\n").forEach((function(t){o=t.indexOf(":"),n=t.substring(0,o).trim().toLowerCase(),r=t.substring(o+1).trim(),!n||e[n]&&yp[n]||("set-cookie"===n?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)})),e})(t),e);else if(Wd.isHeaders(t))for(const[e,r]of t.entries())o(r,e,n);else null!=t&&o(e,t,n);return this}get(t,e){if(t=_p(t)){const n=Wd.findKey(this,t);if(n){const t=this[n];if(!e)return t;if(!0===e)return function(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}(t);if(Wd.isFunction(e))return e.call(this,t,n);if(Wd.isRegExp(e))return e.exec(t);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,e){if(t=_p(t)){const n=Wd.findKey(this,t);return!(!n||void 0===this[n]||e&&!wp(0,this[n],n,e))}return!1}delete(t,e){const n=this;let r=!1;function o(t){if(t=_p(t)){const o=Wd.findKey(n,t);!o||e&&!wp(0,n[o],o,e)||(delete n[o],r=!0)}}return Wd.isArray(t)?t.forEach(o):o(t),r}clear(t){const e=Object.keys(this);let n=e.length,r=!1;for(;n--;){const o=e[n];t&&!wp(0,this[o],o,t,!0)||(delete this[o],r=!0)}return r}normalize(t){const e=this,n={};return Wd.forEach(this,((r,o)=>{const a=Wd.findKey(n,o);if(a)return e[a]=Ep(r),void delete e[o];const i=t?function(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((t,e,n)=>e.toUpperCase()+n))}(o):String(o).trim();i!==o&&delete e[o],e[i]=Ep(r),n[i]=!0})),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const e=Object.create(null);return Wd.forEach(this,((n,r)=>{null!=n&&!1!==n&&(e[r]=t&&Wd.isArray(n)?n.join(", "):n)})),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([t,e])=>t+": "+e)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...e){const n=new this(t);return e.forEach((t=>n.set(t))),n}static accessor(t){const e=(this[Cp]=this[Cp]={accessors:{}}).accessors,n=this.prototype;function r(t){const r=_p(t);e[r]||(!function(t,e){const n=Wd.toCamelCase(" "+e);["get","set","has"].forEach((r=>{Object.defineProperty(t,r+n,{value:function(t,n,o){return this[r].call(this,e,t,n,o)},configurable:!0})}))}(n,t),e[r]=!0)}return Wd.isArray(t)?t.forEach(r):r(t),this}}xp.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Wd.reduceDescriptors(xp.prototype,(({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(t){this[n]=t}}})),Wd.freezeMethods(xp);const Bp=xp;function kp(t,e){const n=this||bp,r=e||n,o=Bp.from(r.headers);let a=r.data;return Wd.forEach(t,(function(t){a=t.call(n,a,o.normalize(),e?e.status:void 0)})),o.normalize(),a}function Np(t){return!(!t||!t.__CANCEL__)}function Sp(t,e,n){Yd.call(this,null==t?"canceled":t,Yd.ERR_CANCELED,e,n),this.name="CanceledError"}Wd.inherits(Sp,Yd,{__CANCEL__:!0});const Tp=Sp;function Op(t,e,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?e(new Yd("Request failed with status code "+n.status,[Yd.ERR_BAD_REQUEST,Yd.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):t(n)}const Pp=function(t,e){t=t||10;const n=new Array(t),r=new Array(t);let o,a=0,i=0;return e=void 0!==e?e:1e3,function(s){const l=Date.now(),u=r[i];o||(o=l),n[a]=s,r[a]=l;let c=i,d=0;for(;c!==a;)d+=n[c++],c%=t;if(a=(a+1)%t,a===i&&(i=(i+1)%t),l-o{o=a,n=null,r&&(clearTimeout(r),r=null),t.apply(null,e)};return[(...t)=>{const e=Date.now(),s=e-o;s>=a?i(t,e):(n=t,r||(r=setTimeout((()=>{r=null,i(n)}),a-s)))},()=>n&&i(n)]},Ip=(t,e,n=3)=>{let r=0;const o=Pp(50,250);return Lp((n=>{const a=n.loaded,i=n.lengthComputable?n.total:void 0,s=a-r,l=o(s);r=a;t({loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&a<=i?(i-a)/l:void 0,event:n,lengthComputable:null!=i,[e?"download":"upload"]:!0})}),n)},Rp=(t,e)=>{const n=null!=t;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},Dp=t=>(...e)=>Wd.asap((()=>t(...e))),$p=mp.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");let n;function r(n){let r=n;return t&&(e.setAttribute("href",r),r=e.href),e.setAttribute("href",r),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return n=r(window.location.href),function(t){const e=Wd.isString(t)?r(t):t;return e.protocol===n.protocol&&e.host===n.host}}():function(){return!0},Mp=mp.hasStandardBrowserEnv?{write(t,e,n,r,o,a){const i=[t+"="+encodeURIComponent(e)];Wd.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),Wd.isString(r)&&i.push("path="+r),Wd.isString(o)&&i.push("domain="+o),!0===a&&i.push("secure"),document.cookie=i.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Fp(t,e){return t&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)?function(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}(t,e):e}const jp=t=>t instanceof Bp?{...t}:t;function Up(t,e){e=e||{};const n={};function r(t,e,n){return Wd.isPlainObject(t)&&Wd.isPlainObject(e)?Wd.merge.call({caseless:n},t,e):Wd.isPlainObject(e)?Wd.merge({},e):Wd.isArray(e)?e.slice():e}function o(t,e,n){return Wd.isUndefined(e)?Wd.isUndefined(t)?void 0:r(void 0,t,n):r(t,e,n)}function a(t,e){if(!Wd.isUndefined(e))return r(void 0,e)}function i(t,e){return Wd.isUndefined(e)?Wd.isUndefined(t)?void 0:r(void 0,t):r(void 0,e)}function s(n,o,a){return a in e?r(n,o):a in t?r(void 0,n):void 0}const l={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(t,e)=>o(jp(t),jp(e),!0)};return Wd.forEach(Object.keys(Object.assign({},t,e)),(function(r){const a=l[r]||o,i=a(t[r],e[r],r);Wd.isUndefined(i)&&a!==s||(n[r]=i)})),n}const zp=t=>{const e=Up({},t);let n,{data:r,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:l}=e;if(e.headers=s=Bp.from(s),e.url=sp(Fp(e.baseURL,e.url),t.params,t.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),Wd.isFormData(r))if(mp.hasStandardBrowserEnv||mp.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(n=s.getContentType())){const[t,...e]=n?n.split(";").map((t=>t.trim())).filter(Boolean):[];s.setContentType([t||"multipart/form-data",...e].join("; "))}if(mp.hasStandardBrowserEnv&&(o&&Wd.isFunction(o)&&(o=o(e)),o||!1!==o&&$p(e.url))){const t=a&&i&&Mp.read(i);t&&s.set(a,t)}return e},Gp="undefined"!=typeof XMLHttpRequest&&function(t){return new Promise((function(e,n){const r=zp(t);let o=r.data;const a=Bp.from(r.headers).normalize();let i,s,l,u,c,{responseType:d,onUploadProgress:p,onDownloadProgress:f}=r;function h(){u&&u(),c&&c(),r.cancelToken&&r.cancelToken.unsubscribe(i),r.signal&&r.signal.removeEventListener("abort",i)}let v=new XMLHttpRequest;function m(){if(!v)return;const r=Bp.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders());Op((function(t){e(t),h()}),(function(t){n(t),h()}),{data:d&&"text"!==d&&"json"!==d?v.response:v.responseText,status:v.status,statusText:v.statusText,headers:r,config:t,request:v}),v=null}v.open(r.method.toUpperCase(),r.url,!0),v.timeout=r.timeout,"onloadend"in v?v.onloadend=m:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf("file:"))&&setTimeout(m)},v.onabort=function(){v&&(n(new Yd("Request aborted",Yd.ECONNABORTED,t,v)),v=null)},v.onerror=function(){n(new Yd("Network Error",Yd.ERR_NETWORK,t,v)),v=null},v.ontimeout=function(){let e=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||up;r.timeoutErrorMessage&&(e=r.timeoutErrorMessage),n(new Yd(e,o.clarifyTimeoutError?Yd.ETIMEDOUT:Yd.ECONNABORTED,t,v)),v=null},void 0===o&&a.setContentType(null),"setRequestHeader"in v&&Wd.forEach(a.toJSON(),(function(t,e){v.setRequestHeader(e,t)})),Wd.isUndefined(r.withCredentials)||(v.withCredentials=!!r.withCredentials),d&&"json"!==d&&(v.responseType=r.responseType),f&&([l,c]=Ip(f,!0),v.addEventListener("progress",l)),p&&v.upload&&([s,u]=Ip(p),v.upload.addEventListener("progress",s),v.upload.addEventListener("loadend",u)),(r.cancelToken||r.signal)&&(i=e=>{v&&(n(!e||e.type?new Tp(null,t,v):e),v.abort(),v=null)},r.cancelToken&&r.cancelToken.subscribe(i),r.signal&&(r.signal.aborted?i():r.signal.addEventListener("abort",i)));const A=function(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}(r.url);A&&-1===mp.protocols.indexOf(A)?n(new Yd("Unsupported protocol "+A+":",Yd.ERR_BAD_REQUEST,t)):v.send(o||null)}))},Hp=(t,e)=>{let n,r=new AbortController;const o=function(t){if(!n){n=!0,i();const e=t instanceof Error?t:this.reason;r.abort(e instanceof Yd?e:new Tp(e instanceof Error?e.message:e))}};let a=e&&setTimeout((()=>{o(new Yd(`timeout ${e} of ms exceeded`,Yd.ETIMEDOUT))}),e);const i=()=>{t&&(a&&clearTimeout(a),a=null,t.forEach((t=>{t&&(t.removeEventListener?t.removeEventListener("abort",o):t.unsubscribe(o))})),t=null)};t.forEach((t=>t&&t.addEventListener&&t.addEventListener("abort",o)));const{signal:s}=r;return s.unsubscribe=i,[s,()=>{a&&clearTimeout(a),a=null}]},Wp=function*(t,e){let n=t.byteLength;if(!e||n{const a=async function*(t,e,n){for await(const r of t)yield*Wp(ArrayBuffer.isView(r)?r:await n(String(r)),e)}(t,e,o);let i,s=0,l=t=>{i||(i=!0,r&&r(t))};return new ReadableStream({async pull(t){try{const{done:e,value:r}=await a.next();if(e)return l(),void t.close();let o=r.byteLength;if(n){let t=s+=o;n(t)}t.enqueue(new Uint8Array(r))}catch(t){throw l(t),t}},cancel:t=>(l(t),a.return())},{highWaterMark:2})},Vp="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,qp=Vp&&"function"==typeof ReadableStream,Yp=Vp&&("function"==typeof TextEncoder?(Kp=new TextEncoder,t=>Kp.encode(t)):async t=>new Uint8Array(await new Response(t).arrayBuffer()));var Kp;const Zp=(t,...e)=>{try{return!!t(...e)}catch(t){return!1}},Jp=qp&&Zp((()=>{let t=!1;const e=new Request(mp.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e})),Qp=qp&&Zp((()=>Wd.isReadableStream(new Response("").body))),tf={stream:Qp&&(t=>t.body)};var ef;Vp&&(ef=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((t=>{!tf[t]&&(tf[t]=Wd.isFunction(ef[t])?e=>e[t]():(e,n)=>{throw new Yd(`Response type '${t}' is not supported`,Yd.ERR_NOT_SUPPORT,n)})})));const nf=async(t,e)=>{const n=Wd.toFiniteNumber(t.getContentLength());return null==n?(async t=>null==t?0:Wd.isBlob(t)?t.size:Wd.isSpecCompliantForm(t)?(await new Request(t).arrayBuffer()).byteLength:Wd.isArrayBufferView(t)||Wd.isArrayBuffer(t)?t.byteLength:(Wd.isURLSearchParams(t)&&(t+=""),Wd.isString(t)?(await Yp(t)).byteLength:void 0))(e):n},rf=Vp&&(async t=>{let{url:e,method:n,data:r,signal:o,cancelToken:a,timeout:i,onDownloadProgress:s,onUploadProgress:l,responseType:u,headers:c,withCredentials:d="same-origin",fetchOptions:p}=zp(t);u=u?(u+"").toLowerCase():"text";let f,h,[v,m]=o||a||i?Hp([o,a],i):[];const A=()=>{!f&&setTimeout((()=>{v&&v.unsubscribe()})),f=!0};let g;try{if(l&&Jp&&"get"!==n&&"head"!==n&&0!==(g=await nf(c,r))){let t,n=new Request(e,{method:"POST",body:r,duplex:"half"});if(Wd.isFormData(r)&&(t=n.headers.get("content-type"))&&c.setContentType(t),n.body){const[t,e]=Rp(g,Ip(Dp(l)));r=Xp(n.body,65536,t,e,Yp)}}Wd.isString(d)||(d=d?"include":"omit"),h=new Request(e,{...p,signal:v,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:d});let o=await fetch(h);const a=Qp&&("stream"===u||"response"===u);if(Qp&&(s||a)){const t={};["status","statusText","headers"].forEach((e=>{t[e]=o[e]}));const e=Wd.toFiniteNumber(o.headers.get("content-length")),[n,r]=s&&Rp(e,Ip(Dp(s),!0))||[];o=new Response(Xp(o.body,65536,n,(()=>{r&&r(),a&&A()}),Yp),t)}u=u||"text";let i=await tf[Wd.findKey(tf,u)||"text"](o,t);return!a&&A(),m&&m(),await new Promise(((e,n)=>{Op(e,n,{data:i,headers:Bp.from(o.headers),status:o.status,statusText:o.statusText,config:t,request:h})}))}catch(e){if(A(),e&&"TypeError"===e.name&&/fetch/i.test(e.message))throw Object.assign(new Yd("Network Error",Yd.ERR_NETWORK,t,h),{cause:e.cause||e});throw Yd.from(e,e&&e.code,t,h)}}),of={http:null,xhr:Gp,fetch:rf};Wd.forEach(of,((t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch(t){}Object.defineProperty(t,"adapterName",{value:e})}}));const af=t=>`- ${t}`,sf=t=>Wd.isFunction(t)||null===t||!1===t,lf=t=>{t=Wd.isArray(t)?t:[t];const{length:e}=t;let n,r;const o={};for(let a=0;a`adapter ${t} `+(!1===e?"is not supported by the environment":"is not available in the build")));let n=e?t.length>1?"since :\n"+t.map(af).join("\n"):" "+af(t[0]):"as no adapter specified";throw new Yd("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r};function uf(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Tp(null,t)}function cf(t){uf(t),t.headers=Bp.from(t.headers),t.data=kp.call(t,t.transformRequest),-1!==["post","put","patch"].indexOf(t.method)&&t.headers.setContentType("application/x-www-form-urlencoded",!1);return lf(t.adapter||bp.adapter)(t).then((function(e){return uf(t),e.data=kp.call(t,t.transformResponse,e),e.headers=Bp.from(e.headers),e}),(function(e){return Np(e)||(uf(t),e&&e.response&&(e.response.data=kp.call(t,t.transformResponse,e.response),e.response.headers=Bp.from(e.response.headers))),Promise.reject(e)}))}const df="1.7.4",pf={};["object","boolean","number","function","string","symbol"].forEach(((t,e)=>{pf[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));const ff={};pf.transitional=function(t,e,n){function r(t,e){return"[Axios v1.7.4] Transitional option '"+t+"'"+e+(n?". "+n:"")}return(n,o,a)=>{if(!1===t)throw new Yd(r(o," has been removed"+(e?" in "+e:"")),Yd.ERR_DEPRECATED);return e&&!ff[o]&&(ff[o]=!0,console.warn(r(o," has been deprecated since v"+e+" and will be removed in the near future"))),!t||t(n,o,a)}};const hf={assertOptions:function(t,e,n){if("object"!=typeof t)throw new Yd("options must be an object",Yd.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let o=r.length;for(;o-- >0;){const a=r[o],i=e[a];if(i){const e=t[a],n=void 0===e||i(e,a,t);if(!0!==n)throw new Yd("option "+a+" must be "+n,Yd.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new Yd("Unknown option "+a,Yd.ERR_BAD_OPTION)}},validators:pf},vf=hf.validators;class mf{constructor(t){this.defaults=t,this.interceptors={request:new lp,response:new lp}}async request(t,e){try{return await this._request(t,e)}catch(t){if(t instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;const n=e.stack?e.stack.replace(/^.+\n/,""):"";try{t.stack?n&&!String(t.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(t.stack+="\n"+n):t.stack=n}catch(t){}}throw t}}_request(t,e){"string"==typeof t?(e=e||{}).url=t:e=t||{},e=Up(this.defaults,e);const{transitional:n,paramsSerializer:r,headers:o}=e;void 0!==n&&hf.assertOptions(n,{silentJSONParsing:vf.transitional(vf.boolean),forcedJSONParsing:vf.transitional(vf.boolean),clarifyTimeoutError:vf.transitional(vf.boolean)},!1),null!=r&&(Wd.isFunction(r)?e.paramsSerializer={serialize:r}:hf.assertOptions(r,{encode:vf.function,serialize:vf.function},!0)),e.method=(e.method||this.defaults.method||"get").toLowerCase();let a=o&&Wd.merge(o.common,o[e.method]);o&&Wd.forEach(["delete","get","head","post","put","patch","common"],(t=>{delete o[t]})),e.headers=Bp.concat(a,o);const i=[];let s=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(s=s&&t.synchronous,i.unshift(t.fulfilled,t.rejected))}));const l=[];let u;this.interceptors.response.forEach((function(t){l.push(t.fulfilled,t.rejected)}));let c,d=0;if(!s){const t=[cf.bind(this),void 0];for(t.unshift.apply(t,i),t.push.apply(t,l),c=t.length,u=Promise.resolve(e);d{if(!n._listeners)return;let e=n._listeners.length;for(;e-- >0;)n._listeners[e](t);n._listeners=null})),this.promise.then=t=>{let e;const r=new Promise((t=>{n.subscribe(t),e=t})).then(t);return r.cancel=function(){n.unsubscribe(e)},r},t((function(t,r,o){n.reason||(n.reason=new Tp(t,r,o),e(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const e=this._listeners.indexOf(t);-1!==e&&this._listeners.splice(e,1)}static source(){let t;return{token:new gf((function(e){t=e})),cancel:t}}}const bf=gf;const yf={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(yf).forEach((([t,e])=>{yf[e]=t}));const Cf=yf;const _f=function t(e){const n=new Af(e),r=nd(Af.prototype.request,n);return Wd.extend(r,Af.prototype,n,{allOwnKeys:!0}),Wd.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return t(Up(e,n))},r}(bp);_f.Axios=Af,_f.CanceledError=Tp,_f.CancelToken=bf,_f.isCancel=Np,_f.VERSION=df,_f.toFormData=ep,_f.AxiosError=Yd,_f.Cancel=_f.CanceledError,_f.all=function(t){return Promise.all(t)},_f.spread=function(t){return function(e){return t.apply(null,e)}},_f.isAxiosError=function(t){return Wd.isObject(t)&&!0===t.isAxiosError},_f.mergeConfig=Up,_f.AxiosHeaders=Bp,_f.formToJSON=t=>Ap(Wd.isHTMLForm(t)?new FormData(t):t),_f.getAdapter=lf,_f.HttpStatusCode=Cf,_f.default=_f;const Ef=_f;var wf=n(6953),xf=n(2938);class Bf{bus;constructor(t){"function"==typeof t.getVersion&&wf(t.getVersion())?xf(t.getVersion())!==xf(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}getVersion(){return"3.3.1"}subscribe(t,e){this.bus.subscribe(t,e)}unsubscribe(t,e){this.bus.unsubscribe(t,e)}emit(t,e){this.bus.emit(t,e)}}class kf{handlers=new Map;getVersion(){return"3.3.1"}subscribe(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))}unsubscribe(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((t=>t!==e)))}emit(t,e){(this.handlers.get(t)||[]).forEach((t=>{try{t(e)}catch(t){console.error("could not invoke event listener",t)}}))}}let Nf=null;function Sf(){return null!==Nf?Nf:"undefined"==typeof window?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),Nf=void 0!==window?._nc_event_bus?new Bf(window._nc_event_bus):window._nc_event_bus=new kf,Nf)}function Tf(t,e){Sf().subscribe(t,e)}function Of(t,e){Sf().unsubscribe(t,e)}var Pf=n(9097);let Lf;const If=[];function Rf(){return void 0===Lf&&(Lf=document.head.dataset.requesttoken??null),Lf}Tf("csrf-token-update",(t=>{Lf=t.token,If.forEach((t=>{try{t(Lf)}catch(t){console.error("Error updating CSRF token observer",t)}}))}));(0,Pf.c0)("public").persist().build();let Df;const $f=(t,e)=>t?t.getAttribute(e):null;function Mf(){if(void 0!==Df)return Df;const t=document?.getElementsByTagName("head")[0];if(!t)return null;const e=$f(t,"data-user");return null===e?(Df=null,Df):(Df={uid:e,displayName:$f(t,"data-user-displayname"),isAdmin:!!window._oc_isadmin},Df)}const Ff=(t,e,n)=>{var r;const o=1===Object.assign({ocsVersion:2},n||{}).ocsVersion?1:2;return(null!=(r=null==n?void 0:n.baseURL)?r:zf())+"/ocs/v"+o+".php"+jf(t,e,n)},jf=(t,e,n)=>{const r=Object.assign({escape:!0},n||{});return"/"!==t.charAt(0)&&(t="/"+t),o=(o=e||{})||{},t.replace(/{([^{}]*)}/g,(function(t,e){const n=o[e];return r.escape?encodeURIComponent("string"==typeof n||"number"==typeof n?n.toString():t):"string"==typeof n||"number"==typeof n?n.toString():t}));var o},Uf=(t,e,n)=>{var r,o,a;const i=Object.assign({noRewrite:!1},n||{}),s=null!=(r=null==n?void 0:n.baseURL)?r:Gf();return!0!==(null==(a=null==(o=null==window?void 0:window.OC)?void 0:o.config)?void 0:a.modRewriteWorking)||i.noRewrite?s+"/index.php"+jf(t,e,n):s+jf(t,e,n)},zf=()=>window.location.protocol+"//"+window.location.host+Gf();function Gf(){let t=window._oc_webroot;if(typeof t>"u"){t=location.pathname;const e=t.indexOf("/index.php/");if(-1!==e)t=t.slice(0,e);else{const e=t.indexOf("/",1);t=t.slice(0,e>0?e:void 0)}}return t}const Hf=Symbol("csrf-retry"),Wf=Symbol("retryDelay");var Xf;const Vf=Ef.create({headers:{requesttoken:null!=(Xf=Rf())?Xf:"","X-Requested-With":"XMLHttpRequest"}}),qf=Object.assign(Vf,{CancelToken:Ef.CancelToken,isCancel:Ef.isCancel});function Yf(){try{return function(t,e,n){const r=document.querySelector(`#initial-state-${t}-${e}`);if(null===r){if(void 0!==n)return n;throw new Error(`Could not find initial state ${e} of ${t}`)}try{return JSON.parse(atob(r.value))}catch(n){throw new Error(`Could not parse initial state ${e} of ${t}`)}}("core","capabilities")}catch{return console.debug("Could not find capabilities initial state fall back to _oc_capabilities"),"_oc_capabilities"in window?window._oc_capabilities:{}}}qf.interceptors.response.use((t=>t),(t=>async e=>{var n;const{config:r,response:o,request:a}=e,i=null==a?void 0:a.responseURL;if(412===(null==o?void 0:o.status)&&"CSRF check failed"===(null==(n=null==o?void 0:o.data)?void 0:n.message)&&void 0===r[Hf]){console.warn("Request to ".concat(i," failed because of a CSRF mismatch. Fetching a new token"));const{data:{token:e}}=await t.get(Uf("/csrftoken"));return console.debug("New request token ".concat(e," fetched")),t.defaults.headers.requesttoken=e,t({...r,headers:{...r.headers,requesttoken:e},[Hf]:!0})}return Promise.reject(e)})(qf)),qf.interceptors.response.use((t=>t),(t=>async e=>{var n;const{config:r,response:o,request:a}=e,i=null==a?void 0:a.responseURL,s=null==o?void 0:o.status,l=null==o?void 0:o.headers;if(503===s&&"1"===l["x-nextcloud-maintenance-mode"]&&r.retryIfMaintenanceMode&&(!r[Wf]||r[Wf]<=32)){const e=2*(null!=(n=r[Wf])?n:1);return console.warn("Request to ".concat(i," failed because of maintenance mode. Retrying in ").concat(e,"s")),await new Promise((t=>{setTimeout(t,1e3*e)})),t({...r,[Wf]:e})}return Promise.reject(e)})(qf)),qf.interceptors.response.use((t=>t),(async t=>{var e;const{config:n,response:r,request:o}=t,a=null==o?void 0:o.responseURL;return 401===(null==r?void 0:r.status)&&"Current user is not logged in"===(null==(e=null==r?void 0:r.data)?void 0:e.message)&&n.reloadExpiredSession&&(null==window?void 0:window.location)&&(console.error("Request to ".concat(a," failed because the user session expired. Reloading the page …")),window.location.reload()),Promise.reject(t)})),function(t){If.push(t)}((t=>{Vf.defaults.headers.requesttoken=t}));const Kf='\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\t\n\n',Zf='\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\t\n\n';Qu([{l:"af",t:{}},{l:"ar",t:{away:{v:["غير موجود"]},busy:{v:["مشغول"]},"do not disturb":{v:["يُرجى عدم الإزعاج"]},invisible:{v:["غير مرئي"]},offline:{v:["غير متصل"]},online:{v:["متصل"]}}},{l:"ast",t:{away:{v:["ausente"]},busy:{v:["ocupáu"]},"do not disturb":{v:["nun molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectáu"]},online:{v:["en llinia"]}}},{l:"az",t:{}},{l:"be",t:{}},{l:"bg",t:{}},{l:"bn_BD",t:{}},{l:"br",t:{}},{l:"bs",t:{}},{l:"ca",t:{}},{l:"cs",t:{away:{v:["pryč"]},busy:{v:["zaneprádněn(a)"]},"do not disturb":{v:["nerušit"]},invisible:{v:["neviditelné"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"cs_CZ",t:{away:{v:["pryč"]},busy:{v:["zaneprádněn(a)"]},"do not disturb":{v:["nerušit"]},invisible:{v:["neviditelné"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"cy_GB",t:{}},{l:"da",t:{away:{v:["væk"]},busy:{v:["optaget"]},"do not disturb":{v:["forstyr ikke"]},invisible:{v:["usynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"de",t:{away:{v:["Abwesend"]},busy:{v:["Beschäftigt"]},"do not disturb":{v:["Bitte nicht stören"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"de_DE",t:{away:{v:["Abwesend"]},busy:{v:["Beschäftigt"]},"do not disturb":{v:["Bitte nicht stören"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"el",t:{}},{l:"en_GB",t:{away:{v:["away"]},busy:{v:["busy"]},"do not disturb":{v:["do not disturb"]},invisible:{v:["invisible"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"eo",t:{}},{l:"es",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de línea"]},online:{v:["en línea"]}}},{l:"es_419",t:{}},{l:"es_AR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectado"]},online:{v:["en línea"]}}},{l:"es_CL",t:{}},{l:"es_CO",t:{}},{l:"es_CR",t:{}},{l:"es_DO",t:{}},{l:"es_EC",t:{}},{l:"es_GT",t:{}},{l:"es_HN",t:{}},{l:"es_MX",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de línea"]},online:{v:["en línea"]}}},{l:"es_NI",t:{}},{l:"es_PA",t:{}},{l:"es_PE",t:{}},{l:"es_PR",t:{}},{l:"es_PY",t:{}},{l:"es_SV",t:{}},{l:"es_UY",t:{}},{l:"et_EE",t:{}},{l:"eu",t:{}},{l:"fa",t:{away:{v:["دور از دستگاه"]},busy:{v:["مشغول"]},"do not disturb":{v:["مزاحم نشوید"]},invisible:{v:["مخفی"]},offline:{v:["برون‌خط"]},online:{v:["برخط"]}}},{l:"fi",t:{away:{v:["poissa"]},busy:{v:["varattu"]},"do not disturb":{v:["älä häiritse"]},invisible:{v:["näkymätön"]},offline:{v:["ei linjalla"]},online:{v:["linjalla"]}}},{l:"fo",t:{}},{l:"fr",t:{away:{v:["absent"]},busy:{v:["occupé"]},"do not disturb":{v:["ne pas déranger"]},invisible:{v:["invisible"]},offline:{v:["hors ligne"]},online:{v:["en ligne"]}}},{l:"ga",t:{away:{v:["ar shiúl"]},busy:{v:["gnóthach"]},"do not disturb":{v:["ná cur as"]},invisible:{v:["dofheicthe"]},offline:{v:["as líne"]},online:{v:["ar líne"]}}},{l:"gd",t:{}},{l:"gl",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["non molestar"]},invisible:{v:["invisíbel"]},offline:{v:["desconectado"]},online:{v:["conectado"]}}},{l:"he",t:{}},{l:"hi_IN",t:{}},{l:"hr",t:{}},{l:"hsb",t:{}},{l:"hu",t:{}},{l:"hy",t:{}},{l:"ia",t:{}},{l:"id",t:{away:{v:["tidak tersedia"]},"do not disturb":{v:["jangan ganggu"]},offline:{v:["luring"]},online:{v:["daring"]}}},{l:"ig",t:{}},{l:"is",t:{away:{v:["í burtu"]},"do not disturb":{v:["ekki ónáða"]},offline:{v:["ónettengt"]},online:{v:["nettengt"]}}},{l:"it",t:{away:{v:["via"]},"do not disturb":{v:["non disturbare"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ja",t:{away:{v:["離れる"]},busy:{v:["ビジー"]},"do not disturb":{v:["邪魔をしないでください"]},invisible:{v:["不可視"]},offline:{v:["オフライン"]},online:{v:["オンライン"]}}},{l:"ja_JP",t:{away:{v:["離れる"]},busy:{v:["ビジー"]},"do not disturb":{v:["邪魔をしないでください"]},invisible:{v:["不可視"]},offline:{v:["オフライン"]},online:{v:["オンライン"]}}},{l:"ka",t:{}},{l:"ka_GE",t:{}},{l:"kab",t:{}},{l:"kk",t:{}},{l:"km",t:{}},{l:"kn",t:{}},{l:"ko",t:{}},{l:"la",t:{}},{l:"lb",t:{}},{l:"lo",t:{}},{l:"lt_LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"mn",t:{}},{l:"mr",t:{}},{l:"ms_MY",t:{}},{l:"my",t:{}},{l:"nb",t:{away:{v:["borte"]},busy:{v:["opptatt"]},"do not disturb":{v:["ikke forstyrr"]},invisible:{v:["usynlig"]},offline:{v:["frakoblet"]},online:{v:["tilkoblet"]}}},{l:"ne",t:{}},{l:"nl",t:{away:{v:["weg"]},busy:{v:["bezig"]},"do not disturb":{v:["niet storen"]},invisible:{v:["Onzichtbaar"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"nn_NO",t:{}},{l:"oc",t:{}},{l:"pl",t:{away:{v:["stąd"]},busy:{v:["zajęty"]},"do not disturb":{v:["nie przeszkadzać"]},invisible:{v:["niewidzialny"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ps",t:{}},{l:"pt_BR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["não perturbe"]},invisible:{v:["invisível"]},offline:{v:["desligada"]},online:{v:["ligado"]}}},{l:"pt_PT",t:{}},{l:"ro",t:{away:{v:["plecat"]},"do not disturb":{v:["nu deranjați"]},offline:{v:["deconectat"]},online:{v:["online"]}}},{l:"ru",t:{away:{v:["отсутствие"]},busy:{v:["занятый"]},"do not disturb":{v:["не беспокоить"]},invisible:{v:["невидимый"]},offline:{v:["офлайн"]},online:{v:["онлайн"]}}},{l:"sc",t:{}},{l:"si",t:{}},{l:"sk",t:{away:{v:["neprítomný"]},busy:{v:["zaneprázdnený"]},"do not disturb":{v:["nerušiť"]},invisible:{v:["neviditeľný"]},offline:{v:["Odpojený - offline"]},online:{v:["Pripojený - online"]}}},{l:"sl",t:{}},{l:"sq",t:{}},{l:"sr",t:{away:{v:["одсутан"]},busy:{v:["заузет"]},"do not disturb":{v:["не узнемиравај"]},invisible:{v:["невидљиво"]},offline:{v:["ван мреже"]},online:{v:["на мрежи"]}}},{l:"sr@latin",t:{}},{l:"sv",t:{away:{v:["borta"]},busy:{v:["upptagen"]},"do not disturb":{v:["stör ej"]},invisible:{v:["osynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"sw",t:{}},{l:"ta",t:{}},{l:"th",t:{}},{l:"tk",t:{}},{l:"tr",t:{away:{v:["Uzakta"]},busy:{v:["meşgul"]},"do not disturb":{v:["Rahatsız etmeyin"]},invisible:{v:["görünmez"]},offline:{v:["Çevrim dışı"]},online:{v:["Çevrim içi"]}}},{l:"ug",t:{}},{l:"uk",t:{away:{v:["відсутній"]},busy:{v:["зайнято"]},"do not disturb":{v:["не турбувати"]},invisible:{v:["Невидимий"]},offline:{v:["не в мережі"]},online:{v:["в мережі"]}}},{l:"ur_PK",t:{}},{l:"uz",t:{}},{l:"vi",t:{}},{l:"zh_CN",t:{away:{v:["离开"]},busy:{v:["繁忙"]},"do not disturb":{v:["请勿打扰"]},invisible:{v:["隐藏的"]},offline:{v:["离线"]},online:{v:["在线"]}}},{l:"zh_HK",t:{away:{v:["離開"]},busy:{v:["忙碌"]},"do not disturb":{v:["請勿打擾"]},invisible:{v:["隐藏的"]},offline:{v:["離線"]},online:{v:["在線"]}}},{l:"zh_TW",t:{}},{l:"zu_ZA",t:{}}]);const Jf=t=>{switch(t){case"away":return Ju("away");case"busy":return Ju("busy");case"dnd":return Ju("do not disturb");case"online":return Ju("online");case"invisible":return Ju("invisible");case"offline":return Ju("offline");default:return t}};Qu([{l:"af",t:{}},{l:"ar",t:{"User status: {status}":{v:["حالة المستخدِم: {status}"]}}},{l:"ast",t:{"User status: {status}":{v:["Estáu del usuariu: {status}"]}}},{l:"az",t:{}},{l:"be",t:{}},{l:"bg",t:{}},{l:"bn_BD",t:{}},{l:"br",t:{}},{l:"bs",t:{}},{l:"ca",t:{}},{l:"cs",t:{"User status: {status}":{v:["Stav uživatele: {status}"]}}},{l:"cs_CZ",t:{"User status: {status}":{v:["Stav uživatele: {status}"]}}},{l:"cy_GB",t:{}},{l:"da",t:{"User status: {status}":{v:["Brugerstatus: {status}"]}}},{l:"de",t:{"User status: {status}":{v:["Benutzerstatus: {status}"]}}},{l:"de_DE",t:{"User status: {status}":{v:["Benutzerstatus: {status}"]}}},{l:"el",t:{}},{l:"en_GB",t:{"User status: {status}":{v:["User status: {status}"]}}},{l:"eo",t:{}},{l:"es",t:{"User status: {status}":{v:["Estatus del usuario: {status}"]}}},{l:"es_419",t:{}},{l:"es_AR",t:{"User status: {status}":{v:["Estado del usuario: {status}"]}}},{l:"es_CL",t:{}},{l:"es_CO",t:{}},{l:"es_CR",t:{}},{l:"es_DO",t:{}},{l:"es_EC",t:{}},{l:"es_GT",t:{}},{l:"es_HN",t:{}},{l:"es_MX",t:{"User status: {status}":{v:["Estado del usuario: {status}"]}}},{l:"es_NI",t:{}},{l:"es_PA",t:{}},{l:"es_PE",t:{}},{l:"es_PR",t:{}},{l:"es_PY",t:{}},{l:"es_SV",t:{}},{l:"es_UY",t:{}},{l:"et_EE",t:{}},{l:"eu",t:{}},{l:"fa",t:{"User status: {status}":{v:["وضعیت کاربر: {status}"]}}},{l:"fi",t:{"User status: {status}":{v:["Käyttäjän tila: {status}"]}}},{l:"fo",t:{}},{l:"fr",t:{"User status: {status}":{v:["Statut de l'utilisateur : {status}"]}}},{l:"ga",t:{"User status: {status}":{v:["Stádas úsáideora: {status}"]}}},{l:"gd",t:{}},{l:"gl",t:{"User status: {status}":{v:["Estado do usuario: {status}"]}}},{l:"he",t:{}},{l:"hi_IN",t:{}},{l:"hr",t:{}},{l:"hsb",t:{}},{l:"hu",t:{}},{l:"hy",t:{}},{l:"ia",t:{}},{l:"id",t:{"User status: {status}":{v:["Status pengguna: {status}"]}}},{l:"ig",t:{}},{l:"is",t:{"User status: {status}":{v:["Staða notanda: {status}"]}}},{l:"it",t:{"User status: {status}":{v:["Stato dell'utente: {status}"]}}},{l:"ja",t:{"User status: {status}":{v:["ユーザのステータス: {status}"]}}},{l:"ja_JP",t:{"User status: {status}":{v:["ユーザのステータス: {status}"]}}},{l:"ka",t:{}},{l:"ka_GE",t:{}},{l:"kab",t:{}},{l:"kk",t:{}},{l:"km",t:{}},{l:"kn",t:{}},{l:"ko",t:{}},{l:"la",t:{}},{l:"lb",t:{}},{l:"lo",t:{}},{l:"lt_LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"mn",t:{}},{l:"mr",t:{}},{l:"ms_MY",t:{}},{l:"my",t:{}},{l:"nb",t:{"User status: {status}":{v:["Brukerstatus: {status}"]}}},{l:"ne",t:{}},{l:"nl",t:{"User status: {status}":{v:["Gebruikers status: {status}"]}}},{l:"nn_NO",t:{}},{l:"oc",t:{}},{l:"pl",t:{"User status: {status}":{v:["Status użytkownika: {status}"]}}},{l:"ps",t:{}},{l:"pt_BR",t:{"User status: {status}":{v:["Status do usuário: {status}"]}}},{l:"pt_PT",t:{}},{l:"ro",t:{"User status: {status}":{v:["Status utilizator: {status}"]}}},{l:"ru",t:{"User status: {status}":{v:["Статус пользователя: {status}"]}}},{l:"sc",t:{}},{l:"si",t:{}},{l:"sk",t:{"User status: {status}":{v:["Stav užívateľa: {status}"]}}},{l:"sl",t:{}},{l:"sq",t:{}},{l:"sr",t:{"User status: {status}":{v:["Статус корисника: {status}"]}}},{l:"sr@latin",t:{}},{l:"sv",t:{"User status: {status}":{v:["Användarstatus: {status}"]}}},{l:"sw",t:{}},{l:"ta",t:{}},{l:"th",t:{}},{l:"tk",t:{}},{l:"tr",t:{"User status: {status}":{v:["Kullanıcı durumu: {status}"]}}},{l:"ug",t:{}},{l:"uk",t:{"User status: {status}":{v:["Статус користувача: {status}"]}}},{l:"ur_PK",t:{}},{l:"uz",t:{}},{l:"vi",t:{}},{l:"zh_CN",t:{"User status: {status}":{v:["用户状态:{status}"]}}},{l:"zh_HK",t:{"User status: {status}":{v:["用戶狀態:{status}"]}}},{l:"zh_TW",t:{}},{l:"zu_ZA",t:{}}]);const Qf=bi({name:"NcUserStatusIcon",props:{user:{type:String,default:null},status:{type:String,default:null,validator:t=>["online","away","busy","dnd","invisible","offline"].includes(t)},ariaHidden:{type:String,default:null,validator:t=>["true","false"].includes(t)}},data:()=>({fetchedUserStatus:null}),computed:{activeStatus(){return this.status??this.fetchedUserStatus},activeSvg(){return{online:'\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\n',away:Kf,busy:Kf,dnd:'\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\t\n\t\n\n',invisible:Zf,offline:Zf}[this.activeStatus]??null},ariaLabel(){return"true"===this.ariaHidden?null:Ju("User status: {status}",{status:Jf(this.activeStatus)})}},watch:{user:{immediate:!0,async handler(t,e){if(t&&Yf()?.user_status?.enabled)try{const{data:e}=await qf.get(Ff("/apps/user_status/api/v1/statuses/{user}",{user:t}));this.fetchedUserStatus=e.ocs?.data?.status}catch(t){this.fetchedUserStatus=null}else this.fetchedUserStatus=null}}}},(function(){var t=this,e=t._self._c;return t.activeStatus?e("span",{staticClass:"user-status-icon",class:{"user-status-icon--invisible":["invisible","offline"].includes(t.status)},attrs:{role:"img","aria-hidden":t.ariaHidden,"aria-label":t.ariaLabel},domProps:{innerHTML:t._s(t.activeSvg)}}):t._e()}),[],0,null,"0555d8d0").exports;Qu([{l:"af",t:{}},{l:"ar",t:{Acapulco:{v:["بازلائي مطفي"]},"Blue Violet":{v:["بنفسجي مشعشع"]},"Boston Blue":{v:["سماوي مطفي"]},Deluge:{v:["بنفسجي مطفي"]},Feldspar:{v:["وردي صخري"]},Gold:{v:["ذهبي"]},Mariner:{v:["أزرق بحري"]},"Nextcloud blue":{v:["أزرق نكست كلاود"]},Olivine:{v:["زيتي"]},Purple:{v:["بنفسجي"]},"Rosy brown":{v:["بُنِّي زهري"]},Whiskey:{v:["نبيذي"]}}},{l:"ast",t:{Acapulco:{v:["Acapulcu"]},"Blue Violet":{v:["Viola azulao"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oru"]},Mariner:{v:["Marineru"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Moráu"]},"Rosy brown":{v:["Marrón arrosao"]},Whiskey:{v:["Whiskey"]}}},{l:"az",t:{}},{l:"be",t:{}},{l:"bg",t:{}},{l:"bn_BD",t:{}},{l:"br",t:{}},{l:"bs",t:{}},{l:"ca",t:{}},{l:"cs",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]}}},{l:"cs_CZ",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]}}},{l:"cy_GB",t:{}},{l:"da",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Guld"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]}}},{l:"de",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]}}},{l:"de_DE",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]}}},{l:"el",t:{}},{l:"en_GB",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Gold"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Purple"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]}}},{l:"eo",t:{}},{l:"es",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es_419",t:{}},{l:"es_AR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es_CL",t:{}},{l:"es_CO",t:{}},{l:"es_CR",t:{}},{l:"es_DO",t:{}},{l:"es_EC",t:{}},{l:"es_GT",t:{}},{l:"es_HN",t:{}},{l:"es_MX",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es_NI",t:{}},{l:"es_PA",t:{}},{l:"es_PE",t:{}},{l:"es_PR",t:{}},{l:"es_PY",t:{}},{l:"es_SV",t:{}},{l:"es_UY",t:{}},{l:"et_EE",t:{}},{l:"eu",t:{}},{l:"fa",t:{Acapulco:{v:["آکاپولکو"]},"Blue Violet":{v:["بنفش آبی"]},"Boston Blue":{v:["آبی بوستونی"]},Deluge:{v:["سیل"]},Feldspar:{v:["فلدسپات"]},Gold:{v:["طلا"]},Mariner:{v:["مارینر"]},"Nextcloud blue":{v:["نکس کلود آبی"]},Olivine:{v:["الیوین"]},Purple:{v:["بنفش"]},"Rosy brown":{v:["قهوه‌ای رز"]},Whiskey:{v:["ویسکی"]}}},{l:"fi",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Sinivioletti"]},"Boston Blue":{v:["Bostoninsininen"]},Deluge:{v:["Tulva"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Kulta"]},Mariner:{v:["Merenkulkija"]},"Nextcloud blue":{v:["Nextcloudin sininen"]},Olivine:{v:["Oliviini"]},Purple:{v:["Purppura"]},"Rosy brown":{v:["Ruusunruskea"]},Whiskey:{v:["Viski"]}}},{l:"fo",t:{}},{l:"fr",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["bleu violet"]},"Boston Blue":{v:["Bleu de Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Doré"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Bleu Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Violet"]},"Rosy brown":{v:["Brun rosé"]},Whiskey:{v:["Whiskey"]}}},{l:"ga",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Gorm Violet"]},"Boston Blue":{v:["Bostún Gorm"]},Deluge:{v:["Díle"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Óir"]},Mariner:{v:["Mairnéalach"]},"Nextcloud blue":{v:["Nextcloud gorm"]},Olivine:{v:["Olaivín"]},Purple:{v:["Corcra"]},"Rosy brown":{v:["Rosach donn"]},Whiskey:{v:["Fuisce"]}}},{l:"gd",t:{}},{l:"gl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marino"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Pardo rosado"]},Whiskey:{v:["Whisky"]}}},{l:"he",t:{}},{l:"hi_IN",t:{}},{l:"hr",t:{}},{l:"hsb",t:{}},{l:"hu",t:{}},{l:"hy",t:{}},{l:"ia",t:{}},{l:"id",t:{Gold:{v:["Emas"]},"Nextcloud blue":{v:["Biru Nextcloud"]},Purple:{v:["Ungu"]}}},{l:"ig",t:{}},{l:"is",t:{Gold:{v:["Gull"]},"Nextcloud blue":{v:["Nextcloud blátt"]},Purple:{v:["Purpurablátt"]}}},{l:"it",t:{Gold:{v:["Oro"]},"Nextcloud blue":{v:["Nextcloud blue"]},Purple:{v:["Viola"]}}},{l:"ja",t:{Acapulco:{v:["アカプルコ"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]}}},{l:"ja_JP",t:{Acapulco:{v:["アカプルコ"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]}}},{l:"ka",t:{}},{l:"ka_GE",t:{}},{l:"kab",t:{}},{l:"kk",t:{}},{l:"km",t:{}},{l:"kn",t:{}},{l:"ko",t:{}},{l:"la",t:{}},{l:"lb",t:{}},{l:"lo",t:{}},{l:"lt_LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"mn",t:{}},{l:"mr",t:{}},{l:"ms_MY",t:{}},{l:"my",t:{}},{l:"nb",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blå fiolett"]},"Boston Blue":{v:["Boston blå"]},Deluge:{v:["Syndflod"]},Feldspar:{v:["Feltspat"]},Gold:{v:["Gull"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosenrød brun"]},Whiskey:{v:["Whiskey"]}}},{l:"ne",t:{}},{l:"nl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blauw Paars"]},"Boston Blue":{v:["Boston Blauw"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Veldspaat"]},Gold:{v:["Goud"]},Mariner:{v:["Marine blauw"]},"Nextcloud blue":{v:["Nextcloud blauw"]},Olivine:{v:["Olivijn"]},Purple:{v:["Paars"]},"Rosy brown":{v:["Rozig bruin"]},Whiskey:{v:["Whiskey"]}}},{l:"nn_NO",t:{}},{l:"oc",t:{}},{l:"pl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Niebieski fiolet"]},"Boston Blue":{v:["Błękit Bostonu"]},Deluge:{v:["Potop"]},Feldspar:{v:["Skaleń"]},Gold:{v:["Złote"]},Mariner:{v:["Marynarz"]},"Nextcloud blue":{v:["Niebieskie Nextcloud"]},Olivine:{v:["Oliwin"]},Purple:{v:["Fioletowy"]},"Rosy brown":{v:["Różowy brąz"]},Whiskey:{v:["Whisky"]}}},{l:"ps",t:{}},{l:"pt_BR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Violeta Azul"]},Deluge:{v:["Dilúvio"]},Feldspar:{v:["Feldspato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marinheiro"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Roxo"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Uísque"]}}},{l:"pt_PT",t:{}},{l:"ro",t:{Gold:{v:["Aur"]},"Nextcloud blue":{v:["Nextcloud albastru"]},Purple:{v:["Purpuriu"]}}},{l:"ru",t:{Acapulco:{v:["Акапулько"]},"Blue Violet":{v:["Синий фиолет"]},"Boston Blue":{v:["Синий Бостон"]},Deluge:{v:["Перламутрово-фиолетовый"]},Feldspar:{v:["Античная латунь"]},Gold:{v:["Золотой"]},Mariner:{v:["Морской"]},"Nextcloud blue":{v:["Nextcloud голубой"]},Olivine:{v:[" Оливковый"]},Purple:{v:["Фиолетовый"]},"Rosy brown":{v:["Розово-коричневый"]},Whiskey:{v:["Виски"]}}},{l:"sc",t:{}},{l:"si",t:{}},{l:"sk",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Modro fialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živec"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námorník"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Ružovo hnedá"]},Whiskey:{v:["Whisky"]}}},{l:"sl",t:{}},{l:"sq",t:{}},{l:"sr",t:{Acapulco:{v:["Акапулко"]},"Blue Violet":{v:["Плаво љубичаста"]},"Boston Blue":{v:["Бостон плава"]},Deluge:{v:["Поплава"]},Feldspar:{v:["Фелдспар"]},Gold:{v:["Злато"]},Mariner:{v:["Морнар"]},"Nextcloud blue":{v:["Nextcloud плава"]},Olivine:{v:["Маслинаста"]},Purple:{v:["Пурпурна"]},"Rosy brown":{v:["Роси браон"]},Whiskey:{v:["Виски"]}}},{l:"sr@latin",t:{}},{l:"sv",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blåviolett"]},"Boston Blue":{v:["Bostonblå"]},Deluge:{v:["Skyfallsblå"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Guld"]},Mariner:{v:["Marinblå"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosabrun"]},Whiskey:{v:["Whisky"]}}},{l:"sw",t:{}},{l:"ta",t:{}},{l:"th",t:{}},{l:"tk",t:{}},{l:"tr",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Mavi mor"]},"Boston Blue":{v:["Boston mavisi"]},Deluge:{v:["Sel"]},Feldspar:{v:["Feldispat"]},Gold:{v:["Altın"]},Mariner:{v:["Denizci"]},"Nextcloud blue":{v:["Nextcloud mavi"]},Olivine:{v:["Zeytinlik"]},Purple:{v:["Mor"]},"Rosy brown":{v:["Kırmızımsı kahverengi"]},Whiskey:{v:["Viski"]}}},{l:"ug",t:{}},{l:"uk",t:{Acapulco:{v:["Акапулько"]},"Blue Violet":{v:["Блакитна фіалка"]},"Boston Blue":{v:["Бостонський синій"]},Deluge:{v:["Злива"]},Feldspar:{v:["Польові шпати"]},Gold:{v:["Золотий"]},Mariner:{v:["Морський"]},"Nextcloud blue":{v:["Блакитний Nextcloud"]},Olivine:{v:["Олива"]},Purple:{v:["Фіолетовий"]},"Rosy brown":{v:["Темно-рожевий"]},Whiskey:{v:["Кола"]}}},{l:"ur_PK",t:{}},{l:"uz",t:{}},{l:"vi",t:{}},{l:"zh_CN",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["瓦罗兰特蓝"]},"Boston Blue":{v:["波士顿蓝"]},Deluge:{v:["洪水色"]},Feldspar:{v:["长石"]},Gold:{v:["金色"]},Mariner:{v:["水手"]},"Nextcloud blue":{v:["Nextcloud 蓝"]},Olivine:{v:["橄榄石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}},{l:"zh_HK",t:{Acapulco:{v:["阿卡普爾科"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["大洪水"]},Feldspar:{v:["長石"]},Gold:{v:["Gold"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}},{l:"zh_TW",t:{}},{l:"zu_ZA",t:{}}]);class th{constructor(t,e,n,r){this.r=t,this.g=e,this.b=n,r&&(this.name=r)}get color(){const t=t=>`00${t.toString(16)}`.slice(-2);return`#${t(this.r)}${t(this.g)}${t(this.b)}`}}function eh(t,e,n){const r=[];r.push(e);const o=function(t,e){const n=new Array(3);return n[0]=(e[1].r-e[0].r)/t,n[1]=(e[1].g-e[0].g)/t,n[2]=(e[1].b-e[0].b)/t,n}(t,[e,n]);for(let n=1;n(t[t.Debug=0]="Debug",t[t.Info=1]="Info",t[t.Warn=2]="Warn",t[t.Error=3]="Error",t[t.Fatal=4]="Fatal",t))(oh||{}),ah=Object.defineProperty,ih=(t,e,n)=>(((t,e,n)=>{e in t?ah(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n})(t,"symbol"!=typeof e?e+"":e,n),n);class sh{constructor(t){ih(this,"context"),this.context=t||{}}formatMessage(t,e,n){let r="["+oh[e].toUpperCase()+"] ";return n&&n.app&&(r+=n.app+": "),"string"==typeof t?r+t:(r+="Unexpected ".concat(t.name),t.message&&(r+=' "'.concat(t.message,'"')),e===oh.Debug&&t.stack&&(r+="\n\nStack trace:\n".concat(t.stack)),r)}log(t,e,n){var r,o;if(!("number"==typeof(null==(r=this.context)?void 0:r.level)&&t<(null==(o=this.context)?void 0:o.level)))switch("object"==typeof e&&void 0===(null==n?void 0:n.error)&&(n.error=e),t){case oh.Debug:console.debug(this.formatMessage(e,oh.Debug,n),n);break;case oh.Info:console.info(this.formatMessage(e,oh.Info,n),n);break;case oh.Warn:console.warn(this.formatMessage(e,oh.Warn,n),n);break;case oh.Error:console.error(this.formatMessage(e,oh.Error,n),n);break;case oh.Fatal:default:console.error(this.formatMessage(e,oh.Fatal,n),n)}}debug(t,e){this.log(oh.Debug,t,Object.assign({},this.context,e))}info(t,e){this.log(oh.Info,t,Object.assign({},this.context,e))}warn(t,e){this.log(oh.Warn,t,Object.assign({},this.context,e))}error(t,e){this.log(oh.Error,t,Object.assign({},this.context,e))}fatal(t,e){this.log(oh.Fatal,t,Object.assign({},this.context,e))}}function lh(t){return new sh(t)}var uh=Object.defineProperty,ch=(t,e,n)=>(((t,e,n)=>{e in t?uh(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n})(t,"symbol"!=typeof e?e+"":e,n),n);class dh{constructor(t){ch(this,"context"),ch(this,"factory"),this.context={},this.factory=t}setApp(t){return this.context.app=t,this}setLogLevel(t){return this.context.level=t,this}setUid(t){return this.context.uid=t,this}detectUser(){const t=Mf();return null!==t&&(this.context.uid=t.uid),this}detectLogLevel(){const t=this,e=()=>{var n,r;"complete"===document.readyState||"interactive"===document.readyState?(t.context.level=null!=(r=null==(n=window._oc_config)?void 0:n.loglevel)?r:oh.Warn,window._oc_debug&&(t.context.level=oh.Debug),document.removeEventListener("readystatechange",e)):document.addEventListener("readystatechange",e)};return e(),this}build(){return void 0===this.context.level&&this.detectLogLevel(),this.factory(this.context)}}function ph(){return new dh(lh)}const fh=ph().detectUser().setApp("@nextcloud/vue").build();const hh=()=>window.outerHeight===screen.height,vh=Wt(hh());window.addEventListener("resize",(()=>{vh.value=hh()}));Jt(vh);const mh=1024,Ah=t=>document.documentElement.clientWidth{gh.value=Ah(mh),bh.value=Ah(512)}),{passive:!0});Jt(gh);const yh="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4vianca6w0s2x0a2z0ure5ba0by2idu3namex3narepublic11d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2ntley5rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0cast4mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dabur3d1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0ardian6cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6logistics9properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3ncaster6d0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2psy3ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2tura4vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9dnavy5lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0america6xi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0a1b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp2w2ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4finity6ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",Ch="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",_h=(t,e)=>{for(const n in e)t[n]=e[n];return t},Eh="numeric",wh="ascii",xh="alpha",Bh="asciinumeric",kh="alphanumeric",Nh="domain",Sh="emoji",Th="scheme",Oh="slashscheme",Ph="whitespace";function Lh(t,e){return t in e||(e[t]=[]),e[t]}function Ih(t,e,n){e[Eh]&&(e[Bh]=!0,e[kh]=!0),e[wh]&&(e[Bh]=!0,e[xh]=!0),e[Bh]&&(e[kh]=!0),e[xh]&&(e[kh]=!0),e[kh]&&(e[Nh]=!0),e[Sh]&&(e[Nh]=!0);for(const r in e){const e=Lh(r,n);e.indexOf(t)<0&&e.push(t)}}function Rh(t){void 0===t&&(t=null),this.j={},this.jr=[],this.jd=null,this.t=t}Rh.groups={},Rh.prototype={accepts(){return!!this.t},go(t){const e=this,n=e.j[t];if(n)return n;for(let n=0;n=0&&(n[r]=!0);return n}(i.t,r),n);Ih(a,t,r)}else n&&Ih(a,n,r);i.t=a}return o.j[t]=i,i}};const Dh=(t,e,n,r,o)=>t.ta(e,n,r,o),$h=(t,e,n,r,o)=>t.tr(e,n,r,o),Mh=(t,e,n,r,o)=>t.ts(e,n,r,o),Fh=(t,e,n,r,o)=>t.tt(e,n,r,o),jh="WORD",Uh="UWORD",zh="LOCALHOST",Gh="TLD",Hh="UTLD",Wh="SCHEME",Xh="SLASH_SCHEME",Vh="NUM",qh="WS",Yh="NL",Kh="OPENBRACE",Zh="CLOSEBRACE",Jh="OPENBRACKET",Qh="CLOSEBRACKET",tv="OPENPAREN",ev="CLOSEPAREN",nv="OPENANGLEBRACKET",rv="CLOSEANGLEBRACKET",ov="FULLWIDTHLEFTPAREN",av="FULLWIDTHRIGHTPAREN",iv="LEFTCORNERBRACKET",sv="RIGHTCORNERBRACKET",lv="LEFTWHITECORNERBRACKET",uv="RIGHTWHITECORNERBRACKET",cv="FULLWIDTHLESSTHAN",dv="FULLWIDTHGREATERTHAN",pv="AMPERSAND",fv="APOSTROPHE",hv="ASTERISK",vv="AT",mv="BACKSLASH",Av="BACKTICK",gv="CARET",bv="COLON",yv="COMMA",Cv="DOLLAR",_v="DOT",Ev="EQUALS",wv="EXCLAMATION",xv="HYPHEN",Bv="PERCENT",kv="PIPE",Nv="PLUS",Sv="POUND",Tv="QUERY",Ov="QUOTE",Pv="SEMI",Lv="SLASH",Iv="TILDE",Rv="UNDERSCORE",Dv="EMOJI",$v="SYM";var Mv=Object.freeze({__proto__:null,WORD:jh,UWORD:Uh,LOCALHOST:zh,TLD:Gh,UTLD:Hh,SCHEME:Wh,SLASH_SCHEME:Xh,NUM:Vh,WS:qh,NL:Yh,OPENBRACE:Kh,CLOSEBRACE:Zh,OPENBRACKET:Jh,CLOSEBRACKET:Qh,OPENPAREN:tv,CLOSEPAREN:ev,OPENANGLEBRACKET:nv,CLOSEANGLEBRACKET:rv,FULLWIDTHLEFTPAREN:ov,FULLWIDTHRIGHTPAREN:av,LEFTCORNERBRACKET:iv,RIGHTCORNERBRACKET:sv,LEFTWHITECORNERBRACKET:lv,RIGHTWHITECORNERBRACKET:uv,FULLWIDTHLESSTHAN:cv,FULLWIDTHGREATERTHAN:dv,AMPERSAND:pv,APOSTROPHE:fv,ASTERISK:hv,AT:vv,BACKSLASH:mv,BACKTICK:Av,CARET:gv,COLON:bv,COMMA:yv,DOLLAR:Cv,DOT:_v,EQUALS:Ev,EXCLAMATION:wv,HYPHEN:xv,PERCENT:Bv,PIPE:kv,PLUS:Nv,POUND:Sv,QUERY:Tv,QUOTE:Ov,SEMI:Pv,SLASH:Lv,TILDE:Iv,UNDERSCORE:Rv,EMOJI:Dv,SYM:$v});const Fv=/[a-z]/,jv=/\p{L}/u,Uv=/\p{Emoji}/u,zv=/\d/,Gv=/\s/;const Hv="\n",Wv="️",Xv="‍";let Vv=null,qv=null;function Yv(t,e,n,r,o){let a;const i=e.length;for(let n=0;n=0;)o++;if(o>0){e.push(n.join(""));for(let e=parseInt(t.substring(r,r+o),10);e>0;e--)n.pop();r+=o}else n.push(t[r]),r++}return e}const Zv={defaultProtocol:"http",events:null,format:Qv,formatHref:Qv,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Jv(t,e){void 0===e&&(e=null);let n=_h({},Zv);t&&(n=_h(n,t instanceof Jv?t.o:t));const r=n.ignoreTags,o=[];for(let t=0;tt,check(t){return this.get("validate",t.toString(),t)},get(t,e,n){const r=null!=e;let o=this.o[t];return o?("object"==typeof o?(o=n.t in o?o[n.t]:Zv[t],"function"==typeof o&&r&&(o=o(e,n))):"function"==typeof o&&r&&(o=o(e,n.t,n)),o):o},getObj(t,e,n){let r=this.o[t];return"function"==typeof r&&null!=e&&(r=r(e,n.t,n)),r},render(t){const e=t.render(this);return(this.get("render",null,t)||this.defaultRender)(e,t.t,t)}};function tm(t,e){this.t="token",this.v=t,this.tk=e}function em(t,e){class n extends tm{constructor(e,n){super(e,n),this.t=t}}for(const t in e)n.prototype[t]=e[t];return n.t=t,n}tm.prototype={isLink:!1,toString(){return this.v},toHref(t){return this.toString()},toFormattedString(t){const e=this.toString(),n=t.get("truncate",e,this),r=t.get("format",e,this);return n&&r.length>n?r.substring(0,n)+"…":r},toFormattedHref(t){return t.get("formatHref",this.toHref(t.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(t){return void 0===t&&(t=Zv.defaultProtocol),{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(t),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(t){return{type:this.t,value:this.toFormattedString(t),isLink:this.isLink,href:this.toFormattedHref(t),start:this.startIndex(),end:this.endIndex()}},validate(t){return t.get("validate",this.toString(),this)},render(t){const e=this,n=this.toHref(t.get("defaultProtocol")),r=t.get("formatHref",n,this),o=t.get("tagName",n,e),a=this.toFormattedString(t),i={},s=t.get("className",n,e),l=t.get("target",n,e),u=t.get("rel",n,e),c=t.getObj("attributes",n,e),d=t.getObj("events",n,e);return i.href=r,s&&(i.class=s),l&&(i.target=l),u&&(i.rel=u),c&&_h(i,c),{tagName:o,attributes:i,content:a,eventListeners:d}}};const nm=em("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),rm=em("text"),om=em("nl"),am=em("url",{isLink:!0,toHref(t){return void 0===t&&(t=Zv.defaultProtocol),this.hasProtocol()?this.v:`${t}://${this.v}`},hasProtocol(){const t=this.tk;return t.length>=2&&t[0].t!==zh&&t[1].t===bv}});const im=t=>new Rh(t);function sm(t,e,n){const r=n[0].s,o=n[n.length-1].e;return new t(e.slice(r,o),n)}"undefined"!=typeof console&&console&&console.warn;const lm={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function um(){lm.scanner=function(t){void 0===t&&(t=[]);const e={};Rh.groups=e;const n=new Rh;null==Vv&&(Vv=Kv(yh)),null==qv&&(qv=Kv(Ch)),Fh(n,"'",fv),Fh(n,"{",Kh),Fh(n,"}",Zh),Fh(n,"[",Jh),Fh(n,"]",Qh),Fh(n,"(",tv),Fh(n,")",ev),Fh(n,"<",nv),Fh(n,">",rv),Fh(n,"(",ov),Fh(n,")",av),Fh(n,"「",iv),Fh(n,"」",sv),Fh(n,"『",lv),Fh(n,"』",uv),Fh(n,"<",cv),Fh(n,">",dv),Fh(n,"&",pv),Fh(n,"*",hv),Fh(n,"@",vv),Fh(n,"`",Av),Fh(n,"^",gv),Fh(n,":",bv),Fh(n,",",yv),Fh(n,"$",Cv),Fh(n,".",_v),Fh(n,"=",Ev),Fh(n,"!",wv),Fh(n,"-",xv),Fh(n,"%",Bv),Fh(n,"|",kv),Fh(n,"+",Nv),Fh(n,"#",Sv),Fh(n,"?",Tv),Fh(n,'"',Ov),Fh(n,"/",Lv),Fh(n,";",Pv),Fh(n,"~",Iv),Fh(n,"_",Rv),Fh(n,"\\",mv);const r=$h(n,zv,Vh,{[Eh]:!0});$h(r,zv,r);const o=$h(n,Fv,jh,{[wh]:!0});$h(o,Fv,o);const a=$h(n,jv,Uh,{[xh]:!0});$h(a,Fv),$h(a,jv,a);const i=$h(n,Gv,qh,{[Ph]:!0});Fh(n,Hv,Yh,{[Ph]:!0}),Fh(i,Hv),$h(i,Gv,i);const s=$h(n,Uv,Dv,{[Sh]:!0});$h(s,Uv,s),Fh(s,Wv,s);const l=Fh(s,Xv);$h(l,Uv,s);const u=[[Fv,o]],c=[[Fv,null],[jv,a]];for(let t=0;tt[0]>e[0]?1:-1));for(let e=0;e=0?o[Nh]=!0:Fv.test(r)?zv.test(r)?o[Bh]=!0:o[wh]=!0:o[Eh]=!0,Mh(n,r,r,o)}return Mh(n,"localhost",zh,{ascii:!0}),n.jd=new Rh($v),{start:n,tokens:_h({groups:e},Mv)}}(lm.customSchemes);for(let t=0;t=0&&p++,o++,c++;if(p<0)o-=c,o0&&(a.push(sm(rm,e,i)),i=[]),o-=p,c-=p;const t=d.t,r=n.slice(o-c,o);a.push(sm(t,e,r))}}return i.length>0&&a.push(sm(rm,e,i)),a}(lm.parser.start,t,function(t,e){const n=function(t){const e=[],n=t.length;let r=0;for(;r56319||r+1===n||(o=t.charCodeAt(r+1))<56320||o>57343?t[r]:t.slice(r,r+2);e.push(i),r+=i.length}return e}(e.replace(/[A-Z]/g,(t=>t.toLowerCase()))),r=n.length,o=[];let a=0,i=0;for(;i=0&&(d+=n[i].length,p++),u+=n[i].length,a+=n[i].length,i++;a-=d,i-=p,u-=d,o.push({t:c.t,v:e.slice(a-u,a),s:a-u,e:a})}return o}(lm.scanner.start,t))}function dm(t){return t.replace(/&/g,"&").replace(//g,">")}function pm(t){let{tagName:e,attributes:n,content:r}=t;return`<${e} ${function(t){const e=[];for(const r in t){let o=t[r]+"";e.push(`${r}="${n=o,n.replace(/"/g,""")}"`)}var n;return e.join(" ")}(n)}>${dm(r)}`}String.prototype.linkify||Object.defineProperty(String.prototype,"linkify",{writable:!1,value:function(t){return function(t,e){void 0===e&&(e={}),e=new Jv(e,pm);const n=cm(t),r=[];for(let t=0;t\n"):o.isLink&&e.check(o)?r.push(e.render(o)):r.push(dm(o.toString()))}return r.join("")}(this,t)}});n(7098);var fm=!0;Br.util.warn;const hm=oc?window:void 0;function vm(t){var e;const n=ec(t);return null!=(e=null==n?void 0:n.$el)?e:n}function mm(...t){let e,n,r,o;if("string"==typeof t[0]||Array.isArray(t[0])?([n,r,o]=t,e=hm):[e,n,r,o]=t,!e)return lc;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],i=()=>{a.forEach((t=>t())),a.length=0},s=ue((()=>[vm(e),ec(o)]),(([t,e])=>{if(i(),!t)return;const o=sc(e)?{...e}:e;a.push(...n.flatMap((e=>r.map((n=>((t,e,n,r)=>(t.addEventListener(e,n,r),()=>t.removeEventListener(e,n,r)))(t,e,n,o))))))}),{immediate:!0,flush:"post"}),l=()=>{s(),i()};return tc(l),l}let Am=!1;function gm(t,e,n={}){const{window:r=hm,ignore:o=[],capture:a=!0,detectIframe:i=!1}=n;if(!r)return lc;uc&&!Am&&(Am=!0,Array.from(r.document.body.children).forEach((t=>t.addEventListener("click",lc))),r.document.documentElement.addEventListener("click",lc));let s=!0;const l=t=>ec(o).some((e=>{if("string"==typeof e)return Array.from(r.document.querySelectorAll(e)).some((e=>e===t.target||t.composedPath().includes(e)));{const n=vm(e);return n&&(t.target===n||t.composedPath().includes(n))}}));let u=!1;const c=[mm(r,"click",(n=>{u||(u=!0,setTimeout((()=>{u=!1}),0),(n=>{const r=vm(t);r&&r!==n.target&&!n.composedPath().includes(r)&&(0===n.detail&&(s=!l(n)),s?e(n):s=!0)})(n))}),{passive:!0,capture:a}),mm(r,"pointerdown",(e=>{const n=vm(t);s=!l(e)&&!(!n||e.composedPath().includes(n))}),{passive:!0}),i&&mm(r,"blur",(n=>{setTimeout((()=>{var o;const a=vm(t);"IFRAME"!==(null==(o=r.document.activeElement)?void 0:o.tagName)||(null==a?void 0:a.contains(r.document.activeElement))||e(n)}),0)}))].filter(Boolean);return()=>c.forEach((t=>t()))}const bm={[nc](t,e){const n=!e.modifiers.bubble;if("function"==typeof e.value)t.__onClickOutside_stop=gm(t,e.value,{capture:n});else{const[r,o]=e.value;t.__onClickOutside_stop=gm(t,r,Object.assign({capture:n},o))}},[rc](t){t.__onClickOutside_stop()}};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function ym(t){const e=function(){const t=Wt(!1),e=pt();return e&&An((()=>{t.value=!0}),fm?void 0:e),t}();return ee((()=>(e.value,Boolean(t()))))}function Cm(t){return"undefined"!=typeof Window&&t instanceof Window?t.document.documentElement:"undefined"!=typeof Document&&t instanceof Document?t.documentElement:t}function _m(t,e,n={}){const{window:r=hm,initialValue:o,observe:a=!1}=n,i=Wt(o),s=ee((()=>{var t;return vm(e)||(null==(null==r?void 0:r.document)?void 0:t.documentElement)}));function l(){var e;const n=ec(t),a=ec(s);if(a&&r&&n){const t=null==r.getComputedStyle(a).getPropertyValue(n)?void 0:e.trim();i.value=t||o}}return a&&function(t,e,n={}){const{window:r=hm,...o}=n;let a;const i=ym((()=>r&&"MutationObserver"in r)),s=()=>{a&&(a.disconnect(),void 0)},l=ee((()=>{const e=ec(t),n=(Array.isArray(e)?e:[e]).map(vm).filter(ac);return new Set(n)})),u=ue((()=>l.value),(t=>{s(),i.value&&t.size&&(new MutationObserver(e),t.forEach((t=>a.observe(t,o))))}),{immediate:!0,flush:"post"}),c=()=>{u(),s()};tc(c)}(s,l,{attributeFilter:["style","class"],window:r}),ue([s,()=>ec(t)],((t,e)=>{e[0]&&e[1]&&e[0].style.removeProperty(e[1]),l()}),{immediate:!0}),ue(i,(e=>{var n;const r=ec(t);(null==s.value?void 0:n.style)&&r&&(null==e?s.value.style.removeProperty(r):s.value.style.setProperty(r,e))})),i}const Em="--vueuse-safe-area-top",wm="--vueuse-safe-area-right",xm="--vueuse-safe-area-bottom",Bm="--vueuse-safe-area-left";function km(t){return getComputedStyle(document.documentElement).getPropertyValue(t)}Boolean,Boolean,Boolean,Boolean;function Nm(t){const e=window.getComputedStyle(t);if("scroll"===e.overflowX||"scroll"===e.overflowY||"auto"===e.overflowX&&t.clientWidth1||(e.preventDefault&&e.preventDefault(),!1))}const Tm=new WeakMap;function Om(t,e=!1){const n=Wt(e);let r=null,o="";ue(Ac(t),(t=>{const e=Cm(ec(t));if(e){const t=e;if(Tm.get(t)||Tm.set(t,t.style.overflow),"hidden"!==t.style.overflow&&t.style.overflow,"hidden"===t.style.overflow)return n.value=!0;if(n.value)return t.style.overflow="hidden"}}),{immediate:!0});const a=()=>{const e=Cm(ec(t));e&&n.value&&(uc&&(null==r||r()),e.style.overflow=o,Tm.delete(e),n.value=!1)};return tc(a),ee({get:()=>n.value,set(e){e?(()=>{const e=Cm(ec(t));e&&!n.value&&(uc&&mm(e,"touchmove",(t=>{Sm(t)}),{passive:!1}),e.style.overflow="hidden",n.value=!0)})():a()}})}!function(){let t=!1;const e=Wt(!1)}();Qu([{l:"af",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ar",t:{"Avatar of {displayName}":{v:["صورة الملف الشخصي الرمزية لــ {displayName} "]},"Avatar of {displayName}, {status}":{v:["صورة الملف الشخصي الرمزية لــ {displayName}، {status}"]}}},{l:"ast",t:{"Avatar of {displayName}":{v:["Avatar de: {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de: {displayName}, {status}"]}}},{l:"az",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"be",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"bg",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"bn_BD",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"br",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"bs",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ca",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"cs",t:{"Avatar of {displayName}":{v:["Zástupný obrázek uživatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Zástupný obrázek uživatele {displayName}, {status}"]}}},{l:"cs_CZ",t:{"Avatar of {displayName}":{v:["Zástupný obrázek uživatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Zástupný obrázek uživatele {displayName}, {status}"]}}},{l:"cy_GB",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"da",t:{"Avatar of {displayName}":{v:["Avatar af {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar af {displayName}, {status}"]}}},{l:"de",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"de_DE",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"el",t:{"Avatar of {displayName}":{v:["Άβαταρ του {displayName}"]},"Avatar of {displayName}, {status}":{v:["Άβαταρ του {displayName}, {status}"]}}},{l:"en_GB",t:{"Avatar of {displayName}":{v:["Avatar of {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar of {displayName}, {status}"]}}},{l:"eo",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es_419",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_AR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es_CL",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_CO",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_CR",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_DO",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_EC",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es_GT",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_HN",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_MX",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es_NI",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_PA",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_PE",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_PR",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_PY",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_SV",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_UY",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"et_EE",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"eu",t:{"Avatar of {displayName}":{v:["{displayName}-(e)n irudia"]},"Avatar of {displayName}, {status}":{v:["{displayName} -(e)n irudia, {status}"]}}},{l:"fa",t:{"Avatar of {displayName}":{v:["آواتار {displayName}"]},"Avatar of {displayName}, {status}":{v:["آواتار {displayName} ، {status}"]}}},{l:"fi",t:{"Avatar of {displayName}":{v:["{displayName}n avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}n avatar, {status}"]}}},{l:"fo",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"fr",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ga",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"gd",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"gl",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"he",t:{"Avatar of {displayName}":{v:["תמונה ייצוגית של {displayName}"]},"Avatar of {displayName}, {status}":{v:["תמונה ייצוגית של {displayName}, {status}"]}}},{l:"hi_IN",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"hr",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"hsb",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"hu",t:{"Avatar of {displayName}":{v:["{displayName} profilképe"]},"Avatar of {displayName}, {status}":{v:["{displayName} profilképe, {status}"]}}},{l:"hy",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ia",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"id",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"ig",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"is",t:{"Avatar of {displayName}":{v:["Auðkennismynd fyrir {displayName}"]},"Avatar of {displayName}, {status}":{v:["Auðkennismynd fyrir {displayName}, {status}"]}}},{l:"it",t:{"Avatar of {displayName}":{v:["Avatar di {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar di {displayName}, {status}"]}}},{l:"ja",t:{"Avatar of {displayName}":{v:["{displayName} のアバター"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} のアバター"]}}},{l:"ja_JP",t:{"Avatar of {displayName}":{v:["{displayName} のアバター"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} のアバター"]}}},{l:"ka",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ka_GE",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"kab",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"kk",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"km",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"kn",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ko",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"la",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"lb",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"lo",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"lt_LT",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"lv",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"mk",t:{"Avatar of {displayName}":{v:["Аватар на {displayName}"]},"Avatar of {displayName}, {status}":{v:["Аватар на {displayName}, {status}"]}}},{l:"mn",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"mr",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ms_MY",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"my",t:{"Avatar of {displayName}":{v:["{displayName} ၏ ကိုယ်ပွား"]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"nb",t:{"Avatar of {displayName}":{v:["Avataren til {displayName}"]},"Avatar of {displayName}, {status}":{v:["{displayName}'s avatar, {status}"]}}},{l:"ne",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"nl",t:{"Avatar of {displayName}":{v:["Avatar van {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar van {displayName}, {status}"]}}},{l:"nn_NO",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"oc",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"pl",t:{"Avatar of {displayName}":{v:["Awatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Awatar {displayName}, {status}"]}}},{l:"ps",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"pt_BR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"pt_PT",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ro",t:{"Avatar of {displayName}":{v:["Avatarul lui {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatarul lui {displayName}, {status}"]}}},{l:"ru",t:{"Avatar of {displayName}":{v:["Аватар {displayName}"]},"Avatar of {displayName}, {status}":{v:["Фотография {displayName}, {status}"]}}},{l:"sc",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"si",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"sk",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"sl",t:{"Avatar of {displayName}":{v:["Podoba {displayName}"]},"Avatar of {displayName}, {status}":{v:["Prikazna slika {displayName}, {status}"]}}},{l:"sq",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"sr",t:{"Avatar of {displayName}":{v:["Аватар за {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar za {displayName}, {status}"]}}},{l:"sr@latin",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"sv",t:{"Avatar of {displayName}":{v:["{displayName}s avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}s avatar, {status}"]}}},{l:"sw",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ta",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"th",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"tk",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"tr",t:{"Avatar of {displayName}":{v:["{displayName} avatarı"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} avatarı"]}}},{l:"ug",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"uk",t:{"Avatar of {displayName}":{v:["Аватар {displayName}"]},"Avatar of {displayName}, {status}":{v:["Аватар {displayName}, {status}"]}}},{l:"ur_PK",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"uz",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"vi",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"zh_CN",t:{"Avatar of {displayName}":{v:["{displayName}的头像"]},"Avatar of {displayName}, {status}":{v:["{displayName}的头像,{status}"]}}},{l:"zh_HK",t:{"Avatar of {displayName}":{v:["{displayName} 的頭像"]},"Avatar of {displayName}, {status}":{v:["{displayName} 的頭像,{status}"]}}},{l:"zh_TW",t:{"Avatar of {displayName}":{v:["{displayName} 的大頭照"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} 的大頭照"]}}},{l:"zu_ZA",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}}]);const Pm={data:()=>({hasStatus:!1,userStatus:{status:null,message:null,icon:null}}),methods:{async fetchUserStatus(t){if(!t)return;const e=Yf();if(Object.prototype.hasOwnProperty.call(e,"user_status")&&e.user_status.enabled&&Mf())try{const{data:e}=await qf.get(Ff("apps/user_status/api/v1/statuses/{userId}",{userId:t})),{status:n,message:r,icon:o}=e.ocs.data;this.userStatus.status=n,this.userStatus.message=r||"",this.userStatus.icon=o||"",this.hasStatus=!0}catch(t){if(404===t.response.status&&0===t.response.data.ocs?.data?.length)return;console.error(t)}}}},Lm=(0,Pf.c0)("nextcloud").persist().build();function Im(t,e){t&&Lm.setItem("user-has-avatar."+t,e)}const Rm={name:"NcAvatar",directives:{ClickOutside:bm},components:{DotsHorizontal:Tc,NcActions:Lc,NcButton:yi,NcIconSvgWrapper:Kc,NcLoadingIcon:Qc,NcUserStatusIcon:Qf},mixins:[Pm],props:{url:{type:String,default:void 0},iconClass:{type:String,default:void 0},user:{type:String,default:void 0},showUserStatus:{type:Boolean,default:!0},showUserStatusCompact:{type:Boolean,default:!0},preloadedUserStatus:{type:Object,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},allowPlaceholder:{type:Boolean,default:!0},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},menuContainer:{type:[String,Object,Element,Boolean],default:"body"}},data:()=>({avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuData:{},contactsMenuActions:[],contactsMenuOpenState:!1}),computed:{avatarAriaLabel(){if(this.hasMenu)return this.canDisplayUserStatus||this.showUserStatusIconOnAvatar?Ju("Avatar of {displayName}, {status}",{displayName:this.displayName??this.user,status:Jf(this.userStatus.status)}):Ju("Avatar of {displayName}",{displayName:this.displayName??this.user})},canDisplayUserStatus(){return this.showUserStatus&&this.hasStatus&&["online","away","busy","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar(){return this.showUserStatus&&this.showUserStatusCompact&&this.hasStatus&&"dnd"!==this.userStatus.status&&this.userStatus.icon},userIdentifier(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined(){return void 0!==this.user},isDisplayNameDefined(){return void 0!==this.displayName},isUrlDefined(){return void 0!==this.url},hasMenu(){return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===Mf()?.uid||this.userDoesNotExist||this.url))},showInitials(){return this.allowPlaceholder&&this.userDoesNotExist&&!(this.iconClass||this.$slots.icon)},avatarStyle(){return{"--size":this.size+"px",lineHeight:this.size+"px",fontSize:Math.round(.45*this.size)+"px"}},initialsWrapperStyle(){const{r:t,g:e,b:n}=rh(this.userIdentifier);return{backgroundColor:`rgba(${t}, ${e}, ${n}, 0.1)`}},initialsStyle(){const{r:t,g:e,b:n}=rh(this.userIdentifier);return{color:`rgb(${t}, ${e}, ${n})`}},tooltip(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials(){let t="?";if(this.showInitials){const e=this.userIdentifier.trim();if(""===e)return t;const n=e.match(/[\p{L}\p{N}\s]/gu);if(null==n)return t;const r=n.join(""),o=r.lastIndexOf(" ");t=String.fromCodePoint(r.codePointAt(0)),-1!==o&&(t=t.concat(String.fromCodePoint(r.codePointAt(o+1))))}return t.toLocaleUpperCase()},menu(){const t=this.contactsMenuActions.map((t=>{const e=((t,e)=>{const n=(t,...e)=>e.reduce(((t,e)=>((t,e)=>t.startsWith(e)?t.slice(e.length):t)(t,e)),t);if(!t)return null;const r=/^https?:\/\//.test(e),o=/^[a-z][a-z0-9+.-]*:.+/.test(e);if(!r&&o)return null;if(r&&!e.startsWith(zf()))return null;if(!r&&!e.startsWith("/"))return null;const a=r?n(e,zf(),"/index.php"):e,i=n(t.history.base,Gf(),"/index.php"),s=n(a,i)||"/",l=t.resolve(s).route;return l.matched.length?l.fullPath:null})(this.$router,t.hyperlink);return{ncActionComponent:e?jc:$c,ncActionComponentProps:e?{to:e,icon:t.icon}:{href:t.hyperlink,icon:t.icon},text:t.title}}));for(const e of function(t){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter((e=>e.enabled(t))):[]}(this.contactsMenuData))try{t.push({ncActionComponent:Vc,ncActionComponentProps:{},ncActionComponentHandlers:{click:()=>e.callback(this.contactsMenuData)},text:e.displayName(this.contactsMenuData),iconSvg:e.iconSvg(this.contactsMenuData)})}catch(t){fh.error(`Failed to render ContactsMenu action ${e.id}`,{error:t,action:e})}if(this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)){const e=`\n\t\t\t\t\t${function(t){const e=document.createTextNode(t),n=document.createElement("p");return n.appendChild(e),n.innerHTML}(this.userStatus.icon)}\n\t\t\t\t`;return[{ncActionComponent:Gc,ncActionComponentProps:{},iconSvg:this.userStatus.icon?e:void 0,text:`${this.userStatus.message}`}].concat(t)}return t}},watch:{url(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted(){this.loadAvatarUrl(),Tf("settings:avatar:updated",this.loadAvatarUrl),Tf("settings:display-name:updated",this.loadAvatarUrl),this.showUserStatus&&this.user&&!this.isNoUser&&(this.preloadedUserStatus?(this.userStatus.status=this.preloadedUserStatus.status||"",this.userStatus.message=this.preloadedUserStatus.message||"",this.userStatus.icon=this.preloadedUserStatus.icon||"",this.hasStatus=null!==this.preloadedUserStatus.status):this.fetchUserStatus(this.user),Tf("user_status:status.updated",this.handleUserStatusUpdated))},beforeDestroy(){Of("settings:avatar:updated",this.loadAvatarUrl),Of("settings:display-name:updated",this.loadAvatarUrl),this.showUserStatus&&this.user&&!this.isNoUser&&Of("user_status:status.updated",this.handleUserStatusUpdated)},methods:{t:Ju,handleUserStatusUpdated(t){this.user===t.userId&&(this.userStatus={status:t.status,icon:t.icon,message:t.message})},async toggleMenu(t){"keydown"===t.type&&"Enter"!==t.key||(this.contactsMenuOpenState||await this.fetchContactsMenu(),this.contactsMenuOpenState=!this.contactsMenuOpenState)},closeMenu(){this.contactsMenuOpenState=!1},async fetchContactsMenu(){this.contactsMenuLoading=!0;try{const t=encodeURIComponent(this.user),{data:e}=await qf.post(Uf("contactsmenu/findOne"),`shareType=0&shareWith=${t}`);this.contactsMenuData=e,this.contactsMenuActions=e.topAction?[e.topAction].concat(e.actions):e.actions}catch(t){this.contactsMenuOpenState=!1}this.contactsMenuLoading=!1,this.isMenuLoaded=!0},loadAvatarUrl(){if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser))return this.isAvatarLoaded=!0,void(this.userDoesNotExist=!0);if(this.isUrlDefined)this.updateImageIfValid(this.url);else if(this.size<=64){const t=this.avatarUrlGenerator(this.user,64),e=[t+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(t,e)}else{const t=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(t)}},avatarUrlGenerator(t,e){let n=((t,e,n)=>{const r="invert(100%)"===window.getComputedStyle(document.body).getPropertyValue("--background-invert-if-dark");return Uf("/avatar"+(n?"/guest":"")+"/{user}/{size}"+(r?"/dark":""),{user:t,size:e})})(t,e,this.isGuest);return t===Mf()?.uid&&"undefined"!=typeof oc_userconfig&&(n+="?v="+oc_userconfig.avatar.version),n},updateImageIfValid(t,e=null){const n=function(t){const e=Lm.getItem("user-has-avatar."+t);return"string"==typeof e?Boolean(e):null}(this.user);if(this.isUserDefined&&"boolean"==typeof n)return this.isAvatarLoaded=!0,this.avatarUrlLoaded=t,e&&(this.avatarSrcSetLoaded=e),void(!1===n&&(this.userDoesNotExist=!0));const r=new Image;r.onload=()=>{this.avatarUrlLoaded=t,e&&(this.avatarSrcSetLoaded=e),this.isAvatarLoaded=!0,Im(this.user,!0)},r.onerror=()=>{console.debug("Invalid avatar url",t),this.avatarUrlLoaded=null,this.avatarSrcSetLoaded=null,this.userDoesNotExist=!0,this.isAvatarLoaded=!1,Im(this.user,!1)},e&&(r.srcset=e),r.src=t}}};const Dm=bi(Rm,(function(){var t=this,e=t._self._c;return e("span",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.closeMenu,expression:"closeMenu"}],ref:"main",staticClass:"avatardiv popovermenu-wrapper",class:{"avatardiv--unknown":t.userDoesNotExist,"avatardiv--with-menu":t.hasMenu,"avatardiv--with-menu-loading":t.contactsMenuLoading},style:t.avatarStyle},[t._t("icon",(function(){return[t.iconClass?e("span",{staticClass:"avatar-class-icon",class:t.iconClass}):t.isAvatarLoaded&&!t.userDoesNotExist?e("img",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded,alt:""}}):t._e()]})),t.hasMenu&&0===t.menu.length?e("NcButton",{staticClass:"action-item action-item__menutoggle",attrs:{type:"tertiary-no-background","aria-label":t.avatarAriaLabel,title:t.tooltip},on:{click:t.toggleMenu},scopedSlots:t._u([{key:"icon",fn:function(){return[t.contactsMenuLoading?e("NcLoadingIcon"):e("DotsHorizontal",{attrs:{size:20}})]},proxy:!0}],null,!1,2617833509)}):t.hasMenu?e("NcActions",{attrs:{"force-menu":"","manual-open":"",type:"tertiary-no-background",container:t.menuContainer,open:t.contactsMenuOpenState,"aria-label":t.avatarAriaLabel,title:t.tooltip},on:{"update:open":function(e){t.contactsMenuOpenState=e},click:t.toggleMenu},scopedSlots:t._u([t.contactsMenuLoading?{key:"icon",fn:function(){return[e("NcLoadingIcon")]},proxy:!0}:null],null,!0)},t._l(t.menu,(function(n,r){return e(n.ncActionComponent,t._g(t._b({key:r,tag:"component",scopedSlots:t._u([n.iconSvg?{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:n.iconSvg}})]},proxy:!0}:null],null,!0)},"component",n.ncActionComponentProps,!1),n.ncActionComponentHandlers),[t._v(" "+t._s(n.text)+" ")])})),1):t._e(),t.showUserStatusIconOnAvatar?e("span",{staticClass:"avatardiv__user-status avatardiv__user-status--icon"},[t._v(" "+t._s(t.userStatus.icon)+" ")]):t.canDisplayUserStatus?e("NcUserStatusIcon",{staticClass:"avatardiv__user-status",attrs:{status:t.userStatus.status,"aria-hidden":String(t.hasMenu)}}):t._e(),t.showInitials?e("span",{staticClass:"avatardiv__initials-wrapper",style:t.initialsWrapperStyle},[e("span",{staticClass:"avatardiv__initials",style:t.initialsStyle},[t._v(" "+t._s(t.initials)+" ")])]):t._e()],2)}),[],0,null,"5db0bd58").exports;var $m=n(7063),Mm={};Mm.styleTagTransform=li(),Mm.setAttributes=oi(),Mm.insert=ni().bind(null,"head"),Mm.domAPI=ti(),Mm.insertStyleElement=ii();Ja()($m.A,Mm);$m.A&&$m.A.locals&&$m.A.locals;const Fm=bi({name:"NcDashboardWidgetItem",components:{NcAvatar:Dm,NcActions:Lc,NcActionButton:Vc},props:{id:{type:[String,Number],default:void 0},targetUrl:{type:String,default:void 0},avatarUrl:{type:String,default:void 0},avatarUsername:{type:String,default:void 0},avatarIsNoUser:{type:Boolean,default:!1},overlayIconUrl:{type:String,default:void 0},mainText:{type:String,required:!0},subText:{type:String,default:""},itemMenu:{type:Object,default:()=>({})},forceMenu:{type:Boolean,default:!0}},data:()=>({hovered:!1}),computed:{item(){return{id:this.id,targetUrl:this.targetUrl,avatarUrl:this.avatarUrl,avatarUsername:this.avatarUsername,overlayIconUrl:this.overlayIconUrl,mainText:this.mainText,subText:this.subText}},gotMenu(){return 0!==Object.keys(this.itemMenu).length||!!this.$slots.actions},gotOverlayIcon(){return this.overlayIconUrl&&""!==this.overlayIconUrl}},methods:{onLinkClick(t){t.target.closest(".action-item")&&t.preventDefault()}}},(function(){var t=this,e=t._self._c;return e("div",{on:{mouseover:function(e){t.hovered=!0},mouseleave:function(e){t.hovered=!1}}},[e(t.targetUrl?"a":"div",{tag:"component",class:{"item-list__entry":!0,"item-list__entry--has-actions-menu":t.gotMenu},attrs:{href:t.targetUrl||void 0,target:t.targetUrl?"_blank":void 0},on:{click:t.onLinkClick}},[t._t("avatar",(function(){return[e("NcAvatar",{staticClass:"item-avatar",attrs:{size:44,url:t.avatarUrl,user:t.avatarUsername,"is-no-user":t.avatarIsNoUser,"show-user-status":!t.gotOverlayIcon}})]}),{avatarUrl:t.avatarUrl,avatarUsername:t.avatarUsername}),t.overlayIconUrl?e("img",{staticClass:"item-icon",attrs:{alt:"",src:t.overlayIconUrl}}):t._e(),e("div",{staticClass:"item__details"},[e("h3",{attrs:{title:t.mainText}},[t._v(" "+t._s(t.mainText)+" ")]),""!==t.subText?e("span",{staticClass:"message",attrs:{title:t.subText}},[t._v(" "+t._s(t.subText)+" ")]):t._e()]),t.gotMenu?e("NcActions",{attrs:{"force-menu":t.forceMenu}},[t._t("actions",(function(){return t._l(t.itemMenu,(function(n,r){return e("NcActionButton",{key:r,attrs:{icon:n.icon,"close-after-click":!0},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.$emit(r,t.item)}}},[t._v(" "+t._s(n.text)+" ")])}))}))],2):t._e()],2)],1)}),[],0,null,"db766935").exports;var jm=n(8315),Um={};Um.styleTagTransform=li(),Um.setAttributes=oi(),Um.insert=ni().bind(null,"head"),Um.domAPI=ti(),Um.insertStyleElement=ii();Ja()(jm.A,Um);jm.A&&jm.A.locals&&jm.A.locals;const zm=bi({name:"NcEmptyContent",props:{name:{type:String,default:""},description:{type:String,default:""}},computed:{hasName(){return""!==this.name},hasDescription(){return""!==this.description||this.$slots.description?.[0]}}},(function(){var t=this,e=t._self._c;return e("div",{staticClass:"empty-content",attrs:{role:"note"}},[t.$slots.icon?e("div",{staticClass:"empty-content__icon",attrs:{"aria-hidden":"true"}},[t._t("icon")],2):t._e(),t._t("name",(function(){return[t.hasName?e("span",{staticClass:"empty-content__name"},[t._v(" "+t._s(t.name)+" ")]):t._e()]})),t.hasDescription?e("p",{staticClass:"empty-content__description"},[t._t("description",(function(){return[t._v(" "+t._s(t.description)+" ")]}))],2):t._e(),t.$slots.action?e("div",{staticClass:"empty-content__action"},[t._t("action")],2):t._e()],2)}),[],0,null,"fede0c71").exports;Qu([{l:"af",t:{"More items …":{v:[""]}}},{l:"ar",t:{"More items …":{v:["عناصر أخرى ..."]}}},{l:"ast",t:{"More items …":{v:["Más elementos…"]}}},{l:"az",t:{"More items …":{v:[""]}}},{l:"be",t:{"More items …":{v:[""]}}},{l:"bg",t:{"More items …":{v:[""]}}},{l:"bn_BD",t:{"More items …":{v:[""]}}},{l:"br",t:{"More items …":{v:[""]}}},{l:"bs",t:{"More items …":{v:[""]}}},{l:"ca",t:{"More items …":{v:["Més artícles..."]}}},{l:"cs",t:{"More items …":{v:["Další položky…"]}}},{l:"cs_CZ",t:{"More items …":{v:["Další položky…"]}}},{l:"cy_GB",t:{"More items …":{v:[""]}}},{l:"da",t:{"More items …":{v:["Mere ..."]}}},{l:"de",t:{"More items …":{v:["Weitere Elemente …"]}}},{l:"de_DE",t:{"More items …":{v:["Weitere Elemente …"]}}},{l:"el",t:{"More items …":{v:["Περισσότερα στοιχεία …"]}}},{l:"en_GB",t:{"More items …":{v:["More items …"]}}},{l:"eo",t:{"More items …":{v:[""]}}},{l:"es",t:{"More items …":{v:["Más ítems ..."]}}},{l:"es_419",t:{"More items …":{v:[""]}}},{l:"es_AR",t:{"More items …":{v:["Más elementos..."]}}},{l:"es_CL",t:{"More items …":{v:[""]}}},{l:"es_CO",t:{"More items …":{v:[""]}}},{l:"es_CR",t:{"More items …":{v:[""]}}},{l:"es_DO",t:{"More items …":{v:[""]}}},{l:"es_EC",t:{"More items …":{v:["Más elementos..."]}}},{l:"es_GT",t:{"More items …":{v:[""]}}},{l:"es_HN",t:{"More items …":{v:[""]}}},{l:"es_MX",t:{"More items …":{v:["Más Elementos ..."]}}},{l:"es_NI",t:{"More items …":{v:[""]}}},{l:"es_PA",t:{"More items …":{v:[""]}}},{l:"es_PE",t:{"More items …":{v:[""]}}},{l:"es_PR",t:{"More items …":{v:[""]}}},{l:"es_PY",t:{"More items …":{v:[""]}}},{l:"es_SV",t:{"More items …":{v:[""]}}},{l:"es_UY",t:{"More items …":{v:[""]}}},{l:"et_EE",t:{"More items …":{v:[""]}}},{l:"eu",t:{"More items …":{v:["Elementu gehiago …"]}}},{l:"fa",t:{"More items …":{v:["موارد بیشتر ..."]}}},{l:"fi",t:{"More items …":{v:["Lisää kohteita ..."]}}},{l:"fo",t:{"More items …":{v:[""]}}},{l:"fr",t:{"More items …":{v:["Plus d'éléments..."]}}},{l:"ga",t:{"More items …":{v:["Tuilleadh earraí…"]}}},{l:"gd",t:{"More items …":{v:[""]}}},{l:"gl",t:{"More items …":{v:["Máis elementos…"]}}},{l:"he",t:{"More items …":{v:["פריטים נוספים…"]}}},{l:"hi_IN",t:{"More items …":{v:[""]}}},{l:"hr",t:{"More items …":{v:[""]}}},{l:"hsb",t:{"More items …":{v:[""]}}},{l:"hu",t:{"More items …":{v:["További elemek..."]}}},{l:"hy",t:{"More items …":{v:[""]}}},{l:"ia",t:{"More items …":{v:[""]}}},{l:"id",t:{"More items …":{v:["Item lainnya…"]}}},{l:"ig",t:{"More items …":{v:[""]}}},{l:"is",t:{"More items …":{v:["Fleiri atriði …"]}}},{l:"it",t:{"More items …":{v:["Più elementi ..."]}}},{l:"ja",t:{"More items …":{v:["他のアイテム"]}}},{l:"ja_JP",t:{"More items …":{v:["他のアイテム"]}}},{l:"ka",t:{"More items …":{v:[""]}}},{l:"ka_GE",t:{"More items …":{v:[""]}}},{l:"kab",t:{"More items …":{v:[""]}}},{l:"kk",t:{"More items …":{v:[""]}}},{l:"km",t:{"More items …":{v:[""]}}},{l:"kn",t:{"More items …":{v:[""]}}},{l:"ko",t:{"More items …":{v:[""]}}},{l:"la",t:{"More items …":{v:[""]}}},{l:"lb",t:{"More items …":{v:[""]}}},{l:"lo",t:{"More items …":{v:[""]}}},{l:"lt_LT",t:{"More items …":{v:[""]}}},{l:"lv",t:{"More items …":{v:[""]}}},{l:"mk",t:{"More items …":{v:[""]}}},{l:"mn",t:{"More items …":{v:[""]}}},{l:"mr",t:{"More items …":{v:[""]}}},{l:"ms_MY",t:{"More items …":{v:[""]}}},{l:"my",t:{"More items …":{v:[""]}}},{l:"nb",t:{"More items …":{v:["Flere gjenstander..."]}}},{l:"ne",t:{"More items …":{v:[""]}}},{l:"nl",t:{"More items …":{v:["Meer items..."]}}},{l:"nn_NO",t:{"More items …":{v:[""]}}},{l:"oc",t:{"More items …":{v:[""]}}},{l:"pl",t:{"More items …":{v:["Więcej pozycji…"]}}},{l:"ps",t:{"More items …":{v:[""]}}},{l:"pt_BR",t:{"More items …":{v:["Mais itens …"]}}},{l:"pt_PT",t:{"More items …":{v:["Mais itens …"]}}},{l:"ro",t:{"More items …":{v:["Mai multe articole ..."]}}},{l:"ru",t:{"More items …":{v:["Больше элементов..."]}}},{l:"sc",t:{"More items …":{v:[""]}}},{l:"si",t:{"More items …":{v:[""]}}},{l:"sk",t:{"More items …":{v:["Viac položiek..."]}}},{l:"sl",t:{"More items …":{v:["Več predmetov ..."]}}},{l:"sq",t:{"More items …":{v:[""]}}},{l:"sr",t:{"More items …":{v:["Још ставки..."]}}},{l:"sr@latin",t:{"More items …":{v:[""]}}},{l:"sv",t:{"More items …":{v:["Fler objekt"]}}},{l:"sw",t:{"More items …":{v:[""]}}},{l:"ta",t:{"More items …":{v:[""]}}},{l:"th",t:{"More items …":{v:[""]}}},{l:"tk",t:{"More items …":{v:[""]}}},{l:"tr",t:{"More items …":{v:["Diğer ögeler…"]}}},{l:"ug",t:{"More items …":{v:[""]}}},{l:"uk",t:{"More items …":{v:["Більше об'єктів..."]}}},{l:"ur_PK",t:{"More items …":{v:[""]}}},{l:"uz",t:{"More items …":{v:[""]}}},{l:"vi",t:{"More items …":{v:[""]}}},{l:"zh_CN",t:{"More items …":{v:["更多项目…"]}}},{l:"zh_HK",t:{"More items …":{v:["更多項目 …"]}}},{l:"zh_TW",t:{"More items …":{v:["更多項目……"]}}},{l:"zu_ZA",t:{"More items …":{v:[""]}}}]);const Gm=bi({name:"NcDashboardWidget",components:{NcAvatar:Dm,NcDashboardWidgetItem:Fm,NcEmptyContent:zm,Check:Xc},props:{items:{type:Array,default:()=>[]},showMoreUrl:{type:String,default:""},showMoreLabel:{type:String,default:Ju("More items …")},loading:{type:Boolean,default:!1},itemMenu:{type:Object,default:()=>({})},showItemsAndEmptyContent:{type:Boolean,default:!1},emptyContentMessage:{type:String,default:""},halfEmptyContentMessage:{type:String,default:""}},computed:{handlers(){const t={};for(const e in this.itemMenu)t[e]=t=>{this.$emit(e,t)};return t},displayedItems(){const t=this.showMoreUrl&&this.items.length>=this.maxItemNumber?this.maxItemNumber-1:this.maxItemNumber;return this.items.slice(0,t)},showHalfEmptyContentArea(){return this.showItemsAndEmptyContent&&this.halfEmptyContentString&&0!==this.items.length},halfEmptyContentString(){return this.halfEmptyContentMessage||this.emptyContentMessage},maxItemNumber(){return this.showItemsAndEmptyContent?5:7},showMore(){return this.showMoreUrl&&this.items.length>=this.maxItemNumber}}},(function(){var t=this,e=t._self._c;return e("div",{staticClass:"dashboard-widget"},[t.showHalfEmptyContentArea?e("NcEmptyContent",{staticClass:"half-screen",attrs:{description:t.halfEmptyContentString},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("halfEmptyContentIcon",(function(){return[e("Check")]}))]},proxy:!0}],null,!0)}):t._e(),e("ul",t._l(t.displayedItems,(function(n){return e("li",{key:n.id},[t._t("default",(function(){return[e("NcDashboardWidgetItem",t._g(t._b({attrs:{"item-menu":t.itemMenu}},"NcDashboardWidgetItem",n,!1),t.handlers))]}),{item:n})],2)})),0),t.loading?e("div",t._l(7,(function(n){return e("div",{key:n,staticClass:"item-list__entry"},[e("NcAvatar",{staticClass:"item-avatar",attrs:{size:44}}),t._m(0,!0)],1)})),0):0===t.items.length?t._t("empty-content",(function(){return[t.emptyContentMessage?e("NcEmptyContent",{attrs:{description:t.emptyContentMessage},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("emptyContentIcon")]},proxy:!0}],null,!0)}):t._e()]})):t.showMore?e("a",{staticClass:"more",attrs:{href:t.showMoreUrl,target:"_blank",tabindex:"0"}},[t._v(" "+t._s(t.showMoreLabel)+" ")]):t._e()],2)}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"item__details"},[e("h3",[t._v(" ")]),e("p",{staticClass:"message"},[t._v("   ")])])}],0,null,"53796b97").exports;function Hm(...t){if(arguments.length<1)return"";const e=t.filter((t=>t.length>0));if(e.length<1)return"";const n=e[e.length-1],r="/"===e[0].charAt(0),o="/"===n.charAt(n.length-1),a=e.reduce(((t,e)=>t.concat(e.split("/"))),[]);let i=!r;const s=a.reduce(((t,e)=>""===e?t:i?(i=!1,t+e):t+"/"+e),"");return o?s+"/":s}function Wm(t,e,n,r,o,a,i,s){var l,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),i?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(i)},u._ssrRegister=l):o&&(l=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(t,e){return l.call(e),c(t,e)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:u}}const Xm={name:"RecommendedFile",components:{FolderIcon:Wm({name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon folder-icon",attrs:{"aria-hidden":t.title?null:"true","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:"M10,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,6H12L10,4Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports},props:{id:{type:String,required:!0},extension:{type:String,required:!0},mimeType:{type:String,required:!0},name:{type:String,required:!0},directory:{type:String,required:!0},reason:{type:String,required:!0},hasPreview:{type:Boolean,default:!1}},data(){return{previewUrl:OC.MimeType.getIconUrl(this.mimeType)}},computed:{nameWithoutExtension(){return this.name.endsWith(this.extension)?this.name.substring(0,this.name.length-this.extension.length-1):this.name},path(){return("/"===this.directory?"":this.directory)+"/"+this.name},isFolder(){return"httpd/unix-directory"===this.mimeType}},mounted(){if(this.hasPreview){const t=Uf("/core/preview?fileId={fileId}&x=250&y=250",{fileId:this.id}),e=new Image;e.onload=()=>{this.previewUrl=t},e.onerror=t=>{console.error("could not load recommendation preview",t)},e.src=t}},methods:{t:Ka,navigate(){if(window.OCA?.Viewer&&-1!==window.OCA.Viewer.mimetypes.indexOf(this.mimeType))window.OCA.Viewer.open({path:this.path});else if(window.OCP?.Files?.Router){const t=this.isFolder?Hm(this.directory,this.name):this.directory,e=this.isFolder?null:this.id;window.OCP.Files.Router.goToRoute(null,{view:"files",fileid:e},{dir:t})}else window.location=Uf("/f/"+this.id)}}};var Vm=n(1742),qm={};qm.styleTagTransform=li(),qm.setAttributes=oi(),qm.insert=ni().bind(null,"head"),qm.domAPI=ti(),qm.insertStyleElement=ii();Ja()(Vm.A,qm);Vm.A&&Vm.A.locals&&Vm.A.locals;const Ym={name:"DashboardWidget",components:{RecommendedFile:Wm(Xm,(function(){var t=this,e=t._self._c;return e("a",{staticClass:"recommendation",attrs:{tabindex:"0","aria-describedby":`recommendation-description-${t.id}`,title:t.path},on:{click:function(e){return e.preventDefault(),t.navigate.apply(null,arguments)},keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.navigate.apply(null,arguments))}}},[t.isFolder?e("FolderIcon",{staticClass:"thumbnail"}):e("div",{staticClass:"thumbnail",style:{"background-image":"url("+t.previewUrl+")"}}),t._v(" "),e("div",{staticClass:"details"},[e("div",{staticClass:"file-name"},[t.extension?[e("span",{staticClass:"name"},[t._v(t._s(t.nameWithoutExtension))]),t.extension?e("span",{staticClass:"extension"},[t._v("."+t._s(t.extension))]):t._e()]:[e("span",{staticClass:"name"},[t._v(t._s(t.name))])]],2),t._v(" "),e("div",{staticClass:"reason"},[t._v("\n\t\t\t"+t._s(t.reason)+"\n\t\t")]),t._v(" "),e("span",{staticClass:"hidden-visually",attrs:{id:`recommendation-description-${t.id}`}},[t._v(t._s(t.t("recommendations","Path name {path}",{path:t.path})))])])],1)}),[],!1,null,"05913452",null).exports,NcDashboardWidget:Gm,NcEmptyContent:zm},computed:{enabled(){return this.$store.state.enabled},loading(){return this.$store.state.loading},recommendedFiles(){return this.$store.state.recommendedFiles.slice(0,7)}},methods:{t:Ka}};var Km=n(9901),Zm={};Zm.styleTagTransform=li(),Zm.setAttributes=oi(),Zm.insert=ni().bind(null,"head"),Zm.domAPI=ti(),Zm.insertStyleElement=ii();Ja()(Km.A,Zm);Km.A&&Km.A.locals&&Km.A.locals;const Jm=Wm(Ym,(function(){var t=this,e=t._self._c;return e("NcDashboardWidget",{attrs:{id:"recommendations",items:t.recommendedFiles},scopedSlots:t._u([{key:"default",fn:function(t){let{item:n}=t;return[e("RecommendedFile",{key:n.id,attrs:{id:n.id,extension:n.extension,"mime-type":n.mimeType,name:n.name,directory:n.directory,reason:n.reason,"has-preview":n.hasPreview}})]}},{key:"empty-content",fn:function(){return[e("NcEmptyContent",{attrs:{id:"recommendations--empty-content",icon:"icon-files-dark"},scopedSlots:t._u([{key:"description",fn:function(){return[t._v("\n\t\t\t\t"+t._s(t.t("recommendations","No recommendations yet"))+"\n\t\t\t")]},proxy:!0}])})]},proxy:!0}])})}),[],!1,null,"2feb593a",null).exports;var Qm=("undefined"!=typeof window?window:void 0!==n.g?n.g:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function tA(t,e){if(void 0===e&&(e=[]),null===t||"object"!=typeof t)return t;var n=function(t,e){return t.filter(e)[0]}(e,(function(e){return e.original===t}));if(n)return n.copy;var r=Array.isArray(t)?[]:{};return e.push({original:t,copy:r}),Object.keys(t).forEach((function(n){r[n]=tA(t[n],e)})),r}function eA(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function nA(t){return null!==t&&"object"==typeof t}var rA=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"==typeof n?n():n)||{}},oA={namespaced:{configurable:!0}};oA.namespaced.get=function(){return!!this._rawModule.namespaced},rA.prototype.addChild=function(t,e){this._children[t]=e},rA.prototype.removeChild=function(t){delete this._children[t]},rA.prototype.getChild=function(t){return this._children[t]},rA.prototype.hasChild=function(t){return t in this._children},rA.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},rA.prototype.forEachChild=function(t){eA(this._children,t)},rA.prototype.forEachGetter=function(t){this._rawModule.getters&&eA(this._rawModule.getters,t)},rA.prototype.forEachAction=function(t){this._rawModule.actions&&eA(this._rawModule.actions,t)},rA.prototype.forEachMutation=function(t){this._rawModule.mutations&&eA(this._rawModule.mutations,t)},Object.defineProperties(rA.prototype,oA);var aA=function(t){this.register([],t,!1)};function iA(t,e,n){if(e.update(n),n.modules)for(var r in n.modules){if(!e.getChild(r))return void 0;iA(t.concat(r),e.getChild(r),n.modules[r])}}aA.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},aA.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return t+((e=e.getChild(n)).namespaced?n+"/":"")}),"")},aA.prototype.update=function(t){iA([],this.root,t)},aA.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var o=new rA(e,n);0===t.length?this.root=o:this.get(t.slice(0,-1)).addChild(t[t.length-1],o);e.modules&&eA(e.modules,(function(e,o){r.register(t.concat(o),e,n)}))},aA.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],r=e.getChild(n);r&&r.runtime&&e.removeChild(n)},aA.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return!!e&&e.hasChild(n)};var sA;var lA=function(t){var e=this;void 0===t&&(t={}),!sA&&"undefined"!=typeof window&&window.Vue&&mA(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var r=t.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new aA(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new sA,this._makeLocalGettersCache=Object.create(null);var o=this,a=this.dispatch,i=this.commit;this.dispatch=function(t,e){return a.call(o,t,e)},this.commit=function(t,e,n){return i.call(o,t,e,n)},this.strict=r;var s=this._modules.root.state;fA(this,s,[],this._modules.root),pA(this,s),n.forEach((function(t){return t(e)})),(void 0!==t.devtools?t.devtools:sA.config.devtools)&&function(t){Qm&&(t._devtoolHook=Qm,Qm.emit("vuex:init",t),Qm.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){Qm.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){Qm.emit("vuex:action",t,e)}),{prepend:!0}))}(this)},uA={state:{configurable:!0}};function cA(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function dA(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;fA(t,n,[],t._modules.root,!0),pA(t,n,e)}function pA(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,a={};eA(o,(function(e,n){a[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var i=sA.config.silent;sA.config.silent=!0,t._vm=new sA({data:{$$state:e},computed:a}),sA.config.silent=i,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),sA.nextTick((function(){return r.$destroy()})))}function fA(t,e,n,r,o){var a=!n.length,i=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[i],t._modulesNamespaceMap[i]=r),!a&&!o){var s=hA(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit((function(){sA.set(s,l,r.state)}))}var u=r.context=function(t,e,n){var r=""===e,o={dispatch:r?t.dispatch:function(n,r,o){var a=vA(n,r,o),i=a.payload,s=a.options,l=a.type;return s&&s.root||(l=e+l),t.dispatch(l,i)},commit:r?t.commit:function(n,r,o){var a=vA(n,r,o),i=a.payload,s=a.options,l=a.type;s&&s.root||(l=e+l),t.commit(l,i,s)}};return Object.defineProperties(o,{getters:{get:r?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(o){if(o.slice(0,r)===e){var a=o.slice(r);Object.defineProperty(n,a,{get:function(){return t.getters[o]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return hA(t.state,n)}}}),o}(t,i,n);r.forEachMutation((function(e,n){!function(t,e,n,r){var o=t._mutations[e]||(t._mutations[e]=[]);o.push((function(e){n.call(t,r.state,e)}))}(t,i+n,e,u)})),r.forEachAction((function(e,n){var r=e.root?n:i+n,o=e.handler||e;!function(t,e,n,r){var o=t._actions[e]||(t._actions[e]=[]);o.push((function(e){var o,a=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return(o=a)&&"function"==typeof o.then||(a=Promise.resolve(a)),t._devtoolHook?a.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):a}))}(t,r,o,u)})),r.forEachGetter((function(e,n){!function(t,e,n,r){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)}}(t,i+n,e,u)})),r.forEachChild((function(r,a){fA(t,e,n.concat(a),r,o)}))}function hA(t,e){return e.reduce((function(t,e){return t[e]}),t)}function vA(t,e,n){return nA(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function mA(t){sA&&t===sA||function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(sA=t)}uA.state.get=function(){return this._vm._data.$$state},uA.state.set=function(t){0},lA.prototype.commit=function(t,e,n){var r=this,o=vA(t,e,n),a=o.type,i=o.payload,s=(o.options,{type:a,payload:i}),l=this._mutations[a];l&&(this._withCommit((function(){l.forEach((function(t){t(i)}))})),this._subscribers.slice().forEach((function(t){return t(s,r.state)})))},lA.prototype.dispatch=function(t,e){var n=this,r=vA(t,e),o=r.type,a=r.payload,i={type:o,payload:a},s=this._actions[o];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(i,n.state)}))}catch(t){0}var l=s.length>1?Promise.all(s.map((function(t){return t(a)}))):s[0](a);return new Promise((function(t,e){l.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(i,n.state)}))}catch(t){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(i,n.state,t)}))}catch(t){0}e(t)}))}))}},lA.prototype.subscribe=function(t,e){return cA(t,this._subscribers,e)},lA.prototype.subscribeAction=function(t,e){return cA("function"==typeof t?{before:t}:t,this._actionSubscribers,e)},lA.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},lA.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},lA.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),fA(this,this.state,t,this._modules.get(t),n.preserveState),pA(this,this.state)},lA.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=hA(e.state,t.slice(0,-1));sA.delete(n,t[t.length-1])})),dA(this)},lA.prototype.hasModule=function(t){return"string"==typeof t&&(t=[t]),this._modules.isRegistered(t)},lA.prototype.hotUpdate=function(t){this._modules.update(t),dA(this,!0)},lA.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(lA.prototype,uA);var AA=_A((function(t,e){var n={};return CA(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=EA(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof o?o.call(this,e,n):e[o]},n[r].vuex=!0})),n})),gA=_A((function(t,e){var n={};return CA(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.commit;if(t){var a=EA(this.$store,"mapMutations",t);if(!a)return;r=a.context.commit}return"function"==typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}})),n})),bA=_A((function(t,e){var n={};return CA(e).forEach((function(e){var r=e.key,o=e.val;o=t+o,n[r]=function(){if(!t||EA(this.$store,"mapGetters",t))return this.$store.getters[o]},n[r].vuex=!0})),n})),yA=_A((function(t,e){var n={};return CA(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var a=EA(this.$store,"mapActions",t);if(!a)return;r=a.context.dispatch}return"function"==typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}})),n}));function CA(t){return function(t){return Array.isArray(t)||nA(t)}(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function _A(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function EA(t,e,n){return t._modulesNamespaceMap[n]}function wA(t,e,n){var r=n?t.groupCollapsed:t.group;try{r.call(t,e)}catch(n){t.log(e)}}function xA(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function BA(){var t=new Date;return" @ "+kA(t.getHours(),2)+":"+kA(t.getMinutes(),2)+":"+kA(t.getSeconds(),2)+"."+kA(t.getMilliseconds(),3)}function kA(t,e){return n="0",r=e-t.toString().length,new Array(r+1).join(n)+t;var n,r}var NA={Store:lA,install:mA,version:"3.6.2",mapState:AA,mapMutations:gA,mapGetters:bA,mapActions:yA,createNamespacedHelpers:function(t){return{mapState:AA.bind(null,t),mapGetters:bA.bind(null,t),mapMutations:gA.bind(null,t),mapActions:yA.bind(null,t)}},createLogger:function(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var a=t.actionFilter;void 0===a&&(a=function(t,e){return!0});var i=t.actionTransformer;void 0===i&&(i=function(t){return t});var s=t.logMutations;void 0===s&&(s=!0);var l=t.logActions;void 0===l&&(l=!0);var u=t.logger;return void 0===u&&(u=console),function(t){var c=tA(t.state);void 0!==u&&(s&&t.subscribe((function(t,a){var i=tA(a);if(n(t,c,i)){var s=BA(),l=o(t),d="mutation "+t.type+s;wA(u,d,e),u.log("%c prev state","color: #9E9E9E; font-weight: bold",r(c)),u.log("%c mutation","color: #03A9F4; font-weight: bold",l),u.log("%c next state","color: #4CAF50; font-weight: bold",r(i)),xA(u)}c=i})),l&&t.subscribeAction((function(t,n){if(a(t,n)){var r=BA(),o=i(t),s="action "+t.type+r;wA(u,s,e),u.log("%c action","color: #03A9F4; font-weight: bold",o),xA(u)}})))}}};const SA=NA;Br.use(SA);const TA=new lA({state:{enabled:!0,loadedRecommendations:!1,loading:!1,recommendedFiles:[]},mutations:{enabled(t,e){t.enabled=e},loadedRecommendations(t,e){t.loadedRecommendations=e},loading(t,e){t.loading=e},recommendedFiles(t,e){t.recommendedFiles=e}},actions:{async enabled(t,e){t.commit("enabled",e),await qf.put(Uf("apps/recommendations/settings/enabled"),{value:e.toString()}),e&&t.dispatch("fetchRecommendations")},async fetchRecommendations(t,e){if(t.state.loadedRecommendations||t.state.loading)return;this.commit("loading",!0);const n=await(t=>{const e=Ff("apps/recommendations/api/v1/recommendations"+(t?"/always":""));return qf.get(e).then((t=>t.data.ocs.data))})(e);t.commit("enabled",n.enabled),n.recommendations&&(t.commit("recommendedFiles",n.recommendations),this.commit("loadedRecommendations",!0)),this.commit("loading",!1)}}});TA.dispatch("fetchRecommendations",!0),document.addEventListener("DOMContentLoaded",(function(){OCA.Dashboard.register("recommendations",(t=>{new(Br.extend(Jm))({propsData:{},store:TA}).$mount(t)}))}))})()})(); -//# sourceMappingURL=recommendations-dashboard.js.map?v=0280e6fe6cbc4bbaf263 \ No newline at end of file +(()=>{var e={9097:(e,t,n)=>{"use strict";t.c0=function(e){return new r.default(e)};var r=a(n(9457)),o=a(n(432));function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){Object.keys(e).filter((e=>!t||t(e))).map(e.removeItem.bind(e))}},432:(e,t)=>{"use strict";function n(e,t,n){var r;return(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:r+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class r{constructor(e,t,o){n(this,"scope",void 0),n(this,"wrapped",void 0),this.scope="".concat(o?r.GLOBAL_SCOPE_PERSISTENT:r.GLOBAL_SCOPE_VOLATILE,"_").concat(btoa(e),"_"),this.wrapped=t}scopeKey(e){return"".concat(this.scope).concat(e)}setItem(e,t){this.wrapped.setItem(this.scopeKey(e),t)}getItem(e){return this.wrapped.getItem(this.scopeKey(e))}removeItem(e){this.wrapped.removeItem(this.scopeKey(e))}clear(){Object.keys(this.wrapped).filter((e=>e.startsWith(this.scope))).map(this.wrapped.removeItem.bind(this.wrapped))}}t.default=r,n(r,"GLOBAL_SCOPE_VOLATILE","nextcloud_vol"),n(r,"GLOBAL_SCOPE_PERSISTENT","nextcloud_per")},9457:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=(r=n(432))&&r.__esModule?r:{default:r};function a(e,t,n){var r;return(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:r+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=class{constructor(e){a(this,"appId",void 0),a(this,"persisted",!1),a(this,"clearedOnLogout",!1),this.appId=e}persist(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.persisted=e,this}clearOnLogout(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=e,this}build(){return new o.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}},7526:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,a=s(e),i=a[0],l=a[1],u=new o(function(e,t,n){return 3*(t+n)/4-n}(0,i,l)),c=0,d=l>0?i-4:i;for(n=0;n>16&255,u[c++]=t>>8&255,u[c++]=255&t;2===l&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[c++]=255&t);1===l&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t);return u},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,a=[],i=16383,s=0,u=r-o;su?u:s+i));1===o?(t=e[r-1],a.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],a.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return a.join("")};for(var n=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)n[i]=a[i],r[a.charCodeAt(i)]=i;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,r){for(var o,a,i=[],s=t;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return i.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},8287:(e,t,n)=>{"use strict";const r=n(7526),o=n(251),a="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=l,t.IS=50;const i=2147483647;function s(e){if(e>i)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return u(e,t,n)}function u(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|v(e,t);let r=s(n);const o=r.write(e,t);o!==n&&(r=r.slice(0,o));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(Y(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(Y(e,ArrayBuffer)||e&&Y(e.buffer,ArrayBuffer))return f(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(Y(e,SharedArrayBuffer)||e&&Y(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 l.from(r,t,n);const o=function(e){if(l.isBuffer(e)){const t=0|h(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||K(e.length)?s(0):p(e);if("Buffer"===e.type&&Array.isArray(e.data))return p(e.data)}(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return c(e),s(e<0?0:0|h(e))}function p(e){const t=e.length<0?0:0|h(e.length),n=s(t);for(let r=0;r=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function v(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Y(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 o=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return V(e).length;default:if(o)return r?-1:X(e).length;t=(""+t).toLowerCase(),o=!0}}function m(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 T(this,t,n);case"utf8":case"utf-8":return B(this,t,n);case"ascii":return N(this,t,n);case"latin1":case"binary":return S(this,t,n);case"base64":return x(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function A(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function g(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),K(n=+n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,o){let a,i=1,s=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;i=2,s/=2,l/=2,n/=2}function u(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(o){let r=-1;for(a=n;as&&(n=s-l),a=n;a>=0;a--){let n=!0;for(let r=0;ro&&(r=o):r=o;const a=t.length;let i;for(r>a/2&&(r=a/2),i=0;i>8,o=n%256,a.push(o),a.push(r);return a}(t,e.length-n),e,n,r)}function x(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function B(e,t,n){n=Math.min(e.length,n);const r=[];let o=t;for(;o239?4:t>223?3:t>191?2:1;if(o+i<=n){let n,r,s,l;switch(i){case 1:t<128&&(a=t);break;case 2:n=e[o+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(a=l));break;case 3:n=e[o+1],r=e[o+2],128==(192&n)&&128==(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(a=l));break;case 4:n=e[o+1],r=e[o+2],s=e[o+3],128==(192&n)&&128==(192&r)&&128==(192&s)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,l>65535&&l<1114112&&(a=l))}}null===a?(a=65533,i=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),o+=i}return function(e){const t=e.length;if(t<=k)return String.fromCharCode.apply(String,e);let n="",r=0;for(;rr.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(r,o)):Uint8Array.prototype.set.call(r,t,o);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,o)}o+=t.length}return r},l.byteLength=v,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tn&&(e+=" ... "),""},a&&(l.prototype[a]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,o){if(Y(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;let a=(o>>>=0)-(r>>>=0),i=(n>>>=0)-(t>>>=0);const s=Math.min(a,i),u=this.slice(r,o),c=e.slice(t,n);for(let e=0;e>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let a=!1;for(;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return C(this,e,t,n);case"ascii":case"latin1":case"binary":return _(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const k=4096;function N(e,t,n){let r="";n=Math.min(e.length,n);for(let o=t;or)&&(n=r);let o="";for(let r=t;rn)throw new RangeError("Trying to access beyond buffer length")}function L(e,t,n,r,o,a){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function I(e,t,n,r,o){z(t,r,o,e,n,7);let a=Number(t&BigInt(4294967295));e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a;let i=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,n}function R(e,t,n,r,o){z(t,r,o,e,n,7);let a=Number(t&BigInt(4294967295));e[n+7]=a,a>>=8,e[n+6]=a,a>>=8,e[n+5]=a,a>>=8,e[n+4]=a;let i=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=i,i>>=8,e[n+2]=i,i>>=8,e[n+1]=i,i>>=8,e[n]=i,n+8}function D(e,t,n,r,o,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function $(e,t,n,r,a){return t=+t,n>>>=0,a||D(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function M(e,t,n,r,a){return t=+t,n>>>=0,a||D(e,0,n,8),o.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||P(e,t,this.length);let r=this[e],o=1,a=0;for(;++a>>=0,t>>>=0,n||P(e,t,this.length);let r=this[e+--t],o=1;for(;t>0&&(o*=256);)r+=this[e+--t]*o;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||P(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||P(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||P(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||P(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||P(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=J((function(e){G(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,o=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(o)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],o=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<>>=0,t>>>=0,n||P(e,t,this.length);let r=this[e],o=1,a=0;for(;++a=o&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||P(e,t,this.length);let r=t,o=1,a=this[e+--r];for(;r>0&&(o*=256);)a+=this[e+--r]*o;return o*=128,a>=o&&(a-=Math.pow(2,8*t)),a},l.prototype.readInt8=function(e,t){return e>>>=0,t||P(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||P(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||P(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||P(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||P(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=J((function(e){G(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<>>=0,t||P(e,4,this.length),o.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||P(e,4,this.length),o.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||P(e,8,this.length),o.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||P(e,8,this.length),o.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){L(this,e,t,n,Math.pow(2,8*n)-1,0)}let o=1,a=0;for(this[t]=255&e;++a>>=0,n>>>=0,!r){L(this,e,t,n,Math.pow(2,8*n)-1,0)}let o=n-1,a=1;for(this[t+o]=255&e;--o>=0&&(a*=256);)this[t+o]=e/a&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=J((function(e,t=0){return I(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=J((function(e,t=0){return R(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);L(this,e,t,n,r-1,-r)}let o=0,a=1,i=0;for(this[t]=255&e;++o>0)-i&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);L(this,e,t,n,r-1,-r)}let o=n-1,a=1,i=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===i&&0!==this[t+o+1]&&(i=1),this[t+o]=(e/a>>0)-i&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=J((function(e,t=0){return I(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=J((function(e,t=0){return R(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(e,t,n){return $(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return $(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return M(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return M(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.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=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>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function z(e,t,n,r,o,a){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(a+1)}${r}`:`>= -(2${r} ** ${8*(a+1)-1}${r}) and < 2 ** ${8*(a+1)-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new F.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,n){G(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||H(t,e.length-(n+1))}(r,o,a)}function G(e,t){if("number"!=typeof e)throw new F.ERR_INVALID_ARG_TYPE(t,"number",e)}function H(e,t,n){if(Math.floor(e)!==e)throw G(e,n),new F.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new F.ERR_BUFFER_OUT_OF_BOUNDS;throw new F.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}j("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),j("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),j("ERR_OUT_OF_RANGE",(function(e,t,n){let r=`The value of "${e}" is out of range.`,o=n;return Number.isInteger(n)&&Math.abs(n)>2**32?o=U(String(n)):"bigint"==typeof n&&(o=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(o=U(o)),o+="n"),r+=` It must be ${t}. Received ${o}`,r}),RangeError);const W=/[^+/0-9A-Za-z-_]/g;function X(e,t){let n;t=t||1/0;const r=e.length;let o=null;const a=[];for(let i=0;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(i+1===r){(t-=3)>-1&&a.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&a.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.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;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function V(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(W,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){let o;for(o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function Y(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function K(e){return e!=e}const Z=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let o=0;o<16;++o)t[r+o]=e[n]+e[o]}return t}();function J(e){return"undefined"==typeof BigInt?Q:e}function Q(){throw new Error("BigInt not supported")}},2151:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-a)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,o=0;r>>6-2*o);return n}},e.exports=n},1024:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-903e8d3b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-903e8d3b] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-903e8d3b] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-903e8d3b]:hover, .action--disabled[data-v-903e8d3b]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-903e8d3b] {\n opacity: 1 !important;\n}\n.action-button[data-v-903e8d3b] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-button > span[data-v-903e8d3b] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-button__icon[data-v-903e8d3b] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-button[data-v-903e8d3b] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-button[data-v-903e8d3b] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-button__longtext-wrapper[data-v-903e8d3b], .action-button__longtext[data-v-903e8d3b] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-button__longtext[data-v-903e8d3b] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-button__name[data-v-903e8d3b] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-button__menu-icon[data-v-903e8d3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button__pressed-icon[data-v-903e8d3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButton-BT4157Cp.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;EAGE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,yEAAyE;AAC3E",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-903e8d3b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-903e8d3b] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-903e8d3b] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-903e8d3b]:hover, .action--disabled[data-v-903e8d3b]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-903e8d3b] {\n opacity: 1 !important;\n}\n.action-button[data-v-903e8d3b] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-button > span[data-v-903e8d3b] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-button__icon[data-v-903e8d3b] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-button[data-v-903e8d3b] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-button[data-v-903e8d3b] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-button__longtext-wrapper[data-v-903e8d3b], .action-button__longtext[data-v-903e8d3b] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-button__longtext[data-v-903e8d3b] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-button__name[data-v-903e8d3b] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-button__menu-icon[data-v-903e8d3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button__pressed-icon[data-v-903e8d3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}"],sourceRoot:""}]);const s=i},4375:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-30c015f0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-30c015f0] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-link[data-v-30c015f0] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-link > span[data-v-30c015f0] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-link__icon[data-v-30c015f0] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-link[data-v-30c015f0] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-link[data-v-30c015f0] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-link__longtext-wrapper[data-v-30c015f0], .action-link__longtext[data-v-30c015f0] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-link__longtext[data-v-30c015f0] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-link__name[data-v-30c015f0] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-link__menu-icon[data-v-30c015f0] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionLink-BNtI-AlZ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;EAGE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,yEAAyE;AAC3E",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-30c015f0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-30c015f0] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-link[data-v-30c015f0] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-link > span[data-v-30c015f0] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-link__icon[data-v-30c015f0] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-link[data-v-30c015f0] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-link[data-v-30c015f0] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-link__longtext-wrapper[data-v-30c015f0], .action-link__longtext[data-v-30c015f0] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-link__longtext[data-v-30c015f0] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-link__name[data-v-30c015f0] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-link__menu-icon[data-v-30c015f0] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}"],sourceRoot:""}]);const s=i},3502:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-579c6b4d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-579c6b4d] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-router[data-v-579c6b4d] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-router > span[data-v-579c6b4d] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-router__icon[data-v-579c6b4d] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-router[data-v-579c6b4d] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-router[data-v-579c6b4d] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-router__longtext-wrapper[data-v-579c6b4d], .action-router__longtext[data-v-579c6b4d] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-router__longtext[data-v-579c6b4d] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-router__name[data-v-579c6b4d] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-router__menu-icon[data-v-579c6b4d] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-579c6b4d] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-579c6b4d]:hover, .action--disabled[data-v-579c6b4d]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-579c6b4d] {\n opacity: 1 !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRouter-As2g7t6k.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;EAGE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-579c6b4d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-579c6b4d] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-router[data-v-579c6b4d] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-router > span[data-v-579c6b4d] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-router__icon[data-v-579c6b4d] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-router[data-v-579c6b4d] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-router[data-v-579c6b4d] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-router__longtext-wrapper[data-v-579c6b4d], .action-router__longtext[data-v-579c6b4d] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-router__longtext[data-v-579c6b4d] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-router__name[data-v-579c6b4d] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-router__menu-icon[data-v-579c6b4d] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-579c6b4d] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-579c6b4d]:hover, .action--disabled[data-v-579c6b4d]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-579c6b4d] {\n opacity: 1 !important;\n}"],sourceRoot:""}]);const s=i},9043:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-824615f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-824615f4] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-text[data-v-824615f4] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-text > span[data-v-824615f4] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text__icon[data-v-824615f4] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-text[data-v-824615f4] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text[data-v-824615f4] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text__longtext-wrapper[data-v-824615f4], .action-text__longtext[data-v-824615f4] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-text__longtext[data-v-824615f4] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-text__name[data-v-824615f4] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-text__menu-icon[data-v-824615f4] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-824615f4] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-824615f4]:hover, .action--disabled[data-v-824615f4]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-824615f4] {\n opacity: 1 !important;\n}\n.action-text[data-v-824615f4],\n.action-text span[data-v-824615f4] {\n cursor: default;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionText-NhGjKgRO.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;EAGE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;;EAEE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-824615f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-824615f4] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-text[data-v-824615f4] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-text > span[data-v-824615f4] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text__icon[data-v-824615f4] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-text[data-v-824615f4] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text[data-v-824615f4] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text__longtext-wrapper[data-v-824615f4], .action-text__longtext[data-v-824615f4] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-text__longtext[data-v-824615f4] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-text__name[data-v-824615f4] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-text__menu-icon[data-v-824615f4] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-824615f4] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-824615f4]:hover, .action--disabled[data-v-824615f4]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-824615f4] {\n opacity: 1 !important;\n}\n.action-text[data-v-824615f4],\n.action-text span[data-v-824615f4] {\n cursor: default;\n}"],sourceRoot:""}]);const s=i},4972:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fcbbc5a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-items[data-v-fcbbc5a9] {\n display: flex;\n align-items: center;\n}\n.action-items > button[data-v-fcbbc5a9] {\n margin-right: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-fcbbc5a9] {\n --open-background-color: var(--color-background-hover, $action-background-hover);\n position: relative;\n display: inline-block;\n}\n.action-item.action-item--primary[data-v-fcbbc5a9] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-fcbbc5a9] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-fcbbc5a9] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-fcbbc5a9] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-fcbbc5a9] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-fcbbc5a9] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-fcbbc5a9] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-fcbbc5a9] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-large);\n overflow: hidden;\n}\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-large);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActions-DM_LoRlx.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,kEAAkE;AACpE;AACA;EACE,gFAAgF;EAChF,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,2DAA2D;AAC7D;AACA;EACE,iEAAiE;AACnE;AACA;EACE,iDAAiD;AACnD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,YAAY;EACZ,mBAAmB;AACrB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,yCAAyC;EACzC,gBAAgB;AAClB;AACA;EACE,yCAAyC;EACzC,YAAY;EACZ,8CAA8C;EAC9C,cAAc;AAChB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fcbbc5a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-items[data-v-fcbbc5a9] {\n display: flex;\n align-items: center;\n}\n.action-items > button[data-v-fcbbc5a9] {\n margin-right: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-fcbbc5a9] {\n --open-background-color: var(--color-background-hover, $action-background-hover);\n position: relative;\n display: inline-block;\n}\n.action-item.action-item--primary[data-v-fcbbc5a9] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-fcbbc5a9] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-fcbbc5a9] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-fcbbc5a9] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-fcbbc5a9] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-fcbbc5a9] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-fcbbc5a9] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-fcbbc5a9] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-large);\n overflow: hidden;\n}\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-large);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}"],sourceRoot:""}]);const s=i},5632:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5db0bd58] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.avatardiv[data-v-5db0bd58] {\n position: relative;\n display: inline-block;\n width: var(--size);\n height: var(--size);\n}\n.avatardiv--unknown[data-v-5db0bd58] {\n position: relative;\n background-color: var(--color-main-background);\n white-space: normal;\n}\n.avatardiv[data-v-5db0bd58]:not(.avatardiv--unknown) {\n background-color: var(--color-main-background) !important;\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n}\n.avatardiv--with-menu[data-v-5db0bd58] {\n cursor: pointer;\n}\n.avatardiv--with-menu .action-item[data-v-5db0bd58] {\n position: absolute;\n top: 0;\n left: 0;\n}\n.avatardiv--with-menu[data-v-5db0bd58] .action-item__menutoggle {\n cursor: pointer;\n opacity: 0;\n}\n.avatardiv--with-menu[data-v-5db0bd58]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-5db0bd58]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-5db0bd58] .action-item__menutoggle {\n opacity: 1;\n}\n.avatardiv--with-menu:focus-within img[data-v-5db0bd58], .avatardiv--with-menu:hover img[data-v-5db0bd58], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-5db0bd58] {\n opacity: 0.3;\n}\n.avatardiv--with-menu[data-v-5db0bd58] .action-item__menutoggle,\n.avatardiv--with-menu img[data-v-5db0bd58] {\n transition: opacity var(--animation-quick);\n}\n.avatardiv--with-menu[data-v-5db0bd58] .button-vue,\n.avatardiv--with-menu[data-v-5db0bd58] .button-vue__icon {\n height: var(--size);\n min-height: var(--size);\n width: var(--size) !important;\n min-width: var(--size);\n}\n.avatardiv--with-menu[data-v-5db0bd58] > .button-vue, .avatardiv--with-menu[data-v-5db0bd58] > .action-item .button-vue {\n --button-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper[data-v-5db0bd58] {\n display: block;\n height: var(--size);\n width: var(--size);\n background-color: var(--color-main-background);\n border-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-5db0bd58] {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n text-align: center;\n font-weight: normal;\n}\n.avatardiv img[data-v-5db0bd58] {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.avatardiv .material-design-icon[data-v-5db0bd58] {\n width: var(--size);\n height: var(--size);\n}\n.avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n box-sizing: border-box;\n position: absolute;\n right: -4px;\n bottom: -4px;\n min-height: 14px;\n min-width: 14px;\n max-height: 18px;\n max-width: 18px;\n height: 40%;\n width: 40%;\n line-height: 1;\n font-size: clamp(var(--font-size-small, 13px), 85%, var(--default-font-size));\n border: 2px solid var(--color-main-background);\n background-color: var(--color-main-background);\n background-repeat: no-repeat;\n background-size: 16px;\n background-position: center;\n border-radius: 50%;\n}\n.acli:hover .avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n border-color: var(--color-background-hover);\n background-color: var(--color-background-hover);\n}\n.acli.active .avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.avatardiv .avatardiv__user-status--icon[data-v-5db0bd58] {\n border: none;\n background-color: transparent;\n}\n.avatardiv .popovermenu-wrapper[data-v-5db0bd58] {\n position: relative;\n display: inline-block;\n}\n.avatar-class-icon[data-v-5db0bd58] {\n display: block;\n border-radius: calc(var(--size) / 2);\n background-color: var(--color-background-darker);\n height: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAvatar-DstXjzVh.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,kBAAkB;EAClB,8CAA8C;EAC9C,mBAAmB;AACrB;AACA;EACE,yDAAyD;EACzD,6CAA6C;AAC/C;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;AACT;AACA;EACE,eAAe;EACf,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;;EAEE,0CAA0C;AAC5C;AACA;;EAEE,mBAAmB;EACnB,uBAAuB;EACvB,6BAA6B;EAC7B,sBAAsB;AACxB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,cAAc;EACd,mBAAmB;EACnB,kBAAkB;EAClB,8CAA8C;EAC9C,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,cAAc;EACd,WAAW;EACX,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,sBAAsB;EACtB,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,WAAW;EACX,UAAU;EACV,cAAc;EACd,6EAA6E;EAC7E,8CAA8C;EAC9C,8CAA8C;EAC9C,4BAA4B;EAC5B,qBAAqB;EACrB,2BAA2B;EAC3B,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,+CAA+C;AACjD;AACA;EACE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;EACE,YAAY;EACZ,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,cAAc;EACd,oCAAoC;EACpC,gDAAgD;EAChD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5db0bd58] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.avatardiv[data-v-5db0bd58] {\n position: relative;\n display: inline-block;\n width: var(--size);\n height: var(--size);\n}\n.avatardiv--unknown[data-v-5db0bd58] {\n position: relative;\n background-color: var(--color-main-background);\n white-space: normal;\n}\n.avatardiv[data-v-5db0bd58]:not(.avatardiv--unknown) {\n background-color: var(--color-main-background) !important;\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n}\n.avatardiv--with-menu[data-v-5db0bd58] {\n cursor: pointer;\n}\n.avatardiv--with-menu .action-item[data-v-5db0bd58] {\n position: absolute;\n top: 0;\n left: 0;\n}\n.avatardiv--with-menu[data-v-5db0bd58] .action-item__menutoggle {\n cursor: pointer;\n opacity: 0;\n}\n.avatardiv--with-menu[data-v-5db0bd58]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-5db0bd58]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-5db0bd58] .action-item__menutoggle {\n opacity: 1;\n}\n.avatardiv--with-menu:focus-within img[data-v-5db0bd58], .avatardiv--with-menu:hover img[data-v-5db0bd58], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-5db0bd58] {\n opacity: 0.3;\n}\n.avatardiv--with-menu[data-v-5db0bd58] .action-item__menutoggle,\n.avatardiv--with-menu img[data-v-5db0bd58] {\n transition: opacity var(--animation-quick);\n}\n.avatardiv--with-menu[data-v-5db0bd58] .button-vue,\n.avatardiv--with-menu[data-v-5db0bd58] .button-vue__icon {\n height: var(--size);\n min-height: var(--size);\n width: var(--size) !important;\n min-width: var(--size);\n}\n.avatardiv--with-menu[data-v-5db0bd58] > .button-vue, .avatardiv--with-menu[data-v-5db0bd58] > .action-item .button-vue {\n --button-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper[data-v-5db0bd58] {\n display: block;\n height: var(--size);\n width: var(--size);\n background-color: var(--color-main-background);\n border-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-5db0bd58] {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n text-align: center;\n font-weight: normal;\n}\n.avatardiv img[data-v-5db0bd58] {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.avatardiv .material-design-icon[data-v-5db0bd58] {\n width: var(--size);\n height: var(--size);\n}\n.avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n box-sizing: border-box;\n position: absolute;\n right: -4px;\n bottom: -4px;\n min-height: 14px;\n min-width: 14px;\n max-height: 18px;\n max-width: 18px;\n height: 40%;\n width: 40%;\n line-height: 1;\n font-size: clamp(var(--font-size-small, 13px), 85%, var(--default-font-size));\n border: 2px solid var(--color-main-background);\n background-color: var(--color-main-background);\n background-repeat: no-repeat;\n background-size: 16px;\n background-position: center;\n border-radius: 50%;\n}\n.acli:hover .avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n border-color: var(--color-background-hover);\n background-color: var(--color-background-hover);\n}\n.acli.active .avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.avatardiv .avatardiv__user-status--icon[data-v-5db0bd58] {\n border: none;\n background-color: transparent;\n}\n.avatardiv .popovermenu-wrapper[data-v-5db0bd58] {\n position: relative;\n display: inline-block;\n}\n.avatar-class-icon[data-v-5db0bd58] {\n display: block;\n border-radius: calc(var(--size) / 2);\n background-color: var(--color-background-darker);\n height: 100%;\n}"],sourceRoot:""}]);const s=i},2081:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-c3d9e0ce] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue[data-v-c3d9e0ce] {\n --button-size: var(--default-clickable-area);\n --button-radius: var(--border-radius-element, calc(var(--button-size) / 2));\n --button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));\n position: relative;\n width: fit-content;\n overflow: hidden;\n border: 0;\n padding: 0;\n font-size: var(--default-font-size);\n font-weight: bold;\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n border-radius: var(--button-radius);\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--size-small[data-v-c3d9e0ce] {\n --button-size: var(--clickable-area-small, 24px);\n --button-radius: var(--border-radius);\n}\n.button-vue--size-large[data-v-c3d9e0ce] {\n --button-size: var(--clickable-area-large, 48px);\n}\n.button-vue *[data-v-c3d9e0ce],\n.button-vue span[data-v-c3d9e0ce] {\n cursor: pointer;\n}\n.button-vue[data-v-c3d9e0ce]:focus {\n outline: none;\n}\n.button-vue[data-v-c3d9e0ce]:disabled {\n cursor: default;\n opacity: 0.5;\n filter: saturate(0.7);\n}\n.button-vue:disabled *[data-v-c3d9e0ce] {\n cursor: default;\n}\n.button-vue[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-c3d9e0ce]:active {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-c3d9e0ce] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n}\n.button-vue--end .button-vue__wrapper[data-v-c3d9e0ce] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-c3d9e0ce] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-c3d9e0ce] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse.button-vue--icon-and-text[data-v-c3d9e0ce] {\n padding-inline: var(--button-padding) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-c3d9e0ce] {\n height: var(--button-size);\n width: var(--button-size);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue--size-small .button-vue__icon[data-v-c3d9e0ce] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-c3d9e0ce] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-c3d9e0ce] {\n font-weight: bold;\n margin-bottom: 1px;\n padding: 2px 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.button-vue--icon-only[data-v-c3d9e0ce] {\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue--text-only[data-v-c3d9e0ce] {\n padding: 0 var(--button-padding);\n}\n.button-vue--text-only .button-vue__text[data-v-c3d9e0ce] {\n margin-left: 4px;\n margin-right: 4px;\n}\n.button-vue--icon-and-text[data-v-c3d9e0ce] {\n --button-padding: min(calc(var(--default-grid-baseline) + var(--button-radius)), calc(var(--default-grid-baseline) * 4));\n padding-block: 0;\n padding-inline: var(--default-grid-baseline) var(--button-padding);\n}\n.button-vue--wide[data-v-c3d9e0ce] {\n width: 100%;\n}\n.button-vue[data-v-c3d9e0ce]:focus-visible {\n outline: 2px solid var(--color-main-text) !important;\n box-shadow: 0 0 0 4px var(--color-main-background) !important;\n}\n.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element, var(--border-radius));\n background-color: transparent;\n}\n.button-vue--vue-primary[data-v-c3d9e0ce] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.button-vue--vue-primary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--vue-primary[data-v-c3d9e0ce]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--vue-secondary[data-v-c3d9e0ce] {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--vue-secondary[data-v-c3d9e0ce]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--vue-tertiary[data-v-c3d9e0ce] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--vue-tertiary-no-background[data-v-c3d9e0ce] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-no-background[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce] {\n color: var(--color-primary-element-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-success[data-v-c3d9e0ce] {\n background-color: var(--color-success);\n color: white;\n}\n.button-vue--vue-success[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--vue-success[data-v-c3d9e0ce]:active {\n background-color: var(--color-success);\n}\n.button-vue--vue-warning[data-v-c3d9e0ce] {\n background-color: var(--color-warning);\n color: white;\n}\n.button-vue--vue-warning[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--vue-warning[data-v-c3d9e0ce]:active {\n background-color: var(--color-warning);\n}\n.button-vue--vue-error[data-v-c3d9e0ce] {\n background-color: var(--color-error);\n color: white;\n}\n.button-vue--vue-error[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--vue-error[data-v-c3d9e0ce]:active {\n background-color: var(--color-error);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcButton-BHDLon1_.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,4CAA4C;EAC5C,2EAA2E;EAC3E,mHAAmH;EACnH,kBAAkB;EAClB,kBAAkB;EAClB,gBAAgB;EAChB,SAAS;EACT,UAAU;EACV,mCAAmC;EACnC,iBAAiB;EACjB,8BAA8B;EAC9B,6BAA6B;EAC7B,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,mCAAmC;EACnC,0DAA0D;EAC1D,yBAAyB;EACzB,kCAAkC;EAClC,8CAA8C;EAC9C,oDAAoD;AACtD;AACA;EACE,gDAAgD;EAChD,qCAAqC;AACvC;AACA;EACE,gDAAgD;AAClD;AACA;;EAEE,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,YAAY;EACZ,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,oDAAoD;AACtD;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;AACb;AACA;EACE,oBAAoB;AACtB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,kEAAkE;AACpE;AACA;EACE,0BAA0B;EAC1B,yBAAyB;EACzB,8BAA8B;EAC9B,6BAA6B;EAC7B,aAAa;EACb,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,YAAY;EACZ,WAAW;AACb;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,cAAc;EACd,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,oCAAoC;AACtC;AACA;EACE,gCAAgC;AAClC;AACA;EACE,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,wHAAwH;EACxH,gBAAgB;EAChB,kEAAkE;AACpE;AACA;EACE,WAAW;AACb;AACA;EACE,oDAAoD;EACpD,6DAA6D;AAC/D;AACA;EACE,oDAAoD;EACpD,iEAAiE;EACjE,6BAA6B;AAC/B;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,8CAA8C;EAC9C,oDAAoD;AACtD;AACA;EACE,8CAA8C;EAC9C,0DAA0D;AAC5D;AACA;EACE,6BAA6B;EAC7B,6BAA6B;AAC/B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,6BAA6B;EAC7B,6BAA6B;AAC/B;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,sCAAsC;EACtC,YAAY;AACd;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,sCAAsC;EACtC,YAAY;AACd;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,oCAAoC;EACpC,YAAY;AACd;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-c3d9e0ce] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue[data-v-c3d9e0ce] {\n --button-size: var(--default-clickable-area);\n --button-radius: var(--border-radius-element, calc(var(--button-size) / 2));\n --button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));\n position: relative;\n width: fit-content;\n overflow: hidden;\n border: 0;\n padding: 0;\n font-size: var(--default-font-size);\n font-weight: bold;\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n border-radius: var(--button-radius);\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--size-small[data-v-c3d9e0ce] {\n --button-size: var(--clickable-area-small, 24px);\n --button-radius: var(--border-radius);\n}\n.button-vue--size-large[data-v-c3d9e0ce] {\n --button-size: var(--clickable-area-large, 48px);\n}\n.button-vue *[data-v-c3d9e0ce],\n.button-vue span[data-v-c3d9e0ce] {\n cursor: pointer;\n}\n.button-vue[data-v-c3d9e0ce]:focus {\n outline: none;\n}\n.button-vue[data-v-c3d9e0ce]:disabled {\n cursor: default;\n opacity: 0.5;\n filter: saturate(0.7);\n}\n.button-vue:disabled *[data-v-c3d9e0ce] {\n cursor: default;\n}\n.button-vue[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-c3d9e0ce]:active {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-c3d9e0ce] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n}\n.button-vue--end .button-vue__wrapper[data-v-c3d9e0ce] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-c3d9e0ce] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-c3d9e0ce] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse.button-vue--icon-and-text[data-v-c3d9e0ce] {\n padding-inline: var(--button-padding) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-c3d9e0ce] {\n height: var(--button-size);\n width: var(--button-size);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue--size-small .button-vue__icon[data-v-c3d9e0ce] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-c3d9e0ce] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-c3d9e0ce] {\n font-weight: bold;\n margin-bottom: 1px;\n padding: 2px 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.button-vue--icon-only[data-v-c3d9e0ce] {\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue--text-only[data-v-c3d9e0ce] {\n padding: 0 var(--button-padding);\n}\n.button-vue--text-only .button-vue__text[data-v-c3d9e0ce] {\n margin-left: 4px;\n margin-right: 4px;\n}\n.button-vue--icon-and-text[data-v-c3d9e0ce] {\n --button-padding: min(calc(var(--default-grid-baseline) + var(--button-radius)), calc(var(--default-grid-baseline) * 4));\n padding-block: 0;\n padding-inline: var(--default-grid-baseline) var(--button-padding);\n}\n.button-vue--wide[data-v-c3d9e0ce] {\n width: 100%;\n}\n.button-vue[data-v-c3d9e0ce]:focus-visible {\n outline: 2px solid var(--color-main-text) !important;\n box-shadow: 0 0 0 4px var(--color-main-background) !important;\n}\n.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element, var(--border-radius));\n background-color: transparent;\n}\n.button-vue--vue-primary[data-v-c3d9e0ce] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.button-vue--vue-primary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--vue-primary[data-v-c3d9e0ce]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--vue-secondary[data-v-c3d9e0ce] {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--vue-secondary[data-v-c3d9e0ce]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--vue-tertiary[data-v-c3d9e0ce] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--vue-tertiary-no-background[data-v-c3d9e0ce] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-no-background[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce] {\n color: var(--color-primary-element-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-success[data-v-c3d9e0ce] {\n background-color: var(--color-success);\n color: white;\n}\n.button-vue--vue-success[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--vue-success[data-v-c3d9e0ce]:active {\n background-color: var(--color-success);\n}\n.button-vue--vue-warning[data-v-c3d9e0ce] {\n background-color: var(--color-warning);\n color: white;\n}\n.button-vue--vue-warning[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--vue-warning[data-v-c3d9e0ce]:active {\n background-color: var(--color-warning);\n}\n.button-vue--vue-error[data-v-c3d9e0ce] {\n background-color: var(--color-error);\n color: white;\n}\n.button-vue--vue-error[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--vue-error[data-v-c3d9e0ce]:active {\n background-color: var(--color-error);\n}"],sourceRoot:""}]);const s=i},3282:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-53796b97] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-53796b97] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-53796b97] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-53796b97] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-53796b97]:hover, .more[data-v-53796b97]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-53796b97] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-53796b97] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-53796b97] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-53796b97],\n.item-list__entry .item__details .message[data-v-53796b97] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-53796b97] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-53796b97] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-BSTvIgiJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,oCAAoC;EACpC,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,+CAA+C;EAC/C,yCAAyC;EACzC,6BAA6B;AAC/B;;AAEA,aAAa;AACb;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,iBAAiB;EACjB,yCAAyC;EACzC,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,UAAU;EACV,YAAY;EACZ,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-53796b97] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-53796b97] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-53796b97] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-53796b97] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-53796b97]:hover, .more[data-v-53796b97]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-53796b97] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-53796b97] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-53796b97] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-53796b97],\n.item-list__entry .item__details .message[data-v-53796b97] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-53796b97] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-53796b97] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}"],sourceRoot:""}]);const s=i},7063:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-db766935] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-db766935] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-db766935]:hover, .item-list__entry[data-v-db766935]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-db766935] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-db766935] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-db766935],\n.item-list__entry .item__details .message[data-v-db766935] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-db766935] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-db766935] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-db766935] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-db766935] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-db766935] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-B8_6-_k8.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,YAAY;AACd;AACA;EACE,+CAA+C;EAC/C,yCAAyC;AAC3C;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,yBAAyB;EACzB,uBAAuB;EACvB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,yCAAyC;AAC3C;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,aAAa;EACb,SAAS;AACX;;AAEA;;;;;;;;;;CAUC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-db766935] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-db766935] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-db766935]:hover, .item-list__entry[data-v-db766935]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-db766935] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-db766935] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-db766935],\n.item-list__entry .item__details .message[data-v-db766935] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-db766935] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-db766935] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-db766935] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-db766935] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-db766935] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/"],sourceRoot:""}]);const s=i},8315:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fede0c71] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.empty-content[data-v-fede0c71] {\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n /* In case of using in a flex container - flex in advance */\n flex-grow: 1;\n}\n.modal-wrapper .empty-content[data-v-fede0c71] {\n margin-top: 5vh;\n margin-bottom: 5vh;\n}\n.empty-content__icon[data-v-fede0c71] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 64px;\n height: 64px;\n margin: 0 auto 15px;\n opacity: 0.4;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 64px;\n}\n.empty-content__icon[data-v-fede0c71] svg {\n width: 64px !important;\n height: 64px !important;\n max-width: 64px !important;\n max-height: 64px !important;\n}\n.empty-content__name[data-v-fede0c71] {\n margin-bottom: 10px;\n text-align: center;\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n}\n.empty-content__description[data-v-fede0c71] {\n color: var(--color-text-maxcontrast);\n}\n.empty-content__action[data-v-fede0c71] {\n margin-top: 8px;\n}\n.modal-wrapper .empty-content__action[data-v-fede0c71] {\n margin-top: 20px;\n display: flex;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-BlXL6nnq.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,sBAAsB;EACtB,uBAAuB;EACvB,2DAA2D;EAC3D,YAAY;AACd;AACA;EACE,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,mBAAmB;EACnB,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B;AACA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,iBAAiB;EACjB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fede0c71] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.empty-content[data-v-fede0c71] {\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n /* In case of using in a flex container - flex in advance */\n flex-grow: 1;\n}\n.modal-wrapper .empty-content[data-v-fede0c71] {\n margin-top: 5vh;\n margin-bottom: 5vh;\n}\n.empty-content__icon[data-v-fede0c71] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 64px;\n height: 64px;\n margin: 0 auto 15px;\n opacity: 0.4;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 64px;\n}\n.empty-content__icon[data-v-fede0c71] svg {\n width: 64px !important;\n height: 64px !important;\n max-width: 64px !important;\n max-height: 64px !important;\n}\n.empty-content__name[data-v-fede0c71] {\n margin-bottom: 10px;\n text-align: center;\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n}\n.empty-content__description[data-v-fede0c71] {\n color: var(--color-text-maxcontrast);\n}\n.empty-content__action[data-v-fede0c71] {\n margin-top: 8px;\n}\n.modal-wrapper .empty-content__action[data-v-fede0c71] {\n margin-top: 20px;\n display: flex;\n}"],sourceRoot:""}]);const s=i},8003:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2d0a4d76] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-vue[data-v-2d0a4d76] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: var(--default-clickable-area);\n min-height: var(--default-clickable-area);\n opacity: 1;\n}\n.icon-vue--inline[data-v-2d0a4d76] {\n display: inline-flex;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue[data-v-2d0a4d76] svg {\n fill: currentColor;\n width: var(--icon-size, 20px);\n height: var(--icon-size, 20px);\n max-width: var(--icon-size, 20px);\n max-height: var(--icon-size, 20px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcIconSvgWrapper-BxyhLaB5.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,wCAAwC;EACxC,yCAAyC;EACzC,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,sBAAsB;EACtB,uBAAuB;EACvB,2BAA2B;AAC7B;AACA;EACE,kBAAkB;EAClB,6BAA6B;EAC7B,8BAA8B;EAC9B,iCAAiC;EACjC,kCAAkC;AACpC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2d0a4d76] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-vue[data-v-2d0a4d76] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: var(--default-clickable-area);\n min-height: var(--default-clickable-area);\n opacity: 1;\n}\n.icon-vue--inline[data-v-2d0a4d76] {\n display: inline-flex;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue[data-v-2d0a4d76] svg {\n fill: currentColor;\n width: var(--icon-size, 20px);\n height: var(--icon-size, 20px);\n max-width: var(--icon-size, 20px);\n max-height: var(--icon-size, 20px);\n}"],sourceRoot:""}]);const s=i},1960:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-551209a3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon svg[data-v-551209a3] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcLoadingIcon-x1d284UU.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iEAAiE;AACnE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-551209a3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon svg[data-v-551209a3] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}"],sourceRoot:""}]);const s=i},1254:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a519576f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.mention-bubble--primary .mention-bubble__content[data-v-a519576f] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mention-bubble__wrapper[data-v-a519576f] {\n max-width: 150px;\n height: 18px;\n vertical-align: text-bottom;\n display: inline-flex;\n align-items: center;\n}\n.mention-bubble__content[data-v-a519576f] {\n display: inline-flex;\n overflow: hidden;\n align-items: center;\n max-width: 100%;\n height: 20px;\n -webkit-user-select: none;\n user-select: none;\n padding-right: 6px;\n padding-left: 2px;\n border-radius: 10px;\n background-color: var(--color-background-dark);\n}\n.mention-bubble__icon[data-v-a519576f] {\n position: relative;\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 12px;\n}\n.mention-bubble__icon--with-avatar[data-v-a519576f] {\n color: inherit;\n background-size: cover;\n}\n.mention-bubble__title[data-v-a519576f] {\n overflow: hidden;\n margin-left: 2px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.mention-bubble__title[data-v-a519576f]::before {\n content: attr(title);\n}\n.mention-bubble__select[data-v-a519576f] {\n position: absolute;\n z-index: -1;\n left: -100vw;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcMentionBubble-Bt71nB8X.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,gBAAgB;EAChB,YAAY;EACZ,2BAA2B;EAC3B,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,oBAAoB;EACpB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,YAAY;EACZ,yBAAyB;EACzB,iBAAiB;EACjB,kBAAkB;EAClB,iBAAiB;EACjB,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,gDAAgD;EAChD,4BAA4B;EAC5B,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,cAAc;EACd,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,UAAU;EACV,WAAW;EACX,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a519576f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.mention-bubble--primary .mention-bubble__content[data-v-a519576f] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mention-bubble__wrapper[data-v-a519576f] {\n max-width: 150px;\n height: 18px;\n vertical-align: text-bottom;\n display: inline-flex;\n align-items: center;\n}\n.mention-bubble__content[data-v-a519576f] {\n display: inline-flex;\n overflow: hidden;\n align-items: center;\n max-width: 100%;\n height: 20px;\n -webkit-user-select: none;\n user-select: none;\n padding-right: 6px;\n padding-left: 2px;\n border-radius: 10px;\n background-color: var(--color-background-dark);\n}\n.mention-bubble__icon[data-v-a519576f] {\n position: relative;\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 12px;\n}\n.mention-bubble__icon--with-avatar[data-v-a519576f] {\n color: inherit;\n background-size: cover;\n}\n.mention-bubble__title[data-v-a519576f] {\n overflow: hidden;\n margin-left: 2px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.mention-bubble__title[data-v-a519576f]::before {\n content: attr(title);\n}\n.mention-bubble__select[data-v-a519576f] {\n position: absolute;\n z-index: -1;\n left: -100vw;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}"],sourceRoot:""}]);const s=i},4868:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resize-observer {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.resize-observer object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.v-popper--theme-dropdown.v-popper__popper {\n z-index: 100000;\n top: 0;\n left: 0;\n display: block !important;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-dropdown.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-large);\n overflow: hidden;\n background: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n left: -10px;\n border-left-width: 0;\n border-right-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n right: -10px;\n border-right-width: 0;\n border-left-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity var(--animation-quick);\n opacity: 1;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcPopover-TS4CW9MJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,yBAAyB;EACzB,uDAAuD;AACzD;AACA;EACE,UAAU;EACV,6BAA6B;EAC7B,yCAAyC;EACzC,gBAAgB;EAChB,wCAAwC;AAC1C;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,SAAS;EACT,mBAAmB;EACnB,yBAAyB;EACzB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,8CAA8C;AAChD;AACA;EACE,UAAU;EACV,mBAAmB;EACnB,iDAAiD;AACnD;AACA;EACE,WAAW;EACX,oBAAoB;EACpB,gDAAgD;AAClD;AACA;EACE,YAAY;EACZ,qBAAqB;EACrB,+CAA+C;AACjD;AACA;EACE,kBAAkB;EAClB,6EAA6E;EAC7E,UAAU;AACZ;AACA;EACE,mBAAmB;EACnB,0CAA0C;EAC1C,UAAU;AACZ",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resize-observer {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.resize-observer object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.v-popper--theme-dropdown.v-popper__popper {\n z-index: 100000;\n top: 0;\n left: 0;\n display: block !important;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-dropdown.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-large);\n overflow: hidden;\n background: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n left: -10px;\n border-left-width: 0;\n border-right-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n right: -10px;\n border-right-width: 0;\n border-left-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity var(--animation-quick);\n opacity: 1;\n}"],sourceRoot:""}]);const s=i},467:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0555d8d0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-status-icon[data-v-0555d8d0] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: 16px;\n min-height: 16px;\n max-width: 20px;\n max-height: 20px;\n}\n.user-status-icon--invisible[data-v-0555d8d0] {\n filter: var(--background-invert-if-dark);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcUserStatusIcon-DAVSJFhS.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,wCAAwC;AAC1C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0555d8d0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-status-icon[data-v-0555d8d0] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: 16px;\n min-height: 16px;\n max-width: 20px;\n max-height: 20px;\n}\n.user-status-icon--invisible[data-v-0555d8d0] {\n filter: var(--background-invert-if-dark);\n}"],sourceRoot:""}]);const s=i},9901:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,"#recommendations[data-v-2feb593a] .recommendation{max-width:100%;padding:8px 0;margin-right:0;border-radius:var(--border-radius-large)}#recommendations[data-v-2feb593a] .recommendation .thumbnail{margin-left:8px;width:44px;height:44px}#recommendations[data-v-2feb593a] .recommendation .details .file-name .extension{vertical-align:top}#recommendations[data-v-2feb593a] .recommendation .details .reason{display:none}#recommendations--empty-content[data-v-2feb593a]{text-align:center;margin-top:5vh}","",{version:3,sources:["webpack://./src/components/DashboardWidget.vue"],names:[],mappings:"AAEC,kDACC,cAAA,CACA,aAAA,CACA,cAAA,CACA,wCAAA,CAEA,6DACC,eAAA,CACA,UAAA,CACA,WAAA,CAIA,iFACC,kBAAA,CAGD,mEACC,YAAA,CAKJ,iDACC,iBAAA,CACA,cAAA",sourceRoot:""}]);const s=i},482:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1354),o=n.n(r),a=n(6314),i=n.n(a)()(o());i.push([e.id,".recommendation[data-v-537b5e9e]{display:flex;align-items:center;flex-grow:1;min-width:250px;padding:5px 0;margin-right:12px;border-radius:var(--border-radius)}.recommendation[data-v-537b5e9e]:hover,.recommendation[data-v-537b5e9e]:focus{background:var(--color-background-hover)}.recommendation[data-v-537b5e9e]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element)}.thumbnail[data-v-537b5e9e]{margin-right:9px;margin-left:10px;width:32px;height:32px;background-size:contain;flex-shrink:0;border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center}.thumbnail[data-v-537b5e9e] svg{color:var(--color-primary-element);width:100%;height:100%}.details .file-name[data-v-537b5e9e]{white-space:nowrap}.details .file-name .name[data-v-537b5e9e]{max-width:170px;color:var(--color-main-text);text-overflow:ellipsis;overflow:hidden}.details .file-name .extension[data-v-537b5e9e]{color:var(--color-text-maxcontrast)}.details .reason[data-v-537b5e9e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--color-text-maxcontrast)}@media only screen and (max-width: 1200px){.recommendation[data-v-537b5e9e]{flex-basis:50%;max-width:calc(50% - 15px)}}@media only screen and (max-width: 480px){.recommendation[data-v-537b5e9e]{flex-basis:100%;min-width:100%}}","",{version:3,sources:["webpack://./src/components/RecommendedFile.vue"],names:[],mappings:"AACA,iCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,eAAA,CACA,aAAA,CACA,iBAAA,CACA,kCAAA,CAEA,8EAEC,wCAAA,CAGD,+CACC,iDAAA,CAIF,4BACC,gBAAA,CACA,gBAAA,CACA,UAAA,CACA,WAAA,CACA,uBAAA,CACA,aAAA,CACA,kCAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CAEA,gCACC,kCAAA,CACA,UAAA,CACA,WAAA,CAKD,qCACC,kBAAA,CAEA,2CACC,eAAA,CACA,4BAAA,CACA,sBAAA,CACA,eAAA,CAGD,gDACC,mCAAA,CAIF,kCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,mCAAA,CAKF,2CACC,iCACC,cAAA,CACA,0BAAA,CAAA,CAKF,0CACC,iCACC,eAAA,CACA,cAAA,CAAA",sourceRoot:""}]);const s=i},6314:e=>{"use strict";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,o,a){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(r)for(var s=0;s0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=a),n&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=n):c[2]=n),o&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=o):c[4]="".concat(o)),t.push(c))}},t}},1354:e=>{"use strict";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)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),a="/*# ".concat(o," */");return[t].concat([a]).join("\n")}return[t].join("\n")}},2838:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:o}=Object;let{freeze:a,seal:i,create:s}=Object,{apply:l,construct:u}="undefined"!=typeof Reflect&&Reflect;a||(a=function(e){return e}),i||(i=function(e){return e}),l||(l=function(e,t,n){return e.apply(t,n)}),u||(u=function(e,t){return new e(...t)});const c=_(Array.prototype.forEach),d=_(Array.prototype.pop),p=_(Array.prototype.push),f=_(String.prototype.toLowerCase),h=_(String.prototype.toString),v=_(String.prototype.match),m=_(String.prototype.replace),A=_(String.prototype.indexOf),g=_(String.prototype.trim),b=_(Object.prototype.hasOwnProperty),y=_(RegExp.prototype.test),C=E(TypeError);function _(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o2&&void 0!==arguments[2]?arguments[2]:f;t&&t(e,null);let a=r.length;for(;a--;){let t=r[a];if("string"==typeof t){const e=o(t);e!==t&&(n(r)||(r[a]=e),t=e)}e[t]=!0}return e}function x(e){for(let t=0;t/gm),U=i(/\${[\w\W]*}/gm),z=i(/^data-[\-\w.\u00B7-\uFFFF]/),G=i(/^aria-[\-\w]+$/),H=i(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),W=i(/^(?:\w+script|data):/i),X=i(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),V=i(/^html$/i),q=i(/^[a-z][.\w]*(-[.\w]+)+$/i);var Y=Object.freeze({__proto__:null,MUSTACHE_EXPR:F,ERB_EXPR:j,TMPLIT_EXPR:U,DATA_ATTR:z,ARIA_ATTR:G,IS_ALLOWED_URI:H,IS_SCRIPT_OR_DATA:W,ATTR_WHITESPACE:X,DOCTYPE_NAME:V,CUSTOM_ELEMENT:q});const K={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Z=function(){return"undefined"==typeof window?null:window},J=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 o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function Q(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Z();const n=e=>Q(e);if(n.version="3.1.7",n.removed=[],!t||!t.document||t.document.nodeType!==K.document)return n.isSupported=!1,n;let{document:r}=t;const o=r,i=o.currentScript,{DocumentFragment:l,HTMLTemplateElement:u,Node:_,Element:E,NodeFilter:x,NamedNodeMap:F=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:j,DOMParser:U,trustedTypes:z}=t,G=E.prototype,W=k(G,"cloneNode"),X=k(G,"remove"),q=k(G,"nextSibling"),ee=k(G,"childNodes"),te=k(G,"parentNode");if("function"==typeof u){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let ne,re="";const{implementation:oe,createNodeIterator:ae,createDocumentFragment:ie,getElementsByTagName:se}=r,{importNode:le}=o;let ue={};n.isSupported="function"==typeof e&&"function"==typeof te&&oe&&void 0!==oe.createHTMLDocument;const{MUSTACHE_EXPR:ce,ERB_EXPR:de,TMPLIT_EXPR:pe,DATA_ATTR:fe,ARIA_ATTR:he,IS_SCRIPT_OR_DATA:ve,ATTR_WHITESPACE:me,CUSTOM_ELEMENT:Ae}=Y;let{IS_ALLOWED_URI:ge}=Y,be=null;const ye=w({},[...N,...S,...T,...P,...I]);let Ce=null;const _e=w({},[...R,...D,...$,...M]);let Ee=Object.seal(s(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}})),we=null,xe=null,Be=!0,ke=!0,Ne=!1,Se=!0,Te=!1,Oe=!0,Pe=!1,Le=!1,Ie=!1,Re=!1,De=!1,$e=!1,Me=!0,Fe=!1;const je="user-content-";let Ue=!0,ze=!1,Ge={},He=null;const We=w({},["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 Xe=null;const Ve=w({},["audio","video","img","source","image","track"]);let qe=null;const Ye=w({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ke="http://www.w3.org/1998/Math/MathML",Ze="http://www.w3.org/2000/svg",Je="http://www.w3.org/1999/xhtml";let Qe=Je,et=!1,tt=null;const nt=w({},[Ke,Ze,Je],h);let rt=null;const ot=["application/xhtml+xml","text/html"],at="text/html";let it=null,st=null;const lt=r.createElement("form"),ut=function(e){return e instanceof RegExp||e instanceof Function},ct=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!st||st!==e){if(e&&"object"==typeof e||(e={}),e=B(e),rt=-1===ot.indexOf(e.PARSER_MEDIA_TYPE)?at:e.PARSER_MEDIA_TYPE,it="application/xhtml+xml"===rt?h:f,be=b(e,"ALLOWED_TAGS")?w({},e.ALLOWED_TAGS,it):ye,Ce=b(e,"ALLOWED_ATTR")?w({},e.ALLOWED_ATTR,it):_e,tt=b(e,"ALLOWED_NAMESPACES")?w({},e.ALLOWED_NAMESPACES,h):nt,qe=b(e,"ADD_URI_SAFE_ATTR")?w(B(Ye),e.ADD_URI_SAFE_ATTR,it):Ye,Xe=b(e,"ADD_DATA_URI_TAGS")?w(B(Ve),e.ADD_DATA_URI_TAGS,it):Ve,He=b(e,"FORBID_CONTENTS")?w({},e.FORBID_CONTENTS,it):We,we=b(e,"FORBID_TAGS")?w({},e.FORBID_TAGS,it):{},xe=b(e,"FORBID_ATTR")?w({},e.FORBID_ATTR,it):{},Ge=!!b(e,"USE_PROFILES")&&e.USE_PROFILES,Be=!1!==e.ALLOW_ARIA_ATTR,ke=!1!==e.ALLOW_DATA_ATTR,Ne=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Se=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Te=e.SAFE_FOR_TEMPLATES||!1,Oe=!1!==e.SAFE_FOR_XML,Pe=e.WHOLE_DOCUMENT||!1,Re=e.RETURN_DOM||!1,De=e.RETURN_DOM_FRAGMENT||!1,$e=e.RETURN_TRUSTED_TYPE||!1,Ie=e.FORCE_BODY||!1,Me=!1!==e.SANITIZE_DOM,Fe=e.SANITIZE_NAMED_PROPS||!1,Ue=!1!==e.KEEP_CONTENT,ze=e.IN_PLACE||!1,ge=e.ALLOWED_URI_REGEXP||H,Qe=e.NAMESPACE||Je,Ee=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ee.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ee.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ee.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Te&&(ke=!1),De&&(Re=!0),Ge&&(be=w({},I),Ce=[],!0===Ge.html&&(w(be,N),w(Ce,R)),!0===Ge.svg&&(w(be,S),w(Ce,D),w(Ce,M)),!0===Ge.svgFilters&&(w(be,T),w(Ce,D),w(Ce,M)),!0===Ge.mathMl&&(w(be,P),w(Ce,$),w(Ce,M))),e.ADD_TAGS&&(be===ye&&(be=B(be)),w(be,e.ADD_TAGS,it)),e.ADD_ATTR&&(Ce===_e&&(Ce=B(Ce)),w(Ce,e.ADD_ATTR,it)),e.ADD_URI_SAFE_ATTR&&w(qe,e.ADD_URI_SAFE_ATTR,it),e.FORBID_CONTENTS&&(He===We&&(He=B(He)),w(He,e.FORBID_CONTENTS,it)),Ue&&(be["#text"]=!0),Pe&&w(be,["html","head","body"]),be.table&&(w(be,["tbody"]),delete we.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw C('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw C('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ne=e.TRUSTED_TYPES_POLICY,re=ne.createHTML("")}else void 0===ne&&(ne=J(z,i)),null!==ne&&"string"==typeof re&&(re=ne.createHTML(""));a&&a(e),st=e}},dt=w({},["mi","mo","mn","ms","mtext"]),pt=w({},["annotation-xml"]),ft=w({},["title","style","font","a","script"]),ht=w({},[...S,...T,...O]),vt=w({},[...P,...L]),mt=function(e){let t=te(e);t&&t.tagName||(t={namespaceURI:Qe,tagName:"template"});const n=f(e.tagName),r=f(t.tagName);return!!tt[e.namespaceURI]&&(e.namespaceURI===Ze?t.namespaceURI===Je?"svg"===n:t.namespaceURI===Ke?"svg"===n&&("annotation-xml"===r||dt[r]):Boolean(ht[n]):e.namespaceURI===Ke?t.namespaceURI===Je?"math"===n:t.namespaceURI===Ze?"math"===n&&pt[r]:Boolean(vt[n]):e.namespaceURI===Je?!(t.namespaceURI===Ze&&!pt[r])&&!(t.namespaceURI===Ke&&!dt[r])&&!vt[n]&&(ft[n]||!ht[n]):!("application/xhtml+xml"!==rt||!tt[e.namespaceURI]))},At=function(e){p(n.removed,{element:e});try{te(e).removeChild(e)}catch(t){X(e)}},gt=function(e,t){try{p(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){p(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Ce[e])if(Re||De)try{At(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},bt=function(e){let t=null,n=null;if(Ie)e=""+e;else{const t=v(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===rt&&Qe===Je&&(e=''+e+"");const o=ne?ne.createHTML(e):e;if(Qe===Je)try{t=(new U).parseFromString(o,rt)}catch(e){}if(!t||!t.documentElement){t=oe.createDocument(Qe,"template",null);try{t.documentElement.innerHTML=et?re:o}catch(e){}}const a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),Qe===Je?se.call(t,Pe?"html":"body")[0]:Pe?t.documentElement:a},yt=function(e){return ae.call(e.ownerDocument||e,e,x.SHOW_ELEMENT|x.SHOW_COMMENT|x.SHOW_TEXT|x.SHOW_PROCESSING_INSTRUCTION|x.SHOW_CDATA_SECTION,null)},Ct=function(e){return e instanceof j&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof F)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},_t=function(e){return"function"==typeof _&&e instanceof _},Et=function(e,t,r){ue[e]&&c(ue[e],(e=>{e.call(n,t,r,st)}))},wt=function(e){let t=null;if(Et("beforeSanitizeElements",e,null),Ct(e))return At(e),!0;const r=it(e.nodeName);if(Et("uponSanitizeElement",e,{tagName:r,allowedTags:be}),e.hasChildNodes()&&!_t(e.firstElementChild)&&y(/<[/\w]/g,e.innerHTML)&&y(/<[/\w]/g,e.textContent))return At(e),!0;if(e.nodeType===K.progressingInstruction)return At(e),!0;if(Oe&&e.nodeType===K.comment&&y(/<[/\w]/g,e.data))return At(e),!0;if(!be[r]||we[r]){if(!we[r]&&Bt(r)){if(Ee.tagNameCheck instanceof RegExp&&y(Ee.tagNameCheck,r))return!1;if(Ee.tagNameCheck instanceof Function&&Ee.tagNameCheck(r))return!1}if(Ue&&!He[r]){const t=te(e)||e.parentNode,n=ee(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r){const o=W(n[r],!0);o.__removalCount=(e.__removalCount||0)+1,t.insertBefore(o,q(e))}}return At(e),!0}return e instanceof E&&!mt(e)?(At(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!y(/<\/no(script|embed|frames)/i,e.innerHTML)?(Te&&e.nodeType===K.text&&(t=e.textContent,c([ce,de,pe],(e=>{t=m(t,e," ")})),e.textContent!==t&&(p(n.removed,{element:e.cloneNode()}),e.textContent=t)),Et("afterSanitizeElements",e,null),!1):(At(e),!0)},xt=function(e,t,n){if(Me&&("id"===t||"name"===t)&&(n in r||n in lt))return!1;if(ke&&!xe[t]&&y(fe,t));else if(Be&&y(he,t));else if(!Ce[t]||xe[t]){if(!(Bt(e)&&(Ee.tagNameCheck instanceof RegExp&&y(Ee.tagNameCheck,e)||Ee.tagNameCheck instanceof Function&&Ee.tagNameCheck(e))&&(Ee.attributeNameCheck instanceof RegExp&&y(Ee.attributeNameCheck,t)||Ee.attributeNameCheck instanceof Function&&Ee.attributeNameCheck(t))||"is"===t&&Ee.allowCustomizedBuiltInElements&&(Ee.tagNameCheck instanceof RegExp&&y(Ee.tagNameCheck,n)||Ee.tagNameCheck instanceof Function&&Ee.tagNameCheck(n))))return!1}else if(qe[t]);else if(y(ge,m(n,me,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==A(n,"data:")||!Xe[e])if(Ne&&!y(ve,m(n,me,"")));else if(n)return!1;return!0},Bt=function(e){return"annotation-xml"!==e&&v(e,Ae)},kt=function(e){Et("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ce};let o=t.length;for(;o--;){const a=t[o],{name:i,namespaceURI:s,value:l}=a,u=it(i);let p="value"===i?l:g(l);if(r.attrName=u,r.attrValue=p,r.keepAttr=!0,r.forceKeepAttr=void 0,Et("uponSanitizeAttribute",e,r),p=r.attrValue,r.forceKeepAttr)continue;if(gt(i,e),!r.keepAttr)continue;if(!Se&&y(/\/>/i,p)){gt(i,e);continue}Te&&c([ce,de,pe],(e=>{p=m(p,e," ")}));const f=it(e.nodeName);if(xt(f,u,p))if(!Fe||"id"!==u&&"name"!==u||(gt(i,e),p=je+p),Oe&&y(/((--!?|])>)|<\/(style|title)/i,p))gt(i,e);else{if(ne&&"object"==typeof z&&"function"==typeof z.getAttributeType)if(s);else switch(z.getAttributeType(f,u)){case"TrustedHTML":p=ne.createHTML(p);break;case"TrustedScriptURL":p=ne.createScriptURL(p)}try{s?e.setAttributeNS(s,i,p):e.setAttribute(i,p),Ct(e)?At(e):d(n.removed)}catch(e){}}}Et("afterSanitizeAttributes",e,null)},Nt=function e(t){let n=null;const r=yt(t);for(Et("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)Et("uponSanitizeShadowNode",n,null),wt(n)||(n.content instanceof l&&e(n.content),kt(n));Et("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,a=null,i=null,s=null;if(et=!e,et&&(e="\x3c!--\x3e"),"string"!=typeof e&&!_t(e)){if("function"!=typeof e.toString)throw C("toString is not a function");if("string"!=typeof(e=e.toString()))throw C("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Le||ct(t),n.removed=[],"string"==typeof e&&(ze=!1),ze){if(e.nodeName){const t=it(e.nodeName);if(!be[t]||we[t])throw C("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof _)r=bt("\x3c!----\x3e"),a=r.ownerDocument.importNode(e,!0),a.nodeType===K.element&&"BODY"===a.nodeName||"HTML"===a.nodeName?r=a:r.appendChild(a);else{if(!Re&&!Te&&!Pe&&-1===e.indexOf("<"))return ne&&$e?ne.createHTML(e):e;if(r=bt(e),!r)return Re?null:$e?re:""}r&&Ie&&At(r.firstChild);const u=yt(ze?e:r);for(;i=u.nextNode();)wt(i)||(i.content instanceof l&&Nt(i.content),kt(i));if(ze)return e;if(Re){if(De)for(s=ie.call(r.ownerDocument);r.firstChild;)s.appendChild(r.firstChild);else s=r;return(Ce.shadowroot||Ce.shadowrootmode)&&(s=le.call(o,s,!0)),s}let d=Pe?r.outerHTML:r.innerHTML;return Pe&&be["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&y(V,r.ownerDocument.doctype.name)&&(d="\n"+d),Te&&c([ce,de,pe],(e=>{d=m(d,e," ")})),ne&&$e?ne.createHTML(d):d},n.setConfig=function(){ct(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Le=!0},n.clearConfig=function(){st=null,Le=!1},n.isValidAttribute=function(e,t,n){st||ct({});const r=it(e),o=it(t);return xt(r,o,n)},n.addHook=function(e,t){"function"==typeof t&&(ue[e]=ue[e]||[],p(ue[e],t))},n.removeHook=function(e){if(ue[e])return d(ue[e])},n.removeHooks=function(e){ue[e]&&(ue[e]=[])},n.removeAllHooks=function(){ue={}},n}return Q()}()},580:e=>{"use strict";var t=/["'&<>]/;e.exports=function(e){var n,r=""+e,o=t.exec(r);if(!o)return r;var a="",i=0,s=0;for(i=o.index;i{t.read=function(e,t,n,r,o){var a,i,s=8*o-r-1,l=(1<>1,c=-7,d=n?o-1:0,p=n?-1:1,f=e[t+d];for(d+=p,a=f&(1<<-c)-1,f>>=-c,c+=s;c>0;a=256*a+e[t+d],d+=p,c-=8);for(i=a&(1<<-c)-1,a>>=-c,c+=r;c>0;i=256*i+e[t+d],d+=p,c-=8);if(0===a)a=1-u;else{if(a===l)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,r),a-=u}return(f?-1:1)*i*Math.pow(2,a-r)},t.write=function(e,t,n,r,o,a){var i,s,l,u=8*a-o-1,c=(1<>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:a-1,h=r?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=c):(i=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-i))<1&&(i--,l*=2),(t+=i+d>=1?p/l:p*Math.pow(2,1-d))*l>=2&&(i++,l/=2),i+d>=c?(s=0,i=c):i+d>=1?(s=(t*l-1)*Math.pow(2,o),i+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,o),i=0));o>=8;e[n+f]=255&s,f+=h,s/=256,o-=8);for(i=i<0;e[n+f]=255&i,f+=h,i/=256,u-=8);e[n+f-h]|=128*v}},7206:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},6762:(e,t,n)=>{var r="__lodash_hash_undefined__",o=1/0,a="[object Function]",i="[object GeneratorFunction]",s="[object Symbol]",l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/,c=/^\./,d=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,p=/\\(\\)?/g,f=/^\[object .+?Constructor\]$/,h="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,v="object"==typeof self&&self&&self.Object===Object&&self,m=h||v||Function("return this")();var A,g=Array.prototype,b=Function.prototype,y=Object.prototype,C=m["__core-js_shared__"],_=(A=/[^.]+$/.exec(C&&C.keys&&C.keys.IE_PROTO||""))?"Symbol(src)_1."+A:"",E=b.toString,w=y.hasOwnProperty,x=y.toString,B=RegExp("^"+E.call(w).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),k=m.Symbol,N=g.splice,S=j(m,"Map"),T=j(Object,"create"),O=k?k.prototype:void 0,P=O?O.toString:void 0;function L(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},I.prototype.set=function(e,t){var n=this.__data__,r=D(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},R.prototype.clear=function(){this.__data__={hash:new L,map:new(S||I),string:new L}},R.prototype.delete=function(e){return F(this,e).delete(e)},R.prototype.get=function(e){return F(this,e).get(e)},R.prototype.has=function(e){return F(this,e).has(e)},R.prototype.set=function(e,t){return F(this,e).set(e,t),this};var U=G((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(X(e))return P?P.call(e):"";var t=e+"";return"0"==t&&1/e==-o?"-0":t}(t);var n=[];return c.test(e)&&n.push(""),e.replace(d,(function(e,t,r,o){n.push(r?o.replace(p,"$1"):t||e)})),n}));function z(e){if("string"==typeof e||X(e))return e;var t=e+"";return"0"==t&&1/e==-o?"-0":t}function G(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i),i};return n.cache=new(G.Cache||R),n}G.Cache=R;var H=Array.isArray;function W(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function X(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&x.call(e)==s}e.exports=function(e,t,n){var r=null==e?void 0:$(e,t);return void 0===r?n:r}},3503:(e,t,n)=>{var r,o,a,i,s;r=n(3939),o=n(2151).utf8,a=n(7206),i=n(2151).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?i.stringToBytes(e):o.stringToBytes(e):a(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var n=r.bytesToWords(e),l=8*e.length,u=1732584193,c=-271733879,d=-1732584194,p=271733878,f=0;f>>24)|4278255360&(n[f]<<24|n[f]>>>8);n[l>>>5]|=128<>>9<<4)]=l;var h=s._ff,v=s._gg,m=s._hh,A=s._ii;for(f=0;f>>0,c=c+b>>>0,d=d+y>>>0,p=p+C>>>0}return r.endian([u,c,d,p])})._ff=function(e,t,n,r,o,a,i){var s=e+(t&n|~t&r)+(o>>>0)+i;return(s<>>32-a)+t},s._gg=function(e,t,n,r,o,a,i){var s=e+(t&r|n&~r)+(o>>>0)+i;return(s<>>32-a)+t},s._hh=function(e,t,n,r,o,a,i){var s=e+(t^n^r)+(o>>>0)+i;return(s<>>32-a)+t},s._ii=function(e,t,n,r,o,a,i){var s=e+(n^(t|~r))+(o>>>0)+i;return(s<>>32-a)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=r.wordsToBytes(s(e,t));return t&&t.asBytes?n:t&&t.asString?i.bytesToString(n):r.bytesToHex(n)}},2148:(e,t,n)=>{"use strict";var r=n(6762),o=n(3016);function a(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}e.exports=a,a.prototype.on=function(e,t){this.listeners.push({eventName:e,callback:t})},a.prototype.off=function(e,t){this.listeners=this.listeners.filter((function(n){return!1==(n.eventName===e&&n.callback===t)}))},a.prototype.emit=function(e,t){for(var n=0;n{"use strict";e.exports={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}}}},5606:e=>{var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var s,l=[],u=!1,c=-1;function d(){u&&s&&(u=!1,s.length?l=s.concat(l):c=-1,l.length&&p())}function p(){if(!u){var e=i(d);u=!0;for(var t=l.length;t;){for(s=l,l=[];++c1)for(var n=1;n{const r=n(7272),{MAX_LENGTH:o,MAX_SAFE_INTEGER:a}=n(6874),{safeRe:i,t:s}=n(9718),l=n(8587),{compareIdentifiers:u}=n(1123);class c{constructor(e,t){if(t=l(t),e instanceof c){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>o)throw new TypeError(`version is longer than ${o} characters`);r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?i[s.LOOSE]:i[s.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(t===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let r=[t,e];!1===n&&(r=[t]),0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=c},2938:(e,t,n)=>{const r=n(3908);e.exports=(e,t)=>new r(e,t).major},144:(e,t,n)=>{const r=n(3908);e.exports=(e,t,n=!1)=>{if(e instanceof r)return e;try{return new r(e,t)}catch(e){if(!n)return null;throw e}}},6953:(e,t,n)=>{const r=n(144);e.exports=(e,t)=>{const n=r(e,t);return n?n.version:null}},6874:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},7272:(e,t,n)=>{var r=n(5606);const o="object"==typeof r&&r.env&&r.env.NODE_DEBUG&&/\bsemver\b/i.test(r.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=o},1123:e=>{const t=/^[0-9]+$/,n=(e,n)=>{const r=t.test(e),o=t.test(n);return r&&o&&(e=+e,n=+n),e===n?0:r&&!o?-1:o&&!r?1:en(t,e)}},8587:e=>{const t=Object.freeze({loose:!0}),n=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:n},9718:(e,t,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:a}=n(6874),i=n(7272),s=(t=e.exports={}).re=[],l=t.safeRe=[],u=t.src=[],c=t.t={};let d=0;const p="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",a],[p,o]],h=(e,t,n)=>{const r=(e=>{for(const[t,n]of f)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e})(t),o=d++;i(e,o,t),c[e]=o,u[o]=t,s[o]=new RegExp(t,n?"g":void 0),l[o]=new RegExp(r,n?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),h("MAINVERSION",`(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${u[c.NUMERICIDENTIFIER]}|${u[c.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${u[c.NUMERICIDENTIFIERLOOSE]}|${u[c.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${u[c.PRERELEASEIDENTIFIER]}(?:\\.${u[c.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${u[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[c.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${p}+`),h("BUILD",`(?:\\+(${u[c.BUILDIDENTIFIER]}(?:\\.${u[c.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${u[c.MAINVERSION]}${u[c.PRERELEASE]}?${u[c.BUILD]}?`),h("FULL",`^${u[c.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${u[c.MAINVERSIONLOOSE]}${u[c.PRERELEASELOOSE]}?${u[c.BUILD]}?`),h("LOOSE",`^${u[c.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${u[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${u[c.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:${u[c.PRERELEASE]})?${u[c.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:${u[c.PRERELEASELOOSE]})?${u[c.BUILD]}?)?)?`),h("XRANGE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAINLOOSE]}$`),h("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),h("COERCE",`${u[c.COERCEPLAIN]}(?:$|[^\\d])`),h("COERCEFULL",u[c.COERCEPLAIN]+`(?:${u[c.PRERELEASE]})?`+`(?:${u[c.BUILD]})?(?:$|[^\\d])`),h("COERCERTL",u[c.COERCE],!0),h("COERCERTLFULL",u[c.COERCEFULL],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${u[c.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",h("TILDE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${u[c.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",h("CARET",`^${u[c.LONECARET]}${u[c.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${u[c.LONECARET]}${u[c.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${u[c.GTLT]}\\s*(${u[c.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]}|${u[c.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${u[c.XRANGEPLAIN]})\\s+-\\s+(${u[c.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${u[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[c.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},7098:function(e,t,n){"use strict";var r;!function(o){if("function"!=typeof a){var a=function(e){return e};a.nonNative=!0}const i=a("plaintext"),s=a("html"),l=a("comment"),u=/<(\w*)>/g,c=/<\/?([^\s\/>]+)/;function d(e,t,n){return f(e=e||"",p(t=t||[],n=n||""))}function p(e,t){return{allowable_tags:e=function(e){let t=new Set;if("string"==typeof e){let n;for(;n=u.exec(e);)t.add(n[1])}else a.nonNative||"function"!=typeof e[a.iterator]?"function"==typeof e.forEach&&e.forEach(t.add,t):t=new Set(e);return t}(e),tag_replacement:t,state:i,tag_buffer:"",depth:0,in_quote_char:""}}function f(e,t){if("string"!=typeof e)throw new TypeError("'html' parameter must be a string");let n=t.allowable_tags,r=t.tag_replacement,o=t.state,a=t.tag_buffer,u=t.depth,c=t.in_quote_char,d="";for(let t=0,p=e.length;t":if(c)break;if(u){u--;break}c="",o=i,a+=">",n.has(h(a))?d+=a:d+=r,a="";break;case'"':case"'":c=p===c?"":c||p,a+=p;break;case"-":""===p)"--"==a.slice(-2)&&(o=i),a="";else a+=p}return t.state=o,t.tag_buffer=a,t.depth=u,t.in_quote_char=c,d}function h(e){let t=c.exec(e);return t?t[1].toLowerCase():null}d.init_streaming_mode=function(e,t){let n=p(e=e||[],t=t||"");return function(e){return f(e||"",n)}},void 0===(r=function(){return d}.call(t,n,t,e))||(e.exports=r)}()},5072:e=>{"use strict";var t=[];function n(e){for(var n=-1,r=0;r{"use strict";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(e){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)}},540:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},5056:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7825:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)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 o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var a=n.sourceMap;a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},1113:e=>{"use strict";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))}}}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={id:r,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.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.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0,(()=>{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>dp,hasStandardBrowserEnv:()=>pp,hasStandardBrowserWebWorkerEnv:()=>hp,origin:()=>vp});var t=Object.freeze({}),r=Array.isArray;function o(e){return null==e}function a(e){return null!=e}function i(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return"function"==typeof e}function u(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function d(e){return"[object Object]"===c.call(e)}function p(e){return"[object RegExp]"===c.call(e)}function f(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return a(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function v(e){return null==e?"":Array.isArray(e)||d(e)&&e.toString===c?JSON.stringify(e,m,2):String(e)}function m(e,t){return t&&t.__v_isRef?t.value:t}function A(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),r=e.split(","),o=0;o-1)return e.splice(r,1)}}var C=Object.prototype.hasOwnProperty;function _(e,t){return C.call(e,t)}function E(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var w=/-(\w)/g,x=E((function(e){return e.replace(w,(function(e,t){return t?t.toUpperCase():""}))})),B=E((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),k=/\B([A-Z])/g,N=E((function(e){return e.replace(k,"-$1").toLowerCase()}));var S=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 T(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function O(e,t){for(var n in t)e[n]=t[n];return e}function P(e){for(var t={},n=0;n0,Q=K&&K.indexOf("edge/")>0;K&&K.indexOf("android");var ee=K&&/iphone|ipad|ipod|ios/.test(K);K&&/chrome\/\d+/.test(K),K&&/phantomjs/.test(K);var te,ne=K&&K.match(/firefox\/(\d+)/),re={}.watch,oe=!1;if(Y)try{var ae={};Object.defineProperty(ae,"passive",{get:function(){oe=!0}}),window.addEventListener("test-passive",null,ae)}catch(Yf){}var ie=function(){return void 0===te&&(te=!Y&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),te},se=Y&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"==typeof e&&/native code/.test(e.toString())}var ue,ce="undefined"!=typeof Symbol&&le(Symbol)&&"undefined"!=typeof Reflect&&le(Reflect.ownKeys);ue="undefined"!=typeof Set&&le(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 de=null;function pe(){return de&&{proxy:de}}function fe(e){void 0===e&&(e=null),e||de&&de._scope.off(),de=e,e&&e._scope.on()}var he=function(){function e(e,t,n,r,o,a,i,s){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=a,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.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=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(e.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),e}(),ve=function(e){void 0===e&&(e="");var t=new he;return t.text=e,t.isComment=!0,t};function me(e){return new he(void 0,void 0,void 0,String(e))}function Ae(e){var t=new he(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}"function"==typeof SuppressedError&&SuppressedError;var ge=0,be=[],ye=function(){for(var e=0;e0&&(yt((l=Ct(l,"".concat(t||"","_").concat(n)))[0])&&yt(c)&&(d[u]=me(c.text+l[0].text),l.shift()),d.push.apply(d,l)):s(l)?yt(c)?d[u]=me(c.text+l):""!==l&&d.push(me(l)):yt(l)&&yt(c)?d[u]=me(c.text+l.text):(i(e._isVList)&&a(l.tag)&&o(l.key)&&a(t)&&(l.key="__vlist".concat(t,"_").concat(n,"__")),d.push(l)));return d}function _t(e,t){var n,o,i,s,l=null;if(r(e)||"string"==typeof e)for(l=new Array(e.length),n=0,o=e.length;n0,s=n?!!n.$stable:!i,l=n&&n.$key;if(n){if(n._normalized)return n._normalized;if(s&&o&&o!==t&&l===o.$key&&!i&&!o.$hasNormal)return o;for(var u in a={},n)n[u]&&"$"!==u[0]&&(a[u]=Ut(e,r,u,n[u]))}else a={};for(var c in r)c in a||(a[c]=zt(r,c));return n&&Object.isExtensible(n)&&(n._normalized=a),X(a,"$stable",s),X(a,"$key",l),X(a,"$hasNormal",i),a}function Ut(e,t,n,o){var a=function(){var t=de;fe(e);var n=arguments.length?o.apply(null,arguments):o({}),a=(n=n&&"object"==typeof n&&!r(n)?[n]:bt(n))&&n[0];return fe(t),n&&(!a||1===n.length&&a.isComment&&!Ft(a))?void 0:n};return o.proxy&&Object.defineProperty(t,n,{get:a,enumerable:!0,configurable:!0}),a}function zt(e,t){return function(){return e[t]}}function Gt(e){return{get attrs(){if(!e._attrsProxy){var n=e._attrsProxy={};X(n,"_v_attr_proxy",!0),Ht(n,e.$attrs,t,e,"$attrs")}return e._attrsProxy},get listeners(){e._listenersProxy||Ht(e._listenersProxy={},e.$listeners,t,e,"$listeners");return e._listenersProxy},get slots(){return function(e){e._slotsProxy||Xt(e._slotsProxy={},e.$scopedSlots);return e._slotsProxy}(e)},emit:S(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return Ve(e,t,n)}))}}}function Ht(e,t,n,r,o){var a=!1;for(var i in t)i in e?t[i]!==n[i]&&(a=!0):(a=!0,Wt(e,i,r,o));for(var i in e)i in t||(a=!0,delete e[i]);return a}function Wt(e,t,n,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){return n[r][t]}})}function Xt(e,t){for(var n in t)e[n]=t[n];for(var n in e)n in t||delete e[n]}var Vt=null;function qt(e,t){return(e.__esModule||ce&&"Module"===e[Symbol.toStringTag])&&(e=e.default),u(e)?t.extend(e):e}function Yt(e){if(r(e))for(var t=0;tdocument.createEvent("Event").timeStamp&&(zn=function(){return Gn.now()})}var Hn=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post)return-1;return e.id-t.id};function Wn(){var e,t;for(Un=zn(),Fn=!0,Rn.sort(Hn),jn=0;jnjn&&Rn[n].id>e.id;)n--;Rn.splice(n+1,0,e)}else Rn.push(e);Mn||(Mn=!0,vn(Wn))}}function Vn(e,t){if(e){for(var n=Object.create(null),r=ce?Reflect.ownKeys(e):Object.keys(e),o=0;o-1)if(a&&!_(o,"default"))i=!1;else if(""===i||i===N(e)){var u=vr(String,o.type);(u<0||s-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!p(e)&&e.test(t)}function Tr(e,t){var n=e.cache,r=e.keys,o=e._vnode,a=e.$vnode;for(var i in n){var s=n[i];if(s){var l=s.name;l&&!t(l)&&Or(n,i,r,o)}}a.componentOptions.children=void 0}function Or(e,t,n,r){var o=e[t];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),e[t]=null,y(n,t)}!function(e){e.prototype._init=function(e){var n=this;n._uid=wr++,n._isVue=!0,n.__v_skip=!0,n._scope=new dt(!0),n._scope.parent=void 0,n._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 o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(n,e):n.$options=ur(xr(n.constructor),e||{},n),n._renderProxy=n,n._self=n,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}(n),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Nn(e,t)}(n),function(e){e._vnode=null,e._staticTrees=null;var n=e.$options,r=e.$vnode=n._parentVnode,o=r&&r.context;e.$slots=$t(n._renderChildren,o),e.$scopedSlots=r?jt(e.$parent,r.data.scopedSlots,e.$slots):t,e._c=function(t,n,r,o){return Jt(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return Jt(e,t,n,r,o,!0)};var a=r&&r.data;Ie(e,"$attrs",a&&a.attrs||t,null,!0),Ie(e,"$listeners",n._parentListeners||t,null,!0)}(n),In(n,"beforeCreate",void 0,!1),function(e){var t=Vn(e.$options.inject,e);t&&(Te(!1),Object.keys(t).forEach((function(n){Ie(e,n,t[n])})),Te(!0))}(n),gr(n),function(e){var t=e.$options.provide;if(t){var n=l(t)?t.call(e):t;if(!u(n))return;for(var r=ft(e),o=ce?Reflect.ownKeys(n):Object.keys(n),a=0;a1?T(n):n;for(var r=T(arguments,1),o='event handler for "'.concat(e,'"'),a=0,i=n.length;aparseInt(this.max)&&Or(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)Or(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Tr(e,(function(e){return Sr(t,e)}))})),this.$watch("exclude",(function(t){Tr(e,(function(e){return!Sr(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Yt(e),n=t&&t.componentOptions;if(n){var r=Nr(n),o=this.include,a=this.exclude;if(o&&(!r||!Sr(o,r))||a&&r&&Sr(a,r))return t;var i=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):t.key;i[l]?(t.componentInstance=i[l].componentInstance,y(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}},Ir={KeepAlive:Lr};!function(e){var t={get:function(){return G}};Object.defineProperty(e,"config",t),e.util={warn:nr,extend:O,mergeOptions:ur,defineReactive:Ie},e.set=Re,e.delete=De,e.nextTick=vn,e.observable=function(e){return Le(e),e},e.options=Object.create(null),U.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,O(e.options.components,Ir),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=T(arguments,1);return n.unshift(this),l(e.install)?e.install.apply(e,n):l(e)&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=ur(this.options,e),this}}(e),kr(e),function(e){U.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&l(n)&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(Br),Object.defineProperty(Br.prototype,"$isServer",{get:ie}),Object.defineProperty(Br.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Br,"FunctionalRenderContext",{value:qn}),Br.version="2.7.16";var Rr=g("style,class"),Dr=g("input,textarea,option,select,progress"),$r=g("contenteditable,draggable,spellcheck"),Mr=g("events,caret,typing,plaintext-only"),Fr=function(e,t){return Hr(t)||"false"===t?"false":"contenteditable"===e&&Mr(t)?t:"true"},jr=g("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"),Ur="http://www.w3.org/1999/xlink",zr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Gr=function(e){return zr(e)?e.slice(6,e.length):""},Hr=function(e){return null==e||!1===e};function Wr(e){for(var t=e.data,n=e,r=e;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Xr(r.data,t));for(;a(n=n.parent);)n&&n.data&&(t=Xr(t,n.data));return function(e,t){if(a(e)||a(t))return Vr(e,qr(t));return""}(t.staticClass,t.class)}function Xr(e,t){return{staticClass:Vr(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Vr(e,t){return e?t?e+" "+t:e:t||""}function qr(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,o=e.length;r-1?bo(e,t,n):jr(t)?Hr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):$r(t)?e.setAttribute(t,Fr(t,n)):zr(t)?Hr(n)?e.removeAttributeNS(Ur,Gr(t)):e.setAttributeNS(Ur,t,n):bo(e,t,n)}function bo(e,t,n){if(Hr(n))e.removeAttribute(t);else{if(Z&&!J&&"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 yo={create:Ao,update:Ao};function Co(e,t){var n=t.elm,r=t.data,i=e.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=Wr(t),l=n._transitionClasses;a(l)&&(s=Vr(s,qr(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var _o,Eo={create:Co,update:Co},wo="__r",xo="__c";function Bo(e,t,n){var r=_o;return function o(){null!==t.apply(null,arguments)&&So(e,o,n,r)}}var ko=sn&&!(ne&&Number(ne[1])<=53);function No(e,t,n,r){if(ko){var o=Un,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}_o.addEventListener(e,t,oe?{capture:n,passive:r}:n)}function So(e,t,n,r){(r||_o).removeEventListener(e,t._wrapper||t,n)}function To(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},r=e.data.on||{};_o=t.elm||e.elm,function(e){if(a(e[wo])){var t=Z?"change":"input";e[t]=[].concat(e[wo],e[t]||[]),delete e[wo]}a(e[xo])&&(e.change=[].concat(e[xo],e.change||[]),delete e[xo])}(n),mt(n,r,No,So,Bo,t.context),_o=void 0}}var Oo,Po={create:To,update:To,destroy:function(e){return To(e,ao)}};function Lo(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,r,s=t.elm,l=e.data.domProps||{},u=t.data.domProps||{};for(n in(a(u.__ob__)||i(u._v_attr_proxy))&&(u=t.data.domProps=O({},u)),l)n in u||(s[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===l[n])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if("value"===n&&"PROGRESS"!==s.tagName){s._value=r;var c=o(r)?"":String(r);Io(s,c)&&(s.value=c)}else if("innerHTML"===n&&Zr(s.tagName)&&o(s.innerHTML)){(Oo=Oo||document.createElement("div")).innerHTML="".concat(r,"");for(var d=Oo.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;d.firstChild;)s.appendChild(d.firstChild)}else if(r!==l[n])try{s[n]=r}catch(e){}}}}function Io(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.number)return A(n)!==A(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var Ro={create:Lo,update:Lo},Do=E((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 $o(e){var t=Mo(e.style);return e.staticStyle?O(e.staticStyle,t):t}function Mo(e){return Array.isArray(e)?P(e):"string"==typeof e?Do(e):e}var Fo,jo=/^--/,Uo=/\s*!important$/,zo=function(e,t,n){if(jo.test(t))e.style.setProperty(t,n);else if(Uo.test(n))e.style.setProperty(N(t),n.replace(Uo,""),"important");else{var r=Ho(t);if(Array.isArray(n))for(var o=0,a=n.length;o-1?t.split(Vo).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 Yo(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Vo).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 Ko(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&O(t,Zo(e.name||"v")),O(t,e),t}return"string"==typeof e?Zo(e):void 0}}var Zo=E((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")}})),Jo=Y&&!J,Qo="transition",ea="animation",ta="transition",na="transitionend",ra="animation",oa="animationend";Jo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ta="WebkitTransition",na="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ra="WebkitAnimation",oa="webkitAnimationEnd"));var aa=Y?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function ia(e){aa((function(){aa(e)}))}function sa(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),qo(e,t))}function la(e,t){e._transitionClasses&&y(e._transitionClasses,t),Yo(e,t)}function ua(e,t,n){var r=da(e,t),o=r.type,a=r.timeout,i=r.propCount;if(!o)return n();var s=o===Qo?na:oa,l=0,u=function(){e.removeEventListener(s,c),n()},c=function(t){t.target===e&&++l>=i&&u()};setTimeout((function(){l0&&(n=Qo,c=i,d=a.length):t===ea?u>0&&(n=ea,c=u,d=l.length):d=(n=(c=Math.max(i,u))>0?i>u?Qo:ea:null)?n===Qo?a.length:l.length:0,{type:n,timeout:c,propCount:d,hasTransform:n===Qo&&ca.test(r[ta+"Property"])}}function pa(e,t){for(;e.length1}function ga(e,t){!0!==t.data.show&&ha(t)}var ba=function(e){var t,n,l={},u=e.modules,c=e.nodeOps;for(t=0;th?y(e,o(n[A+1])?null:n[A+1].elm,n,f,A,r):f>A&&_(t,d,h)}(d,v,A,n,u):a(A)?(a(e.text)&&c.setTextContent(d,""),y(d,null,A,0,A.length-1,n)):a(v)?_(v,0,v.length-1):a(e.text)&&c.setTextContent(d,""):e.text!==t.text&&c.setTextContent(d,t.text),a(h)&&a(f=h.hook)&&a(f=f.postpatch)&&f(e,t)}}}function B(e,t,n){if(i(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,i.selected!==a&&(i.selected=a);else if(D(wa(i),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));o||(e.selectedIndex=-1)}}function Ea(e,t){return t.every((function(t){return!D(t,e)}))}function wa(e){return"_value"in e?e._value:e.value}function xa(e){e.target.composing=!0}function Ba(e){e.target.composing&&(e.target.composing=!1,ka(e.target,"input"))}function ka(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Na(e){return!e.componentInstance||e.data&&e.data.transition?e:Na(e.componentInstance._vnode)}var Sa={bind:function(e,t,n){var r=t.value,o=(n=Na(n)).data&&n.data.transition,a=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&o?(n.data.show=!0,ha(n,(function(){e.style.display=a}))):e.style.display=r?a:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Na(n)).data&&n.data.transition?(n.data.show=!0,r?ha(n,(function(){e.style.display=e.__vOriginalDisplay})):va(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,o){o||(e.style.display=e.__vOriginalDisplay)}},Ta={model:ya,show:Sa},Oa={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 Pa(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Pa(Yt(t.children)):e}function La(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var o=n._parentListeners;for(var r in o)t[x(r)]=o[r];return t}function Ia(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Ra=function(e){return e.tag||Ft(e)},Da=function(e){return"show"===e.name},$a={name:"transition",props:Oa,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Ra)).length){0;var r=this.mode;0;var o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var a=Pa(o);if(!a)return o;if(this._leaving)return Ia(e,o);var i="__transition-".concat(this._uid,"-");a.key=null==a.key?a.isComment?i+"comment":i+a.tag:s(a.key)?0===String(a.key).indexOf(i)?a.key:i+a.key:a.key;var l=(a.data||(a.data={})).transition=La(this),u=this._vnode,c=Pa(u);if(a.data.directives&&a.data.directives.some(Da)&&(a.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,c)&&!Ft(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=O({},l);if("out-in"===r)return this._leaving=!0,At(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),Ia(e,o);if("in-out"===r){if(Ft(a))return u;var p,f=function(){p()};At(l,"afterEnter",f),At(l,"enterCancelled",f),At(d,"delayLeave",(function(e){p=e}))}}return o}}},Ma=O({tag:String,moveClass:String},Oa);delete Ma.mode;var Fa={props:Ma,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var o=Tn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),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,o=this.$slots.default||[],a=this.children=[],i=La(this),s=0;s-1?Qr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Qr[e]=/HTMLUnknownElement/.test(t.toString())},O(Br.options.directives,Ta),O(Br.options.components,Ga),Br.prototype.__patch__=Y?ba:L,Br.prototype.$mount=function(e,t){return function(e,t,n){var r;e.$el=t,e.$options.render||(e.$options.render=ve),In(e,"beforeMount"),r=function(){e._update(e._render(),n)},new wn(e,r,L,{before:function(){e._isMounted&&!e._isDestroyed&&In(e,"beforeUpdate")}},!0),n=!1;var o=e._preWatchers;if(o)for(var a=0;ae}}function Ka(e,t,n,r,o){const a={escape:!0,sanitize:!0,...o||{}},i=e=>e,s=a.sanitize?Va.sanitize:i,l=a.escape?qa:i,u=e=>"string"==typeof e||"number"==typeof e;let c=Ya(e).translations[t]||t;return c=Array.isArray(c)?c[0]:c,s("object"==typeof n||void 0!==r?(d=n,p=r,c.replace(/%n/g,""+p).replace(/{([^{}]*)}/g,((e,t)=>{if(void 0===d||!(t in d))return l(e);const n=d[t];return u(n)?l("".concat(n)):"object"==typeof n&&u(n.value)?(!1!==n.escape?qa:i)("".concat(n.value)):l(e)}))):c);var d,p}var Za=n(5072),Ja=n.n(Za),Qa=n(7825),ei=n.n(Qa),ti=n(7659),ni=n.n(ti),ri=n(5056),oi=n.n(ri),ai=n(540),ii=n.n(ai),si=n(1113),li=n.n(si),ui=n(3282),ci={};ci.styleTagTransform=li(),ci.setAttributes=oi(),ci.insert=ni().bind(null,"head"),ci.domAPI=ei(),ci.insertStyleElement=ii();Ja()(ui.A,ci);ui.A&&ui.A.locals&&ui.A.locals;var di=n(1254),pi={};pi.styleTagTransform=li(),pi.setAttributes=oi(),pi.insert=ni().bind(null,"head"),pi.domAPI=ei(),pi.insertStyleElement=ii();Ja()(di.A,pi);di.A&&di.A.locals&&di.A.locals;var fi=n(5632),hi={};hi.styleTagTransform=li(),hi.setAttributes=oi(),hi.insert=ni().bind(null,"head"),hi.domAPI=ei(),hi.insertStyleElement=ii();Ja()(fi.A,hi);fi.A&&fi.A.locals&&fi.A.locals;var vi=n(4972),mi={};mi.styleTagTransform=li(),mi.setAttributes=oi(),mi.insert=ni().bind(null,"head"),mi.domAPI=ei(),mi.insertStyleElement=ii();Ja()(vi.A,mi);vi.A&&vi.A.locals&&vi.A.locals;var Ai=n(2081),gi={};gi.styleTagTransform=li(),gi.setAttributes=oi(),gi.insert=ni().bind(null,"head"),gi.domAPI=ei(),gi.insertStyleElement=ii();Ja()(Ai.A,gi);Ai.A&&Ai.A.locals&&Ai.A.locals;function bi(e,t,n,r,o,a,i,s){var l,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),a&&(u._scopeId="data-v-"+a),o&&(l=o),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}const yi=bi({name:"NcButton",inject:{getNcPopoverTriggerAttrs:{from:"NcPopover:trigger:attrs",default:()=>()=>({})}},props:{alignment:{type:String,default:"center",validator:e=>["start","start-reverse","center","center-reverse","end","end-reverse"].includes(e)},disabled:{type:Boolean,default:!1},size:{type:String,default:"normal",validator:e=>["small","normal","large"].includes(e)},type:{type:String,validator:e=>["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(e),default:"secondary"},nativeType:{type:String,validator:e=>-1!==["submit","reset","button"].indexOf(e),default:"button"},wide:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},href:{type:String,default:null},target:{type:String,default:"_self"},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(){return this.pressed?"primary":!1===this.pressed&&"primary"===this.type?"secondary":this.type},flexAlignment(){return this.alignment.split("-")[0]},isReverseAligned(){return this.alignment.includes("-")},ncPopoverTriggerAttrs(){return this.getNcPopoverTriggerAttrs()}},render(e){const t=!!this.$slots.default,n=this.$slots?.icon;t||this.ariaLabel||console.warn("You need to fill either the text or the ariaLabel props in the button component.",{text:this.$slots.default?.[0]?.text,ariaLabel:this.ariaLabel},this);const r=this.to||this.href,o=!r&&"boolean"==typeof this.pressed,a=({href:a,navigate:i,isActive:s,isExactActive:l}={})=>e(r?"a":"button",{class:["button-vue",`button-vue--size-${this.size}`,{"button-vue--icon-only":n&&!t,"button-vue--text-only":t&&!n,"button-vue--icon-and-text":n&&t,[`button-vue--vue-${this.realType}`]:this.realType,"button-vue--wide":this.wide,[`button-vue--${this.flexAlignment}`]:"center"!==this.flexAlignment,"button-vue--reverse":this.isReverseAligned,active:s,"router-link-exact-active":l}],attrs:{"aria-label":this.ariaLabel,"aria-pressed":o?this.pressed.toString():void 0,disabled:this.disabled,type:r?null:this.nativeType,role:r?"button":null,href:this.to?a:this.href||null,target:r?this.target||"_self":null,rel:r?"nofollow noreferrer noopener":null,download:!this.to&&this.href&&this.download?this.download:null,...this.ncPopoverTriggerAttrs,...this.$attrs},on:{...this.$listeners,click:e=>{o&&this.$emit("update:pressed",!this.pressed),this.$emit("click",e),i?.(e)}}},[e("span",{class:"button-vue__wrapper"},[n?e("span",{class:"button-vue__icon",attrs:{"aria-hidden":"true"}},[this.$slots.icon]):null,t?e("span",{class:"button-vue__text"},[this.$slots.default]):null])]);return this.to?e("router-link",{props:{custom:!0,to:this.to,exact:this.exact},scopedSlots:{default:a}}):a()}},null,null,0,null,"c3d9e0ce").exports;var Ci=n(4868),_i={};_i.styleTagTransform=li(),_i.setAttributes=oi(),_i.insert=ni().bind(null,"head"),_i.domAPI=ei(),_i.insertStyleElement=ii();Ja()(Ci.A,_i);Ci.A&&Ci.A.locals&&Ci.A.locals;function Ei(e){return e.split("-")[0]}function wi(e){return e.split("-")[1]}function xi(e){return["top","bottom"].includes(Ei(e))?"x":"y"}function Bi(e){return"y"===e?"height":"width"}function ki(e){let{reference:t,floating:n,placement:r}=e;const o=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2;let i;switch(Ei(r)){case"top":i={x:o,y:t.y-n.height};break;case"bottom":i={x:o,y:t.y+t.height};break;case"right":i={x:t.x+t.width,y:a};break;case"left":i={x:t.x-n.width,y:a};break;default:i={x:t.x,y:t.y}}const s=xi(r),l=Bi(s);switch(wi(r)){case"start":i[s]=i[s]-(t[l]/2-n[l]/2);break;case"end":i[s]=i[s]+(t[l]/2-n[l]/2)}return i}function Ni(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 Si(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function Ti(e,t){void 0===t&&(t={});const{x:n,y:r,platform:o,rects:a,elements:i,strategy:s}=e,{boundary:l="clippingParents",rootBoundary:u="viewport",elementContext:c="floating",altBoundary:d=!1,padding:p=0}=t,f=Ni(p),h=i[d?"floating"===c?"reference":"floating":c],v=await o.getClippingClientRect({element:await o.isElement(h)?h:h.contextElement||await o.getDocumentElement({element:i.floating}),boundary:l,rootBoundary:u}),m=Si(await o.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===c?{...a.floating,x:n,y:r}:a.reference,offsetParent:await o.getOffsetParent({element:i.floating}),strategy:s}));return{top:v.top-m.top+f.top,bottom:m.bottom-v.bottom+f.bottom,left:v.left-m.left+f.left,right:m.right-v.right+f.right}}const Oi=Math.min,Pi=Math.max;function Li(e,t,n){return Pi(e,Oi(t,n))}const Ii={left:"right",right:"left",bottom:"top",top:"bottom"};function Ri(e){return e.replace(/left|right|bottom|top/g,(e=>Ii[e]))}function Di(e,t){const n="start"===wi(e),r=xi(e),o=Bi(r);let a="x"===r?n?"right":"left":n?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=Ri(a)),{main:a,cross:Ri(a)}}const $i={start:"end",end:"start"};function Mi(e){return e.replace(/start|end/g,(e=>$i[e]))}const Fi=["top","right","bottom","left"],ji=Fi.reduce(((e,t)=>e.concat(t,t+"-start",t+"-end")),[]);const Ui=function(e){return void 0===e&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,o,a,i,s;const{x:l,y:u,rects:c,middlewareData:d,placement:p}=t,{alignment:f=null,allowedPlacements:h=ji,autoAlignment:v=!0,...m}=e;if(null!=(n=d.autoPlacement)&&n.skip)return{};const A=function(e,t,n){return(e?[...n.filter((t=>wi(t)===e)),...n.filter((t=>wi(t)!==e))]:n.filter((e=>Ei(e)===e))).filter((n=>!e||wi(n)===e||!!t&&Mi(n)!==n))}(f,v,h),g=await Ti(t,m),b=null!=(r=null==(o=d.autoPlacement)?void 0:o.index)?r:0,y=A[b],{main:C,cross:_}=Di(y,c);if(p!==y)return{x:l,y:u,reset:{placement:A[0]}};const E=[g[Ei(y)],g[C],g[_]],w=[...null!=(a=null==(i=d.autoPlacement)?void 0:i.overflows)?a:[],{placement:y,overflows:E}],x=A[b+1];if(x)return{data:{index:b+1,overflows:w},reset:{placement:x}};const B=w.slice().sort(((e,t)=>e.overflows[0]-t.overflows[0])),k=null==(s=B.find((e=>{let{overflows:t}=e;return t.every((e=>e<=0))})))?void 0:s.placement;return{data:{skip:!0},reset:{placement:null!=k?k:B[0].placement}}}}};const zi=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:a,rects:i,initialPlacement:s}=t;if(null!=(n=a.flip)&&n.skip)return{};const{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:c,fallbackStrategy:d="bestFit",flipAlignment:p=!0,...f}=e,h=Ei(o),v=c||(h===s||!p?[Ri(s)]:function(e){const t=Ri(e);return[Mi(e),t,Mi(t)]}(s)),m=[s,...v],A=await Ti(t,f),g=[];let b=(null==(r=a.flip)?void 0:r.overflows)||[];if(l&&g.push(A[h]),u){const{main:e,cross:t}=Di(o,i);g.push(A[e],A[t])}if(b=[...b,{placement:o,overflows:g}],!g.every((e=>e<=0))){var y,C;const e=(null!=(y=null==(C=a.flip)?void 0:C.index)?y:0)+1,t=m[e];if(t)return{data:{index:e,overflows:b},reset:{placement:t}};let n="bottom";switch(d){case"bestFit":{var _;const e=null==(_=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:_.placement;e&&(n=e);break}case"initialPlacement":n=s}return{data:{skip:!0},reset:{placement:n}}}return{}}}};const Gi=function(e){return void 0===e&&(e=0),{name:"offset",options:e,fn(t){const{x:n,y:r,placement:o,rects:a}=t,i=function(e){let{placement:t,rects:n,value:r}=e;const o=Ei(t),a=["left","top"].includes(o)?-1:1,i="function"==typeof r?r({...n,placement:t}):r,{mainAxis:s,crossAxis:l}="number"==typeof i?{mainAxis:i,crossAxis:0}:{mainAxis:0,crossAxis:0,...i};return"x"===xi(o)?{x:l,y:s*a}:{x:s*a,y:l}}({placement:o,rects:a,value:e});return{x:n+i.x,y:r+i.y,data:i}}}};function Hi(e){return"x"===e?"y":"x"}function Wi(e){return"[object Window]"===(null==e?void 0:e.toString())}function Xi(e){if(null==e)return window;if(!Wi(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function Vi(e){return Xi(e).getComputedStyle(e)}function qi(e){return Wi(e)?"":e?(e.nodeName||"").toLowerCase():""}function Yi(e){return e instanceof Xi(e).HTMLElement}function Ki(e){return e instanceof Xi(e).Element}function Zi(e){return e instanceof Xi(e).ShadowRoot||e instanceof ShadowRoot}function Ji(e){const{overflow:t,overflowX:n,overflowY:r}=Vi(e);return/auto|scroll|overlay|hidden/.test(t+r+n)}function Qi(e){return["table","td","th"].includes(qi(e))}function es(e){const t=navigator.userAgent.toLowerCase().includes("firefox"),n=Vi(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 ts=Math.min,ns=Math.max,rs=Math.round;function os(e,t){void 0===t&&(t=!1);const n=e.getBoundingClientRect();let r=1,o=1;return t&&Yi(e)&&(r=e.offsetWidth>0&&rs(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&rs(n.height)/e.offsetHeight||1),{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function as(e){return(t=e,(t instanceof Xi(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}function is(e){return Wi(e)?{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}:{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ss(e){return os(as(e)).left+is(e).scrollLeft}function ls(e,t,n){const r=Yi(t),o=as(t),a=os(e,r&&function(e){const t=os(e);return rs(t.width)!==e.offsetWidth||rs(t.height)!==e.offsetHeight}(t));let i={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(r||!r&&"fixed"!==n)if(("body"!==qi(t)||Ji(o))&&(i=is(t)),Yi(t)){const e=os(t,!0);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else o&&(s.x=ss(o));return{x:a.left+i.scrollLeft-s.x,y:a.top+i.scrollTop-s.y,width:a.width,height:a.height}}function us(e){return"html"===qi(e)?e:e.assignedSlot||e.parentNode||(Zi(e)?e.host:null)||as(e)}function cs(e){return Yi(e)&&"fixed"!==getComputedStyle(e).position?e.offsetParent:null}function ds(e){const t=Xi(e);let n=cs(e);for(;n&&Qi(n)&&"static"===getComputedStyle(n).position;)n=cs(n);return n&&("html"===qi(n)||"body"===qi(n)&&"static"===getComputedStyle(n).position&&!es(n))?t:n||function(e){let t=us(e);for(;Yi(t)&&!["html","body"].includes(qi(t));){if(es(t))return t;t=t.parentNode}return null}(e)||t}function ps(e){return{width:e.offsetWidth,height:e.offsetHeight}}function fs(e){return["html","body","#document"].includes(qi(e))?e.ownerDocument.body:Yi(e)&&Ji(e)?e:fs(us(e))}function hs(e,t){var n;void 0===t&&(t=[]);const r=fs(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),a=Xi(r),i=o?[a].concat(a.visualViewport||[],Ji(r)?r:[]):r,s=t.concat(i);return o?s:s.concat(hs(us(i)))}function vs(e,t){return"viewport"===t?Si(function(e){const t=Xi(e),n=as(e),r=t.visualViewport;let o=n.clientWidth,a=n.clientHeight,i=0,s=0;return r&&(o=r.width,a=r.height,Math.abs(t.innerWidth/r.scale-r.width)<.01&&(i=r.offsetLeft,s=r.offsetTop)),{width:o,height:a,x:i,y:s}}(e)):Ki(t)?function(e){const t=os(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):Si(function(e){var t;const n=as(e),r=is(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=ns(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=ns(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0);let s=-r.scrollLeft+ss(e);const l=-r.scrollTop;return"rtl"===Vi(o||n).direction&&(s+=ns(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}(as(e)))}function ms(e){const t=hs(us(e)),n=["absolute","fixed"].includes(Vi(e).position)&&Yi(e)?ds(e):e;return Ki(n)?t.filter((e=>Ki(e)&&function(e,t){const n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&Zi(n)){let n=t;do{if(n&&e===n)return!0;n=n.parentNode||n.host}while(n)}return!1}(e,n)&&"body"!==qi(e))):[]}const As={getElementRects:e=>{let{reference:t,floating:n,strategy:r}=e;return{reference:ls(t,ds(n),r),floating:{...ps(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:e=>function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=Yi(n),a=as(n);if(n===a)return t;let i={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if((o||!o&&"fixed"!==r)&&(("body"!==qi(n)||Ji(a))&&(i=is(n)),Yi(n))){const e=os(n,!0);s.x=e.x+n.clientLeft,s.y=e.y+n.clientTop}return{...t,x:t.x-i.scrollLeft+s.x,y:t.y-i.scrollTop+s.y}}(e),getOffsetParent:e=>{let{element:t}=e;return ds(t)},isElement:e=>Ki(e),getDocumentElement:e=>{let{element:t}=e;return as(t)},getClippingClientRect:e=>function(e){let{element:t,boundary:n,rootBoundary:r}=e;const o=[..."clippingParents"===n?ms(t):[].concat(n),r],a=o[0],i=o.reduce(((e,n)=>{const r=vs(t,n);return e.top=ns(r.top,e.top),e.right=ts(r.right,e.right),e.bottom=ts(r.bottom,e.bottom),e.left=ns(r.left,e.left),e}),vs(t,a));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}(e),getDimensions:e=>{let{element:t}=e;return ps(t)},getClientRects:e=>{let{element:t}=e;return t.getClientRects()}},gs=(e,t,n)=>(async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:a=[],platform:i}=n;let s=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:l,y:u}=ki({...s,placement:r}),c=r,d={};for(let n=0;nt in e?bs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bs=(e,t)=>{for(var n in t||(t={}))Es.call(t,n)&&xs(e,n,t[n]);if(_s)for(var n of _s(t))ws.call(t,n)&&xs(e,n,t[n]);return e},ks=(e,t)=>ys(e,Cs(t)),Ns=(e,t)=>{var n={};for(var r in e)Es.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&_s)for(var r of _s(e))t.indexOf(r)<0&&ws.call(e,r)&&(n[r]=e[r]);return n};function Ss(e,t){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&("object"==typeof t[n]&&e[n]?Ss(e[n],t[n]):e[n]=t[n])}const Ts={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 Os(e,t){let n,r=Ts.themes[e]||{};do{n=r[t],void 0===n?r.$extend?r=Ts.themes[r.$extend]||{}:(r=null,n=Ts[t]):r=null}while(r);return n}function Ps(e){const t=[e];let n=Ts.themes[e]||{};do{n.$extend?(t.push(n.$extend),n=Ts.themes[n.$extend]||{}):n=null}while(n);return t}let Ls=!1;if("undefined"!=typeof window){Ls=!1;try{const e=Object.defineProperty({},"passive",{get(){Ls=!0}});window.addEventListener("test",null,e)}catch(Yf){}}let Is=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(Is=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Rs=["auto","top","bottom","left","right"].reduce(((e,t)=>e.concat([t,`${t}-start`,`${t}-end`])),[]),Ds={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},$s={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function Ms(e,t){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}function Fs(){return new Promise((e=>requestAnimationFrame((()=>{requestAnimationFrame(e)}))))}const js=[];let Us=null;const zs={};function Gs(e){let t=zs[e];return t||(t=zs[e]=[]),t}let Hs=function(){};function Ws(e){return function(){return Os(this.$props.theme,e)}}"undefined"!=typeof window&&(Hs=window.Element);const Xs="__floating-vue__popper";var Vs=()=>({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:Ws("disabled")},positioningDisabled:{type:Boolean,default:Ws("positioningDisabled")},placement:{type:String,default:Ws("placement"),validator:e=>Rs.includes(e)},delay:{type:[String,Number,Object],default:Ws("delay")},distance:{type:[Number,String],default:Ws("distance")},skidding:{type:[Number,String],default:Ws("skidding")},triggers:{type:Array,default:Ws("triggers")},showTriggers:{type:[Array,Function],default:Ws("showTriggers")},hideTriggers:{type:[Array,Function],default:Ws("hideTriggers")},popperTriggers:{type:Array,default:Ws("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:Ws("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:Ws("popperHideTriggers")},container:{type:[String,Object,Hs,Boolean],default:Ws("container")},boundary:{type:[String,Hs],default:Ws("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:Ws("strategy")},autoHide:{type:[Boolean,Function],default:Ws("autoHide")},handleResize:{type:Boolean,default:Ws("handleResize")},instantMove:{type:Boolean,default:Ws("instantMove")},eagerMount:{type:Boolean,default:Ws("eagerMount")},popperClass:{type:[String,Array,Object],default:Ws("popperClass")},computeTransformOrigin:{type:Boolean,default:Ws("computeTransformOrigin")},autoMinSize:{type:Boolean,default:Ws("autoMinSize")},autoSize:{type:[Boolean,String],default:Ws("autoSize")},autoMaxSize:{type:Boolean,default:Ws("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:Ws("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:Ws("preventOverflow")},overflowPadding:{type:[Number,String],default:Ws("overflowPadding")},arrowPadding:{type:[Number,String],default:Ws("arrowPadding")},arrowOverflow:{type:Boolean,default:Ws("arrowOverflow")},flip:{type:Boolean,default:Ws("flip")},shift:{type:Boolean,default:Ws("shift")},shiftCrossAxis:{type:Boolean,default:Ws("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:Ws("noAutoFocus")}},provide(){return{[Xs]:{parentPopper:this}}},inject:{[Xs]:{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:ks(Bs({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result}},parentPopper(){var e;return null==(e=this[Xs])?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:Bs(Bs({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&&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.")},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,o;(null==(r=this.parentPopper)?void 0:r.lockedChild)&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,!n&&this.disabled||((null==(o=this.parentPopper)?void 0:o.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;this.$_hideInProgress||(this.shownChildren.size>0?this.$_pendingHide=!0:!n&&this.hasPopperShowTriggerHover&&this.$_isAimingPopper()?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(Gi({mainAxis:this.distance,crossAxis:this.skidding}));const n=this.placement.startsWith("auto");if(n?t.middleware.push(Ui({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:o}=t,{mainAxis:a=!0,crossAxis:i=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=e,u={x:n,y:r},c=await Ti(t,l),d=xi(Ei(o)),p=Hi(d);let f=u[d],h=u[p];if(a){const e="y"===d?"bottom":"right";f=Li(f+c["y"===d?"top":"left"],f,f-c[e])}if(i){const e="y"===p?"bottom":"right";h=Li(h+c["y"===p?"top":"left"],h,h-c[e])}const v=s.fn({...t,[d]:f,[p]:h});return{...v,data:{x:v.x-n,y:v.y-r}}}}}({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!n&&this.flip&&t.middleware.push(zi({padding:this.overflowPadding,boundary:this.boundary}))),t.middleware.push((e=>({name:"arrow",options:e,async fn(t){const{element:n,padding:r=0}=null!=e?e:{},{x:o,y:a,placement:i,rects:s,platform:l}=t;if(null==n)return{};const u=Ni(r),c={x:o,y:a},d=xi(Ei(i)),p=Bi(d),f=await l.getDimensions({element:n}),h="y"===d?"top":"left",v="y"===d?"bottom":"right",m=s.reference[p]+s.reference[d]-c[d]-s.floating[p],A=c[d]-s.reference[d],g=await l.getOffsetParent({element:n}),b=g?"y"===d?g.clientHeight||0:g.clientWidth||0:0,y=m/2-A/2,C=u[h],_=b-f[p]-u[v],E=b/2-f[p]/2+y,w=Li(C,E,_);return{data:{[d]:w,centerOffset:E-w}}}}))({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&t.middleware.push({name:"arrowOverflow",fn:({placement:e,rects:t,middlewareData:n})=>{let r;const{centerOffset:o}=n.arrow;return r=e.startsWith("top")||e.startsWith("bottom")?Math.abs(o)>t.reference.width/2:Math.abs(o)>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 o;if(null==(o=r.autoSize)?void 0:o.skip)return{};let a,i;return n.startsWith("top")||n.startsWith("bottom")?a=t.reference.width:i=t.reference.height,this.$_innerNode.style["min"===e?"minWidth":"max"===e?"maxWidth":"width"]=null!=a?`${a}px`:null,this.$_innerNode.style["min"===e?"minHeight":"max"===e?"maxHeight":"height"]=null!=i?`${i}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:o,middlewareData:a}=t,{apply:i,...s}=e;if(null!=(n=a.size)&&n.skip)return{};const l=await Ti(t,s),u=Ei(r),c="end"===wi(r);let d,p;"top"===u||"bottom"===u?(d=u,p=c?"left":"right"):(p=u,d=c?"top":"bottom");const f=Pi(l.left,0),h=Pi(l.right,0),v=Pi(l.top,0),m=Pi(l.bottom,0),A={height:o.floating.height-(["left","right"].includes(r)?2*(0!==v||0!==m?v+m:Pi(l.top,l.bottom)):l[d]),width:o.floating.width-(["top","bottom"].includes(r)?2*(0!==f||0!==h?f+h:Pi(l.left,l.right)):l[p])};return null==i||i({...A,...o}),{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 gs(this.$_referenceNode,this.$_popperNode,t);Object.assign(this.result,{x:r.x,y:r.y,placement:r.placement,strategy:r.strategy,arrow:Bs(Bs({},r.middlewareData.arrow),r.middlewareData.arrowOverflow)})},$_scheduleShow(e=null,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Us&&this.instantMove&&Us.instantMove&&Us!==this.parentPopper)return Us.$_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&&(Us=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 Fs(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...hs(this.$_referenceNode),...hs(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),o=e.y+e.height/2-(n.top+t.offsetTop);this.result.transformOrigin=`${r}px ${o}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;n0)return this.$_pendingHide=!0,void(this.$_hideInProgress=!1);if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,Ms(js,this),0===js.length&&document.body.classList.remove("v-popper--some-open");for(const e of Ps(this.theme)){const t=Gs(e);Ms(t,this),0===t.length&&document.body.classList.remove(`v-popper--some-open--${e}`)}Us===this&&(Us=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=Os(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 Fs(),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,Ds,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Ds,this.popperTriggers,this.popperShowTriggers,e);const t=e=>t=>{t.usedByTooltip||this.hide({event:t,skipAiming:e})};this.$_registerTriggerListeners(this.$_targetNodes,$s,this.triggers,this.hideTriggers,t(!1)),this.$_registerTriggerListeners([this.$_popperNode],$s,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,Ls?{passive:!0}:void 0)))},$_registerTriggerListeners(e,t,n,r,o){let a=n;null!=r&&(a="function"==typeof r?r(a):r),a.forEach((n=>{const r=t[n];r&&this.$_registerEventListeners(e,r,o)}))},$_removeEventListeners(e){const t=[];this.$_events.forEach((n=>{const{targetNodes:r,eventType:o,handler:a}=n;e&&e!==o?t.push(n):r.forEach((e=>e.removeEventListener(o,a)))})),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(el>=e.left&&el<=e.right&&tl>=e.top&&tl<=e.bottom){const e=this.$_popperNode.getBoundingClientRect(),t=el-Js,n=tl-Qs,r=e.left+e.width/2-Js+(e.top+e.height/2)-Qs+e.width+e.height,o=Js+t*r,a=Qs+n*r;return nl(Js,Qs,o,a,e.left,e.top,e.left,e.bottom)||nl(Js,Qs,o,a,e.left,e.top,e.right,e.top)||nl(Js,Qs,o,a,e.right,e.top,e.right,e.bottom)||nl(Js,Qs,o,a,e.left,e.bottom,e.right,e.bottom)}return!1}},render(){return this.$scopedSlots.default(this.slotData)[0]}});function qs(e){for(let t=0;t=0;r--){const o=js[r];try{const r=o.$_containsGlobalTarget=Ks(o,e);o.$_pendingHide=!1,requestAnimationFrame((()=>{if(o.$_pendingHide=!1,!n[o.randomId]&&Zs(o,r,e)){if(o.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&r){let e=o.parentPopper;for(;e;)n[e.randomId]=!0,e=e.parentPopper;return}let a=o.parentPopper;for(;a&&Zs(a,a.$_containsGlobalTarget,e);)a.$_handleGlobalClose(e,t),a=a.parentPopper}}))}catch(e){}}}function Ks(e,t){const n=e.popperNode();return e.$_mouseDownContains||n.contains(t.target)}function Zs(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}"undefined"!=typeof document&&"undefined"!=typeof window&&(Is?(document.addEventListener("touchstart",qs,!Ls||{passive:!0,capture:!0}),document.addEventListener("touchend",(function(e){Ys(e,!0)}),!Ls||{passive:!0,capture:!0})):(window.addEventListener("mousedown",qs,!0),window.addEventListener("click",(function(e){Ys(e)}),!0)),window.addEventListener("resize",(function(e){for(let t=0;t=0&&l<=1&&u>=0&&u<=1}var rl;function ol(){ol.init||(ol.init=!0,rl=-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}())}function al(e,t,n,r,o,a,i,s,l,u){"boolean"!=typeof i&&(l=s,s=i,i=!1);var c,d="function"==typeof n?n.options:n;if(e&&e.render&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0,o&&(d.functional=!0)),r&&(d._scopeId=r),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},d._ssrRegister=c):t&&(c=i?function(e){t.call(this,u(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),c)if(d.functional){var p=d.render;d.render=function(e,t){return c.call(t),p(e,t)}}else{var f=d.beforeCreate;d.beforeCreate=f?[].concat(f,c):[c]}return n}"undefined"!=typeof window&&window.addEventListener("mousemove",(e=>{Js=el,Qs=tl,el=e.clientX,tl=e.clientY}),Ls?{passive:!0}:void 0);var il={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var e=this;ol(),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",rl&&this.$el.appendChild(t),t.data="about:blank",rl||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&&(!rl&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}},sl=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})};sl._withStripped=!0;var ll=al({render:sl,staticRenderFns:[]},undefined,il,"data-v-8859cc6c",false,undefined,!1,void 0,void 0,void 0);var ul={version:"1.0.1",install:function(e){e.component("resize-observer",ll),e.component("ResizeObserver",ll)}},cl=null;"undefined"!=typeof window?cl=window.Vue:void 0!==n.g&&(cl=n.g.Vue),cl&&cl.use(ul);var dl={computed:{themeClass(){return function(e){const t=[e];let n=Ts.themes[e]||{};do{n.$extend&&!n.$resetCss?(t.push(n.$extend),n=Ts.themes[n.$extend]||{}):n=null}while(n);return t.map((e=>`v-popper--theme-${e}`))}(this.theme)}}},pl={name:"VPopperContent",components:{ResizeObserver:ll},mixins:[dl],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},methods:{toPx:e=>null==e||isNaN(e)?null:`${e}px`}};function fl(e,t,n,r,o,a,i,s){var l,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},u._ssrRegister=l):o&&(l=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}const hl={};var vl=fl(pl,(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,ml,null,null,null);function ml(e){for(let e in hl)this[e]=hl[e]}var Al=function(){return vl.exports}(),gl={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)}}},bl={name:"VPopperWrapper",components:{Popper:Vs(),PopperContent:Al},mixins:[gl,dl],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))}}},yl=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,o=t.isShown,a=t.shouldMountContent,i=t.skipTransition,s=t.autoHide,l=t.show,u=t.hide,c=t.handleResize,d=t.onResize,p=t.classes,f=t.result;return[n("div",{ref:"reference",staticClass:"v-popper",class:[e.themeClass,{"v-popper--shown":o}]},[e._t("default",null,{shown:o,show:l,hide:u}),n("PopperContent",{ref:"popperContent",attrs:{"popper-id":r,theme:e.theme,shown:o,mounted:a,"skip-transition":i,"auto-hide":s,"handle-resize":c,classes:p,result:f},on:{hide:u,resize:d}},[e._t("popper",null,{shown:o,hide:u})],2)],2)]}}],null,!0)},"Popper",e.$attrs,!1),e.$listeners))};const Cl={};var _l=fl(bl,yl,[],!1,El,null,null,null);function El(e){for(let e in Cl)this[e]=Cl[e]}var wl=function(){return _l.exports}(),xl=ks(Bs({},wl),{name:"VDropdown",vPopperTheme:"dropdown"});const Bl={};var kl=fl(xl,undefined,undefined,!1,Nl,null,null,null);function Nl(e){for(let e in Bl)this[e]=Bl[e]}var Sl=function(){return kl.exports}(),Tl=ks(Bs({},wl),{name:"VMenu",vPopperTheme:"menu"});const Ol={};var Pl=fl(Tl,undefined,undefined,!1,Ll,null,null,null);function Ll(e){for(let e in Ol)this[e]=Ol[e]}var Il=function(){return Pl.exports}(),Rl=ks(Bs({},wl),{name:"VTooltip",vPopperTheme:"tooltip"});const Dl={};var $l=fl(Rl,undefined,undefined,!1,Ml,null,null,null);function Ml(e){for(let e in Dl)this[e]=Dl[e]}var Fl=function(){return $l.exports}(),jl={name:"VTooltipDirective",components:{Popper:Vs(),PopperContent:Al},mixins:[gl],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default(){return Os(this.theme,"html")}},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default(){return Os(this.theme,"loadingContent")}}},data:()=>({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}}},Ul=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,o=t.isShown,a=t.shouldMountContent,i=t.skipTransition,s=t.autoHide,l=t.hide,u=t.handleResize,c=t.onResize,d=t.classes,p=t.result;return[n("PopperContent",{ref:"popperContent",class:{"v-popper--tooltip-loading":e.loading},attrs:{"popper-id":r,theme:e.theme,shown:o,mounted:a,"skip-transition":i,"auto-hide":s,"handle-resize":u,classes:d,result:p},on:{hide:l,resize:c}},[e.html?n("div",{domProps:{innerHTML:e._s(e.finalContent)}}):n("div",{domProps:{textContent:e._s(e.finalContent)}})])]}}])},"Popper",e.$attrs,!1),e.$listeners))};const zl={};var Gl=fl(jl,Ul,[],!1,Hl,null,null,null);function Hl(e){for(let e in zl)this[e]=zl[e]}var Wl=function(){return Gl.exports}();const Xl="v-popper--has-tooltip";function Vl(e,t,n){let r;const o=typeof t;return r="string"===o?{content:t}:t&&"object"===o?t:{content:!1},r.placement=function(e,t){let n=e.placement;if(!n&&t)for(const e of Rs)t[e]&&(n=e);return n||(n=Os(e.theme||"tooltip","placement")),n}(r,n),r.targetNodes=()=>[e],r.referenceNode=()=>e,r}function ql(e){e.$_popper&&(e.$_popper.$destroy(),delete e.$_popper,delete e.$_popperOldShown),e.classList&&e.classList.remove(Xl)}function Yl(e,{value:t,oldValue:n,modifiers:r}){const o=Vl(e,t,r);if(!o.content||Os(o.theme||"tooltip","disabled"))ql(e);else{let n;e.$_popper?(n=e.$_popper,n.options=o):n=function(e,t,n){const r=Vl(e,t,n),o=e.$_popper=new Br({mixins:[gl],data:()=>({options:r}),render(e){const t=this.options,{theme:n,html:r,content:o,loadingContent:a}=t,i=Ns(t,["theme","html","content","loadingContent"]);return e(Wl,{props:{theme:n,html:r,content:o,loadingContent:a},attrs:i,ref:"popper"})},devtools:{hide:!0}}),a=document.createElement("div");return document.body.appendChild(a),o.$mount(a),e.classList&&e.classList.add(Xl),o}(e,t,r),void 0!==t.shown&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?n.show():n.hide())}}var Kl={bind:Yl,update:Yl,unbind(e){ql(e)}};function Zl(e){e.addEventListener("click",Ql),e.addEventListener("touchstart",eu,!!Ls&&{passive:!0})}function Jl(e){e.removeEventListener("click",Ql),e.removeEventListener("touchstart",eu),e.removeEventListener("touchend",tu),e.removeEventListener("touchcancel",nu)}function Ql(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function eu(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",tu),t.addEventListener("touchcancel",nu)}}function tu(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 nu(e){e.currentTarget.$_vclosepopover_touch=!1}var ru={bind(e,{value:t,modifiers:n}){e.$_closePopoverModifiers=n,(void 0===t||t)&&Zl(e)},update(e,{value:t,oldValue:n,modifiers:r}){e.$_closePopoverModifiers=r,t!==n&&(void 0===t||t?Zl(e):Jl(e))},unbind(e){Jl(e)}};const ou=Sl;const au={version:"1.0.0-beta.19",install:function(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,Ss(Ts,t),e.directive("tooltip",Kl),e.directive("close-popper",ru),e.component("v-tooltip",Fl),e.component("VTooltip",Fl),e.component("v-dropdown",Sl),e.component("VDropdown",Sl),e.component("v-menu",Il),e.component("VMenu",Il))},options:Ts};let iu=null;"undefined"!=typeof window?iu=window.Vue:void 0!==n.g&&(iu=n.g.Vue),iu&&iu.use(au);var su=["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])"],lu=su.join(","),uu="undefined"==typeof Element,cu=uu?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,du=!uu&&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 null==e?void 0:e.ownerDocument},pu=function e(t,n){var r;void 0===n&&(n=!0);var o=null==t||null===(r=t.getAttribute)||void 0===r?void 0:r.call(t,"inert");return""===o||"true"===o||n&&t&&e(t.parentNode)},fu=function(e,t,n){if(pu(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(lu));return t&&cu.call(e,lu)&&r.unshift(e),r=r.filter(n)},hu=function e(t,n,r){for(var o=[],a=Array.from(t);a.length;){var i=a.shift();if(!pu(i,!1))if("SLOT"===i.tagName){var s=i.assignedElements(),l=e(s.length?s:i.children,!0,r);r.flatten?o.push.apply(o,l):o.push({scopeParent:i,candidates:l})}else{cu.call(i,lu)&&r.filter(i)&&(n||!t.includes(i))&&o.push(i);var u=i.shadowRoot||"function"==typeof r.getShadowRoot&&r.getShadowRoot(i),c=!pu(u,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(u&&c){var d=e(!0===u?i.children:u.children,!0,r);r.flatten?o.push.apply(o,d):o.push({scopeParent:i,candidates:d})}else a.unshift.apply(a,i.children)}}return o},vu=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},mu=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))&&!vu(e)?0:e.tabIndex},Au=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},gu=function(e){return"INPUT"===e.tagName},bu=function(e){return function(e){return gu(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||du(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){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",e.message),!1}var o=function(e,t){for(var n=0;nsummary:first-of-type")?e.parentElement:e;if(cu.call(o,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return yu(e)}else{if("function"==typeof r){for(var a=e;e;){var i=e.parentElement,s=du(e);if(i&&!i.shadowRoot&&!0===r(i))return yu(e);e=e.assignedSlot?e.assignedSlot:i||s===e.ownerDocument?i:s.host}e=a}if(function(e){var t,n,r,o,a=e&&du(e),i=null===(t=a)||void 0===t?void 0:t.host,s=!1;if(a&&a!==e)for(s=!!(null!==(n=i)&&void 0!==n&&null!==(r=n.ownerDocument)&&void 0!==r&&r.contains(i)||null!=e&&null!==(o=e.ownerDocument)&&void 0!==o&&o.contains(e));!s&&i;){var l,u,c;s=!(null===(u=i=null===(l=a=du(i))||void 0===l?void 0:l.host)||void 0===u||null===(c=u.ownerDocument)||void 0===c||!c.contains(i))}return s}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},_u=function(e,t){return!(t.disabled||pu(t)||function(e){return gu(e)&&"hidden"===e.type}(t)||Cu(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=0)},xu=function e(t){var n=[],r=[];return t.forEach((function(t,o){var a=!!t.scopeParent,i=a?t.scopeParent:t,s=function(e,t){var n=mu(e);return n<0&&t&&!vu(e)?0:n}(i,a),l=a?e(t.candidates):i;0===s?a?n.push.apply(n,l):n.push(i):r.push({documentOrder:o,tabIndex:s,item:t,isScope:a,content:l})})),r.sort(Au).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(n)},Bu=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==cu.call(e,lu)&&Eu(t,e)},ku=su.concat("iframe").join(","),Nu=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==cu.call(e,ku)&&_u(t,e)};function Su(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 Tu(e){for(var t=1;t0){var n=e[e.length-1];n!==t&&n.pause()}var r=e.indexOf(t);-1===r||e.splice(r,1),e.push(t)},Lu=function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()},Iu=function(e){return"Tab"===(null==e?void 0:e.key)||9===(null==e?void 0:e.keyCode)},Ru=function(e){return Iu(e)&&!e.shiftKey},Du=function(e){return Iu(e)&&e.shiftKey},$u=function(e){return setTimeout(e,0)},Mu=function(e,t){var n=-1;return e.every((function(e,r){return!t(e)||(n=r,!1)})),n},Fu=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?n-1:0),i=1;i=0)e=r.activeElement;else{var t=i.tabbableGroups[0];e=t&&t.firstTabbableNode||u("fallbackFocus")}if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},d=function(){if(i.containerGroups=i.containers.map((function(e){var t=function(e,t){var n;return n=(t=t||{}).getShadowRoot?hu([e],t.includeContainer,{filter:Eu.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:wu}):fu(e,t.includeContainer,Eu.bind(null,t)),xu(n)}(e,a.tabbableOptions),n=function(e,t){return(t=t||{}).getShadowRoot?hu([e],t.includeContainer,{filter:_u.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):fu(e,t.includeContainer,_u.bind(null,t))}(e,a.tabbableOptions),r=t.length>0?t[0]:void 0,o=t.length>0?t[t.length-1]:void 0,i=n.find((function(e){return Bu(e)})),s=n.slice().reverse().find((function(e){return Bu(e)})),l=!!t.find((function(e){return mu(e)>0}));return{container:e,tabbableNodes:t,focusableNodes:n,posTabIndexesFound:l,firstTabbableNode:r,lastTabbableNode:o,firstDomTabbableNode:i,lastDomTabbableNode:s,nextTabbableNode:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=t.indexOf(e);return o<0?r?n.slice(n.indexOf(e)+1).find((function(e){return Bu(e)})):n.slice(0,n.indexOf(e)).reverse().find((function(e){return Bu(e)})):t[o+(r?1:-1)]}}})),i.tabbableGroups=i.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),i.tabbableGroups.length<=0&&!u("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(i.containerGroups.find((function(e){return e.posTabIndexesFound}))&&i.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.")},p=function e(t){var n=t.activeElement;if(n)return n.shadowRoot&&null!==n.shadowRoot.activeElement?e(n.shadowRoot):n},f=function e(t){!1!==t&&t!==p(document)&&(t&&t.focus?(t.focus({preventScroll:!!a.preventScroll}),i.mostRecentlyFocusedNode=t,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(t)&&t.select()):e(c()))},h=function(e){var t=u("setReturnFocus",e);return t||!1!==t&&e},v=function(e){var t=e.target,n=e.event,r=e.isBackward,o=void 0!==r&&r;t=t||ju(n),d();var s=null;if(i.tabbableGroups.length>0){var c=l(t,n),p=c>=0?i.containerGroups[c]:void 0;if(c<0)s=o?i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:i.tabbableGroups[0].firstTabbableNode;else if(o){var f=Mu(i.tabbableGroups,(function(e){var n=e.firstTabbableNode;return t===n}));if(f<0&&(p.container===t||Nu(t,a.tabbableOptions)&&!Bu(t,a.tabbableOptions)&&!p.nextTabbableNode(t,!1))&&(f=c),f>=0){var h=0===f?i.tabbableGroups.length-1:f-1,v=i.tabbableGroups[h];s=mu(t)>=0?v.lastTabbableNode:v.lastDomTabbableNode}else Iu(n)||(s=p.nextTabbableNode(t,!1))}else{var m=Mu(i.tabbableGroups,(function(e){var n=e.lastTabbableNode;return t===n}));if(m<0&&(p.container===t||Nu(t,a.tabbableOptions)&&!Bu(t,a.tabbableOptions)&&!p.nextTabbableNode(t))&&(m=c),m>=0){var A=m===i.tabbableGroups.length-1?0:m+1,g=i.tabbableGroups[A];s=mu(t)>=0?g.firstTabbableNode:g.firstDomTabbableNode}else Iu(n)||(s=p.nextTabbableNode(t))}}else s=u("fallbackFocus");return s},m=function(e){var t=ju(e);l(t,e)>=0||(Fu(a.clickOutsideDeactivates,e)?n.deactivate({returnFocus:a.returnFocusOnDeactivate}):Fu(a.allowOutsideClick,e)||e.preventDefault())},A=function(e){var t=ju(e),n=l(t,e)>=0;if(n||t instanceof Document)n&&(i.mostRecentlyFocusedNode=t);else{var r;e.stopImmediatePropagation();var o=!0;if(i.mostRecentlyFocusedNode)if(mu(i.mostRecentlyFocusedNode)>0){var s=l(i.mostRecentlyFocusedNode),u=i.containerGroups[s].tabbableNodes;if(u.length>0){var d=u.findIndex((function(e){return e===i.mostRecentlyFocusedNode}));d>=0&&(a.isKeyForward(i.recentNavEvent)?d+1=0&&(r=u[d-1],o=!1))}}else i.containerGroups.some((function(e){return e.tabbableNodes.some((function(e){return mu(e)>0}))}))||(o=!1);else o=!1;o&&(r=v({target:i.mostRecentlyFocusedNode,isBackward:a.isKeyBackward(i.recentNavEvent)})),f(r||(i.mostRecentlyFocusedNode||c()))}i.recentNavEvent=void 0},g=function(e){if(function(e){return"Escape"===(null==e?void 0:e.key)||"Esc"===(null==e?void 0:e.key)||27===(null==e?void 0:e.keyCode)}(e)&&!1!==Fu(a.escapeDeactivates,e))return e.preventDefault(),void n.deactivate();(a.isKeyForward(e)||a.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i.recentNavEvent=e;var n=v({event:e,isBackward:t});n&&(Iu(e)&&e.preventDefault(),f(n))}(e,a.isKeyBackward(e))},b=function(e){var t=ju(e);l(t,e)>=0||Fu(a.clickOutsideDeactivates,e)||Fu(a.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},y=function(){if(i.active)return Pu(o,n),i.delayInitialFocusTimer=a.delayInitialFocus?$u((function(){f(c())})):f(c()),r.addEventListener("focusin",A,!0),r.addEventListener("mousedown",m,{capture:!0,passive:!1}),r.addEventListener("touchstart",m,{capture:!0,passive:!1}),r.addEventListener("click",b,{capture:!0,passive:!1}),r.addEventListener("keydown",g,{capture:!0,passive:!1}),n},C=function(){if(i.active)return r.removeEventListener("focusin",A,!0),r.removeEventListener("mousedown",m,!0),r.removeEventListener("touchstart",m,!0),r.removeEventListener("click",b,!0),r.removeEventListener("keydown",g,!0),n},_="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver((function(e){e.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===i.mostRecentlyFocusedNode}))}))&&f(c())})):void 0,E=function(){_&&(_.disconnect(),i.active&&!i.paused&&i.containers.map((function(e){_.observe(e,{subtree:!0,childList:!0})})))};return n={get active(){return i.active},get paused(){return i.paused},activate:function(e){if(i.active)return this;var t=s(e,"onActivate"),n=s(e,"onPostActivate"),o=s(e,"checkCanFocusTrap");o||d(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=r.activeElement,null==t||t();var a=function(){o&&d(),y(),E(),null==n||n()};return o?(o(i.containers.concat()).then(a,a),this):(a(),this)},deactivate:function(e){if(!i.active)return this;var t=Tu({onDeactivate:a.onDeactivate,onPostDeactivate:a.onPostDeactivate,checkCanReturnFocus:a.checkCanReturnFocus},e);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,C(),i.active=!1,i.paused=!1,E(),Lu(o,n);var r=s(t,"onDeactivate"),l=s(t,"onPostDeactivate"),u=s(t,"checkCanReturnFocus"),c=s(t,"returnFocus","returnFocusOnDeactivate");null==r||r();var d=function(){$u((function(){c&&f(h(i.nodeFocusedBeforeActivation)),null==l||l()}))};return c&&u?(u(h(i.nodeFocusedBeforeActivation)).then(d,d),this):(d(),this)},pause:function(e){if(i.paused||!i.active)return this;var t=s(e,"onPause"),n=s(e,"onPostPause");return i.paused=!0,null==t||t(),C(),E(),null==n||n(),this},unpause:function(e){if(!i.paused||!i.active)return this;var t=s(e,"onUnpause"),n=s(e,"onPostUnpause");return i.paused=!1,null==t||t(),d(),y(),E(),null==n||n(),this},updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return i.containers=t.map((function(e){return"string"==typeof e?r.querySelector(e):e})),i.active&&d(),E(),this}},n.updateContainerElements(e),n};const Gu=function(){return Object.assign(window,{_nc_focus_trap:window._nc_focus_trap||[]}),window._nc_focus_trap};const Hu={name:"NcPopover",components:{Dropdown:ou,NcPopoverTriggerProvider:bi({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$scopedSlots.default?.({attrs:this.triggerAttrs})}},null,null,0,null,null).exports},inheritAttrs:!1,props:{shown:{type:Boolean,default:!1},popupRole:{type:String,default:void 0,validator:e=>["menu","listbox","tree","grid","dialog","true"].includes(e)},popoverBaseClass:{type:String,default:""},focusTrap:{type:Boolean,default:!0},setReturnFocus:{default:void 0,type:[HTMLElement,SVGElement,String,Boolean]}},emits:["after-show","after-hide","update:shown"],data(){return{internalShown:this.shown}},watch:{shown(e){this.internalShown=e},internalShown(e){this.$emit("update:shown",e)}},mounted(){this.checkTriggerA11y()},beforeDestroy(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){if(window.OC?.debug){this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")||Br.util.warn("It looks like you are using a custom button as a or other popover #trigger. If you are not using as a trigger, you need to bind attrs from the #trigger slot props to your custom button. See docs for an example.")}},removeFloatingVueAriaDescribedBy(){const e=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const t of e)t.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),!this.focusTrap)return;const e=this.getPopoverContentElement();e&&(this.$focusTrap=zu(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:Gu()}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(e){console.warn(e)}},addEscapeStopPropagation(){const e=this.getPopoverContentElement();e?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){const e=this.getPopoverContentElement();e?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(e){"keydown"===e.type&&"Escape"===e.key&&e.stopPropagation()},afterShow(){this.removeFloatingVueAriaDescribedBy(),this.$nextTick((()=>{this.$emit("after-show"),this.useFocusTrap(),this.addEscapeStopPropagation()}))},afterHide(){this.$emit("after-hide"),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};const Wu=bi(Hu,(function(){var e=this,t=e._self._c;return t("Dropdown",e._g(e._b({ref:"popover",attrs:{distance:10,"arrow-padding":10,"no-auto-focus":!0,"popper-class":e.popoverBaseClass,shown:e.internalShown},on:{"update:shown":function(t){e.internalShown=t},"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),[t("NcPopoverTriggerProvider",{attrs:{shown:e.internalShown,"popup-role":e.popupRole},scopedSlots:e._u([{key:"default",fn:function(t){return[e._t("trigger",null,null,t)]}}],null,!0)})],1)}),[],0,null,null).exports;var Xu=n(2148),Vu=Object.defineProperty,qu=(e,t,n)=>(((e,t,n)=>{t in e?Vu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);class Yu{constructor(){qu(this,"locale"),qu(this,"translations",{}),qu(this,"debug",!1)}setLanguage(e){return this.locale=e,this}detectLocale(){return this.setLanguage(Wa().replace("-","_"))}addTranslation(e,t){return this.translations[e]=t,this}enableDebugMode(){return this.debug=!0,this}build(){return new Ku(this.locale||"en",this.translations,this.debug)}}class Ku{constructor(e,t,n){qu(this,"gt"),this.gt=new Xu({debug:n,sourceLocale:"en"});for(const e in t)this.gt.addTranslations(e,"messages",t[e]);this.gt.setLocale(e)}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)}}const Zu=(new Yu).detectLocale().build(),Ju=(Zu.ngettext.bind(Zu),Zu.gettext.bind(Zu)),Qu=(...e)=>{e.forEach((e=>{e.registered||(e.forEach((({l:e,t})=>{const n=Object.fromEntries(Object.entries(t).map((([e,t])=>[e,{msgid:e,msgid_plural:t.p,msgstr:t.v}])));Zu.gt.catalogs[e]||(Zu.gt.catalogs[e]={messages:{translations:{}}}),Zu.gt.catalogs[e].messages.translations[""]={...Zu.gt.catalogs[e].messages.translations[""],...n}})),e.registered=!0)}))};Br.util.warn;function ec(e){return!!pt()&&(function(e){st&&st.cleanups.push(e)}(e),!0)}function tc(e){return"function"==typeof e?e():function(e){return He(e)?e.value:e}(e)}const nc="inserted",rc="unbind",oc="undefined"!=typeof window&&"undefined"!=typeof document,ac=("undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope),e=>null!=e),ic=Object.prototype.toString,sc=e=>"[object Object]"===ic.call(e),lc=()=>{},uc=cc();function cc(){var e,t;return oc&&(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(null==(t=null==window?void 0:window.navigator)?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(null==window?void 0:window.navigator.userAgent))}function dc(e,t){return function(...n){return new Promise(((r,o)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(r).catch(o)}))}}function pc(e,t={}){let n,r,o=lc;const a=e=>{clearTimeout(e),o(),lc};return o=>{const i=tc(e),s=tc(t.maxWait);return n&&a(n),i<=0||void 0!==s&&s<=0?(r&&(a(r),null),Promise.resolve(o())):new Promise(((e,l)=>{t.rejectOnCancel?l:e,s&&!r&&setTimeout((()=>{n&&a(n),null,e(o())}),s),setTimeout((()=>{r&&a(r),null,e(o())}),i)}))}}function fc(e){const t=Object.create(null);return n=>t[n]||(t[n]=e(n))}const hc=/\B([A-Z])/g,vc=(fc((e=>e.replace(hc,"-$1").toLowerCase())),/-(\w)/g);fc((e=>e.replace(vc,((e,t)=>t?t.toUpperCase():""))));function mc(e){return e||pe()}function Ac(...e){if(1!==e.length)return Ye(...e);const t=e[0];return"function"==typeof t?Je(qe((()=>({get:t,set:lc})))):We(t)}function gc(e,t=200,n={}){return dc(pc(t,n),e)}function bc(e,t=!0,n){mc()?An(e,n):t?e():vn(e)}var yc=!0;Br.util.warn;const Cc=oc?window:void 0;oc&&window.document,oc&&window.navigator,oc&&window.location;function _c(e){var t;const n=tc(e);return null!=(t=null==n?void 0:n.$el)?t:n}function Ec(...e){let t,n,r,o;if("string"==typeof e[0]||Array.isArray(e[0])?([n,r,o]=e,t=Cc):[t,n,r,o]=e,!t)return lc;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],i=()=>{a.forEach((e=>e())),a.length=0},s=ut((()=>[_c(t),tc(o)]),(([e,t])=>{if(i(),!e)return;const o=sc(t)?{...t}:t;a.push(...n.flatMap((t=>r.map((n=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,t,n,o))))))}),{immediate:!0,flush:"post"}),l=()=>{s(),i()};return ec(l),l}function wc(e){const t=function(){const e=We(!1),t=pe();return t&&An((()=>{e.value=!0}),yc?void 0:t),e}();return tt((()=>(t.value,Boolean(e()))))}function xc(e,t,n={}){const{window:r=Cc,...o}=n;let a;const i=wc((()=>r&&"MutationObserver"in r)),s=()=>{a&&(a.disconnect(),a=void 0)},l=tt((()=>{const t=tc(e),n=(Array.isArray(t)?t:[t]).map(_c).filter(ac);return new Set(n)})),u=ut((()=>l.value),(e=>{s(),i.value&&e.size&&(a=new MutationObserver(t),e.forEach((e=>a.observe(e,o))))}),{immediate:!0,flush:"post"}),c=()=>{u(),s()};return ec(c),{isSupported:i,stop:c,takeRecords:()=>null==a?void 0:a.takeRecords()}}function Bc(e,t={}){const{window:n=Cc}=t,r=wc((()=>n&&"matchMedia"in n&&"function"==typeof n.matchMedia));let o;const a=We(!1),i=e=>{a.value=e.matches},s=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},l=it((()=>{r.value&&(s(),o=n.matchMedia(tc(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),a.value=o.matches)}));return ec((()=>{l(),s(),o=void 0})),a}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function kc(e,t,n={}){const{window:r=Cc,...o}=n;let a;const i=wc((()=>r&&"ResizeObserver"in r)),s=()=>{a&&(a.disconnect(),a=void 0)},l=ut(tt((()=>{const t=tc(e);return Array.isArray(t)?t.map((e=>_c(e))):[_c(t)]})),(e=>{if(s(),i.value&&r){a=new ResizeObserver(t);for(const t of e)t&&a.observe(t,o)}}),{immediate:!0,flush:"post"}),u=()=>{s(),l()};return ec(u),{isSupported:i,stop:u}}function Nc(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:o=!0,immediate:a=!0,updateTiming:i="sync"}=t,s=We(0),l=We(0),u=We(0),c=We(0),d=We(0),p=We(0),f=We(0),h=We(0);function v(){const t=_c(e);if(!t)return void(n&&(s.value=0,l.value=0,u.value=0,c.value=0,d.value=0,p.value=0,f.value=0,h.value=0));const r=t.getBoundingClientRect();s.value=r.height,l.value=r.bottom,u.value=r.left,c.value=r.right,d.value=r.top,p.value=r.width,f.value=r.x,h.value=r.y}function m(){"sync"===i?v():"next-frame"===i&&requestAnimationFrame((()=>v()))}return kc(e,m),ut((()=>_c(e)),(e=>!e&&m())),xc(e,m,{attributeFilter:["style","class"]}),o&&Ec("scroll",m,{capture:!0,passive:!0}),r&&Ec("resize",m,{passive:!0}),bc((()=>{a&&m()})),{height:s,bottom:l,left:u,right:c,top:d,width:p,x:f,y:h,update:m}}Number.POSITIVE_INFINITY;function Sc(e={}){const{window:t=Cc,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:a=!0,type:i="inner"}=e,s=We(n),l=We(r),u=()=>{t&&("outer"===i?(s.value=t.outerWidth,l.value=t.outerHeight):a?(s.value=t.innerWidth,l.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};if(u(),bc(u),Ec("resize",u,{passive:!0}),o){ut(Bc("(orientation: portrait)"),(()=>u()))}return{width:s,height:l}}const Tc=bi({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?null:"true","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()])])])}),[],0,null,null).exports;Qu([{l:"af",t:{Actions:{v:[""]}}},{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"az",t:{Actions:{v:[""]}}},{l:"be",t:{Actions:{v:[""]}}},{l:"bg",t:{Actions:{v:[""]}}},{l:"bn_BD",t:{Actions:{v:[""]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"bs",t:{Actions:{v:[""]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs_CZ",t:{Actions:{v:["Akce"]}}},{l:"cy_GB",t:{Actions:{v:[""]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de_DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en_GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es_419",t:{Actions:{v:[""]}}},{l:"es_AR",t:{Actions:{v:["Acciones"]}}},{l:"es_CL",t:{Actions:{v:[""]}}},{l:"es_CO",t:{Actions:{v:[""]}}},{l:"es_CR",t:{Actions:{v:[""]}}},{l:"es_DO",t:{Actions:{v:[""]}}},{l:"es_EC",t:{Actions:{v:["Acciones"]}}},{l:"es_GT",t:{Actions:{v:[""]}}},{l:"es_HN",t:{Actions:{v:[""]}}},{l:"es_MX",t:{Actions:{v:["Acciones"]}}},{l:"es_NI",t:{Actions:{v:[""]}}},{l:"es_PA",t:{Actions:{v:[""]}}},{l:"es_PE",t:{Actions:{v:[""]}}},{l:"es_PR",t:{Actions:{v:[""]}}},{l:"es_PY",t:{Actions:{v:[""]}}},{l:"es_SV",t:{Actions:{v:[""]}}},{l:"es_UY",t:{Actions:{v:[""]}}},{l:"et_EE",t:{Actions:{v:[""]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنش‌ها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fo",t:{Actions:{v:[""]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gd",t:{Actions:{v:[""]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hi_IN",t:{Actions:{v:[""]}}},{l:"hr",t:{Actions:{v:[""]}}},{l:"hsb",t:{Actions:{v:[""]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"hy",t:{Actions:{v:[""]}}},{l:"ia",t:{Actions:{v:[""]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"ig",t:{Actions:{v:[""]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja_JP",t:{Actions:{v:["操作"]}}},{l:"ka",t:{Actions:{v:[""]}}},{l:"ka_GE",t:{Actions:{v:[""]}}},{l:"kab",t:{Actions:{v:[""]}}},{l:"kk",t:{Actions:{v:[""]}}},{l:"km",t:{Actions:{v:[""]}}},{l:"kn",t:{Actions:{v:[""]}}},{l:"ko",t:{Actions:{v:[""]}}},{l:"la",t:{Actions:{v:[""]}}},{l:"lb",t:{Actions:{v:[""]}}},{l:"lo",t:{Actions:{v:[""]}}},{l:"lt_LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{Actions:{v:[""]}}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"mn",t:{Actions:{v:[""]}}},{l:"mr",t:{Actions:{v:[""]}}},{l:"ms_MY",t:{Actions:{v:[""]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"ne",t:{Actions:{v:[""]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"nn_NO",t:{Actions:{v:[""]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"ps",t:{Actions:{v:[""]}}},{l:"pt_BR",t:{Actions:{v:["Ações"]}}},{l:"pt_PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sc",t:{Actions:{v:[""]}}},{l:"si",t:{Actions:{v:[""]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sq",t:{Actions:{v:[""]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sr@latin",t:{Actions:{v:[""]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"sw",t:{Actions:{v:[""]}}},{l:"ta",t:{Actions:{v:[""]}}},{l:"th",t:{Actions:{v:[""]}}},{l:"tk",t:{Actions:{v:[""]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"ug",t:{Actions:{v:[""]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"ur_PK",t:{Actions:{v:[""]}}},{l:"uz",t:{Actions:{v:[""]}}},{l:"vi",t:{Actions:{v:[""]}}},{l:"zh_CN",t:{Actions:{v:["行为"]}}},{l:"zh_HK",t:{Actions:{v:["動作"]}}},{l:"zh_TW",t:{Actions:{v:["動作"]}}},{l:"zu_ZA",t:{Actions:{v:[""]}}}]);const Oc=".focusable",Pc={name:"NcActions",components:{NcButton:yi,NcPopover:Wu},provide(){return{"NcActions:isSemanticMenu":tt((()=>"menu"===this.actionsMenuSemanticType))}},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},forceSemanticType:{type:String,default:null,validator:e=>["dialog","menu","expanded","tooltip"].includes(e)},primary:{type:Boolean,default:!1},type:{type:String,validator:e=>-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:Ju("Actions")},ariaHidden:{type:Boolean,default:null},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.querySelector("#content-vue")??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","click"],setup(e){const t=`menu-${Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,n||5)}`;var n;const r=`trigger-${t}`,o=We(),{top:a,bottom:i}=Nc(o),{top:s,bottom:l}=Nc(Ye(e,"boundariesElement")),{height:u}=Sc();return{triggerButton:o,maxMenuHeight:tt((()=>Math.max(Math.min(a.value-84,a.value-s.value),Math.min(u.value-i.value-34,l.value-i.value)))),randomId:t,triggerRandomId:r}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown",externalFocusTrapStack:[]}},computed:{triggerBtnType(){return this.type||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1,triggerA11yAttr:{"aria-controls":this.opened?this.randomId:null},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{"aria-labelledby":this.triggerRandomId,id:this.randomId,role:"menu"}},expanded:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1,triggerA11yAttr:{},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{}},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0,triggerA11yAttr:{"aria-controls":this.opened?this.randomId:null},popoverContainerA11yAttrs:{id:this.randomId,role:"dialog","aria-labelledby":this.triggerRandomId,"aria-modal":"true"},popoverUlA11yAttrs:{}},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1,triggerA11yAttr:{},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{}},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0,triggerA11yAttr:{},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{"aria-labelledby":this.triggerRandomId}}}[this.actionsMenuSemanticType]}},watch:{open(e){e!==this.opened&&(this.opened=e)},opened(){this.intersectIntoCurrentFocusTrapStack(),this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},methods:{getActionName:e=>e?.componentOptions?.Ctor?.extendOptions?.name??e?.componentOptions?.tag,intersectIntoCurrentFocusTrapStack(){if(!this.config.withFocusTrap)if(this.opened){this.externalFocusTrapStack=[...Gu()];for(const e of this.externalFocusTrapStack)e.pause()}else{for(const e of this.externalFocusTrapStack)e.unpause();this.externalFocusTrapStack=[]}},isValidSingleAction(e){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(e))},isIconUrl(e){try{return!!new URL(e,e.startsWith("/")?window.location.origin:void 0)}catch(e){return!1}},openMenu(e){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(e=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,e&&this.$refs.triggerButton?.$el.focus())},onClosed(){this.$emit("closed")},onOpen(){this.$nextTick((()=>{this.focusFirstAction(null),this.resizePopover()}))},resizePopover(){const e=this.$refs.menu.closest(".v-popper__inner");if(this.$refs.menu.clientHeight>this.maxMenuHeight){let t=0,n=0;for(const r of this.$refs.menuList.children){if(t+r.clientHeight/2>this.maxMenuHeight){e.style.height=t-n/2+"px";break}n=r.clientHeight,t+=n}}else e.style.height="fit-content"},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(Oc)},onMouseFocusAction(e){if(document.activeElement===e.target)return;const t=e.target.closest("li");if(t&&this.$refs.menu.contains(t)){const e=t.querySelector(Oc);if(e){const t=[...this.getFocusableMenuItemElements()].indexOf(e);t>-1&&(this.focusIndex=t,this.focusAction())}}},onKeydown(e){if("Tab"===e.key){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation)return void this.closeMenu(!0);e.preventDefault();const t=this.getFocusableMenuItemElements(),n=[...t].indexOf(document.activeElement);if(-1===n)return;const r=e.shiftKey?n-1:n+1;return(r<0||r===t.length)&&this.closeMenu(!0),this.focusIndex=r,void this.focusAction()}this.config.withArrowNavigation&&("ArrowUp"===e.key&&this.focusPreviousAction(e),"ArrowDown"===e.key&&this.focusNextAction(e),"PageUp"===e.key&&this.focusFirstAction(e),"PageDown"===e.key&&this.focusLastAction(e)),this.handleEscapePressed(e)},onTriggerKeydown(e){"Escape"===e.key&&"tooltip"===this.actionsMenuSemanticType&&this.closeMenu()},handleEscapePressed(e){"Escape"===e.key&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.getFocusableMenuItemElements()[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(0===this.focusIndex?this.focusLastAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.getFocusableMenuItemElements().length-1;this.focusIndex===t?this.focusFirstAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){if(this.opened){this.preventIfEvent(e);const t=[...this.getFocusableMenuItemElements()].findIndex((e=>"true"===e.getAttribute("aria-checked")&&"menuitemradio"===e.getAttribute("role")));this.focusIndex=t>-1?t:0,this.focusAction()}},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),"tooltip"===this.actionsMenuSemanticType&&this.$refs.menu&&0===this.getFocusableMenuItemElements().length&&this.closeMenu(!1)},onClick(e){this.$emit("click",e)}},render(e){const t=(this.$slots.default||[]).filter((e=>this.getActionName(e)));if(0===t.length)return;let n=t.filter(this.isValidSingleAction);this.forceMenu&&n.length>0&&this.inline>0&&(Br.util.warn("Specifying forceMenu will ignore any inline actions rendering."),n=[]);const r=n.slice(0,this.inline),o=t.filter((e=>!r.includes(e)));if(this.forceSemanticType)this.actionsMenuSemanticType=this.forceSemanticType;else{const e=["NcActionInput","NcActionTextEditable"],n=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],r=["NcActionLink","NcActionRouter"],a=o.some((t=>e.includes(this.getActionName(t)))),i=o.some((e=>n.includes(this.getActionName(e)))),s=o.some((e=>r.includes(this.getActionName(e))));if(a)this.actionsMenuSemanticType="dialog";else if(i)this.actionsMenuSemanticType="menu";else if(s)this.actionsMenuSemanticType="expanded";else{t.filter((e=>this.getActionName(e).startsWith("NcAction"))).length===t.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown"}}const a=t=>{const n=t?.componentOptions?.propsData?.icon,r=t?.data?.scopedSlots?.icon()?.[0]??(this.isIconUrl(n)?e("img",{class:"action-item__menutoggle__icon",attrs:{src:n,alt:""}}):e("span",{class:["icon",n]})),o=t?.data?.attrs||{},a=t?.componentOptions?.listeners?.click,i=t?.componentOptions?.children?.[0]?.text?.trim?.(),s=t?.componentOptions?.propsData?.ariaLabel||i,l=this.forceName?i:"";let u=t?.componentOptions?.propsData?.title;this.forceName||u||(u=i);const c={...t?.componentOptions?.propsData??{}},d=["submit","reset"].includes(c.type)?c.modelValue:"button";return delete c.modelValue,delete c.type,e("NcButton",{class:["action-item action-item--single",t?.data?.staticClass,t?.data?.class],attrs:{...o,"aria-label":s,title:u},ref:t?.data?.ref,props:{type:this.type||(l?"secondary":"tertiary"),disabled:this.disabled||t?.componentOptions?.propsData?.disabled,pressed:t?.componentOptions?.propsData?.modelValue,nativeType:d,...c},on:{focus:this.onFocus,blur:this.onBlur,"update:pressed":t?.componentOptions?.listeners?.["update:modelValue"]??(()=>{}),...!!a&&{click:e=>{a&&a(e)}}}},[e("template",{slot:"icon"},[r]),l])},i=t=>{const n=this.$slots.icon?.[0]||(this.defaultIcon?e("span",{class:["icon",this.defaultIcon]}):e(Tc,{props:{size:20}}));return e("NcPopover",{ref:"popover",props:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:null,focusTrap:this.config.withFocusTrap},attrs:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,...this.manualOpen&&{triggers:[]}},on:{show:this.openMenu,"apply-show":this.onOpen,hide:this.closeMenu,"apply-hide":this.onClosed}},[e("NcButton",{class:"action-item__menutoggle",props:{type:this.triggerBtnType,disabled:this.disabled},slot:"trigger",ref:"triggerButton",attrs:{id:this.triggerRandomId,"aria-label":this.menuName?null:this.ariaLabel,...this.config.triggerA11yAttr},on:{focus:this.onFocus,blur:this.onBlur,click:this.onClick,keydown:this.onTriggerKeydown}},[e("template",{slot:"icon"},[n]),this.menuName]),e("div",{class:{open:this.opened},attrs:{tabindex:"-1",...this.config.popoverContainerA11yAttrs},on:{keydown:this.onKeydown,mousemove:this.onMouseFocusAction},ref:"menu"},[e("ul",{attrs:{tabindex:"-1",...this.config.popoverUlA11yAttrs},ref:"menuList"},[t])])])};return 1!==t.length||1!==n.length||this.forceMenu?(this.$nextTick((()=>{if(this.opened&&this.$refs.menu){this.resizePopover();0===(this.$refs.menu.querySelector("li.active")||[]).length&&this.focusFirstAction()}})),r.length>0&&this.inline>0?e("div",{class:["action-items",`action-item--${this.triggerBtnType}`]},[...r.map(a),o.length>0?e("div",{class:["action-item",{"action-item--open":this.opened}]},[i(o)]):null]):e("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerBtnType}`,{"action-item--open":this.opened}]},[i(t)])):a(t[0])}};const Lc=bi(Pc,null,null,0,null,"fcbbc5a9").exports;var Ic=n(4375),Rc={};Rc.styleTagTransform=li(),Rc.setAttributes=oi(),Rc.insert=ni().bind(null,"head"),Rc.domAPI=ei(),Rc.insertStyleElement=ii();Ja()(Ic.A,Rc);Ic.A&&Ic.A.locals&&Ic.A.locals;const Dc={mixins:[{beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch(e){return!1}}},methods:{onClick(e){if(this.$emit("click",e),this.closeAfterClick){const e=function(e,t){let n=e.$parent;for(;n;){if(n.$options.name===t)return n;n=n.$parent}}(this,"NcActions");e&&e.closeMenu&&e.closeMenu(!1)}}}};const $c=bi({name:"NcActionLink",mixins:[Dc],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{href:{type:String,default:"#",required:!0,validator:e=>{try{return new URL(e)}catch(t){return e.startsWith("#")||e.startsWith("/")}}},download:{type:String,default:null},target:{type:String,default:"_self",validator:e=>e&&(!e.startsWith("_")||["_blank","_self","_parent","_top"].indexOf(e)>-1)},title:{type:String,default:null},ariaHidden:{type:Boolean,default:null}}},(function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("a",{staticClass:"action-link focusable",attrs:{download:e.download,href:e.href,"aria-label":e.ariaLabel,target:e.target,title:e.title,rel:"nofollow noreferrer noopener",role:e.isInSemanticMenu&&"menuitem"},on:{click:e.onClick}},[e._t("icon",(function(){return[t("span",{staticClass:"action-link__icon",class:[e.isIconUrl?"action-link__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?`url(${e.icon})`:null},attrs:{"aria-hidden":"true"}})]})),e.name?t("span",{staticClass:"action-link__longtext-wrapper"},[t("strong",{staticClass:"action-link__name"},[e._v(" "+e._s(e.name)+" ")]),t("br"),t("span",{staticClass:"action-link__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("span",{staticClass:"action-link__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-link__text"},[e._v(e._s(e.text))]),e._e()],2)])}),[],0,null,"30c015f0").exports;var Mc=n(3502),Fc={};Fc.styleTagTransform=li(),Fc.setAttributes=oi(),Fc.insert=ni().bind(null,"head"),Fc.domAPI=ei(),Fc.insertStyleElement=ii();Ja()(Mc.A,Fc);Mc.A&&Mc.A.locals&&Mc.A.locals;const jc=bi({name:"NcActionRouter",mixins:[Dc],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{to:{type:[String,Object],default:"",required:!0},exact:{type:Boolean,default:!1}}},(function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("RouterLink",{staticClass:"action-router focusable",attrs:{to:e.to,"aria-label":e.ariaLabel,exact:e.exact,title:e.title,rel:"nofollow noreferrer noopener",role:e.isInSemanticMenu&&"menuitem"},nativeOn:{click:function(t){return e.onClick.apply(null,arguments)}}},[e._t("icon",(function(){return[t("span",{staticClass:"action-router__icon",class:[e.isIconUrl?"action-router__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?`url(${e.icon})`:null},attrs:{"aria-hidden":"true"}})]})),e.name?t("span",{staticClass:"action-router__longtext-wrapper"},[t("strong",{staticClass:"action-router__name"},[e._v(" "+e._s(e.name)+" ")]),t("br"),t("span",{staticClass:"action-router__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("span",{staticClass:"action-router__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-router__text"},[e._v(e._s(e.text))]),e._e()],2)],1)}),[],0,null,"579c6b4d").exports;var Uc=n(9043),zc={};zc.styleTagTransform=li(),zc.setAttributes=oi(),zc.insert=ni().bind(null,"head"),zc.domAPI=ei(),zc.insertStyleElement=ii();Ja()(Uc.A,zc);Uc.A&&Uc.A.locals&&Uc.A.locals;const Gc=bi({name:"NcActionText",mixins:[Dc],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}}},(function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("span",{staticClass:"action-text",on:{click:e.onClick}},[e._t("icon",(function(){return[""!==e.icon?t("span",{staticClass:"action-text__icon",class:[e.isIconUrl?"action-text__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?`url(${e.icon})`:null},attrs:{"aria-hidden":"true"}}):e._e()]})),e.name?t("span",{staticClass:"action-text__longtext-wrapper"},[t("strong",{staticClass:"action-text__name"},[e._v(" "+e._s(e.name)+" ")]),t("br"),t("span",{staticClass:"action-text__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("span",{staticClass:"action-text__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-text__text"},[e._v(e._s(e.text))]),e._e()],2)])}),[],0,null,"824615f4").exports;var Hc=n(1024),Wc={};Wc.styleTagTransform=li(),Wc.setAttributes=oi(),Wc.insert=ni().bind(null,"head"),Wc.domAPI=ei(),Wc.insertStyleElement=ii();Ja()(Hc.A,Wc);Hc.A&&Hc.A.locals&&Hc.A.locals;const Xc=bi({name:"CheckIcon",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 check-icon",attrs:{"aria-hidden":e.title?null:"true","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:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],0,null,null).exports;const Vc=bi({name:"NcActionButton",components:{CheckIcon:Xc,ChevronRightIcon:bi({name:"ChevronRightIcon",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 chevron-right-icon",attrs:{"aria-hidden":e.title?null:"true","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:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],0,null,null).exports,ChevronLeftIcon:bi({name:"ChevronLeftIcon",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 chevron-left-icon",attrs:{"aria-hidden":e.title?null:"true","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.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],0,null,null).exports},setup:()=>({isRTL:Xa()}),mixins:[Dc],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{ariaHidden:{type:Boolean,default:null},disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:e=>["button","checkbox","radio","reset","submit"].includes(e)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null}},computed:{isFocusable(){return!this.disabled},isChecked(){return"radio"===this.type&&"boolean"!=typeof this.modelValue?this.modelValue===this.value:this.modelValue},nativeType(){return"submit"===this.type||"reset"===this.type?this.type:"button"},buttonAttributes(){const e={};return this.isInSemanticMenu?(e.role="menuitem","radio"===this.type?(e.role="menuitemradio",e["aria-checked"]=this.isChecked?"true":"false"):("checkbox"===this.type||"button"===this.nativeType&&null!==this.modelValue)&&(e.role="menuitemcheckbox",e["aria-checked"]=null===this.modelValue?"mixed":this.modelValue?"true":"false")):null!==this.modelValue&&"button"===this.nativeType&&(e["aria-pressed"]=this.modelValue?"true":"false"),e}},methods:{handleClick(e){this.onClick(e),null===this.modelValue&&"button"===this.type||("radio"===this.type&&"boolean"!=typeof this.modelValue?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked))}}},(function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled},attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("button",e._b({class:["action-button button-vue",{"action-button--active":e.isChecked,focusable:e.isFocusable}],attrs:{"aria-label":e.ariaLabel,disabled:e.disabled,title:e.title,type:e.nativeType},on:{click:e.handleClick}},"button",e.buttonAttributes,!1),[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(${e.icon})`:null},attrs:{"aria-hidden":"true"}})]})),e.name?t("span",{staticClass:"action-button__longtext-wrapper"},[t("strong",{staticClass:"action-button__name"},[e._v(" "+e._s(e.name)+" ")]),t("br"),t("span",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("span",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-button__text"},[e._v(e._s(e.text))]),e.isMenu&&!e.isRTL?t("ChevronRightIcon",{staticClass:"action-button__menu-icon",attrs:{size:20}}):e.isMenu&&e.isRTL?t("ChevronLeftIcon",{staticClass:"action-button__menu-icon",attrs:{size:20}}):!0===e.isChecked?t("CheckIcon",{staticClass:"action-button__pressed-icon",attrs:{size:20}}):!1===e.isChecked?t("span",{staticClass:"action-button__pressed-icon material-design-icon"}):e._e(),e._e()],2)])}),[],0,null,"903e8d3b").exports;var qc=n(8003),Yc={};Yc.styleTagTransform=li(),Yc.setAttributes=oi(),Yc.insert=ni().bind(null,"head"),Yc.domAPI=ei(),Yc.insertStyleElement=ii();Ja()(qc.A,Yc);qc.A&&qc.A.locals&&qc.A.locals;const Kc=bi({name:"NcIconSvgWrapper",props:{inline:{type:Boolean,default:!1},svg:{type:String,default:""},name:{type:String,default:""},path:{type:String,default:""},size:{type:[Number,String],default:20,validator:e=>"number"==typeof e||"auto"===e}},computed:{iconSize(){return"number"==typeof this.size?`${this.size}px`:this.size},cleanSvg(){if(!this.svg||this.path)return;const e=Va.sanitize(this.svg),t=(new DOMParser).parseFromString(e,"image/svg+xml");return t.querySelector("parsererror")?(Br.util.warn("SVG is not valid"),""):(t.documentElement.id&&t.documentElement.removeAttribute("id"),t.documentElement.outerHTML)},attributes(){return{class:["icon-vue",{"icon-vue--inline":this.inline}],style:{"--icon-size":this.iconSize},role:"img","aria-hidden":!this.name||void 0,"aria-label":this.name||void 0}}}},(function(){var e=this,t=e._self._c;return e.cleanSvg?t("span",e._b({domProps:{innerHTML:e._s(e.cleanSvg)}},"span",e.attributes,!1)):t("span",e._b({},"span",e.attributes,!1),[t("svg",{attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:e.path}})])])}),[],0,null,"2d0a4d76").exports;var Zc=n(1960),Jc={};Jc.styleTagTransform=li(),Jc.setAttributes=oi(),Jc.insert=ni().bind(null,"head"),Jc.domAPI=ei(),Jc.insertStyleElement=ii();Ja()(Zc.A,Jc);Zc.A&&Zc.A.locals&&Zc.A.locals;const Qc=bi({name:"NcLoadingIcon",props:{size:{type:Number,default:20},appearance:{type:String,validator:e=>["auto","light","dark"].includes(e),default:"auto"},name:{type:String,default:""}},computed:{colors(){const e=["#777","#CCC"];return"light"===this.appearance?e:"dark"===this.appearance?e.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]}}},(function(){var e=this,t=e._self._c;return t("span",{staticClass:"material-design-icon loading-icon",attrs:{"aria-label":e.name,role:"img"}},[t("svg",{attrs:{width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{fill:e.colors[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"}}),t("path",{attrs:{fill:e.colors[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"}},[e.name?t("title",[e._v(e._s(e.name))]):e._e()])])])}),[],0,null,"551209a3").exports;var ed=n(467),td={};td.styleTagTransform=li(),td.setAttributes=oi(),td.insert=ni().bind(null,"head"),td.domAPI=ei(),td.insertStyleElement=ii();Ja()(ed.A,td);ed.A&&ed.A.locals&&ed.A.locals;function nd(e,t){return function(){return e.apply(t,arguments)}}var rd=n(5606);const{toString:od}=Object.prototype,{getPrototypeOf:ad}=Object,id=(sd=Object.create(null),e=>{const t=od.call(e);return sd[t]||(sd[t]=t.slice(8,-1).toLowerCase())});var sd;const ld=e=>(e=e.toLowerCase(),t=>id(t)===e),ud=e=>t=>typeof t===e,{isArray:cd}=Array,dd=ud("undefined");const pd=ld("ArrayBuffer");const fd=ud("string"),hd=ud("function"),vd=ud("number"),md=e=>null!==e&&"object"==typeof e,Ad=e=>{if("object"!==id(e))return!1;const t=ad(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},gd=ld("Date"),bd=ld("File"),yd=ld("Blob"),Cd=ld("FileList"),_d=ld("URLSearchParams"),[Ed,wd,xd,Bd]=["ReadableStream","Request","Response","Headers"].map(ld);function kd(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),cd(e))for(r=0,o=e.length;r0;)if(r=n[o],t===r.toLowerCase())return r;return null}const Sd="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Td=e=>!dd(e)&&e!==Sd;const Od=(Pd="undefined"!=typeof Uint8Array&&ad(Uint8Array),e=>Pd&&e instanceof Pd);var Pd;const Ld=ld("HTMLFormElement"),Id=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Rd=ld("RegExp"),Dd=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};kd(n,((n,o)=>{let a;!1!==(a=t(n,o,e))&&(r[o]=a||n)})),Object.defineProperties(e,r)},$d="abcdefghijklmnopqrstuvwxyz",Md="0123456789",Fd={DIGIT:Md,ALPHA:$d,ALPHA_DIGIT:$d+$d.toUpperCase()+Md};const jd=ld("AsyncFunction"),Ud=(zd="function"==typeof setImmediate,Gd=hd(Sd.postMessage),zd?setImmediate:Gd?((e,t)=>(Sd.addEventListener("message",(({source:n,data:r})=>{n===Sd&&r===e&&t.length&&t.shift()()}),!1),n=>{t.push(n),Sd.postMessage(e,"*")}))(`axios@${Math.random()}`,[]):e=>setTimeout(e));var zd,Gd;const Hd="undefined"!=typeof queueMicrotask?queueMicrotask.bind(Sd):void 0!==rd&&rd.nextTick||Ud,Wd={isArray:cd,isArrayBuffer:pd,isBuffer:function(e){return null!==e&&!dd(e)&&null!==e.constructor&&!dd(e.constructor)&&hd(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||hd(e.append)&&("formdata"===(t=id(e))||"object"===t&&hd(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&pd(e.buffer),t},isString:fd,isNumber:vd,isBoolean:e=>!0===e||!1===e,isObject:md,isPlainObject:Ad,isReadableStream:Ed,isRequest:wd,isResponse:xd,isHeaders:Bd,isUndefined:dd,isDate:gd,isFile:bd,isBlob:yd,isRegExp:Rd,isFunction:hd,isStream:e=>md(e)&&hd(e.pipe),isURLSearchParams:_d,isTypedArray:Od,isFileList:Cd,forEach:kd,merge:function e(){const{caseless:t}=Td(this)&&this||{},n={},r=(r,o)=>{const a=t&&Nd(n,o)||o;Ad(n[a])&&Ad(r)?n[a]=e(n[a],r):Ad(r)?n[a]=e({},r):cd(r)?n[a]=r.slice():n[a]=r};for(let e=0,t=arguments.length;e(kd(t,((t,r)=>{n&&hd(t)?e[r]=nd(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 o,a,i;const s={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],r&&!r(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==n&&ad(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:id,kindOfTest:ld,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(cd(e))return e;let t=e.length;if(!vd(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:Ld,hasOwnProperty:Id,hasOwnProp:Id,reduceDescriptors:Dd,freezeMethods:e=>{Dd(e,((t,n)=>{if(hd(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];hd(r)&&(t.enumerable=!1,"writable"in t?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 cd(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)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:Nd,global:Sd,isContextDefined:Td,ALPHABET:Fd,generateString:(e=16,t=Fd.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&hd(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(md(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const o=cd(e)?[]:{};return kd(e,((e,t)=>{const a=n(e,r+1);!dd(a)&&(o[t]=a)})),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:jd,isThenable:e=>e&&(md(e)||hd(e))&&hd(e.then)&&hd(e.catch),setImmediate:Ud,asap:Hd};function Xd(e,t,n,r,o){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),o&&(this.response=o)}Wd.inherits(Xd,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:Wd.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Vd=Xd.prototype,qd={};["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=>{qd[e]={value:e}})),Object.defineProperties(Xd,qd),Object.defineProperty(Vd,"isAxiosError",{value:!0}),Xd.from=(e,t,n,r,o,a)=>{const i=Object.create(Vd);return Wd.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),Xd.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const Yd=Xd;var Kd=n(8287).hp;function Zd(e){return Wd.isPlainObject(e)||Wd.isArray(e)}function Jd(e){return Wd.endsWith(e,"[]")?e.slice(0,-2):e}function Qd(e,t,n){return e?e.concat(t).map((function(e,t){return e=Jd(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const ep=Wd.toFlatObject(Wd,{},null,(function(e){return/^is[A-Z]/.test(e)}));const tp=function(e,t,n){if(!Wd.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=Wd.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!Wd.isUndefined(t[e])}))).metaTokens,o=n.visitor||u,a=n.dots,i=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&Wd.isSpecCompliantForm(t);if(!Wd.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(Wd.isDate(e))return e.toISOString();if(!s&&Wd.isBlob(e))throw new Yd("Blob is not supported. Use a Buffer instead.");return Wd.isArrayBuffer(e)||Wd.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Kd.from(e):e}function u(e,n,o){let s=e;if(e&&!o&&"object"==typeof e)if(Wd.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Wd.isArray(e)&&function(e){return Wd.isArray(e)&&!e.some(Zd)}(e)||(Wd.isFileList(e)||Wd.endsWith(n,"[]"))&&(s=Wd.toArray(e)))return n=Jd(n),s.forEach((function(e,r){!Wd.isUndefined(e)&&null!==e&&t.append(!0===i?Qd([n],r,a):null===i?n:n+"[]",l(e))})),!1;return!!Zd(e)||(t.append(Qd(o,n,a),l(e)),!1)}const c=[],d=Object.assign(ep,{defaultVisitor:u,convertValue:l,isVisitable:Zd});if(!Wd.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!Wd.isUndefined(n)){if(-1!==c.indexOf(n))throw Error("Circular reference detected in "+r.join("."));c.push(n),Wd.forEach(n,(function(n,a){!0===(!(Wd.isUndefined(n)||null===n)&&o.call(t,n,Wd.isString(a)?a.trim():a,r,d))&&e(n,r?r.concat(a):[a])})),c.pop()}}(e),t};function np(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function rp(e,t){this._pairs=[],e&&tp(e,this,t)}const op=rp.prototype;op.append=function(e,t){this._pairs.push([e,t])},op.toString=function(e){const t=e?function(t){return e.call(this,t,np)}:np;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const ap=rp;function ip(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sp(e,t,n){if(!t)return e;const r=n&&n.encode||ip,o=n&&n.serialize;let a;if(a=o?o(t,n):Wd.isURLSearchParams(t)?t.toString():new ap(t,n).toString(r),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const lp=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){Wd.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},up={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},cp={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:ap,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},dp="undefined"!=typeof window&&"undefined"!=typeof document,pp=(fp="undefined"!=typeof navigator&&navigator.product,dp&&["ReactNative","NativeScript","NS"].indexOf(fp)<0);var fp;const hp="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,vp=dp&&window.location.href||"http://localhost",mp={...e,...cp};const Ap=function(e){function t(e,n,r,o){let a=e[o++];if("__proto__"===a)return!0;const i=Number.isFinite(+a),s=o>=e.length;if(a=!a&&Wd.isArray(r)?r.length:a,s)return Wd.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!i;r[a]&&Wd.isObject(r[a])||(r[a]=[]);return t(e,n,r[a],o)&&Wd.isArray(r[a])&&(r[a]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let a;for(r=0;r{t(function(e){return Wd.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null};const gp={transitional:up,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=Wd.isObject(e);o&&Wd.isHTMLForm(e)&&(e=new FormData(e));if(Wd.isFormData(e))return r?JSON.stringify(Ap(e)):e;if(Wd.isArrayBuffer(e)||Wd.isBuffer(e)||Wd.isStream(e)||Wd.isFile(e)||Wd.isBlob(e)||Wd.isReadableStream(e))return e;if(Wd.isArrayBufferView(e))return e.buffer;if(Wd.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return tp(e,new mp.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return mp.isNode&&Wd.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((a=Wd.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return tp(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e,t,n){if(Wd.isString(e))try{return(t||JSON.parse)(e),Wd.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||gp.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(Wd.isResponse(e)||Wd.isReadableStream(e))return e;if(e&&Wd.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n){if("SyntaxError"===e.name)throw Yd.from(e,Yd.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:mp.classes.FormData,Blob:mp.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Wd.forEach(["delete","get","head","post","put","patch"],(e=>{gp.headers[e]={}}));const bp=gp,yp=Wd.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"]),Cp=Symbol("internals");function _p(e){return e&&String(e).trim().toLowerCase()}function Ep(e){return!1===e||null==e?e:Wd.isArray(e)?e.map(Ep):String(e)}function wp(e,t,n,r,o){return Wd.isFunction(r)?r.call(this,t,n):(o&&(t=n),Wd.isString(t)?Wd.isString(r)?-1!==t.indexOf(r):Wd.isRegExp(r)?r.test(t):void 0:void 0)}class xp{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=_p(t);if(!o)throw new Error("header name must be a non-empty string");const a=Wd.findKey(r,o);(!a||void 0===r[a]||!0===n||void 0===n&&!1!==r[a])&&(r[a||t]=Ep(e))}const a=(e,t)=>Wd.forEach(e,((e,n)=>o(e,n,t)));if(Wd.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(Wd.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&yp[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(Wd.isHeaders(e))for(const[t,r]of e.entries())o(r,t,n);else null!=e&&o(t,e,n);return this}get(e,t){if(e=_p(e)){const n=Wd.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(Wd.isFunction(t))return t.call(this,e,n);if(Wd.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=_p(e)){const n=Wd.findKey(this,e);return!(!n||void 0===this[n]||t&&!wp(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=_p(e)){const o=Wd.findKey(n,e);!o||t&&!wp(0,n[o],o,t)||(delete n[o],r=!0)}}return Wd.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!wp(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return Wd.forEach(this,((r,o)=>{const a=Wd.findKey(n,o);if(a)return t[a]=Ep(r),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();i!==o&&delete t[o],t[i]=Ep(r),n[i]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Wd.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&Wd.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[Cp]=this[Cp]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=_p(e);t[r]||(!function(e,t){const n=Wd.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}))}(n,e),t[r]=!0)}return Wd.isArray(e)?e.forEach(r):r(e),this}}xp.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Wd.reduceDescriptors(xp.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),Wd.freezeMethods(xp);const Bp=xp;function kp(e,t){const n=this||bp,r=t||n,o=Bp.from(r.headers);let a=r.data;return Wd.forEach(e,(function(e){a=e.call(n,a,o.normalize(),t?t.status:void 0)})),o.normalize(),a}function Np(e){return!(!e||!e.__CANCEL__)}function Sp(e,t,n){Yd.call(this,null==e?"canceled":e,Yd.ERR_CANCELED,t,n),this.name="CanceledError"}Wd.inherits(Sp,Yd,{__CANCEL__:!0});const Tp=Sp;function Op(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new Yd("Request failed with status code "+n.status,[Yd.ERR_BAD_REQUEST,Yd.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Pp=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,a=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),u=r[i];o||(o=l),n[a]=s,r[a]=l;let c=i,d=0;for(;c!==a;)d+=n[c++],c%=e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),l-o{o=a,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),s=t-o;s>=a?i(e,t):(n=e,r||(r=setTimeout((()=>{r=null,i(n)}),a-s)))},()=>n&&i(n)]},Ip=(e,t,n=3)=>{let r=0;const o=Pp(50,250);return Lp((n=>{const a=n.loaded,i=n.lengthComputable?n.total:void 0,s=a-r,l=o(s);r=a;e({loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&a<=i?(i-a)/l:void 0,event:n,lengthComputable:null!=i,[t?"download":"upload"]:!0})}),n)},Rp=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Dp=e=>(...t)=>Wd.asap((()=>e(...t))),$p=mp.hasStandardBrowserEnv?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=Wd.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0},Mp=mp.hasStandardBrowserEnv?{write(e,t,n,r,o,a){const i=[e+"="+encodeURIComponent(t)];Wd.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),Wd.isString(r)&&i.push("path="+r),Wd.isString(o)&&i.push("domain="+o),!0===a&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Fp(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const jp=e=>e instanceof Bp?{...e}:e;function Up(e,t){t=t||{};const n={};function r(e,t,n){return Wd.isPlainObject(e)&&Wd.isPlainObject(t)?Wd.merge.call({caseless:n},e,t):Wd.isPlainObject(t)?Wd.merge({},t):Wd.isArray(t)?t.slice():t}function o(e,t,n){return Wd.isUndefined(t)?Wd.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function a(e,t){if(!Wd.isUndefined(t))return r(void 0,t)}function i(e,t){return Wd.isUndefined(t)?Wd.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function s(n,o,a){return a in t?r(n,o):a in e?r(void 0,n):void 0}const l={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(e,t)=>o(jp(e),jp(t),!0)};return Wd.forEach(Object.keys(Object.assign({},e,t)),(function(r){const a=l[r]||o,i=a(e[r],t[r],r);Wd.isUndefined(i)&&a!==s||(n[r]=i)})),n}const zp=e=>{const t=Up({},e);let n,{data:r,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:l}=t;if(t.headers=s=Bp.from(s),t.url=sp(Fp(t.baseURL,t.url),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),Wd.isFormData(r))if(mp.hasStandardBrowserEnv||mp.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(n=s.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(mp.hasStandardBrowserEnv&&(o&&Wd.isFunction(o)&&(o=o(t)),o||!1!==o&&$p(t.url))){const e=a&&i&&Mp.read(i);e&&s.set(a,e)}return t},Gp="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=zp(e);let o=r.data;const a=Bp.from(r.headers).normalize();let i,s,l,u,c,{responseType:d,onUploadProgress:p,onDownloadProgress:f}=r;function h(){u&&u(),c&&c(),r.cancelToken&&r.cancelToken.unsubscribe(i),r.signal&&r.signal.removeEventListener("abort",i)}let v=new XMLHttpRequest;function m(){if(!v)return;const r=Bp.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders());Op((function(e){t(e),h()}),(function(e){n(e),h()}),{data:d&&"text"!==d&&"json"!==d?v.response:v.responseText,status:v.status,statusText:v.statusText,headers:r,config:e,request:v}),v=null}v.open(r.method.toUpperCase(),r.url,!0),v.timeout=r.timeout,"onloadend"in v?v.onloadend=m:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf("file:"))&&setTimeout(m)},v.onabort=function(){v&&(n(new Yd("Request aborted",Yd.ECONNABORTED,e,v)),v=null)},v.onerror=function(){n(new Yd("Network Error",Yd.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||up;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Yd(t,o.clarifyTimeoutError?Yd.ETIMEDOUT:Yd.ECONNABORTED,e,v)),v=null},void 0===o&&a.setContentType(null),"setRequestHeader"in v&&Wd.forEach(a.toJSON(),(function(e,t){v.setRequestHeader(t,e)})),Wd.isUndefined(r.withCredentials)||(v.withCredentials=!!r.withCredentials),d&&"json"!==d&&(v.responseType=r.responseType),f&&([l,c]=Ip(f,!0),v.addEventListener("progress",l)),p&&v.upload&&([s,u]=Ip(p),v.upload.addEventListener("progress",s),v.upload.addEventListener("loadend",u)),(r.cancelToken||r.signal)&&(i=t=>{v&&(n(!t||t.type?new Tp(null,e,v):t),v.abort(),v=null)},r.cancelToken&&r.cancelToken.subscribe(i),r.signal&&(r.signal.aborted?i():r.signal.addEventListener("abort",i)));const A=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);A&&-1===mp.protocols.indexOf(A)?n(new Yd("Unsupported protocol "+A+":",Yd.ERR_BAD_REQUEST,e)):v.send(o||null)}))},Hp=(e,t)=>{let n,r=new AbortController;const o=function(e){if(!n){n=!0,i();const t=e instanceof Error?e:this.reason;r.abort(t instanceof Yd?t:new Tp(t instanceof Error?t.message:t))}};let a=t&&setTimeout((()=>{o(new Yd(`timeout ${t} of ms exceeded`,Yd.ETIMEDOUT))}),t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach((e=>{e&&(e.removeEventListener?e.removeEventListener("abort",o):e.unsubscribe(o))})),e=null)};e.forEach((e=>e&&e.addEventListener&&e.addEventListener("abort",o)));const{signal:s}=r;return s.unsubscribe=i,[s,()=>{a&&clearTimeout(a),a=null}]},Wp=function*(e,t){let n=e.byteLength;if(!t||n{const a=async function*(e,t,n){for await(const r of e)yield*Wp(ArrayBuffer.isView(r)?r:await n(String(r)),t)}(e,t,o);let i,s=0,l=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await a.next();if(t)return l(),void e.close();let o=r.byteLength;if(n){let e=s+=o;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw l(e),e}},cancel:e=>(l(e),a.return())},{highWaterMark:2})},Vp="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,qp=Vp&&"function"==typeof ReadableStream,Yp=Vp&&("function"==typeof TextEncoder?(Kp=new TextEncoder,e=>Kp.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var Kp;const Zp=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},Jp=qp&&Zp((()=>{let e=!1;const t=new Request(mp.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),Qp=qp&&Zp((()=>Wd.isReadableStream(new Response("").body))),ef={stream:Qp&&(e=>e.body)};var tf;Vp&&(tf=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!ef[e]&&(ef[e]=Wd.isFunction(tf[e])?t=>t[e]():(t,n)=>{throw new Yd(`Response type '${e}' is not supported`,Yd.ERR_NOT_SUPPORT,n)})})));const nf=async(e,t)=>{const n=Wd.toFiniteNumber(e.getContentLength());return null==n?(async e=>null==e?0:Wd.isBlob(e)?e.size:Wd.isSpecCompliantForm(e)?(await new Request(e).arrayBuffer()).byteLength:Wd.isArrayBufferView(e)||Wd.isArrayBuffer(e)?e.byteLength:(Wd.isURLSearchParams(e)&&(e+=""),Wd.isString(e)?(await Yp(e)).byteLength:void 0))(t):n},rf=Vp&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:a,timeout:i,onDownloadProgress:s,onUploadProgress:l,responseType:u,headers:c,withCredentials:d="same-origin",fetchOptions:p}=zp(e);u=u?(u+"").toLowerCase():"text";let f,h,[v,m]=o||a||i?Hp([o,a],i):[];const A=()=>{!f&&setTimeout((()=>{v&&v.unsubscribe()})),f=!0};let g;try{if(l&&Jp&&"get"!==n&&"head"!==n&&0!==(g=await nf(c,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(Wd.isFormData(r)&&(e=n.headers.get("content-type"))&&c.setContentType(e),n.body){const[e,t]=Rp(g,Ip(Dp(l)));r=Xp(n.body,65536,e,t,Yp)}}Wd.isString(d)||(d=d?"include":"omit"),h=new Request(t,{...p,signal:v,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:d});let o=await fetch(h);const a=Qp&&("stream"===u||"response"===u);if(Qp&&(s||a)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=o[t]}));const t=Wd.toFiniteNumber(o.headers.get("content-length")),[n,r]=s&&Rp(t,Ip(Dp(s),!0))||[];o=new Response(Xp(o.body,65536,n,(()=>{r&&r(),a&&A()}),Yp),e)}u=u||"text";let i=await ef[Wd.findKey(ef,u)||"text"](o,e);return!a&&A(),m&&m(),await new Promise(((t,n)=>{Op(t,n,{data:i,headers:Bp.from(o.headers),status:o.status,statusText:o.statusText,config:e,request:h})}))}catch(t){if(A(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new Yd("Network Error",Yd.ERR_NETWORK,e,h),{cause:t.cause||t});throw Yd.from(t,t&&t.code,e,h)}}),of={http:null,xhr:Gp,fetch:rf};Wd.forEach(of,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const af=e=>`- ${e}`,sf=e=>Wd.isFunction(e)||null===e||!1===e,lf=e=>{e=Wd.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let a=0;a`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let n=t?e.length>1?"since :\n"+e.map(af).join("\n"):" "+af(e[0]):"as no adapter specified";throw new Yd("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r};function uf(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Tp(null,e)}function cf(e){uf(e),e.headers=Bp.from(e.headers),e.data=kp.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return lf(e.adapter||bp.adapter)(e).then((function(t){return uf(e),t.data=kp.call(e,e.transformResponse,t),t.headers=Bp.from(t.headers),t}),(function(t){return Np(t)||(uf(e),t&&t.response&&(t.response.data=kp.call(e,e.transformResponse,t.response),t.response.headers=Bp.from(t.response.headers))),Promise.reject(t)}))}const df="1.7.4",pf={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{pf[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const ff={};pf.transitional=function(e,t,n){function r(e,t){return"[Axios v1.7.4] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,a)=>{if(!1===e)throw new Yd(r(o," has been removed"+(t?" in "+t:"")),Yd.ERR_DEPRECATED);return t&&!ff[o]&&(ff[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,a)}};const hf={assertOptions:function(e,t,n){if("object"!=typeof e)throw new Yd("options must be an object",Yd.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const a=r[o],i=t[a];if(i){const t=e[a],n=void 0===t||i(t,a,e);if(!0!==n)throw new Yd("option "+a+" must be "+n,Yd.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new Yd("Unknown option "+a,Yd.ERR_BAD_OPTION)}},validators:pf},vf=hf.validators;class mf{constructor(e){this.defaults=e,this.interceptors={request:new lp,response:new lp}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Up(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&hf.assertOptions(n,{silentJSONParsing:vf.transitional(vf.boolean),forcedJSONParsing:vf.transitional(vf.boolean),clarifyTimeoutError:vf.transitional(vf.boolean)},!1),null!=r&&(Wd.isFunction(r)?t.paramsSerializer={serialize:r}:hf.assertOptions(r,{encode:vf.function,serialize:vf.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=o&&Wd.merge(o.common,o[t.method]);o&&Wd.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=Bp.concat(a,o);const i=[];let s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const l=[];let u;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let c,d=0;if(!s){const e=[cf.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,l),c=e.length,u=Promise.resolve(t);d{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,o){n.reason||(n.reason=new Tp(e,r,o),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 e;return{token:new gf((function(t){e=t})),cancel:e}}}const bf=gf;const yf={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(yf).forEach((([e,t])=>{yf[t]=e}));const Cf=yf;const _f=function e(t){const n=new Af(t),r=nd(Af.prototype.request,n);return Wd.extend(r,Af.prototype,n,{allOwnKeys:!0}),Wd.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Up(t,n))},r}(bp);_f.Axios=Af,_f.CanceledError=Tp,_f.CancelToken=bf,_f.isCancel=Np,_f.VERSION=df,_f.toFormData=tp,_f.AxiosError=Yd,_f.Cancel=_f.CanceledError,_f.all=function(e){return Promise.all(e)},_f.spread=function(e){return function(t){return e.apply(null,t)}},_f.isAxiosError=function(e){return Wd.isObject(e)&&!0===e.isAxiosError},_f.mergeConfig=Up,_f.AxiosHeaders=Bp,_f.formToJSON=e=>Ap(Wd.isHTMLForm(e)?new FormData(e):e),_f.getAdapter=lf,_f.HttpStatusCode=Cf,_f.default=_f;const Ef=_f;var wf=n(6953),xf=n(2938);class Bf{bus;constructor(e){"function"==typeof e.getVersion&&wf(e.getVersion())?xf(e.getVersion())!==xf(this.getVersion())&&console.warn("Proxying an event bus of version "+e.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=e}getVersion(){return"3.3.1"}subscribe(e,t){this.bus.subscribe(e,t)}unsubscribe(e,t){this.bus.unsubscribe(e,t)}emit(e,t){this.bus.emit(e,t)}}class kf{handlers=new Map;getVersion(){return"3.3.1"}subscribe(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).concat(t))}unsubscribe(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).filter((e=>e!==t)))}emit(e,t){(this.handlers.get(e)||[]).forEach((e=>{try{e(t)}catch(e){console.error("could not invoke event listener",e)}}))}}let Nf=null;function Sf(){return null!==Nf?Nf:"undefined"==typeof window?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),Nf=void 0!==window?._nc_event_bus?new Bf(window._nc_event_bus):window._nc_event_bus=new kf,Nf)}function Tf(e,t){Sf().subscribe(e,t)}function Of(e,t){Sf().unsubscribe(e,t)}var Pf=n(9097);let Lf;const If=[];function Rf(){return void 0===Lf&&(Lf=document.head.dataset.requesttoken??null),Lf}Tf("csrf-token-update",(e=>{Lf=e.token,If.forEach((e=>{try{e(Lf)}catch(e){console.error("Error updating CSRF token observer",e)}}))}));(0,Pf.c0)("public").persist().build();let Df;const $f=(e,t)=>e?e.getAttribute(t):null;function Mf(){if(void 0!==Df)return Df;const e=document?.getElementsByTagName("head")[0];if(!e)return null;const t=$f(e,"data-user");return null===t?(Df=null,Df):(Df={uid:t,displayName:$f(e,"data-user-displayname"),isAdmin:!!window._oc_isadmin},Df)}const Ff=(e,t,n)=>{var r;const o=1===Object.assign({ocsVersion:2},n||{}).ocsVersion?1:2;return(null!=(r=null==n?void 0:n.baseURL)?r:zf())+"/ocs/v"+o+".php"+jf(e,t,n)},jf=(e,t,n)=>{const r=Object.assign({escape:!0},n||{});return"/"!==e.charAt(0)&&(e="/"+e),o=(o=t||{})||{},e.replace(/{([^{}]*)}/g,(function(e,t){const n=o[t];return r.escape?encodeURIComponent("string"==typeof n||"number"==typeof n?n.toString():e):"string"==typeof n||"number"==typeof n?n.toString():e}));var o},Uf=(e,t,n)=>{var r,o,a;const i=Object.assign({noRewrite:!1},n||{}),s=null!=(r=null==n?void 0:n.baseURL)?r:Gf();return!0!==(null==(a=null==(o=null==window?void 0:window.OC)?void 0:o.config)?void 0:a.modRewriteWorking)||i.noRewrite?s+"/index.php"+jf(e,t,n):s+jf(e,t,n)},zf=()=>window.location.protocol+"//"+window.location.host+Gf();function Gf(){let e=window._oc_webroot;if(typeof e>"u"){e=location.pathname;const t=e.indexOf("/index.php/");if(-1!==t)e=e.slice(0,t);else{const t=e.indexOf("/",1);e=e.slice(0,t>0?t:void 0)}}return e}const Hf=Symbol("csrf-retry"),Wf=Symbol("retryDelay");var Xf;const Vf=Ef.create({headers:{requesttoken:null!=(Xf=Rf())?Xf:"","X-Requested-With":"XMLHttpRequest"}}),qf=Object.assign(Vf,{CancelToken:Ef.CancelToken,isCancel:Ef.isCancel});function Yf(){try{return function(e,t,n){const r=document.querySelector(`#initial-state-${e}-${t}`);if(null===r){if(void 0!==n)return n;throw new Error(`Could not find initial state ${t} of ${e}`)}try{return JSON.parse(atob(r.value))}catch(n){throw new Error(`Could not parse initial state ${t} of ${e}`)}}("core","capabilities")}catch{return console.debug("Could not find capabilities initial state fall back to _oc_capabilities"),"_oc_capabilities"in window?window._oc_capabilities:{}}}qf.interceptors.response.use((e=>e),(e=>async t=>{var n;const{config:r,response:o,request:a}=t,i=null==a?void 0:a.responseURL;if(412===(null==o?void 0:o.status)&&"CSRF check failed"===(null==(n=null==o?void 0:o.data)?void 0:n.message)&&void 0===r[Hf]){console.warn("Request to ".concat(i," failed because of a CSRF mismatch. Fetching a new token"));const{data:{token:t}}=await e.get(Uf("/csrftoken"));return console.debug("New request token ".concat(t," fetched")),e.defaults.headers.requesttoken=t,e({...r,headers:{...r.headers,requesttoken:t},[Hf]:!0})}return Promise.reject(t)})(qf)),qf.interceptors.response.use((e=>e),(e=>async t=>{var n;const{config:r,response:o,request:a}=t,i=null==a?void 0:a.responseURL,s=null==o?void 0:o.status,l=null==o?void 0:o.headers;if(503===s&&"1"===l["x-nextcloud-maintenance-mode"]&&r.retryIfMaintenanceMode&&(!r[Wf]||r[Wf]<=32)){const t=2*(null!=(n=r[Wf])?n:1);return console.warn("Request to ".concat(i," failed because of maintenance mode. Retrying in ").concat(t,"s")),await new Promise((e=>{setTimeout(e,1e3*t)})),e({...r,[Wf]:t})}return Promise.reject(t)})(qf)),qf.interceptors.response.use((e=>e),(async e=>{var t;const{config:n,response:r,request:o}=e,a=null==o?void 0:o.responseURL;return 401===(null==r?void 0:r.status)&&"Current user is not logged in"===(null==(t=null==r?void 0:r.data)?void 0:t.message)&&n.reloadExpiredSession&&(null==window?void 0:window.location)&&(console.error("Request to ".concat(a," failed because the user session expired. Reloading the page …")),window.location.reload()),Promise.reject(e)})),function(e){If.push(e)}((e=>{Vf.defaults.headers.requesttoken=e}));const Kf='\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\t\n\n',Zf='\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\t\n\n';Qu([{l:"af",t:{}},{l:"ar",t:{away:{v:["غير موجود"]},busy:{v:["مشغول"]},"do not disturb":{v:["يُرجى عدم الإزعاج"]},invisible:{v:["غير مرئي"]},offline:{v:["غير متصل"]},online:{v:["متصل"]}}},{l:"ast",t:{away:{v:["ausente"]},busy:{v:["ocupáu"]},"do not disturb":{v:["nun molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectáu"]},online:{v:["en llinia"]}}},{l:"az",t:{}},{l:"be",t:{}},{l:"bg",t:{}},{l:"bn_BD",t:{}},{l:"br",t:{}},{l:"bs",t:{}},{l:"ca",t:{}},{l:"cs",t:{away:{v:["pryč"]},busy:{v:["zaneprádněn(a)"]},"do not disturb":{v:["nerušit"]},invisible:{v:["neviditelné"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"cs_CZ",t:{away:{v:["pryč"]},busy:{v:["zaneprádněn(a)"]},"do not disturb":{v:["nerušit"]},invisible:{v:["neviditelné"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"cy_GB",t:{}},{l:"da",t:{away:{v:["væk"]},busy:{v:["optaget"]},"do not disturb":{v:["forstyr ikke"]},invisible:{v:["usynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"de",t:{away:{v:["Abwesend"]},busy:{v:["Beschäftigt"]},"do not disturb":{v:["Bitte nicht stören"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"de_DE",t:{away:{v:["Abwesend"]},busy:{v:["Beschäftigt"]},"do not disturb":{v:["Bitte nicht stören"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"el",t:{}},{l:"en_GB",t:{away:{v:["away"]},busy:{v:["busy"]},"do not disturb":{v:["do not disturb"]},invisible:{v:["invisible"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"eo",t:{}},{l:"es",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de línea"]},online:{v:["en línea"]}}},{l:"es_419",t:{}},{l:"es_AR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectado"]},online:{v:["en línea"]}}},{l:"es_CL",t:{}},{l:"es_CO",t:{}},{l:"es_CR",t:{}},{l:"es_DO",t:{}},{l:"es_EC",t:{}},{l:"es_GT",t:{}},{l:"es_HN",t:{}},{l:"es_MX",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de línea"]},online:{v:["en línea"]}}},{l:"es_NI",t:{}},{l:"es_PA",t:{}},{l:"es_PE",t:{}},{l:"es_PR",t:{}},{l:"es_PY",t:{}},{l:"es_SV",t:{}},{l:"es_UY",t:{}},{l:"et_EE",t:{}},{l:"eu",t:{}},{l:"fa",t:{away:{v:["دور از دستگاه"]},busy:{v:["مشغول"]},"do not disturb":{v:["مزاحم نشوید"]},invisible:{v:["مخفی"]},offline:{v:["برون‌خط"]},online:{v:["برخط"]}}},{l:"fi",t:{away:{v:["poissa"]},busy:{v:["varattu"]},"do not disturb":{v:["älä häiritse"]},invisible:{v:["näkymätön"]},offline:{v:["ei linjalla"]},online:{v:["linjalla"]}}},{l:"fo",t:{}},{l:"fr",t:{away:{v:["absent"]},busy:{v:["occupé"]},"do not disturb":{v:["ne pas déranger"]},invisible:{v:["invisible"]},offline:{v:["hors ligne"]},online:{v:["en ligne"]}}},{l:"ga",t:{away:{v:["ar shiúl"]},busy:{v:["gnóthach"]},"do not disturb":{v:["ná cur as"]},invisible:{v:["dofheicthe"]},offline:{v:["as líne"]},online:{v:["ar líne"]}}},{l:"gd",t:{}},{l:"gl",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["non molestar"]},invisible:{v:["invisíbel"]},offline:{v:["desconectado"]},online:{v:["conectado"]}}},{l:"he",t:{}},{l:"hi_IN",t:{}},{l:"hr",t:{}},{l:"hsb",t:{}},{l:"hu",t:{}},{l:"hy",t:{}},{l:"ia",t:{}},{l:"id",t:{away:{v:["tidak tersedia"]},"do not disturb":{v:["jangan ganggu"]},offline:{v:["luring"]},online:{v:["daring"]}}},{l:"ig",t:{}},{l:"is",t:{away:{v:["í burtu"]},"do not disturb":{v:["ekki ónáða"]},offline:{v:["ónettengt"]},online:{v:["nettengt"]}}},{l:"it",t:{away:{v:["via"]},"do not disturb":{v:["non disturbare"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ja",t:{away:{v:["離れる"]},busy:{v:["ビジー"]},"do not disturb":{v:["邪魔をしないでください"]},invisible:{v:["不可視"]},offline:{v:["オフライン"]},online:{v:["オンライン"]}}},{l:"ja_JP",t:{away:{v:["離れる"]},busy:{v:["ビジー"]},"do not disturb":{v:["邪魔をしないでください"]},invisible:{v:["不可視"]},offline:{v:["オフライン"]},online:{v:["オンライン"]}}},{l:"ka",t:{}},{l:"ka_GE",t:{}},{l:"kab",t:{}},{l:"kk",t:{}},{l:"km",t:{}},{l:"kn",t:{}},{l:"ko",t:{}},{l:"la",t:{}},{l:"lb",t:{}},{l:"lo",t:{}},{l:"lt_LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"mn",t:{}},{l:"mr",t:{}},{l:"ms_MY",t:{}},{l:"my",t:{}},{l:"nb",t:{away:{v:["borte"]},busy:{v:["opptatt"]},"do not disturb":{v:["ikke forstyrr"]},invisible:{v:["usynlig"]},offline:{v:["frakoblet"]},online:{v:["tilkoblet"]}}},{l:"ne",t:{}},{l:"nl",t:{away:{v:["weg"]},busy:{v:["bezig"]},"do not disturb":{v:["niet storen"]},invisible:{v:["Onzichtbaar"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"nn_NO",t:{}},{l:"oc",t:{}},{l:"pl",t:{away:{v:["stąd"]},busy:{v:["zajęty"]},"do not disturb":{v:["nie przeszkadzać"]},invisible:{v:["niewidzialny"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ps",t:{}},{l:"pt_BR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["não perturbe"]},invisible:{v:["invisível"]},offline:{v:["desligada"]},online:{v:["ligado"]}}},{l:"pt_PT",t:{}},{l:"ro",t:{away:{v:["plecat"]},"do not disturb":{v:["nu deranjați"]},offline:{v:["deconectat"]},online:{v:["online"]}}},{l:"ru",t:{away:{v:["отсутствие"]},busy:{v:["занятый"]},"do not disturb":{v:["не беспокоить"]},invisible:{v:["невидимый"]},offline:{v:["офлайн"]},online:{v:["онлайн"]}}},{l:"sc",t:{}},{l:"si",t:{}},{l:"sk",t:{away:{v:["neprítomný"]},busy:{v:["zaneprázdnený"]},"do not disturb":{v:["nerušiť"]},invisible:{v:["neviditeľný"]},offline:{v:["Odpojený - offline"]},online:{v:["Pripojený - online"]}}},{l:"sl",t:{}},{l:"sq",t:{}},{l:"sr",t:{away:{v:["одсутан"]},busy:{v:["заузет"]},"do not disturb":{v:["не узнемиравај"]},invisible:{v:["невидљиво"]},offline:{v:["ван мреже"]},online:{v:["на мрежи"]}}},{l:"sr@latin",t:{}},{l:"sv",t:{away:{v:["borta"]},busy:{v:["upptagen"]},"do not disturb":{v:["stör ej"]},invisible:{v:["osynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"sw",t:{}},{l:"ta",t:{}},{l:"th",t:{}},{l:"tk",t:{}},{l:"tr",t:{away:{v:["Uzakta"]},busy:{v:["meşgul"]},"do not disturb":{v:["Rahatsız etmeyin"]},invisible:{v:["görünmez"]},offline:{v:["Çevrim dışı"]},online:{v:["Çevrim içi"]}}},{l:"ug",t:{}},{l:"uk",t:{away:{v:["відсутній"]},busy:{v:["зайнято"]},"do not disturb":{v:["не турбувати"]},invisible:{v:["Невидимий"]},offline:{v:["не в мережі"]},online:{v:["в мережі"]}}},{l:"ur_PK",t:{}},{l:"uz",t:{}},{l:"vi",t:{}},{l:"zh_CN",t:{away:{v:["离开"]},busy:{v:["繁忙"]},"do not disturb":{v:["请勿打扰"]},invisible:{v:["隐藏的"]},offline:{v:["离线"]},online:{v:["在线"]}}},{l:"zh_HK",t:{away:{v:["離開"]},busy:{v:["忙碌"]},"do not disturb":{v:["請勿打擾"]},invisible:{v:["隐藏的"]},offline:{v:["離線"]},online:{v:["在線"]}}},{l:"zh_TW",t:{}},{l:"zu_ZA",t:{}}]);const Jf=e=>{switch(e){case"away":return Ju("away");case"busy":return Ju("busy");case"dnd":return Ju("do not disturb");case"online":return Ju("online");case"invisible":return Ju("invisible");case"offline":return Ju("offline");default:return e}};Qu([{l:"af",t:{}},{l:"ar",t:{"User status: {status}":{v:["حالة المستخدِم: {status}"]}}},{l:"ast",t:{"User status: {status}":{v:["Estáu del usuariu: {status}"]}}},{l:"az",t:{}},{l:"be",t:{}},{l:"bg",t:{}},{l:"bn_BD",t:{}},{l:"br",t:{}},{l:"bs",t:{}},{l:"ca",t:{}},{l:"cs",t:{"User status: {status}":{v:["Stav uživatele: {status}"]}}},{l:"cs_CZ",t:{"User status: {status}":{v:["Stav uživatele: {status}"]}}},{l:"cy_GB",t:{}},{l:"da",t:{"User status: {status}":{v:["Brugerstatus: {status}"]}}},{l:"de",t:{"User status: {status}":{v:["Benutzerstatus: {status}"]}}},{l:"de_DE",t:{"User status: {status}":{v:["Benutzerstatus: {status}"]}}},{l:"el",t:{}},{l:"en_GB",t:{"User status: {status}":{v:["User status: {status}"]}}},{l:"eo",t:{}},{l:"es",t:{"User status: {status}":{v:["Estatus del usuario: {status}"]}}},{l:"es_419",t:{}},{l:"es_AR",t:{"User status: {status}":{v:["Estado del usuario: {status}"]}}},{l:"es_CL",t:{}},{l:"es_CO",t:{}},{l:"es_CR",t:{}},{l:"es_DO",t:{}},{l:"es_EC",t:{}},{l:"es_GT",t:{}},{l:"es_HN",t:{}},{l:"es_MX",t:{"User status: {status}":{v:["Estado del usuario: {status}"]}}},{l:"es_NI",t:{}},{l:"es_PA",t:{}},{l:"es_PE",t:{}},{l:"es_PR",t:{}},{l:"es_PY",t:{}},{l:"es_SV",t:{}},{l:"es_UY",t:{}},{l:"et_EE",t:{}},{l:"eu",t:{}},{l:"fa",t:{"User status: {status}":{v:["وضعیت کاربر: {status}"]}}},{l:"fi",t:{"User status: {status}":{v:["Käyttäjän tila: {status}"]}}},{l:"fo",t:{}},{l:"fr",t:{"User status: {status}":{v:["Statut de l'utilisateur : {status}"]}}},{l:"ga",t:{"User status: {status}":{v:["Stádas úsáideora: {status}"]}}},{l:"gd",t:{}},{l:"gl",t:{"User status: {status}":{v:["Estado do usuario: {status}"]}}},{l:"he",t:{}},{l:"hi_IN",t:{}},{l:"hr",t:{}},{l:"hsb",t:{}},{l:"hu",t:{}},{l:"hy",t:{}},{l:"ia",t:{}},{l:"id",t:{"User status: {status}":{v:["Status pengguna: {status}"]}}},{l:"ig",t:{}},{l:"is",t:{"User status: {status}":{v:["Staða notanda: {status}"]}}},{l:"it",t:{"User status: {status}":{v:["Stato dell'utente: {status}"]}}},{l:"ja",t:{"User status: {status}":{v:["ユーザのステータス: {status}"]}}},{l:"ja_JP",t:{"User status: {status}":{v:["ユーザのステータス: {status}"]}}},{l:"ka",t:{}},{l:"ka_GE",t:{}},{l:"kab",t:{}},{l:"kk",t:{}},{l:"km",t:{}},{l:"kn",t:{}},{l:"ko",t:{}},{l:"la",t:{}},{l:"lb",t:{}},{l:"lo",t:{}},{l:"lt_LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"mn",t:{}},{l:"mr",t:{}},{l:"ms_MY",t:{}},{l:"my",t:{}},{l:"nb",t:{"User status: {status}":{v:["Brukerstatus: {status}"]}}},{l:"ne",t:{}},{l:"nl",t:{"User status: {status}":{v:["Gebruikers status: {status}"]}}},{l:"nn_NO",t:{}},{l:"oc",t:{}},{l:"pl",t:{"User status: {status}":{v:["Status użytkownika: {status}"]}}},{l:"ps",t:{}},{l:"pt_BR",t:{"User status: {status}":{v:["Status do usuário: {status}"]}}},{l:"pt_PT",t:{}},{l:"ro",t:{"User status: {status}":{v:["Status utilizator: {status}"]}}},{l:"ru",t:{"User status: {status}":{v:["Статус пользователя: {status}"]}}},{l:"sc",t:{}},{l:"si",t:{}},{l:"sk",t:{"User status: {status}":{v:["Stav užívateľa: {status}"]}}},{l:"sl",t:{}},{l:"sq",t:{}},{l:"sr",t:{"User status: {status}":{v:["Статус корисника: {status}"]}}},{l:"sr@latin",t:{}},{l:"sv",t:{"User status: {status}":{v:["Användarstatus: {status}"]}}},{l:"sw",t:{}},{l:"ta",t:{}},{l:"th",t:{}},{l:"tk",t:{}},{l:"tr",t:{"User status: {status}":{v:["Kullanıcı durumu: {status}"]}}},{l:"ug",t:{}},{l:"uk",t:{"User status: {status}":{v:["Статус користувача: {status}"]}}},{l:"ur_PK",t:{}},{l:"uz",t:{}},{l:"vi",t:{}},{l:"zh_CN",t:{"User status: {status}":{v:["用户状态:{status}"]}}},{l:"zh_HK",t:{"User status: {status}":{v:["用戶狀態:{status}"]}}},{l:"zh_TW",t:{}},{l:"zu_ZA",t:{}}]);const Qf=bi({name:"NcUserStatusIcon",props:{user:{type:String,default:null},status:{type:String,default:null,validator:e=>["online","away","busy","dnd","invisible","offline"].includes(e)},ariaHidden:{type:String,default:null,validator:e=>["true","false"].includes(e)}},data:()=>({fetchedUserStatus:null}),computed:{activeStatus(){return this.status??this.fetchedUserStatus},activeSvg(){return{online:'\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\n',away:Kf,busy:Kf,dnd:'\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\t\n\t\n\n',invisible:Zf,offline:Zf}[this.activeStatus]??null},ariaLabel(){return"true"===this.ariaHidden?null:Ju("User status: {status}",{status:Jf(this.activeStatus)})}},watch:{user:{immediate:!0,async handler(e,t){if(e&&Yf()?.user_status?.enabled)try{const{data:t}=await qf.get(Ff("/apps/user_status/api/v1/statuses/{user}",{user:e}));this.fetchedUserStatus=t.ocs?.data?.status}catch(e){this.fetchedUserStatus=null}else this.fetchedUserStatus=null}}}},(function(){var e=this,t=e._self._c;return e.activeStatus?t("span",{staticClass:"user-status-icon",class:{"user-status-icon--invisible":["invisible","offline"].includes(e.status)},attrs:{role:"img","aria-hidden":e.ariaHidden,"aria-label":e.ariaLabel},domProps:{innerHTML:e._s(e.activeSvg)}}):e._e()}),[],0,null,"0555d8d0").exports;Qu([{l:"af",t:{}},{l:"ar",t:{Acapulco:{v:["بازلائي مطفي"]},"Blue Violet":{v:["بنفسجي مشعشع"]},"Boston Blue":{v:["سماوي مطفي"]},Deluge:{v:["بنفسجي مطفي"]},Feldspar:{v:["وردي صخري"]},Gold:{v:["ذهبي"]},Mariner:{v:["أزرق بحري"]},"Nextcloud blue":{v:["أزرق نكست كلاود"]},Olivine:{v:["زيتي"]},Purple:{v:["بنفسجي"]},"Rosy brown":{v:["بُنِّي زهري"]},Whiskey:{v:["نبيذي"]}}},{l:"ast",t:{Acapulco:{v:["Acapulcu"]},"Blue Violet":{v:["Viola azulao"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oru"]},Mariner:{v:["Marineru"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Moráu"]},"Rosy brown":{v:["Marrón arrosao"]},Whiskey:{v:["Whiskey"]}}},{l:"az",t:{}},{l:"be",t:{}},{l:"bg",t:{}},{l:"bn_BD",t:{}},{l:"br",t:{}},{l:"bs",t:{}},{l:"ca",t:{}},{l:"cs",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]}}},{l:"cs_CZ",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]}}},{l:"cy_GB",t:{}},{l:"da",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Guld"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]}}},{l:"de",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]}}},{l:"de_DE",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]}}},{l:"el",t:{}},{l:"en_GB",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Gold"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Purple"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]}}},{l:"eo",t:{}},{l:"es",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es_419",t:{}},{l:"es_AR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es_CL",t:{}},{l:"es_CO",t:{}},{l:"es_CR",t:{}},{l:"es_DO",t:{}},{l:"es_EC",t:{}},{l:"es_GT",t:{}},{l:"es_HN",t:{}},{l:"es_MX",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es_NI",t:{}},{l:"es_PA",t:{}},{l:"es_PE",t:{}},{l:"es_PR",t:{}},{l:"es_PY",t:{}},{l:"es_SV",t:{}},{l:"es_UY",t:{}},{l:"et_EE",t:{}},{l:"eu",t:{}},{l:"fa",t:{Acapulco:{v:["آکاپولکو"]},"Blue Violet":{v:["بنفش آبی"]},"Boston Blue":{v:["آبی بوستونی"]},Deluge:{v:["سیل"]},Feldspar:{v:["فلدسپات"]},Gold:{v:["طلا"]},Mariner:{v:["مارینر"]},"Nextcloud blue":{v:["نکس کلود آبی"]},Olivine:{v:["الیوین"]},Purple:{v:["بنفش"]},"Rosy brown":{v:["قهوه‌ای رز"]},Whiskey:{v:["ویسکی"]}}},{l:"fi",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Sinivioletti"]},"Boston Blue":{v:["Bostoninsininen"]},Deluge:{v:["Tulva"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Kulta"]},Mariner:{v:["Merenkulkija"]},"Nextcloud blue":{v:["Nextcloudin sininen"]},Olivine:{v:["Oliviini"]},Purple:{v:["Purppura"]},"Rosy brown":{v:["Ruusunruskea"]},Whiskey:{v:["Viski"]}}},{l:"fo",t:{}},{l:"fr",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["bleu violet"]},"Boston Blue":{v:["Bleu de Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Doré"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Bleu Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Violet"]},"Rosy brown":{v:["Brun rosé"]},Whiskey:{v:["Whiskey"]}}},{l:"ga",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Gorm Violet"]},"Boston Blue":{v:["Bostún Gorm"]},Deluge:{v:["Díle"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Óir"]},Mariner:{v:["Mairnéalach"]},"Nextcloud blue":{v:["Nextcloud gorm"]},Olivine:{v:["Olaivín"]},Purple:{v:["Corcra"]},"Rosy brown":{v:["Rosach donn"]},Whiskey:{v:["Fuisce"]}}},{l:"gd",t:{}},{l:"gl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marino"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Pardo rosado"]},Whiskey:{v:["Whisky"]}}},{l:"he",t:{}},{l:"hi_IN",t:{}},{l:"hr",t:{}},{l:"hsb",t:{}},{l:"hu",t:{}},{l:"hy",t:{}},{l:"ia",t:{}},{l:"id",t:{Gold:{v:["Emas"]},"Nextcloud blue":{v:["Biru Nextcloud"]},Purple:{v:["Ungu"]}}},{l:"ig",t:{}},{l:"is",t:{Gold:{v:["Gull"]},"Nextcloud blue":{v:["Nextcloud blátt"]},Purple:{v:["Purpurablátt"]}}},{l:"it",t:{Gold:{v:["Oro"]},"Nextcloud blue":{v:["Nextcloud blue"]},Purple:{v:["Viola"]}}},{l:"ja",t:{Acapulco:{v:["アカプルコ"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]}}},{l:"ja_JP",t:{Acapulco:{v:["アカプルコ"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]}}},{l:"ka",t:{}},{l:"ka_GE",t:{}},{l:"kab",t:{}},{l:"kk",t:{}},{l:"km",t:{}},{l:"kn",t:{}},{l:"ko",t:{}},{l:"la",t:{}},{l:"lb",t:{}},{l:"lo",t:{}},{l:"lt_LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"mn",t:{}},{l:"mr",t:{}},{l:"ms_MY",t:{}},{l:"my",t:{}},{l:"nb",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blå fiolett"]},"Boston Blue":{v:["Boston blå"]},Deluge:{v:["Syndflod"]},Feldspar:{v:["Feltspat"]},Gold:{v:["Gull"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosenrød brun"]},Whiskey:{v:["Whiskey"]}}},{l:"ne",t:{}},{l:"nl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blauw Paars"]},"Boston Blue":{v:["Boston Blauw"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Veldspaat"]},Gold:{v:["Goud"]},Mariner:{v:["Marine blauw"]},"Nextcloud blue":{v:["Nextcloud blauw"]},Olivine:{v:["Olivijn"]},Purple:{v:["Paars"]},"Rosy brown":{v:["Rozig bruin"]},Whiskey:{v:["Whiskey"]}}},{l:"nn_NO",t:{}},{l:"oc",t:{}},{l:"pl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Niebieski fiolet"]},"Boston Blue":{v:["Błękit Bostonu"]},Deluge:{v:["Potop"]},Feldspar:{v:["Skaleń"]},Gold:{v:["Złote"]},Mariner:{v:["Marynarz"]},"Nextcloud blue":{v:["Niebieskie Nextcloud"]},Olivine:{v:["Oliwin"]},Purple:{v:["Fioletowy"]},"Rosy brown":{v:["Różowy brąz"]},Whiskey:{v:["Whisky"]}}},{l:"ps",t:{}},{l:"pt_BR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Violeta Azul"]},Deluge:{v:["Dilúvio"]},Feldspar:{v:["Feldspato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marinheiro"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Roxo"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Uísque"]}}},{l:"pt_PT",t:{}},{l:"ro",t:{Gold:{v:["Aur"]},"Nextcloud blue":{v:["Nextcloud albastru"]},Purple:{v:["Purpuriu"]}}},{l:"ru",t:{Acapulco:{v:["Акапулько"]},"Blue Violet":{v:["Синий фиолет"]},"Boston Blue":{v:["Синий Бостон"]},Deluge:{v:["Перламутрово-фиолетовый"]},Feldspar:{v:["Античная латунь"]},Gold:{v:["Золотой"]},Mariner:{v:["Морской"]},"Nextcloud blue":{v:["Nextcloud голубой"]},Olivine:{v:[" Оливковый"]},Purple:{v:["Фиолетовый"]},"Rosy brown":{v:["Розово-коричневый"]},Whiskey:{v:["Виски"]}}},{l:"sc",t:{}},{l:"si",t:{}},{l:"sk",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Modro fialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živec"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námorník"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Ružovo hnedá"]},Whiskey:{v:["Whisky"]}}},{l:"sl",t:{}},{l:"sq",t:{}},{l:"sr",t:{Acapulco:{v:["Акапулко"]},"Blue Violet":{v:["Плаво љубичаста"]},"Boston Blue":{v:["Бостон плава"]},Deluge:{v:["Поплава"]},Feldspar:{v:["Фелдспар"]},Gold:{v:["Злато"]},Mariner:{v:["Морнар"]},"Nextcloud blue":{v:["Nextcloud плава"]},Olivine:{v:["Маслинаста"]},Purple:{v:["Пурпурна"]},"Rosy brown":{v:["Роси браон"]},Whiskey:{v:["Виски"]}}},{l:"sr@latin",t:{}},{l:"sv",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blåviolett"]},"Boston Blue":{v:["Bostonblå"]},Deluge:{v:["Skyfallsblå"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Guld"]},Mariner:{v:["Marinblå"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosabrun"]},Whiskey:{v:["Whisky"]}}},{l:"sw",t:{}},{l:"ta",t:{}},{l:"th",t:{}},{l:"tk",t:{}},{l:"tr",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Mavi mor"]},"Boston Blue":{v:["Boston mavisi"]},Deluge:{v:["Sel"]},Feldspar:{v:["Feldispat"]},Gold:{v:["Altın"]},Mariner:{v:["Denizci"]},"Nextcloud blue":{v:["Nextcloud mavi"]},Olivine:{v:["Zeytinlik"]},Purple:{v:["Mor"]},"Rosy brown":{v:["Kırmızımsı kahverengi"]},Whiskey:{v:["Viski"]}}},{l:"ug",t:{}},{l:"uk",t:{Acapulco:{v:["Акапулько"]},"Blue Violet":{v:["Блакитна фіалка"]},"Boston Blue":{v:["Бостонський синій"]},Deluge:{v:["Злива"]},Feldspar:{v:["Польові шпати"]},Gold:{v:["Золотий"]},Mariner:{v:["Морський"]},"Nextcloud blue":{v:["Блакитний Nextcloud"]},Olivine:{v:["Олива"]},Purple:{v:["Фіолетовий"]},"Rosy brown":{v:["Темно-рожевий"]},Whiskey:{v:["Кола"]}}},{l:"ur_PK",t:{}},{l:"uz",t:{}},{l:"vi",t:{}},{l:"zh_CN",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["瓦罗兰特蓝"]},"Boston Blue":{v:["波士顿蓝"]},Deluge:{v:["洪水色"]},Feldspar:{v:["长石"]},Gold:{v:["金色"]},Mariner:{v:["水手"]},"Nextcloud blue":{v:["Nextcloud 蓝"]},Olivine:{v:["橄榄石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}},{l:"zh_HK",t:{Acapulco:{v:["阿卡普爾科"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["大洪水"]},Feldspar:{v:["長石"]},Gold:{v:["Gold"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}},{l:"zh_TW",t:{}},{l:"zu_ZA",t:{}}]);class eh{constructor(e,t,n,r){this.r=e,this.g=t,this.b=n,r&&(this.name=r)}get color(){const e=e=>`00${e.toString(16)}`.slice(-2);return`#${e(this.r)}${e(this.g)}${e(this.b)}`}}function th(e,t,n){const r=[];r.push(t);const o=function(e,t){const n=new Array(3);return n[0]=(t[1].r-t[0].r)/e,n[1]=(t[1].g-t[0].g)/e,n[2]=(t[1].b-t[0].b)/e,n}(e,[t,n]);for(let n=1;n(e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal",e))(oh||{}),ah=Object.defineProperty,ih=(e,t,n)=>(((e,t,n)=>{t in e?ah(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);class sh{constructor(e){ih(this,"context"),this.context=e||{}}formatMessage(e,t,n){let r="["+oh[t].toUpperCase()+"] ";return n&&n.app&&(r+=n.app+": "),"string"==typeof e?r+e:(r+="Unexpected ".concat(e.name),e.message&&(r+=' "'.concat(e.message,'"')),t===oh.Debug&&e.stack&&(r+="\n\nStack trace:\n".concat(e.stack)),r)}log(e,t,n){var r,o;if(!("number"==typeof(null==(r=this.context)?void 0:r.level)&&e<(null==(o=this.context)?void 0:o.level)))switch("object"==typeof t&&void 0===(null==n?void 0:n.error)&&(n.error=t),e){case oh.Debug:console.debug(this.formatMessage(t,oh.Debug,n),n);break;case oh.Info:console.info(this.formatMessage(t,oh.Info,n),n);break;case oh.Warn:console.warn(this.formatMessage(t,oh.Warn,n),n);break;case oh.Error:console.error(this.formatMessage(t,oh.Error,n),n);break;case oh.Fatal:default:console.error(this.formatMessage(t,oh.Fatal,n),n)}}debug(e,t){this.log(oh.Debug,e,Object.assign({},this.context,t))}info(e,t){this.log(oh.Info,e,Object.assign({},this.context,t))}warn(e,t){this.log(oh.Warn,e,Object.assign({},this.context,t))}error(e,t){this.log(oh.Error,e,Object.assign({},this.context,t))}fatal(e,t){this.log(oh.Fatal,e,Object.assign({},this.context,t))}}function lh(e){return new sh(e)}var uh=Object.defineProperty,ch=(e,t,n)=>(((e,t,n)=>{t in e?uh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);class dh{constructor(e){ch(this,"context"),ch(this,"factory"),this.context={},this.factory=e}setApp(e){return this.context.app=e,this}setLogLevel(e){return this.context.level=e,this}setUid(e){return this.context.uid=e,this}detectUser(){const e=Mf();return null!==e&&(this.context.uid=e.uid),this}detectLogLevel(){const e=this,t=()=>{var n,r;"complete"===document.readyState||"interactive"===document.readyState?(e.context.level=null!=(r=null==(n=window._oc_config)?void 0:n.loglevel)?r:oh.Warn,window._oc_debug&&(e.context.level=oh.Debug),document.removeEventListener("readystatechange",t)):document.addEventListener("readystatechange",t)};return t(),this}build(){return void 0===this.context.level&&this.detectLogLevel(),this.factory(this.context)}}function ph(){return new dh(lh)}const fh=ph().detectUser().setApp("@nextcloud/vue").build();const hh=()=>window.outerHeight===screen.height,vh=We(hh());window.addEventListener("resize",(()=>{vh.value=hh()}));Je(vh);const mh=1024,Ah=e=>document.documentElement.clientWidth{gh.value=Ah(mh),bh.value=Ah(512)}),{passive:!0});Je(gh);const yh="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4vianca6w0s2x0a2z0ure5ba0by2idu3namex3narepublic11d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2ntley5rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0cast4mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dabur3d1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0ardian6cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6logistics9properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3ncaster6d0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2psy3ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2tura4vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9dnavy5lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0america6xi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0a1b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp2w2ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4finity6ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",Ch="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",_h=(e,t)=>{for(const n in t)e[n]=t[n];return e},Eh="numeric",wh="ascii",xh="alpha",Bh="asciinumeric",kh="alphanumeric",Nh="domain",Sh="emoji",Th="scheme",Oh="slashscheme",Ph="whitespace";function Lh(e,t){return e in t||(t[e]=[]),t[e]}function Ih(e,t,n){t[Eh]&&(t[Bh]=!0,t[kh]=!0),t[wh]&&(t[Bh]=!0,t[xh]=!0),t[Bh]&&(t[kh]=!0),t[xh]&&(t[kh]=!0),t[kh]&&(t[Nh]=!0),t[Sh]&&(t[Nh]=!0);for(const r in t){const t=Lh(r,n);t.indexOf(e)<0&&t.push(e)}}function Rh(e){void 0===e&&(e=null),this.j={},this.jr=[],this.jd=null,this.t=e}Rh.groups={},Rh.prototype={accepts(){return!!this.t},go(e){const t=this,n=t.j[e];if(n)return n;for(let n=0;n=0&&(n[r]=!0);return n}(i.t,r),n);Ih(a,e,r)}else n&&Ih(a,n,r);i.t=a}return o.j[e]=i,i}};const Dh=(e,t,n,r,o)=>e.ta(t,n,r,o),$h=(e,t,n,r,o)=>e.tr(t,n,r,o),Mh=(e,t,n,r,o)=>e.ts(t,n,r,o),Fh=(e,t,n,r,o)=>e.tt(t,n,r,o),jh="WORD",Uh="UWORD",zh="LOCALHOST",Gh="TLD",Hh="UTLD",Wh="SCHEME",Xh="SLASH_SCHEME",Vh="NUM",qh="WS",Yh="NL",Kh="OPENBRACE",Zh="CLOSEBRACE",Jh="OPENBRACKET",Qh="CLOSEBRACKET",ev="OPENPAREN",tv="CLOSEPAREN",nv="OPENANGLEBRACKET",rv="CLOSEANGLEBRACKET",ov="FULLWIDTHLEFTPAREN",av="FULLWIDTHRIGHTPAREN",iv="LEFTCORNERBRACKET",sv="RIGHTCORNERBRACKET",lv="LEFTWHITECORNERBRACKET",uv="RIGHTWHITECORNERBRACKET",cv="FULLWIDTHLESSTHAN",dv="FULLWIDTHGREATERTHAN",pv="AMPERSAND",fv="APOSTROPHE",hv="ASTERISK",vv="AT",mv="BACKSLASH",Av="BACKTICK",gv="CARET",bv="COLON",yv="COMMA",Cv="DOLLAR",_v="DOT",Ev="EQUALS",wv="EXCLAMATION",xv="HYPHEN",Bv="PERCENT",kv="PIPE",Nv="PLUS",Sv="POUND",Tv="QUERY",Ov="QUOTE",Pv="SEMI",Lv="SLASH",Iv="TILDE",Rv="UNDERSCORE",Dv="EMOJI",$v="SYM";var Mv=Object.freeze({__proto__:null,WORD:jh,UWORD:Uh,LOCALHOST:zh,TLD:Gh,UTLD:Hh,SCHEME:Wh,SLASH_SCHEME:Xh,NUM:Vh,WS:qh,NL:Yh,OPENBRACE:Kh,CLOSEBRACE:Zh,OPENBRACKET:Jh,CLOSEBRACKET:Qh,OPENPAREN:ev,CLOSEPAREN:tv,OPENANGLEBRACKET:nv,CLOSEANGLEBRACKET:rv,FULLWIDTHLEFTPAREN:ov,FULLWIDTHRIGHTPAREN:av,LEFTCORNERBRACKET:iv,RIGHTCORNERBRACKET:sv,LEFTWHITECORNERBRACKET:lv,RIGHTWHITECORNERBRACKET:uv,FULLWIDTHLESSTHAN:cv,FULLWIDTHGREATERTHAN:dv,AMPERSAND:pv,APOSTROPHE:fv,ASTERISK:hv,AT:vv,BACKSLASH:mv,BACKTICK:Av,CARET:gv,COLON:bv,COMMA:yv,DOLLAR:Cv,DOT:_v,EQUALS:Ev,EXCLAMATION:wv,HYPHEN:xv,PERCENT:Bv,PIPE:kv,PLUS:Nv,POUND:Sv,QUERY:Tv,QUOTE:Ov,SEMI:Pv,SLASH:Lv,TILDE:Iv,UNDERSCORE:Rv,EMOJI:Dv,SYM:$v});const Fv=/[a-z]/,jv=/\p{L}/u,Uv=/\p{Emoji}/u,zv=/\d/,Gv=/\s/;const Hv="\n",Wv="️",Xv="‍";let Vv=null,qv=null;function Yv(e,t,n,r,o){let a;const i=t.length;for(let n=0;n=0;)o++;if(o>0){t.push(n.join(""));for(let t=parseInt(e.substring(r,r+o),10);t>0;t--)n.pop();r+=o}else n.push(e[r]),r++}return t}const Zv={defaultProtocol:"http",events:null,format:Qv,formatHref:Qv,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Jv(e,t){void 0===t&&(t=null);let n=_h({},Zv);e&&(n=_h(n,e instanceof Jv?e.o:e));const r=n.ignoreTags,o=[];for(let e=0;ee,check(e){return this.get("validate",e.toString(),e)},get(e,t,n){const r=null!=t;let o=this.o[e];return o?("object"==typeof o?(o=n.t in o?o[n.t]:Zv[e],"function"==typeof o&&r&&(o=o(t,n))):"function"==typeof o&&r&&(o=o(t,n.t,n)),o):o},getObj(e,t,n){let r=this.o[e];return"function"==typeof r&&null!=t&&(r=r(t,n.t,n)),r},render(e){const t=e.render(this);return(this.get("render",null,e)||this.defaultRender)(t,e.t,e)}};function em(e,t){this.t="token",this.v=e,this.tk=t}function tm(e,t){class n extends em{constructor(t,n){super(t,n),this.t=e}}for(const e in t)n.prototype[e]=t[e];return n.t=e,n}em.prototype={isLink:!1,toString(){return this.v},toHref(e){return this.toString()},toFormattedString(e){const t=this.toString(),n=e.get("truncate",t,this),r=e.get("format",t,this);return n&&r.length>n?r.substring(0,n)+"…":r},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e){return void 0===e&&(e=Zv.defaultProtocol),{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const t=this,n=this.toHref(e.get("defaultProtocol")),r=e.get("formatHref",n,this),o=e.get("tagName",n,t),a=this.toFormattedString(e),i={},s=e.get("className",n,t),l=e.get("target",n,t),u=e.get("rel",n,t),c=e.getObj("attributes",n,t),d=e.getObj("events",n,t);return i.href=r,s&&(i.class=s),l&&(i.target=l),u&&(i.rel=u),c&&_h(i,c),{tagName:o,attributes:i,content:a,eventListeners:d}}};const nm=tm("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),rm=tm("text"),om=tm("nl"),am=tm("url",{isLink:!0,toHref(e){return void 0===e&&(e=Zv.defaultProtocol),this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){const e=this.tk;return e.length>=2&&e[0].t!==zh&&e[1].t===bv}});const im=e=>new Rh(e);function sm(e,t,n){const r=n[0].s,o=n[n.length-1].e;return new e(t.slice(r,o),n)}"undefined"!=typeof console&&console&&console.warn;const lm={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function um(){lm.scanner=function(e){void 0===e&&(e=[]);const t={};Rh.groups=t;const n=new Rh;null==Vv&&(Vv=Kv(yh)),null==qv&&(qv=Kv(Ch)),Fh(n,"'",fv),Fh(n,"{",Kh),Fh(n,"}",Zh),Fh(n,"[",Jh),Fh(n,"]",Qh),Fh(n,"(",ev),Fh(n,")",tv),Fh(n,"<",nv),Fh(n,">",rv),Fh(n,"(",ov),Fh(n,")",av),Fh(n,"「",iv),Fh(n,"」",sv),Fh(n,"『",lv),Fh(n,"』",uv),Fh(n,"<",cv),Fh(n,">",dv),Fh(n,"&",pv),Fh(n,"*",hv),Fh(n,"@",vv),Fh(n,"`",Av),Fh(n,"^",gv),Fh(n,":",bv),Fh(n,",",yv),Fh(n,"$",Cv),Fh(n,".",_v),Fh(n,"=",Ev),Fh(n,"!",wv),Fh(n,"-",xv),Fh(n,"%",Bv),Fh(n,"|",kv),Fh(n,"+",Nv),Fh(n,"#",Sv),Fh(n,"?",Tv),Fh(n,'"',Ov),Fh(n,"/",Lv),Fh(n,";",Pv),Fh(n,"~",Iv),Fh(n,"_",Rv),Fh(n,"\\",mv);const r=$h(n,zv,Vh,{[Eh]:!0});$h(r,zv,r);const o=$h(n,Fv,jh,{[wh]:!0});$h(o,Fv,o);const a=$h(n,jv,Uh,{[xh]:!0});$h(a,Fv),$h(a,jv,a);const i=$h(n,Gv,qh,{[Ph]:!0});Fh(n,Hv,Yh,{[Ph]:!0}),Fh(i,Hv),$h(i,Gv,i);const s=$h(n,Uv,Dv,{[Sh]:!0});$h(s,Uv,s),Fh(s,Wv,s);const l=Fh(s,Xv);$h(l,Uv,s);const u=[[Fv,o]],c=[[Fv,null],[jv,a]];for(let e=0;ee[0]>t[0]?1:-1));for(let t=0;t=0?o[Nh]=!0:Fv.test(r)?zv.test(r)?o[Bh]=!0:o[wh]=!0:o[Eh]=!0,Mh(n,r,r,o)}return Mh(n,"localhost",zh,{ascii:!0}),n.jd=new Rh($v),{start:n,tokens:_h({groups:t},Mv)}}(lm.customSchemes);for(let e=0;e=0&&p++,o++,c++;if(p<0)o-=c,o0&&(a.push(sm(rm,t,i)),i=[]),o-=p,c-=p;const e=d.t,r=n.slice(o-c,o);a.push(sm(e,t,r))}}return i.length>0&&a.push(sm(rm,t,i)),a}(lm.parser.start,e,function(e,t){const n=function(e){const t=[],n=e.length;let r=0;for(;r56319||r+1===n||(o=e.charCodeAt(r+1))<56320||o>57343?e[r]:e.slice(r,r+2);t.push(i),r+=i.length}return t}(t.replace(/[A-Z]/g,(e=>e.toLowerCase()))),r=n.length,o=[];let a=0,i=0;for(;i=0&&(d+=n[i].length,p++),u+=n[i].length,a+=n[i].length,i++;a-=d,i-=p,u-=d,o.push({t:c.t,v:t.slice(a-u,a),s:a-u,e:a})}return o}(lm.scanner.start,e))}function dm(e){return e.replace(/&/g,"&").replace(//g,">")}function pm(e){let{tagName:t,attributes:n,content:r}=e;return`<${t} ${function(e){const t=[];for(const r in e){let o=e[r]+"";t.push(`${r}="${n=o,n.replace(/"/g,""")}"`)}var n;return t.join(" ")}(n)}>${dm(r)}`}String.prototype.linkify||Object.defineProperty(String.prototype,"linkify",{writable:!1,value:function(e){return function(e,t){void 0===t&&(t={}),t=new Jv(t,pm);const n=cm(e),r=[];for(let e=0;e\n"):o.isLink&&t.check(o)?r.push(t.render(o)):r.push(dm(o.toString()))}return r.join("")}(this,e)}});n(7098);var fm=!0;Br.util.warn;const hm=oc?window:void 0;function vm(e){var t;const n=tc(e);return null!=(t=null==n?void 0:n.$el)?t:n}function mm(...e){let t,n,r,o;if("string"==typeof e[0]||Array.isArray(e[0])?([n,r,o]=e,t=hm):[t,n,r,o]=e,!t)return lc;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],i=()=>{a.forEach((e=>e())),a.length=0},s=ut((()=>[vm(t),tc(o)]),(([e,t])=>{if(i(),!e)return;const o=sc(t)?{...t}:t;a.push(...n.flatMap((t=>r.map((n=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,t,n,o))))))}),{immediate:!0,flush:"post"}),l=()=>{s(),i()};return ec(l),l}let Am=!1;function gm(e,t,n={}){const{window:r=hm,ignore:o=[],capture:a=!0,detectIframe:i=!1}=n;if(!r)return lc;uc&&!Am&&(Am=!0,Array.from(r.document.body.children).forEach((e=>e.addEventListener("click",lc))),r.document.documentElement.addEventListener("click",lc));let s=!0;const l=e=>tc(o).some((t=>{if("string"==typeof t)return Array.from(r.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=vm(t);return n&&(e.target===n||e.composedPath().includes(n))}}));let u=!1;const c=[mm(r,"click",(n=>{u||(u=!0,setTimeout((()=>{u=!1}),0),(n=>{const r=vm(e);r&&r!==n.target&&!n.composedPath().includes(r)&&(0===n.detail&&(s=!l(n)),s?t(n):s=!0)})(n))}),{passive:!0,capture:a}),mm(r,"pointerdown",(t=>{const n=vm(e);s=!l(t)&&!(!n||t.composedPath().includes(n))}),{passive:!0}),i&&mm(r,"blur",(n=>{setTimeout((()=>{var o;const a=vm(e);"IFRAME"!==(null==(o=r.document.activeElement)?void 0:o.tagName)||(null==a?void 0:a.contains(r.document.activeElement))||t(n)}),0)}))].filter(Boolean);return()=>c.forEach((e=>e()))}const bm={[nc](e,t){const n=!t.modifiers.bubble;if("function"==typeof t.value)e.__onClickOutside_stop=gm(e,t.value,{capture:n});else{const[r,o]=t.value;e.__onClickOutside_stop=gm(e,r,Object.assign({capture:n},o))}},[rc](e){e.__onClickOutside_stop()}};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function ym(e){const t=function(){const e=We(!1),t=pe();return t&&An((()=>{e.value=!0}),fm?void 0:t),e}();return tt((()=>(t.value,Boolean(e()))))}function Cm(e){return"undefined"!=typeof Window&&e instanceof Window?e.document.documentElement:"undefined"!=typeof Document&&e instanceof Document?e.documentElement:e}function _m(e,t,n={}){const{window:r=hm,initialValue:o,observe:a=!1}=n,i=We(o),s=tt((()=>{var e;return vm(t)||(null==(null==r?void 0:r.document)?void 0:e.documentElement)}));function l(){var t;const n=tc(e),a=tc(s);if(a&&r&&n){const e=null==r.getComputedStyle(a).getPropertyValue(n)?void 0:t.trim();i.value=e||o}}return a&&function(e,t,n={}){const{window:r=hm,...o}=n;let a;const i=ym((()=>r&&"MutationObserver"in r)),s=()=>{a&&(a.disconnect(),void 0)},l=tt((()=>{const t=tc(e),n=(Array.isArray(t)?t:[t]).map(vm).filter(ac);return new Set(n)})),u=ut((()=>l.value),(e=>{s(),i.value&&e.size&&(new MutationObserver(t),e.forEach((e=>a.observe(e,o))))}),{immediate:!0,flush:"post"}),c=()=>{u(),s()};ec(c)}(s,l,{attributeFilter:["style","class"],window:r}),ut([s,()=>tc(e)],((e,t)=>{t[0]&&t[1]&&t[0].style.removeProperty(t[1]),l()}),{immediate:!0}),ut(i,(t=>{var n;const r=tc(e);(null==s.value?void 0:n.style)&&r&&(null==t?s.value.style.removeProperty(r):s.value.style.setProperty(r,t))})),i}const Em="--vueuse-safe-area-top",wm="--vueuse-safe-area-right",xm="--vueuse-safe-area-bottom",Bm="--vueuse-safe-area-left";function km(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}Boolean,Boolean,Boolean,Boolean;function Nm(e){const t=window.getComputedStyle(e);if("scroll"===t.overflowX||"scroll"===t.overflowY||"auto"===t.overflowX&&e.clientWidth1||(t.preventDefault&&t.preventDefault(),!1))}const Tm=new WeakMap;function Om(e,t=!1){const n=We(t);let r=null,o="";ut(Ac(e),(e=>{const t=Cm(tc(e));if(t){const e=t;if(Tm.get(e)||Tm.set(e,e.style.overflow),"hidden"!==e.style.overflow&&e.style.overflow,"hidden"===e.style.overflow)return n.value=!0;if(n.value)return e.style.overflow="hidden"}}),{immediate:!0});const a=()=>{const t=Cm(tc(e));t&&n.value&&(uc&&(null==r||r()),t.style.overflow=o,Tm.delete(t),n.value=!1)};return ec(a),tt({get:()=>n.value,set(t){t?(()=>{const t=Cm(tc(e));t&&!n.value&&(uc&&mm(t,"touchmove",(e=>{Sm(e)}),{passive:!1}),t.style.overflow="hidden",n.value=!0)})():a()}})}!function(){let e=!1;const t=We(!1)}();Qu([{l:"af",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ar",t:{"Avatar of {displayName}":{v:["صورة الملف الشخصي الرمزية لــ {displayName} "]},"Avatar of {displayName}, {status}":{v:["صورة الملف الشخصي الرمزية لــ {displayName}، {status}"]}}},{l:"ast",t:{"Avatar of {displayName}":{v:["Avatar de: {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de: {displayName}, {status}"]}}},{l:"az",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"be",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"bg",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"bn_BD",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"br",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"bs",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ca",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"cs",t:{"Avatar of {displayName}":{v:["Zástupný obrázek uživatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Zástupný obrázek uživatele {displayName}, {status}"]}}},{l:"cs_CZ",t:{"Avatar of {displayName}":{v:["Zástupný obrázek uživatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Zástupný obrázek uživatele {displayName}, {status}"]}}},{l:"cy_GB",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"da",t:{"Avatar of {displayName}":{v:["Avatar af {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar af {displayName}, {status}"]}}},{l:"de",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"de_DE",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"el",t:{"Avatar of {displayName}":{v:["Άβαταρ του {displayName}"]},"Avatar of {displayName}, {status}":{v:["Άβαταρ του {displayName}, {status}"]}}},{l:"en_GB",t:{"Avatar of {displayName}":{v:["Avatar of {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar of {displayName}, {status}"]}}},{l:"eo",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es_419",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_AR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es_CL",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_CO",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_CR",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_DO",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_EC",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es_GT",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_HN",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_MX",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es_NI",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_PA",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_PE",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_PR",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_PY",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_SV",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"es_UY",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"et_EE",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"eu",t:{"Avatar of {displayName}":{v:["{displayName}-(e)n irudia"]},"Avatar of {displayName}, {status}":{v:["{displayName} -(e)n irudia, {status}"]}}},{l:"fa",t:{"Avatar of {displayName}":{v:["آواتار {displayName}"]},"Avatar of {displayName}, {status}":{v:["آواتار {displayName} ، {status}"]}}},{l:"fi",t:{"Avatar of {displayName}":{v:["{displayName}n avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}n avatar, {status}"]}}},{l:"fo",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"fr",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ga",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"gd",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"gl",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"he",t:{"Avatar of {displayName}":{v:["תמונה ייצוגית של {displayName}"]},"Avatar of {displayName}, {status}":{v:["תמונה ייצוגית של {displayName}, {status}"]}}},{l:"hi_IN",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"hr",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"hsb",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"hu",t:{"Avatar of {displayName}":{v:["{displayName} profilképe"]},"Avatar of {displayName}, {status}":{v:["{displayName} profilképe, {status}"]}}},{l:"hy",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ia",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"id",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"ig",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"is",t:{"Avatar of {displayName}":{v:["Auðkennismynd fyrir {displayName}"]},"Avatar of {displayName}, {status}":{v:["Auðkennismynd fyrir {displayName}, {status}"]}}},{l:"it",t:{"Avatar of {displayName}":{v:["Avatar di {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar di {displayName}, {status}"]}}},{l:"ja",t:{"Avatar of {displayName}":{v:["{displayName} のアバター"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} のアバター"]}}},{l:"ja_JP",t:{"Avatar of {displayName}":{v:["{displayName} のアバター"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} のアバター"]}}},{l:"ka",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ka_GE",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"kab",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"kk",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"km",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"kn",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ko",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"la",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"lb",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"lo",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"lt_LT",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"lv",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"mk",t:{"Avatar of {displayName}":{v:["Аватар на {displayName}"]},"Avatar of {displayName}, {status}":{v:["Аватар на {displayName}, {status}"]}}},{l:"mn",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"mr",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ms_MY",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"my",t:{"Avatar of {displayName}":{v:["{displayName} ၏ ကိုယ်ပွား"]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"nb",t:{"Avatar of {displayName}":{v:["Avataren til {displayName}"]},"Avatar of {displayName}, {status}":{v:["{displayName}'s avatar, {status}"]}}},{l:"ne",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"nl",t:{"Avatar of {displayName}":{v:["Avatar van {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar van {displayName}, {status}"]}}},{l:"nn_NO",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"oc",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"pl",t:{"Avatar of {displayName}":{v:["Awatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Awatar {displayName}, {status}"]}}},{l:"ps",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"pt_BR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"pt_PT",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ro",t:{"Avatar of {displayName}":{v:["Avatarul lui {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatarul lui {displayName}, {status}"]}}},{l:"ru",t:{"Avatar of {displayName}":{v:["Аватар {displayName}"]},"Avatar of {displayName}, {status}":{v:["Фотография {displayName}, {status}"]}}},{l:"sc",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"si",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"sk",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"sl",t:{"Avatar of {displayName}":{v:["Podoba {displayName}"]},"Avatar of {displayName}, {status}":{v:["Prikazna slika {displayName}, {status}"]}}},{l:"sq",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"sr",t:{"Avatar of {displayName}":{v:["Аватар за {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar za {displayName}, {status}"]}}},{l:"sr@latin",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"sv",t:{"Avatar of {displayName}":{v:["{displayName}s avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}s avatar, {status}"]}}},{l:"sw",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"ta",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"th",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"tk",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"tr",t:{"Avatar of {displayName}":{v:["{displayName} avatarı"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} avatarı"]}}},{l:"ug",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"uk",t:{"Avatar of {displayName}":{v:["Аватар {displayName}"]},"Avatar of {displayName}, {status}":{v:["Аватар {displayName}, {status}"]}}},{l:"ur_PK",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"uz",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"vi",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}},{l:"zh_CN",t:{"Avatar of {displayName}":{v:["{displayName}的头像"]},"Avatar of {displayName}, {status}":{v:["{displayName}的头像,{status}"]}}},{l:"zh_HK",t:{"Avatar of {displayName}":{v:["{displayName} 的頭像"]},"Avatar of {displayName}, {status}":{v:["{displayName} 的頭像,{status}"]}}},{l:"zh_TW",t:{"Avatar of {displayName}":{v:["{displayName} 的大頭照"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} 的大頭照"]}}},{l:"zu_ZA",t:{"Avatar of {displayName}":{v:[""]},"Avatar of {displayName}, {status}":{v:[""]}}}]);const Pm={data:()=>({hasStatus:!1,userStatus:{status:null,message:null,icon:null}}),methods:{async fetchUserStatus(e){if(!e)return;const t=Yf();if(Object.prototype.hasOwnProperty.call(t,"user_status")&&t.user_status.enabled&&Mf())try{const{data:t}=await qf.get(Ff("apps/user_status/api/v1/statuses/{userId}",{userId:e})),{status:n,message:r,icon:o}=t.ocs.data;this.userStatus.status=n,this.userStatus.message=r||"",this.userStatus.icon=o||"",this.hasStatus=!0}catch(e){if(404===e.response.status&&0===e.response.data.ocs?.data?.length)return;console.error(e)}}}},Lm=(0,Pf.c0)("nextcloud").persist().build();function Im(e,t){e&&Lm.setItem("user-has-avatar."+e,t)}const Rm={name:"NcAvatar",directives:{ClickOutside:bm},components:{DotsHorizontal:Tc,NcActions:Lc,NcButton:yi,NcIconSvgWrapper:Kc,NcLoadingIcon:Qc,NcUserStatusIcon:Qf},mixins:[Pm],props:{url:{type:String,default:void 0},iconClass:{type:String,default:void 0},user:{type:String,default:void 0},showUserStatus:{type:Boolean,default:!0},showUserStatusCompact:{type:Boolean,default:!0},preloadedUserStatus:{type:Object,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},allowPlaceholder:{type:Boolean,default:!0},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},menuContainer:{type:[String,Object,Element,Boolean],default:"body"}},data:()=>({avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuData:{},contactsMenuActions:[],contactsMenuOpenState:!1}),computed:{avatarAriaLabel(){if(this.hasMenu)return this.canDisplayUserStatus||this.showUserStatusIconOnAvatar?Ju("Avatar of {displayName}, {status}",{displayName:this.displayName??this.user,status:Jf(this.userStatus.status)}):Ju("Avatar of {displayName}",{displayName:this.displayName??this.user})},canDisplayUserStatus(){return this.showUserStatus&&this.hasStatus&&["online","away","busy","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar(){return this.showUserStatus&&this.showUserStatusCompact&&this.hasStatus&&"dnd"!==this.userStatus.status&&this.userStatus.icon},userIdentifier(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined(){return void 0!==this.user},isDisplayNameDefined(){return void 0!==this.displayName},isUrlDefined(){return void 0!==this.url},hasMenu(){return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===Mf()?.uid||this.userDoesNotExist||this.url))},showInitials(){return this.allowPlaceholder&&this.userDoesNotExist&&!(this.iconClass||this.$slots.icon)},avatarStyle(){return{"--size":this.size+"px",lineHeight:this.size+"px",fontSize:Math.round(.45*this.size)+"px"}},initialsWrapperStyle(){const{r:e,g:t,b:n}=rh(this.userIdentifier);return{backgroundColor:`rgba(${e}, ${t}, ${n}, 0.1)`}},initialsStyle(){const{r:e,g:t,b:n}=rh(this.userIdentifier);return{color:`rgb(${e}, ${t}, ${n})`}},tooltip(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials(){let e="?";if(this.showInitials){const t=this.userIdentifier.trim();if(""===t)return e;const n=t.match(/[\p{L}\p{N}\s]/gu);if(null==n)return e;const r=n.join(""),o=r.lastIndexOf(" ");e=String.fromCodePoint(r.codePointAt(0)),-1!==o&&(e=e.concat(String.fromCodePoint(r.codePointAt(o+1))))}return e.toLocaleUpperCase()},menu(){const e=this.contactsMenuActions.map((e=>{const t=((e,t)=>{const n=(e,...t)=>t.reduce(((e,t)=>((e,t)=>e.startsWith(t)?e.slice(t.length):e)(e,t)),e);if(!e)return null;const r=/^https?:\/\//.test(t),o=/^[a-z][a-z0-9+.-]*:.+/.test(t);if(!r&&o)return null;if(r&&!t.startsWith(zf()))return null;if(!r&&!t.startsWith("/"))return null;const a=r?n(t,zf(),"/index.php"):t,i=n(e.history.base,Gf(),"/index.php"),s=n(a,i)||"/",l=e.resolve(s).route;return l.matched.length?l.fullPath:null})(this.$router,e.hyperlink);return{ncActionComponent:t?jc:$c,ncActionComponentProps:t?{to:t,icon:e.icon}:{href:e.hyperlink,icon:e.icon},text:e.title}}));for(const t of function(e){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter((t=>t.enabled(e))):[]}(this.contactsMenuData))try{e.push({ncActionComponent:Vc,ncActionComponentProps:{},ncActionComponentHandlers:{click:()=>t.callback(this.contactsMenuData)},text:t.displayName(this.contactsMenuData),iconSvg:t.iconSvg(this.contactsMenuData)})}catch(e){fh.error(`Failed to render ContactsMenu action ${t.id}`,{error:e,action:t})}if(this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)){const t=`\n\t\t\t\t\t${function(e){const t=document.createTextNode(e),n=document.createElement("p");return n.appendChild(t),n.innerHTML}(this.userStatus.icon)}\n\t\t\t\t`;return[{ncActionComponent:Gc,ncActionComponentProps:{},iconSvg:this.userStatus.icon?t:void 0,text:`${this.userStatus.message}`}].concat(e)}return e}},watch:{url(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted(){this.loadAvatarUrl(),Tf("settings:avatar:updated",this.loadAvatarUrl),Tf("settings:display-name:updated",this.loadAvatarUrl),this.showUserStatus&&this.user&&!this.isNoUser&&(this.preloadedUserStatus?(this.userStatus.status=this.preloadedUserStatus.status||"",this.userStatus.message=this.preloadedUserStatus.message||"",this.userStatus.icon=this.preloadedUserStatus.icon||"",this.hasStatus=null!==this.preloadedUserStatus.status):this.fetchUserStatus(this.user),Tf("user_status:status.updated",this.handleUserStatusUpdated))},beforeDestroy(){Of("settings:avatar:updated",this.loadAvatarUrl),Of("settings:display-name:updated",this.loadAvatarUrl),this.showUserStatus&&this.user&&!this.isNoUser&&Of("user_status:status.updated",this.handleUserStatusUpdated)},methods:{t:Ju,handleUserStatusUpdated(e){this.user===e.userId&&(this.userStatus={status:e.status,icon:e.icon,message:e.message})},async toggleMenu(e){"keydown"===e.type&&"Enter"!==e.key||(this.contactsMenuOpenState||await this.fetchContactsMenu(),this.contactsMenuOpenState=!this.contactsMenuOpenState)},closeMenu(){this.contactsMenuOpenState=!1},async fetchContactsMenu(){this.contactsMenuLoading=!0;try{const e=encodeURIComponent(this.user),{data:t}=await qf.post(Uf("contactsmenu/findOne"),`shareType=0&shareWith=${e}`);this.contactsMenuData=t,this.contactsMenuActions=t.topAction?[t.topAction].concat(t.actions):t.actions}catch(e){this.contactsMenuOpenState=!1}this.contactsMenuLoading=!1,this.isMenuLoaded=!0},loadAvatarUrl(){if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser))return this.isAvatarLoaded=!0,void(this.userDoesNotExist=!0);if(this.isUrlDefined)this.updateImageIfValid(this.url);else if(this.size<=64){const e=this.avatarUrlGenerator(this.user,64),t=[e+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(e,t)}else{const e=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(e)}},avatarUrlGenerator(e,t){let n=((e,t,n)=>{const r="invert(100%)"===window.getComputedStyle(document.body).getPropertyValue("--background-invert-if-dark");return Uf("/avatar"+(n?"/guest":"")+"/{user}/{size}"+(r?"/dark":""),{user:e,size:t})})(e,t,this.isGuest);return e===Mf()?.uid&&"undefined"!=typeof oc_userconfig&&(n+="?v="+oc_userconfig.avatar.version),n},updateImageIfValid(e,t=null){const n=function(e){const t=Lm.getItem("user-has-avatar."+e);return"string"==typeof t?Boolean(t):null}(this.user);if(this.isUserDefined&&"boolean"==typeof n)return this.isAvatarLoaded=!0,this.avatarUrlLoaded=e,t&&(this.avatarSrcSetLoaded=t),void(!1===n&&(this.userDoesNotExist=!0));const r=new Image;r.onload=()=>{this.avatarUrlLoaded=e,t&&(this.avatarSrcSetLoaded=t),this.isAvatarLoaded=!0,Im(this.user,!0)},r.onerror=()=>{console.debug("Invalid avatar url",e),this.avatarUrlLoaded=null,this.avatarSrcSetLoaded=null,this.userDoesNotExist=!0,this.isAvatarLoaded=!1,Im(this.user,!1)},t&&(r.srcset=t),r.src=e}}};const Dm=bi(Rm,(function(){var e=this,t=e._self._c;return t("span",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeMenu,expression:"closeMenu"}],ref:"main",staticClass:"avatardiv popovermenu-wrapper",class:{"avatardiv--unknown":e.userDoesNotExist,"avatardiv--with-menu":e.hasMenu,"avatardiv--with-menu-loading":e.contactsMenuLoading},style:e.avatarStyle},[e._t("icon",(function(){return[e.iconClass?t("span",{staticClass:"avatar-class-icon",class:e.iconClass}):e.isAvatarLoaded&&!e.userDoesNotExist?t("img",{attrs:{src:e.avatarUrlLoaded,srcset:e.avatarSrcSetLoaded,alt:""}}):e._e()]})),e.hasMenu&&0===e.menu.length?t("NcButton",{staticClass:"action-item action-item__menutoggle",attrs:{type:"tertiary-no-background","aria-label":e.avatarAriaLabel,title:e.tooltip},on:{click:e.toggleMenu},scopedSlots:e._u([{key:"icon",fn:function(){return[e.contactsMenuLoading?t("NcLoadingIcon"):t("DotsHorizontal",{attrs:{size:20}})]},proxy:!0}],null,!1,2617833509)}):e.hasMenu?t("NcActions",{attrs:{"force-menu":"","manual-open":"",type:"tertiary-no-background",container:e.menuContainer,open:e.contactsMenuOpenState,"aria-label":e.avatarAriaLabel,title:e.tooltip},on:{"update:open":function(t){e.contactsMenuOpenState=t},click:e.toggleMenu},scopedSlots:e._u([e.contactsMenuLoading?{key:"icon",fn:function(){return[t("NcLoadingIcon")]},proxy:!0}:null],null,!0)},e._l(e.menu,(function(n,r){return t(n.ncActionComponent,e._g(e._b({key:r,tag:"component",scopedSlots:e._u([n.iconSvg?{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{svg:n.iconSvg}})]},proxy:!0}:null],null,!0)},"component",n.ncActionComponentProps,!1),n.ncActionComponentHandlers),[e._v(" "+e._s(n.text)+" ")])})),1):e._e(),e.showUserStatusIconOnAvatar?t("span",{staticClass:"avatardiv__user-status avatardiv__user-status--icon"},[e._v(" "+e._s(e.userStatus.icon)+" ")]):e.canDisplayUserStatus?t("NcUserStatusIcon",{staticClass:"avatardiv__user-status",attrs:{status:e.userStatus.status,"aria-hidden":String(e.hasMenu)}}):e._e(),e.showInitials?t("span",{staticClass:"avatardiv__initials-wrapper",style:e.initialsWrapperStyle},[t("span",{staticClass:"avatardiv__initials",style:e.initialsStyle},[e._v(" "+e._s(e.initials)+" ")])]):e._e()],2)}),[],0,null,"5db0bd58").exports;var $m=n(7063),Mm={};Mm.styleTagTransform=li(),Mm.setAttributes=oi(),Mm.insert=ni().bind(null,"head"),Mm.domAPI=ei(),Mm.insertStyleElement=ii();Ja()($m.A,Mm);$m.A&&$m.A.locals&&$m.A.locals;const Fm=bi({name:"NcDashboardWidgetItem",components:{NcAvatar:Dm,NcActions:Lc,NcActionButton:Vc},props:{id:{type:[String,Number],default:void 0},targetUrl:{type:String,default:void 0},avatarUrl:{type:String,default:void 0},avatarUsername:{type:String,default:void 0},avatarIsNoUser:{type:Boolean,default:!1},overlayIconUrl:{type:String,default:void 0},mainText:{type:String,required:!0},subText:{type:String,default:""},itemMenu:{type:Object,default:()=>({})},forceMenu:{type:Boolean,default:!0}},data:()=>({hovered:!1}),computed:{item(){return{id:this.id,targetUrl:this.targetUrl,avatarUrl:this.avatarUrl,avatarUsername:this.avatarUsername,overlayIconUrl:this.overlayIconUrl,mainText:this.mainText,subText:this.subText}},gotMenu(){return 0!==Object.keys(this.itemMenu).length||!!this.$slots.actions},gotOverlayIcon(){return this.overlayIconUrl&&""!==this.overlayIconUrl}},methods:{onLinkClick(e){e.target.closest(".action-item")&&e.preventDefault()}}},(function(){var e=this,t=e._self._c;return t("div",{on:{mouseover:function(t){e.hovered=!0},mouseleave:function(t){e.hovered=!1}}},[t(e.targetUrl?"a":"div",{tag:"component",class:{"item-list__entry":!0,"item-list__entry--has-actions-menu":e.gotMenu},attrs:{href:e.targetUrl||void 0,target:e.targetUrl?"_blank":void 0},on:{click:e.onLinkClick}},[e._t("avatar",(function(){return[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44,url:e.avatarUrl,user:e.avatarUsername,"is-no-user":e.avatarIsNoUser,"show-user-status":!e.gotOverlayIcon}})]}),{avatarUrl:e.avatarUrl,avatarUsername:e.avatarUsername}),e.overlayIconUrl?t("img",{staticClass:"item-icon",attrs:{alt:"",src:e.overlayIconUrl}}):e._e(),t("div",{staticClass:"item__details"},[t("h3",{attrs:{title:e.mainText}},[e._v(" "+e._s(e.mainText)+" ")]),""!==e.subText?t("span",{staticClass:"message",attrs:{title:e.subText}},[e._v(" "+e._s(e.subText)+" ")]):e._e()]),e.gotMenu?t("NcActions",{attrs:{"force-menu":e.forceMenu}},[e._t("actions",(function(){return e._l(e.itemMenu,(function(n,r){return t("NcActionButton",{key:r,attrs:{icon:n.icon,"close-after-click":!0},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$emit(r,e.item)}}},[e._v(" "+e._s(n.text)+" ")])}))}))],2):e._e()],2)],1)}),[],0,null,"db766935").exports;var jm=n(8315),Um={};Um.styleTagTransform=li(),Um.setAttributes=oi(),Um.insert=ni().bind(null,"head"),Um.domAPI=ei(),Um.insertStyleElement=ii();Ja()(jm.A,Um);jm.A&&jm.A.locals&&jm.A.locals;const zm=bi({name:"NcEmptyContent",props:{name:{type:String,default:""},description:{type:String,default:""}},computed:{hasName(){return""!==this.name},hasDescription(){return""!==this.description||this.$slots.description?.[0]}}},(function(){var e=this,t=e._self._c;return t("div",{staticClass:"empty-content",attrs:{role:"note"}},[e.$slots.icon?t("div",{staticClass:"empty-content__icon",attrs:{"aria-hidden":"true"}},[e._t("icon")],2):e._e(),e._t("name",(function(){return[e.hasName?t("span",{staticClass:"empty-content__name"},[e._v(" "+e._s(e.name)+" ")]):e._e()]})),e.hasDescription?t("p",{staticClass:"empty-content__description"},[e._t("description",(function(){return[e._v(" "+e._s(e.description)+" ")]}))],2):e._e(),e.$slots.action?t("div",{staticClass:"empty-content__action"},[e._t("action")],2):e._e()],2)}),[],0,null,"fede0c71").exports;Qu([{l:"af",t:{"More items …":{v:[""]}}},{l:"ar",t:{"More items …":{v:["عناصر أخرى ..."]}}},{l:"ast",t:{"More items …":{v:["Más elementos…"]}}},{l:"az",t:{"More items …":{v:[""]}}},{l:"be",t:{"More items …":{v:[""]}}},{l:"bg",t:{"More items …":{v:[""]}}},{l:"bn_BD",t:{"More items …":{v:[""]}}},{l:"br",t:{"More items …":{v:[""]}}},{l:"bs",t:{"More items …":{v:[""]}}},{l:"ca",t:{"More items …":{v:["Més artícles..."]}}},{l:"cs",t:{"More items …":{v:["Další položky…"]}}},{l:"cs_CZ",t:{"More items …":{v:["Další položky…"]}}},{l:"cy_GB",t:{"More items …":{v:[""]}}},{l:"da",t:{"More items …":{v:["Mere ..."]}}},{l:"de",t:{"More items …":{v:["Weitere Elemente …"]}}},{l:"de_DE",t:{"More items …":{v:["Weitere Elemente …"]}}},{l:"el",t:{"More items …":{v:["Περισσότερα στοιχεία …"]}}},{l:"en_GB",t:{"More items …":{v:["More items …"]}}},{l:"eo",t:{"More items …":{v:[""]}}},{l:"es",t:{"More items …":{v:["Más ítems ..."]}}},{l:"es_419",t:{"More items …":{v:[""]}}},{l:"es_AR",t:{"More items …":{v:["Más elementos..."]}}},{l:"es_CL",t:{"More items …":{v:[""]}}},{l:"es_CO",t:{"More items …":{v:[""]}}},{l:"es_CR",t:{"More items …":{v:[""]}}},{l:"es_DO",t:{"More items …":{v:[""]}}},{l:"es_EC",t:{"More items …":{v:["Más elementos..."]}}},{l:"es_GT",t:{"More items …":{v:[""]}}},{l:"es_HN",t:{"More items …":{v:[""]}}},{l:"es_MX",t:{"More items …":{v:["Más Elementos ..."]}}},{l:"es_NI",t:{"More items …":{v:[""]}}},{l:"es_PA",t:{"More items …":{v:[""]}}},{l:"es_PE",t:{"More items …":{v:[""]}}},{l:"es_PR",t:{"More items …":{v:[""]}}},{l:"es_PY",t:{"More items …":{v:[""]}}},{l:"es_SV",t:{"More items …":{v:[""]}}},{l:"es_UY",t:{"More items …":{v:[""]}}},{l:"et_EE",t:{"More items …":{v:[""]}}},{l:"eu",t:{"More items …":{v:["Elementu gehiago …"]}}},{l:"fa",t:{"More items …":{v:["موارد بیشتر ..."]}}},{l:"fi",t:{"More items …":{v:["Lisää kohteita ..."]}}},{l:"fo",t:{"More items …":{v:[""]}}},{l:"fr",t:{"More items …":{v:["Plus d'éléments..."]}}},{l:"ga",t:{"More items …":{v:["Tuilleadh earraí…"]}}},{l:"gd",t:{"More items …":{v:[""]}}},{l:"gl",t:{"More items …":{v:["Máis elementos…"]}}},{l:"he",t:{"More items …":{v:["פריטים נוספים…"]}}},{l:"hi_IN",t:{"More items …":{v:[""]}}},{l:"hr",t:{"More items …":{v:[""]}}},{l:"hsb",t:{"More items …":{v:[""]}}},{l:"hu",t:{"More items …":{v:["További elemek..."]}}},{l:"hy",t:{"More items …":{v:[""]}}},{l:"ia",t:{"More items …":{v:[""]}}},{l:"id",t:{"More items …":{v:["Item lainnya…"]}}},{l:"ig",t:{"More items …":{v:[""]}}},{l:"is",t:{"More items …":{v:["Fleiri atriði …"]}}},{l:"it",t:{"More items …":{v:["Più elementi ..."]}}},{l:"ja",t:{"More items …":{v:["他のアイテム"]}}},{l:"ja_JP",t:{"More items …":{v:["他のアイテム"]}}},{l:"ka",t:{"More items …":{v:[""]}}},{l:"ka_GE",t:{"More items …":{v:[""]}}},{l:"kab",t:{"More items …":{v:[""]}}},{l:"kk",t:{"More items …":{v:[""]}}},{l:"km",t:{"More items …":{v:[""]}}},{l:"kn",t:{"More items …":{v:[""]}}},{l:"ko",t:{"More items …":{v:[""]}}},{l:"la",t:{"More items …":{v:[""]}}},{l:"lb",t:{"More items …":{v:[""]}}},{l:"lo",t:{"More items …":{v:[""]}}},{l:"lt_LT",t:{"More items …":{v:[""]}}},{l:"lv",t:{"More items …":{v:[""]}}},{l:"mk",t:{"More items …":{v:[""]}}},{l:"mn",t:{"More items …":{v:[""]}}},{l:"mr",t:{"More items …":{v:[""]}}},{l:"ms_MY",t:{"More items …":{v:[""]}}},{l:"my",t:{"More items …":{v:[""]}}},{l:"nb",t:{"More items …":{v:["Flere gjenstander..."]}}},{l:"ne",t:{"More items …":{v:[""]}}},{l:"nl",t:{"More items …":{v:["Meer items..."]}}},{l:"nn_NO",t:{"More items …":{v:[""]}}},{l:"oc",t:{"More items …":{v:[""]}}},{l:"pl",t:{"More items …":{v:["Więcej pozycji…"]}}},{l:"ps",t:{"More items …":{v:[""]}}},{l:"pt_BR",t:{"More items …":{v:["Mais itens …"]}}},{l:"pt_PT",t:{"More items …":{v:["Mais itens …"]}}},{l:"ro",t:{"More items …":{v:["Mai multe articole ..."]}}},{l:"ru",t:{"More items …":{v:["Больше элементов..."]}}},{l:"sc",t:{"More items …":{v:[""]}}},{l:"si",t:{"More items …":{v:[""]}}},{l:"sk",t:{"More items …":{v:["Viac položiek..."]}}},{l:"sl",t:{"More items …":{v:["Več predmetov ..."]}}},{l:"sq",t:{"More items …":{v:[""]}}},{l:"sr",t:{"More items …":{v:["Још ставки..."]}}},{l:"sr@latin",t:{"More items …":{v:[""]}}},{l:"sv",t:{"More items …":{v:["Fler objekt"]}}},{l:"sw",t:{"More items …":{v:[""]}}},{l:"ta",t:{"More items …":{v:[""]}}},{l:"th",t:{"More items …":{v:[""]}}},{l:"tk",t:{"More items …":{v:[""]}}},{l:"tr",t:{"More items …":{v:["Diğer ögeler…"]}}},{l:"ug",t:{"More items …":{v:[""]}}},{l:"uk",t:{"More items …":{v:["Більше об'єктів..."]}}},{l:"ur_PK",t:{"More items …":{v:[""]}}},{l:"uz",t:{"More items …":{v:[""]}}},{l:"vi",t:{"More items …":{v:[""]}}},{l:"zh_CN",t:{"More items …":{v:["更多项目…"]}}},{l:"zh_HK",t:{"More items …":{v:["更多項目 …"]}}},{l:"zh_TW",t:{"More items …":{v:["更多項目……"]}}},{l:"zu_ZA",t:{"More items …":{v:[""]}}}]);const Gm=bi({name:"NcDashboardWidget",components:{NcAvatar:Dm,NcDashboardWidgetItem:Fm,NcEmptyContent:zm,Check:Xc},props:{items:{type:Array,default:()=>[]},showMoreUrl:{type:String,default:""},showMoreLabel:{type:String,default:Ju("More items …")},loading:{type:Boolean,default:!1},itemMenu:{type:Object,default:()=>({})},showItemsAndEmptyContent:{type:Boolean,default:!1},emptyContentMessage:{type:String,default:""},halfEmptyContentMessage:{type:String,default:""}},computed:{handlers(){const e={};for(const t in this.itemMenu)e[t]=e=>{this.$emit(t,e)};return e},displayedItems(){const e=this.showMoreUrl&&this.items.length>=this.maxItemNumber?this.maxItemNumber-1:this.maxItemNumber;return this.items.slice(0,e)},showHalfEmptyContentArea(){return this.showItemsAndEmptyContent&&this.halfEmptyContentString&&0!==this.items.length},halfEmptyContentString(){return this.halfEmptyContentMessage||this.emptyContentMessage},maxItemNumber(){return this.showItemsAndEmptyContent?5:7},showMore(){return this.showMoreUrl&&this.items.length>=this.maxItemNumber}}},(function(){var e=this,t=e._self._c;return t("div",{staticClass:"dashboard-widget"},[e.showHalfEmptyContentArea?t("NcEmptyContent",{staticClass:"half-screen",attrs:{description:e.halfEmptyContentString},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("halfEmptyContentIcon",(function(){return[t("Check")]}))]},proxy:!0}],null,!0)}):e._e(),t("ul",e._l(e.displayedItems,(function(n){return t("li",{key:n.id},[e._t("default",(function(){return[t("NcDashboardWidgetItem",e._g(e._b({attrs:{"item-menu":e.itemMenu}},"NcDashboardWidgetItem",n,!1),e.handlers))]}),{item:n})],2)})),0),e.loading?t("div",e._l(7,(function(n){return t("div",{key:n,staticClass:"item-list__entry"},[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44}}),e._m(0,!0)],1)})),0):0===e.items.length?e._t("empty-content",(function(){return[e.emptyContentMessage?t("NcEmptyContent",{attrs:{description:e.emptyContentMessage},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("emptyContentIcon")]},proxy:!0}],null,!0)}):e._e()]})):e.showMore?t("a",{staticClass:"more",attrs:{href:e.showMoreUrl,target:"_blank",tabindex:"0"}},[e._v(" "+e._s(e.showMoreLabel)+" ")]):e._e()],2)}),[function(){var e=this,t=e._self._c;return t("div",{staticClass:"item__details"},[t("h3",[e._v(" ")]),t("p",{staticClass:"message"},[e._v("   ")])])}],0,null,"53796b97").exports;function Hm(...e){if(arguments.length<1)return"";const t=e.filter((e=>e.length>0));if(t.length<1)return"";const n=t[t.length-1],r="/"===t[0].charAt(0),o="/"===n.charAt(n.length-1),a=t.reduce(((e,t)=>e.concat(t.split("/"))),[]);let i=!r;const s=a.reduce(((e,t)=>""===t?e:i?(i=!1,e+t):e+"/"+t),"");return o?s+"/":s}function Wm(e,t,n,r,o,a,i,s){var l,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},u._ssrRegister=l):o&&(l=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}const Xm={name:"RecommendedFile",components:{FolderIcon:Wm({name:"FolderIcon",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 folder-icon",attrs:{"aria-hidden":e.title?null:"true","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,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,6H12L10,4Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},props:{id:{type:String,required:!0},extension:{type:String,required:!0},mimeType:{type:String,required:!0},name:{type:String,required:!0},directory:{type:String,required:!0},reason:{type:String,required:!0},hasPreview:{type:Boolean,default:!1}},data(){return{previewUrl:OC.MimeType.getIconUrl(this.mimeType)}},computed:{nameWithoutExtension(){return this.name.endsWith(this.extension)?this.name.substring(0,this.name.length-this.extension.length-1):this.name},path(){return("/"===this.directory?"":this.directory)+"/"+this.name},isFolder(){return"httpd/unix-directory"===this.mimeType}},mounted(){if(this.hasPreview){const e=Uf("/core/preview?fileId={fileId}&x=250&y=250",{fileId:this.id}),t=new Image;t.onload=()=>{this.previewUrl=e},t.onerror=e=>{console.error("could not load recommendation preview",e)},t.src=e}},methods:{t:Ka,navigate(){if(window.OCA?.Viewer&&-1!==window.OCA.Viewer.mimetypes.indexOf(this.mimeType))window.OCA.Viewer.open({path:this.path});else if(window.OCP?.Files?.Router){const e=this.isFolder?Hm(this.directory,this.name):this.directory,t=this.isFolder?null:this.id;window.OCP.Files.Router.goToRoute(null,{view:"files",fileid:t},{dir:e})}else window.location=Uf("/f/"+this.id)}}};var Vm=n(482),qm={};qm.styleTagTransform=li(),qm.setAttributes=oi(),qm.insert=ni().bind(null,"head"),qm.domAPI=ei(),qm.insertStyleElement=ii();Ja()(Vm.A,qm);Vm.A&&Vm.A.locals&&Vm.A.locals;const Ym={name:"DashboardWidget",components:{RecommendedFile:Wm(Xm,(function(){var e=this,t=e._self._c;return t("a",{staticClass:"recommendation",attrs:{tabindex:"0","aria-describedby":`recommendation-description-${e.id}`,title:e.path},on:{click:function(t){return t.preventDefault(),e.navigate.apply(null,arguments)},keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.navigate.apply(null,arguments))}}},[e.isFolder?t("FolderIcon",{staticClass:"thumbnail"}):t("div",{staticClass:"thumbnail",style:{"background-image":"url("+e.previewUrl+")"}}),e._v(" "),t("div",{staticClass:"details"},[t("div",{staticClass:"file-name"},[e.extension?[t("span",{staticClass:"name"},[e._v(e._s(e.nameWithoutExtension))]),e.extension?t("span",{staticClass:"extension"},[e._v("."+e._s(e.extension))]):e._e()]:[t("span",{staticClass:"name"},[e._v(e._s(e.name))])]],2),e._v(" "),t("div",{staticClass:"reason"},[e._v("\n\t\t\t"+e._s(e.reason)+"\n\t\t")]),e._v(" "),t("span",{staticClass:"hidden-visually",attrs:{id:`recommendation-description-${e.id}`}},[e._v(e._s(e.t("recommendations","Path name {path}",{path:e.path})))])])],1)}),[],!1,null,"537b5e9e",null).exports,NcDashboardWidget:Gm,NcEmptyContent:zm},computed:{enabled(){return this.$store.state.enabled},loading(){return this.$store.state.loading},recommendedFiles(){return this.$store.state.recommendedFiles.slice(0,7)}},methods:{t:Ka}};var Km=n(9901),Zm={};Zm.styleTagTransform=li(),Zm.setAttributes=oi(),Zm.insert=ni().bind(null,"head"),Zm.domAPI=ei(),Zm.insertStyleElement=ii();Ja()(Km.A,Zm);Km.A&&Km.A.locals&&Km.A.locals;const Jm=Wm(Ym,(function(){var e=this,t=e._self._c;return t("NcDashboardWidget",{attrs:{id:"recommendations",items:e.recommendedFiles},scopedSlots:e._u([{key:"default",fn:function(e){let{item:n}=e;return[t("RecommendedFile",{key:n.id,attrs:{id:n.id,extension:n.extension,"mime-type":n.mimeType,name:n.name,directory:n.directory,reason:n.reason,"has-preview":n.hasPreview}})]}},{key:"empty-content",fn:function(){return[t("NcEmptyContent",{attrs:{id:"recommendations--empty-content",icon:"icon-files-dark"},scopedSlots:e._u([{key:"description",fn:function(){return[e._v("\n\t\t\t\t"+e._s(e.t("recommendations","No recommendations yet"))+"\n\t\t\t")]},proxy:!0}])})]},proxy:!0}])})}),[],!1,null,"2feb593a",null).exports;var Qm=("undefined"!=typeof window?window:void 0!==n.g?n.g:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function eA(e,t){if(void 0===t&&(t=[]),null===e||"object"!=typeof e)return e;var n=function(e,t){return e.filter(t)[0]}(t,(function(t){return t.original===e}));if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=eA(e[n],t)})),r}function tA(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function nA(e){return null!==e&&"object"==typeof e}var rA=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},oA={namespaced:{configurable:!0}};oA.namespaced.get=function(){return!!this._rawModule.namespaced},rA.prototype.addChild=function(e,t){this._children[e]=t},rA.prototype.removeChild=function(e){delete this._children[e]},rA.prototype.getChild=function(e){return this._children[e]},rA.prototype.hasChild=function(e){return e in this._children},rA.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},rA.prototype.forEachChild=function(e){tA(this._children,e)},rA.prototype.forEachGetter=function(e){this._rawModule.getters&&tA(this._rawModule.getters,e)},rA.prototype.forEachAction=function(e){this._rawModule.actions&&tA(this._rawModule.actions,e)},rA.prototype.forEachMutation=function(e){this._rawModule.mutations&&tA(this._rawModule.mutations,e)},Object.defineProperties(rA.prototype,oA);var aA=function(e){this.register([],e,!1)};function iA(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void 0;iA(e.concat(r),t.getChild(r),n.modules[r])}}aA.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},aA.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")}),"")},aA.prototype.update=function(e){iA([],this.root,e)},aA.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var o=new rA(t,n);0===e.length?this.root=o:this.get(e.slice(0,-1)).addChild(e[e.length-1],o);t.modules&&tA(t.modules,(function(t,o){r.register(e.concat(o),t,n)}))},aA.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r&&r.runtime&&t.removeChild(n)},aA.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var sA;var lA=function(e){var t=this;void 0===e&&(e={}),!sA&&"undefined"!=typeof window&&window.Vue&&mA(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new aA(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new sA,this._makeLocalGettersCache=Object.create(null);var o=this,a=this.dispatch,i=this.commit;this.dispatch=function(e,t){return a.call(o,e,t)},this.commit=function(e,t,n){return i.call(o,e,t,n)},this.strict=r;var s=this._modules.root.state;fA(this,s,[],this._modules.root),pA(this,s),n.forEach((function(e){return e(t)})),(void 0!==e.devtools?e.devtools:sA.config.devtools)&&function(e){Qm&&(e._devtoolHook=Qm,Qm.emit("vuex:init",e),Qm.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){Qm.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){Qm.emit("vuex:action",e,t)}),{prepend:!0}))}(this)},uA={state:{configurable:!0}};function cA(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function dA(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;fA(e,n,[],e._modules.root,!0),pA(e,n,t)}function pA(e,t,n){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,a={};tA(o,(function(t,n){a[n]=function(e,t){return function(){return e(t)}}(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var i=sA.config.silent;sA.config.silent=!0,e._vm=new sA({data:{$$state:t},computed:a}),sA.config.silent=i,e.strict&&function(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(e),r&&(n&&e._withCommit((function(){r._data.$$state=null})),sA.nextTick((function(){return r.$destroy()})))}function fA(e,t,n,r,o){var a=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=r),!a&&!o){var s=hA(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit((function(){sA.set(s,l,r.state)}))}var u=r.context=function(e,t,n){var r=""===t,o={dispatch:r?e.dispatch:function(n,r,o){var a=vA(n,r,o),i=a.payload,s=a.options,l=a.type;return s&&s.root||(l=t+l),e.dispatch(l,i)},commit:r?e.commit:function(n,r,o){var a=vA(n,r,o),i=a.payload,s=a.options,l=a.type;s&&s.root||(l=t+l),e.commit(l,i,s)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return function(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(o){if(o.slice(0,r)===t){var a=o.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[o]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}(e,t)}},state:{get:function(){return hA(e.state,n)}}}),o}(e,i,n);r.forEachMutation((function(t,n){!function(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push((function(t){n.call(e,r.state,t)}))}(e,i+n,t,u)})),r.forEachAction((function(t,n){var r=t.root?n:i+n,o=t.handler||t;!function(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push((function(t){var o,a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return(o=a)&&"function"==typeof o.then||(a=Promise.resolve(a)),e._devtoolHook?a.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):a}))}(e,r,o,u)})),r.forEachGetter((function(t,n){!function(e,t,n,r){if(e._wrappedGetters[t])return void 0;e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)}}(e,i+n,t,u)})),r.forEachChild((function(r,a){fA(e,t,n.concat(a),r,o)}))}function hA(e,t){return t.reduce((function(e,t){return e[t]}),e)}function vA(e,t,n){return nA(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function mA(e){sA&&e===sA||function(e){if(Number(e.version.split(".")[0])>=2)e.mixin({beforeCreate:n});else{var t=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[n].concat(e.init):n,t.call(this,e)}}function n(){var e=this.$options;e.store?this.$store="function"==typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}(sA=e)}uA.state.get=function(){return this._vm._data.$$state},uA.state.set=function(e){0},lA.prototype.commit=function(e,t,n){var r=this,o=vA(e,t,n),a=o.type,i=o.payload,s=(o.options,{type:a,payload:i}),l=this._mutations[a];l&&(this._withCommit((function(){l.forEach((function(e){e(i)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})))},lA.prototype.dispatch=function(e,t){var n=this,r=vA(e,t),o=r.type,a=r.payload,i={type:o,payload:a},s=this._actions[o];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(i,n.state)}))}catch(e){0}var l=s.length>1?Promise.all(s.map((function(e){return e(a)}))):s[0](a);return new Promise((function(e,t){l.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(i,n.state)}))}catch(e){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(i,n.state,e)}))}catch(e){0}t(e)}))}))}},lA.prototype.subscribe=function(e,t){return cA(e,this._subscribers,t)},lA.prototype.subscribeAction=function(e,t){return cA("function"==typeof e?{before:e}:e,this._actionSubscribers,t)},lA.prototype.watch=function(e,t,n){var r=this;return this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,n)},lA.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},lA.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),fA(this,this.state,e,this._modules.get(e),n.preserveState),pA(this,this.state)},lA.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=hA(t.state,e.slice(0,-1));sA.delete(n,e[e.length-1])})),dA(this)},lA.prototype.hasModule=function(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)},lA.prototype.hotUpdate=function(e){this._modules.update(e),dA(this,!0)},lA.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(lA.prototype,uA);var AA=_A((function(e,t){var n={};return CA(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=EA(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"==typeof o?o.call(this,t,n):t[o]},n[r].vuex=!0})),n})),gA=_A((function(e,t){var n={};return CA(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var r=this.$store.commit;if(e){var a=EA(this.$store,"mapMutations",e);if(!a)return;r=a.context.commit}return"function"==typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}})),n})),bA=_A((function(e,t){var n={};return CA(t).forEach((function(t){var r=t.key,o=t.val;o=e+o,n[r]=function(){if(!e||EA(this.$store,"mapGetters",e))return this.$store.getters[o]},n[r].vuex=!0})),n})),yA=_A((function(e,t){var n={};return CA(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var a=EA(this.$store,"mapActions",e);if(!a)return;r=a.context.dispatch}return"function"==typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}})),n}));function CA(e){return function(e){return Array.isArray(e)||nA(e)}(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function _A(e){return function(t,n){return"string"!=typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function EA(e,t,n){return e._modulesNamespaceMap[n]}function wA(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(n){e.log(t)}}function xA(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function BA(){var e=new Date;return" @ "+kA(e.getHours(),2)+":"+kA(e.getMinutes(),2)+":"+kA(e.getSeconds(),2)+"."+kA(e.getMilliseconds(),3)}function kA(e,t){return n="0",r=t-e.toString().length,new Array(r+1).join(n)+e;var n,r}var NA={Store:lA,install:mA,version:"3.6.2",mapState:AA,mapMutations:gA,mapGetters:bA,mapActions:yA,createNamespacedHelpers:function(e){return{mapState:AA.bind(null,e),mapGetters:bA.bind(null,e),mapMutations:gA.bind(null,e),mapActions:yA.bind(null,e)}},createLogger:function(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var o=e.mutationTransformer;void 0===o&&(o=function(e){return e});var a=e.actionFilter;void 0===a&&(a=function(e,t){return!0});var i=e.actionTransformer;void 0===i&&(i=function(e){return e});var s=e.logMutations;void 0===s&&(s=!0);var l=e.logActions;void 0===l&&(l=!0);var u=e.logger;return void 0===u&&(u=console),function(e){var c=eA(e.state);void 0!==u&&(s&&e.subscribe((function(e,a){var i=eA(a);if(n(e,c,i)){var s=BA(),l=o(e),d="mutation "+e.type+s;wA(u,d,t),u.log("%c prev state","color: #9E9E9E; font-weight: bold",r(c)),u.log("%c mutation","color: #03A9F4; font-weight: bold",l),u.log("%c next state","color: #4CAF50; font-weight: bold",r(i)),xA(u)}c=i})),l&&e.subscribeAction((function(e,n){if(a(e,n)){var r=BA(),o=i(e),s="action "+e.type+r;wA(u,s,t),u.log("%c action","color: #03A9F4; font-weight: bold",o),xA(u)}})))}}};const SA=NA;Br.use(SA);const TA=new lA({state:{enabled:!0,loadedRecommendations:!1,loading:!1,recommendedFiles:[]},mutations:{enabled(e,t){e.enabled=t},loadedRecommendations(e,t){e.loadedRecommendations=t},loading(e,t){e.loading=t},recommendedFiles(e,t){e.recommendedFiles=t}},actions:{async enabled(e,t){e.commit("enabled",t),await qf.put(Uf("apps/recommendations/settings/enabled"),{value:t.toString()}),t&&e.dispatch("fetchRecommendations")},async fetchRecommendations(e,t){if(e.state.loadedRecommendations||e.state.loading)return;this.commit("loading",!0);const n=await(e=>{const t=Ff("apps/recommendations/api/v1/recommendations"+(e?"/always":""));return qf.get(t).then((e=>e.data.ocs.data))})(t);e.commit("enabled",n.enabled),n.recommendations&&(e.commit("recommendedFiles",n.recommendations),this.commit("loadedRecommendations",!0)),this.commit("loading",!1)}}});TA.dispatch("fetchRecommendations",!0),document.addEventListener("DOMContentLoaded",(function(){OCA.Dashboard.register("recommendations",(e=>{new(Br.extend(Jm))({propsData:{},store:TA}).$mount(e)}))}))})()})(); +//# sourceMappingURL=recommendations-dashboard.js.map?v=4d4af8857f7e22d10169 \ No newline at end of file diff --git a/js/recommendations-dashboard.js.map b/js/recommendations-dashboard.js.map index dec12ffb..d9606007 100644 --- a/js/recommendations-dashboard.js.map +++ b/js/recommendations-dashboard.js.map @@ -1 +1 @@ -{"version":3,"file":"recommendations-dashboard.js?v=0280e6fe6cbc4bbaf263","mappings":"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","sources":["webpack:///recommendations/node_modules/@nextcloud/browser-storage/dist/index.js","webpack:///recommendations/node_modules/@nextcloud/browser-storage/dist/scopedstorage.js","webpack:///recommendations/node_modules/@nextcloud/browser-storage/dist/storagebuilder.js","webpack:///recommendations/node_modules/base64-js/index.js","webpack:///recommendations/node_modules/buffer/index.js","webpack:///recommendations/node_modules/charenc/charenc.js","webpack:///recommendations/node_modules/crypt/crypt.js","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcActionButton-BT4157Cp.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcActionLink-BNtI-AlZ.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcActionRouter-As2g7t6k.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcActionText-NhGjKgRO.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcActions-DM_LoRlx.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcAvatar-DstXjzVh.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcButton-BHDLon1_.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-BSTvIgiJ.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-B8_6-_k8.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-BlXL6nnq.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcIconSvgWrapper-BxyhLaB5.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcLoadingIcon-x1d284UU.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcMentionBubble-Bt71nB8X.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcPopover-TS4CW9MJ.css","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcUserStatusIcon-DAVSJFhS.css","webpack:///recommendations/src/components/DashboardWidget.vue?vue&type=style&index=0&id=2feb593a&prod&lang=scss&scoped=true","webpack:///recommendations/src/components/RecommendedFile.vue?vue&type=style&index=0&id=05913452&prod&scoped=true&lang=scss","webpack:///recommendations/node_modules/css-loader/dist/runtime/api.js","webpack:///recommendations/node_modules/css-loader/dist/runtime/sourceMaps.js","webpack:///recommendations/node_modules/dompurify/dist/purify.js","webpack:///recommendations/node_modules/escape-html/index.js","webpack:///recommendations/node_modules/ieee754/index.js","webpack:///recommendations/node_modules/is-buffer/index.js","webpack:///recommendations/node_modules/lodash.get/index.js","webpack:///recommendations/node_modules/md5/md5.js","webpack:///recommendations/node_modules/node-gettext/lib/gettext.js","webpack:///recommendations/node_modules/node-gettext/lib/plurals.js","webpack:///recommendations/node_modules/process/browser.js","webpack:///recommendations/node_modules/semver/classes/semver.js","webpack:///recommendations/node_modules/semver/functions/major.js","webpack:///recommendations/node_modules/semver/functions/parse.js","webpack:///recommendations/node_modules/semver/functions/valid.js","webpack:///recommendations/node_modules/semver/internal/constants.js","webpack:///recommendations/node_modules/semver/internal/debug.js","webpack:///recommendations/node_modules/semver/internal/identifiers.js","webpack:///recommendations/node_modules/semver/internal/parse-options.js","webpack:///recommendations/node_modules/semver/internal/re.js","webpack:///recommendations/node_modules/striptags/src/striptags.js","webpack:///recommendations/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///recommendations/node_modules/style-loader/dist/runtime/insertBySelector.js","webpack:///recommendations/node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack:///recommendations/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack:///recommendations/node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack:///recommendations/node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack:///recommendations/webpack/bootstrap","webpack:///recommendations/webpack/runtime/compat get default export","webpack:///recommendations/webpack/runtime/define property getters","webpack:///recommendations/webpack/runtime/global","webpack:///recommendations/webpack/runtime/hasOwnProperty shorthand","webpack:///recommendations/webpack/runtime/make namespace object","webpack:///recommendations/webpack/runtime/nonce","webpack:///recommendations/node_modules/vue/dist/vue.runtime.esm.js","webpack:///recommendations/node_modules/@nextcloud/l10n/dist/chunks/locale-BQFSYg2g.mjs","webpack:///recommendations/node_modules/@nextcloud/l10n/dist/index.mjs","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-BSTvIgiJ.css?b9b8","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcMentionBubble-Bt71nB8X.css?80a9","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcAvatar-DstXjzVh.css?38f7","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcActions-DM_LoRlx.css?94e9","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcButton-BHDLon1_.css?46e0","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/Components/NcButton.mjs","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcPopover-TS4CW9MJ.css?000e","webpack:///recommendations/node_modules/floating-vue/node_modules/@floating-ui/core/dist/floating-ui.core.esm.js","webpack:///recommendations/node_modules/floating-vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.esm.js","webpack:///recommendations/node_modules/floating-vue/dist/floating-vue.es.js","webpack:///recommendations/node_modules/tabbable/dist/index.esm.js","webpack:///recommendations/node_modules/focus-trap/dist/focus-trap.esm.js","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/focusTrap-Cecv_gjR.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/NcPopover-DzYbNu-I.mjs","webpack:///recommendations/node_modules/@nextcloud/l10n/dist/gettext.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/_l10n-C6OUA0Ge.mjs","webpack:///recommendations/node_modules/@vueuse/shared/node_modules/vue-demi/lib/index.mjs","webpack:///recommendations/node_modules/@vueuse/shared/index.mjs","webpack:///recommendations/node_modules/@vueuse/core/node_modules/vue-demi/lib/index.mjs","webpack:///recommendations/node_modules/@vueuse/core/index.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/DotsHorizontal-C6LNsw4N.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/NcActions-BVdJOuja.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/GenRandomId-CMooMQt0.mjs","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcActionLink-BNtI-AlZ.css?055e","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/actionText-fFcUPi2g.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/actionGlobal-DqVa7c7G.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/Components/NcActionLink.mjs","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcActionRouter-As2g7t6k.css?5aca","webpack:///recommendations/node_modules/@nextcloud/vue/dist/Components/NcActionRouter.mjs","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcActionText-NhGjKgRO.css?5590","webpack:///recommendations/node_modules/@nextcloud/vue/dist/Components/NcActionText.mjs","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcActionButton-BT4157Cp.css?7b8c","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/Check-BkThHPH7.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/NcActionButton-82_1gdid.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/ChevronRight-BUv-PtHh.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/ChevronLeft-BK4j9oVH.mjs","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcIconSvgWrapper-BxyhLaB5.css?ace8","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/NcIconSvgWrapper-CHmdAuhg.mjs","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcLoadingIcon-x1d284UU.css?3fe9","webpack:///recommendations/node_modules/@nextcloud/vue/dist/Components/NcLoadingIcon.mjs","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcUserStatusIcon-DAVSJFhS.css?73c5","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/bind.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/utils.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/AxiosError.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/toFormData.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/AxiosURLSearchParams.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/buildURL.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/InterceptorManager.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/defaults/transitional.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/platform/browser/index.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/platform/browser/classes/FormData.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/platform/browser/classes/Blob.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/platform/common/utils.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/platform/index.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/formDataToJSON.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/defaults/index.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/toURLEncodedForm.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/parseHeaders.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/AxiosHeaders.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/transformData.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/cancel/isCancel.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/cancel/CanceledError.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/settle.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/speedometer.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/throttle.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/progressEventReducer.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/cookies.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/buildFullPath.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/combineURLs.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/mergeConfig.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/resolveConfig.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/adapters/xhr.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/parseProtocol.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/composeSignals.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/trackStream.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/adapters/fetch.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/adapters/adapters.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/null.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/dispatchRequest.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/env/data.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/validator.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/Axios.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/cancel/CancelToken.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/HttpStatusCode.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/axios.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/spread.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/isAxiosError.js","webpack:///recommendations/node_modules/@nextcloud/event-bus/dist/index.mjs","webpack:///recommendations/node_modules/@nextcloud/auth/dist/index.mjs","webpack:///recommendations/node_modules/@nextcloud/router/dist/index.mjs","webpack:///recommendations/node_modules/@nextcloud/axios/dist/index.mjs","webpack:///recommendations/node_modules/@nextcloud/capabilities/dist/index.mjs","webpack:///recommendations/node_modules/@nextcloud/initial-state/dist/index.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/NcUserStatusIcon-CChMQi6E.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/GenColors-l51faA-J.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/usernameToColor-DNmwg81-.mjs","webpack:///recommendations/node_modules/@nextcloud/logger/dist/index.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/logger-D3RVzcfQ.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/autolink-cbuFALXr.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/Composables/useIsFullscreen.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/Composables/useIsMobile.mjs","webpack:///recommendations/node_modules/linkifyjs/dist/linkify.es.js","webpack:///recommendations/node_modules/linkify-string/dist/linkify-string.es.js","webpack:///recommendations/node_modules/@vueuse/components/node_modules/vue-demi/lib/index.mjs","webpack:///recommendations/node_modules/@vueuse/components/index.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/NcAvatar-CT6DLUhQ.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/Functions/contactsMenu.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/getAvatarUrl-DxvUjKMi.mjs","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-B8_6-_k8.css?4bce","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/NcDashboardWidgetItem-D_LnB3eD.mjs","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-BlXL6nnq.css?e517","webpack:///recommendations/node_modules/@nextcloud/vue/dist/Components/NcEmptyContent.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/NcDashboardWidget-CU5MNmVJ.mjs","webpack:///recommendations/node_modules/@nextcloud/paths/dist/index.mjs","webpack:///recommendations/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://recommendations/./node_modules/vue-material-design-icons/Folder.vue?b60e","webpack:///recommendations/src/components/RecommendedFile.vue?vue&type=script&lang=js","webpack:///recommendations/src/components/RecommendedFile.vue","webpack:///recommendations/node_modules/vue-material-design-icons/Folder.vue","webpack:///recommendations/node_modules/vue-material-design-icons/Folder.vue?vue&type=template&id=6246d1a0","webpack://recommendations/./src/components/RecommendedFile.vue?7951","webpack://recommendations/./src/components/RecommendedFile.vue?23a9","webpack:///recommendations/src/components/DashboardWidget.vue?vue&type=script&lang=js","webpack:///recommendations/src/components/DashboardWidget.vue","webpack://recommendations/./src/components/RecommendedFile.vue?c922","webpack://recommendations/./src/components/DashboardWidget.vue?c970","webpack://recommendations/./src/components/DashboardWidget.vue?dd2e","webpack://recommendations/./src/components/DashboardWidget.vue?1550","webpack:///recommendations/node_modules/vuex/dist/vuex.esm.js","webpack:///recommendations/src/store/store.js","webpack:///recommendations/src/service/RecommendationService.js","webpack:///recommendations/src/dashboard.js"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.clearAll = clearAll;\nexports.clearNonPersistent = clearNonPersistent;\nexports.getBuilder = getBuilder;\nvar _storagebuilder = _interopRequireDefault(require(\"./storagebuilder\"));\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n/**\n * Get the storage builder for an app\n * @param appId App ID to scope storage\n */\nfunction getBuilder(appId) {\n return new _storagebuilder.default(appId);\n}\n\n/**\n * Clear values from storage\n * @param storage The storage to clear\n * @param pred Callback to check if value should be cleared\n */\nfunction clearStorage(storage, pred) {\n Object.keys(storage).filter(k => pred ? pred(k) : true).map(storage.removeItem.bind(storage));\n}\n\n/**\n * Clear all values from all storages\n */\nfunction clearAll() {\n const storages = [window.sessionStorage, window.localStorage];\n storages.map(s => clearStorage(s));\n}\n\n/**\n * Clear ony non persistent values\n */\nfunction clearNonPersistent() {\n const storages = [window.sessionStorage, window.localStorage];\n storages.map(s => clearStorage(s, k => !k.startsWith(_scopedstorage.default.GLOBAL_SCOPE_PERSISTENT)));\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nclass ScopedStorage {\n constructor(scope, wrapped, persistent) {\n _defineProperty(this, \"scope\", void 0);\n _defineProperty(this, \"wrapped\", void 0);\n this.scope = \"\".concat(persistent ? ScopedStorage.GLOBAL_SCOPE_PERSISTENT : ScopedStorage.GLOBAL_SCOPE_VOLATILE, \"_\").concat(btoa(scope), \"_\");\n this.wrapped = wrapped;\n }\n scopeKey(key) {\n return \"\".concat(this.scope).concat(key);\n }\n setItem(key, value) {\n this.wrapped.setItem(this.scopeKey(key), value);\n }\n getItem(key) {\n return this.wrapped.getItem(this.scopeKey(key));\n }\n removeItem(key) {\n this.wrapped.removeItem(this.scopeKey(key));\n }\n clear() {\n Object.keys(this.wrapped).filter(key => key.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped));\n }\n}\nexports.default = ScopedStorage;\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_VOLATILE\", 'nextcloud_vol');\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_PERSISTENT\", 'nextcloud_per');\n//# sourceMappingURL=scopedstorage.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nclass StorageBuilder {\n constructor(appId) {\n _defineProperty(this, \"appId\", void 0);\n _defineProperty(this, \"persisted\", false);\n _defineProperty(this, \"clearedOnLogout\", false);\n this.appId = appId;\n }\n persist() {\n let persist = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n this.persisted = persist;\n return this;\n }\n clearOnLogout() {\n let clear = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n this.clearedOnLogout = clear;\n return this;\n }\n build() {\n return new _scopedstorage.default(this.appId, this.persisted ? window.localStorage : window.sessionStorage, !this.clearedOnLogout);\n }\n}\nexports.default = StorageBuilder;\n//# sourceMappingURL=storagebuilder.js.map","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: /~https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \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 ''\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","var charenc = {\n // UTF-8 encoding\n utf8: {\n // Convert a string to a byte array\n stringToBytes: function(str) {\n return charenc.bin.stringToBytes(unescape(encodeURIComponent(str)));\n },\n\n // Convert a byte array to a string\n bytesToString: function(bytes) {\n return decodeURIComponent(escape(charenc.bin.bytesToString(bytes)));\n }\n },\n\n // Binary encoding\n bin: {\n // Convert a string to a byte array\n stringToBytes: function(str) {\n for (var bytes = [], i = 0; i < str.length; i++)\n bytes.push(str.charCodeAt(i) & 0xFF);\n return bytes;\n },\n\n // Convert a byte array to a string\n bytesToString: function(bytes) {\n for (var str = [], i = 0; i < bytes.length; i++)\n str.push(String.fromCharCode(bytes[i]));\n return str.join('');\n }\n }\n};\n\nmodule.exports = charenc;\n","(function() {\n var base64map\n = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\n\n crypt = {\n // Bit-wise rotation left\n rotl: function(n, b) {\n return (n << b) | (n >>> (32 - b));\n },\n\n // Bit-wise rotation right\n rotr: function(n, b) {\n return (n << (32 - b)) | (n >>> b);\n },\n\n // Swap big-endian to little-endian and vice versa\n endian: function(n) {\n // If number given, swap endian\n if (n.constructor == Number) {\n return crypt.rotl(n, 8) & 0x00FF00FF | crypt.rotl(n, 24) & 0xFF00FF00;\n }\n\n // Else, assume array and swap all items\n for (var i = 0; i < n.length; i++)\n n[i] = crypt.endian(n[i]);\n return n;\n },\n\n // Generate an array of any length of random bytes\n randomBytes: function(n) {\n for (var bytes = []; n > 0; n--)\n bytes.push(Math.floor(Math.random() * 256));\n return bytes;\n },\n\n // Convert a byte array to big-endian 32-bit words\n bytesToWords: function(bytes) {\n for (var words = [], i = 0, b = 0; i < bytes.length; i++, b += 8)\n words[b >>> 5] |= bytes[i] << (24 - b % 32);\n return words;\n },\n\n // Convert big-endian 32-bit words to a byte array\n wordsToBytes: function(words) {\n for (var bytes = [], b = 0; b < words.length * 32; b += 8)\n bytes.push((words[b >>> 5] >>> (24 - b % 32)) & 0xFF);\n return bytes;\n },\n\n // Convert a byte array to a hex string\n bytesToHex: function(bytes) {\n for (var hex = [], i = 0; i < bytes.length; i++) {\n hex.push((bytes[i] >>> 4).toString(16));\n hex.push((bytes[i] & 0xF).toString(16));\n }\n return hex.join('');\n },\n\n // Convert a hex string to a byte array\n hexToBytes: function(hex) {\n for (var bytes = [], c = 0; c < hex.length; c += 2)\n bytes.push(parseInt(hex.substr(c, 2), 16));\n return bytes;\n },\n\n // Convert a byte array to a base-64 string\n bytesToBase64: function(bytes) {\n for (var base64 = [], i = 0; i < bytes.length; i += 3) {\n var triplet = (bytes[i] << 16) | (bytes[i + 1] << 8) | bytes[i + 2];\n for (var j = 0; j < 4; j++)\n if (i * 8 + j * 6 <= bytes.length * 8)\n base64.push(base64map.charAt((triplet >>> 6 * (3 - j)) & 0x3F));\n else\n base64.push('=');\n }\n return base64.join('');\n },\n\n // Convert a base-64 string to a byte array\n base64ToBytes: function(base64) {\n // Remove non-base-64 characters\n base64 = base64.replace(/[^A-Z0-9+\\/]/ig, '');\n\n for (var bytes = [], i = 0, imod4 = 0; i < base64.length;\n imod4 = ++i % 4) {\n if (imod4 == 0) continue;\n bytes.push(((base64map.indexOf(base64.charAt(i - 1))\n & (Math.pow(2, -2 * imod4 + 8) - 1)) << (imod4 * 2))\n | (base64map.indexOf(base64.charAt(i)) >>> (6 - imod4 * 2)));\n }\n return bytes;\n }\n };\n\n module.exports = crypt;\n})();\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-903e8d3b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-903e8d3b] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-903e8d3b] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-903e8d3b]:hover, .action--disabled[data-v-903e8d3b]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-903e8d3b] {\n opacity: 1 !important;\n}\n.action-button[data-v-903e8d3b] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-button > span[data-v-903e8d3b] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-button__icon[data-v-903e8d3b] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-button[data-v-903e8d3b] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-button[data-v-903e8d3b] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-button__longtext-wrapper[data-v-903e8d3b], .action-button__longtext[data-v-903e8d3b] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-button__longtext[data-v-903e8d3b] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-button__name[data-v-903e8d3b] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-button__menu-icon[data-v-903e8d3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button__pressed-icon[data-v-903e8d3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButton-BT4157Cp.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;EAGE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,yEAAyE;AAC3E\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-903e8d3b] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\nli.action.active[data-v-903e8d3b] {\\n background-color: var(--color-background-hover);\\n border-radius: 6px;\\n padding: 0;\\n}\\n.action--disabled[data-v-903e8d3b] {\\n pointer-events: none;\\n opacity: 0.5;\\n}\\n.action--disabled[data-v-903e8d3b]:hover, .action--disabled[data-v-903e8d3b]:focus {\\n cursor: default;\\n opacity: 0.5;\\n}\\n.action--disabled *[data-v-903e8d3b] {\\n opacity: 1 !important;\\n}\\n.action-button[data-v-903e8d3b] {\\n display: flex;\\n align-items: flex-start;\\n width: 100%;\\n height: auto;\\n margin: 0;\\n padding: 0;\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\\n box-sizing: border-box;\\n cursor: pointer;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n border: 0;\\n border-radius: 0;\\n background-color: transparent;\\n box-shadow: none;\\n font-weight: normal;\\n font-size: var(--default-font-size);\\n line-height: var(--default-clickable-area);\\n}\\n.action-button > span[data-v-903e8d3b] {\\n cursor: pointer;\\n white-space: nowrap;\\n}\\n.action-button__icon[data-v-903e8d3b] {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n opacity: 1;\\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\\n background-size: 16px;\\n background-repeat: no-repeat;\\n}\\n.action-button[data-v-903e8d3b] .material-design-icon {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n opacity: 1;\\n}\\n.action-button[data-v-903e8d3b] .material-design-icon .material-design-icon__svg {\\n vertical-align: middle;\\n}\\n.action-button__longtext-wrapper[data-v-903e8d3b], .action-button__longtext[data-v-903e8d3b] {\\n max-width: 220px;\\n line-height: 1.6em;\\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\\n cursor: pointer;\\n text-align: start;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.action-button__longtext[data-v-903e8d3b] {\\n cursor: pointer;\\n white-space: pre-wrap !important;\\n}\\n.action-button__name[data-v-903e8d3b] {\\n font-weight: bold;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n white-space: nowrap;\\n max-width: 100%;\\n display: inline-block;\\n}\\n.action-button__menu-icon[data-v-903e8d3b] {\\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\\n}\\n.action-button__pressed-icon[data-v-903e8d3b] {\\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-30c015f0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-30c015f0] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-link[data-v-30c015f0] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-link > span[data-v-30c015f0] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-link__icon[data-v-30c015f0] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-link[data-v-30c015f0] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-link[data-v-30c015f0] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-link__longtext-wrapper[data-v-30c015f0], .action-link__longtext[data-v-30c015f0] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-link__longtext[data-v-30c015f0] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-link__name[data-v-30c015f0] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-link__menu-icon[data-v-30c015f0] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionLink-BNtI-AlZ.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;EAGE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,yEAAyE;AAC3E\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-30c015f0] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\nli.action.active[data-v-30c015f0] {\\n background-color: var(--color-background-hover);\\n border-radius: 6px;\\n padding: 0;\\n}\\n.action-link[data-v-30c015f0] {\\n display: flex;\\n align-items: flex-start;\\n width: 100%;\\n height: auto;\\n margin: 0;\\n padding: 0;\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\\n box-sizing: border-box;\\n cursor: pointer;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n border: 0;\\n border-radius: 0;\\n background-color: transparent;\\n box-shadow: none;\\n font-weight: normal;\\n font-size: var(--default-font-size);\\n line-height: var(--default-clickable-area);\\n}\\n.action-link > span[data-v-30c015f0] {\\n cursor: pointer;\\n white-space: nowrap;\\n}\\n.action-link__icon[data-v-30c015f0] {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n opacity: 1;\\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\\n background-size: 16px;\\n background-repeat: no-repeat;\\n}\\n.action-link[data-v-30c015f0] .material-design-icon {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n opacity: 1;\\n}\\n.action-link[data-v-30c015f0] .material-design-icon .material-design-icon__svg {\\n vertical-align: middle;\\n}\\n.action-link__longtext-wrapper[data-v-30c015f0], .action-link__longtext[data-v-30c015f0] {\\n max-width: 220px;\\n line-height: 1.6em;\\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\\n cursor: pointer;\\n text-align: start;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.action-link__longtext[data-v-30c015f0] {\\n cursor: pointer;\\n white-space: pre-wrap !important;\\n}\\n.action-link__name[data-v-30c015f0] {\\n font-weight: bold;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n white-space: nowrap;\\n max-width: 100%;\\n display: inline-block;\\n}\\n.action-link__menu-icon[data-v-30c015f0] {\\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-579c6b4d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-579c6b4d] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-router[data-v-579c6b4d] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-router > span[data-v-579c6b4d] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-router__icon[data-v-579c6b4d] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-router[data-v-579c6b4d] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-router[data-v-579c6b4d] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-router__longtext-wrapper[data-v-579c6b4d], .action-router__longtext[data-v-579c6b4d] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-router__longtext[data-v-579c6b4d] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-router__name[data-v-579c6b4d] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-router__menu-icon[data-v-579c6b4d] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-579c6b4d] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-579c6b4d]:hover, .action--disabled[data-v-579c6b4d]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-579c6b4d] {\n opacity: 1 !important;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRouter-As2g7t6k.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;EAGE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-579c6b4d] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\nli.action.active[data-v-579c6b4d] {\\n background-color: var(--color-background-hover);\\n border-radius: 6px;\\n padding: 0;\\n}\\n.action-router[data-v-579c6b4d] {\\n display: flex;\\n align-items: flex-start;\\n width: 100%;\\n height: auto;\\n margin: 0;\\n padding: 0;\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\\n box-sizing: border-box;\\n cursor: pointer;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n border: 0;\\n border-radius: 0;\\n background-color: transparent;\\n box-shadow: none;\\n font-weight: normal;\\n font-size: var(--default-font-size);\\n line-height: var(--default-clickable-area);\\n}\\n.action-router > span[data-v-579c6b4d] {\\n cursor: pointer;\\n white-space: nowrap;\\n}\\n.action-router__icon[data-v-579c6b4d] {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n opacity: 1;\\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\\n background-size: 16px;\\n background-repeat: no-repeat;\\n}\\n.action-router[data-v-579c6b4d] .material-design-icon {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n opacity: 1;\\n}\\n.action-router[data-v-579c6b4d] .material-design-icon .material-design-icon__svg {\\n vertical-align: middle;\\n}\\n.action-router__longtext-wrapper[data-v-579c6b4d], .action-router__longtext[data-v-579c6b4d] {\\n max-width: 220px;\\n line-height: 1.6em;\\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\\n cursor: pointer;\\n text-align: start;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.action-router__longtext[data-v-579c6b4d] {\\n cursor: pointer;\\n white-space: pre-wrap !important;\\n}\\n.action-router__name[data-v-579c6b4d] {\\n font-weight: bold;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n white-space: nowrap;\\n max-width: 100%;\\n display: inline-block;\\n}\\n.action-router__menu-icon[data-v-579c6b4d] {\\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\\n}\\n.action--disabled[data-v-579c6b4d] {\\n pointer-events: none;\\n opacity: 0.5;\\n}\\n.action--disabled[data-v-579c6b4d]:hover, .action--disabled[data-v-579c6b4d]:focus {\\n cursor: default;\\n opacity: 0.5;\\n}\\n.action--disabled *[data-v-579c6b4d] {\\n opacity: 1 !important;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-824615f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action.active[data-v-824615f4] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action-text[data-v-824615f4] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-text > span[data-v-824615f4] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text__icon[data-v-824615f4] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-text[data-v-824615f4] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text[data-v-824615f4] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text__longtext-wrapper[data-v-824615f4], .action-text__longtext[data-v-824615f4] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-text__longtext[data-v-824615f4] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-text__name[data-v-824615f4] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: inline-block;\n}\n.action-text__menu-icon[data-v-824615f4] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-824615f4] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-824615f4]:hover, .action--disabled[data-v-824615f4]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-824615f4] {\n opacity: 1 !important;\n}\n.action-text[data-v-824615f4],\n.action-text span[data-v-824615f4] {\n cursor: default;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionText-NhGjKgRO.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;EAGE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;;EAEE,eAAe;AACjB\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-824615f4] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\nli.action.active[data-v-824615f4] {\\n background-color: var(--color-background-hover);\\n border-radius: 6px;\\n padding: 0;\\n}\\n.action-text[data-v-824615f4] {\\n display: flex;\\n align-items: flex-start;\\n width: 100%;\\n height: auto;\\n margin: 0;\\n padding: 0;\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\\n box-sizing: border-box;\\n cursor: pointer;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n border: 0;\\n border-radius: 0;\\n background-color: transparent;\\n box-shadow: none;\\n font-weight: normal;\\n font-size: var(--default-font-size);\\n line-height: var(--default-clickable-area);\\n}\\n.action-text > span[data-v-824615f4] {\\n cursor: pointer;\\n white-space: nowrap;\\n}\\n.action-text__icon[data-v-824615f4] {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n opacity: 1;\\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\\n background-size: 16px;\\n background-repeat: no-repeat;\\n}\\n.action-text[data-v-824615f4] .material-design-icon {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n opacity: 1;\\n}\\n.action-text[data-v-824615f4] .material-design-icon .material-design-icon__svg {\\n vertical-align: middle;\\n}\\n.action-text__longtext-wrapper[data-v-824615f4], .action-text__longtext[data-v-824615f4] {\\n max-width: 220px;\\n line-height: 1.6em;\\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\\n cursor: pointer;\\n text-align: start;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.action-text__longtext[data-v-824615f4] {\\n cursor: pointer;\\n white-space: pre-wrap !important;\\n}\\n.action-text__name[data-v-824615f4] {\\n font-weight: bold;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n white-space: nowrap;\\n max-width: 100%;\\n display: inline-block;\\n}\\n.action-text__menu-icon[data-v-824615f4] {\\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\\n}\\n.action--disabled[data-v-824615f4] {\\n pointer-events: none;\\n opacity: 0.5;\\n}\\n.action--disabled[data-v-824615f4]:hover, .action--disabled[data-v-824615f4]:focus {\\n cursor: default;\\n opacity: 0.5;\\n}\\n.action--disabled *[data-v-824615f4] {\\n opacity: 1 !important;\\n}\\n.action-text[data-v-824615f4],\\n.action-text span[data-v-824615f4] {\\n cursor: default;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fcbbc5a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-items[data-v-fcbbc5a9] {\n display: flex;\n align-items: center;\n}\n.action-items > button[data-v-fcbbc5a9] {\n margin-right: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-fcbbc5a9] {\n --open-background-color: var(--color-background-hover, \\$action-background-hover);\n position: relative;\n display: inline-block;\n}\n.action-item.action-item--primary[data-v-fcbbc5a9] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-fcbbc5a9] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-fcbbc5a9] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-fcbbc5a9] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-fcbbc5a9] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-fcbbc5a9] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-fcbbc5a9] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-fcbbc5a9] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-large);\n overflow: hidden;\n}\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-large);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActions-DM_LoRlx.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,kEAAkE;AACpE;AACA;EACE,gFAAgF;EAChF,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,2DAA2D;AAC7D;AACA;EACE,iEAAiE;AACnE;AACA;EACE,iDAAiD;AACnD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,YAAY;EACZ,mBAAmB;AACrB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,yCAAyC;EACzC,gBAAgB;AAClB;AACA;EACE,yCAAyC;EACzC,YAAY;EACZ,8CAA8C;EAC9C,cAAc;AAChB\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-fcbbc5a9] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.action-items[data-v-fcbbc5a9] {\\n display: flex;\\n align-items: center;\\n}\\n.action-items > button[data-v-fcbbc5a9] {\\n margin-right: calc((var(--default-clickable-area) - 16px) / 2 / 2);\\n}\\n.action-item[data-v-fcbbc5a9] {\\n --open-background-color: var(--color-background-hover, $action-background-hover);\\n position: relative;\\n display: inline-block;\\n}\\n.action-item.action-item--primary[data-v-fcbbc5a9] {\\n --open-background-color: var(--color-primary-element-hover);\\n}\\n.action-item.action-item--secondary[data-v-fcbbc5a9] {\\n --open-background-color: var(--color-primary-element-light-hover);\\n}\\n.action-item.action-item--error[data-v-fcbbc5a9] {\\n --open-background-color: var(--color-error-hover);\\n}\\n.action-item.action-item--warning[data-v-fcbbc5a9] {\\n --open-background-color: var(--color-warning-hover);\\n}\\n.action-item.action-item--success[data-v-fcbbc5a9] {\\n --open-background-color: var(--color-success-hover);\\n}\\n.action-item.action-item--tertiary-no-background[data-v-fcbbc5a9] {\\n --open-background-color: transparent;\\n}\\n.action-item.action-item--open .action-item__menutoggle[data-v-fcbbc5a9] {\\n background-color: var(--open-background-color);\\n}\\n.action-item__menutoggle__icon[data-v-fcbbc5a9] {\\n width: 20px;\\n height: 20px;\\n object-fit: contain;\\n}/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\\n border-radius: var(--border-radius-large);\\n overflow: hidden;\\n}\\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\\n border-radius: var(--border-radius-large);\\n padding: 4px;\\n max-height: calc(100vh - var(--header-height));\\n overflow: auto;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5db0bd58] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.avatardiv[data-v-5db0bd58] {\n position: relative;\n display: inline-block;\n width: var(--size);\n height: var(--size);\n}\n.avatardiv--unknown[data-v-5db0bd58] {\n position: relative;\n background-color: var(--color-main-background);\n white-space: normal;\n}\n.avatardiv[data-v-5db0bd58]:not(.avatardiv--unknown) {\n background-color: var(--color-main-background) !important;\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n}\n.avatardiv--with-menu[data-v-5db0bd58] {\n cursor: pointer;\n}\n.avatardiv--with-menu .action-item[data-v-5db0bd58] {\n position: absolute;\n top: 0;\n left: 0;\n}\n.avatardiv--with-menu[data-v-5db0bd58] .action-item__menutoggle {\n cursor: pointer;\n opacity: 0;\n}\n.avatardiv--with-menu[data-v-5db0bd58]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-5db0bd58]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-5db0bd58] .action-item__menutoggle {\n opacity: 1;\n}\n.avatardiv--with-menu:focus-within img[data-v-5db0bd58], .avatardiv--with-menu:hover img[data-v-5db0bd58], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-5db0bd58] {\n opacity: 0.3;\n}\n.avatardiv--with-menu[data-v-5db0bd58] .action-item__menutoggle,\n.avatardiv--with-menu img[data-v-5db0bd58] {\n transition: opacity var(--animation-quick);\n}\n.avatardiv--with-menu[data-v-5db0bd58] .button-vue,\n.avatardiv--with-menu[data-v-5db0bd58] .button-vue__icon {\n height: var(--size);\n min-height: var(--size);\n width: var(--size) !important;\n min-width: var(--size);\n}\n.avatardiv--with-menu[data-v-5db0bd58] > .button-vue, .avatardiv--with-menu[data-v-5db0bd58] > .action-item .button-vue {\n --button-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper[data-v-5db0bd58] {\n display: block;\n height: var(--size);\n width: var(--size);\n background-color: var(--color-main-background);\n border-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-5db0bd58] {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n text-align: center;\n font-weight: normal;\n}\n.avatardiv img[data-v-5db0bd58] {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.avatardiv .material-design-icon[data-v-5db0bd58] {\n width: var(--size);\n height: var(--size);\n}\n.avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n box-sizing: border-box;\n position: absolute;\n right: -4px;\n bottom: -4px;\n min-height: 14px;\n min-width: 14px;\n max-height: 18px;\n max-width: 18px;\n height: 40%;\n width: 40%;\n line-height: 1;\n font-size: clamp(var(--font-size-small, 13px), 85%, var(--default-font-size));\n border: 2px solid var(--color-main-background);\n background-color: var(--color-main-background);\n background-repeat: no-repeat;\n background-size: 16px;\n background-position: center;\n border-radius: 50%;\n}\n.acli:hover .avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n border-color: var(--color-background-hover);\n background-color: var(--color-background-hover);\n}\n.acli.active .avatardiv .avatardiv__user-status[data-v-5db0bd58] {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.avatardiv .avatardiv__user-status--icon[data-v-5db0bd58] {\n border: none;\n background-color: transparent;\n}\n.avatardiv .popovermenu-wrapper[data-v-5db0bd58] {\n position: relative;\n display: inline-block;\n}\n.avatar-class-icon[data-v-5db0bd58] {\n display: block;\n border-radius: calc(var(--size) / 2);\n background-color: var(--color-background-darker);\n height: 100%;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAvatar-DstXjzVh.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,kBAAkB;EAClB,8CAA8C;EAC9C,mBAAmB;AACrB;AACA;EACE,yDAAyD;EACzD,6CAA6C;AAC/C;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;AACT;AACA;EACE,eAAe;EACf,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;;EAEE,0CAA0C;AAC5C;AACA;;EAEE,mBAAmB;EACnB,uBAAuB;EACvB,6BAA6B;EAC7B,sBAAsB;AACxB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,cAAc;EACd,mBAAmB;EACnB,kBAAkB;EAClB,8CAA8C;EAC9C,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,cAAc;EACd,WAAW;EACX,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,sBAAsB;EACtB,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,WAAW;EACX,UAAU;EACV,cAAc;EACd,6EAA6E;EAC7E,8CAA8C;EAC9C,8CAA8C;EAC9C,4BAA4B;EAC5B,qBAAqB;EACrB,2BAA2B;EAC3B,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,+CAA+C;AACjD;AACA;EACE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;EACE,YAAY;EACZ,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,cAAc;EACd,oCAAoC;EACpC,gDAAgD;EAChD,YAAY;AACd\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-5db0bd58] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.avatardiv[data-v-5db0bd58] {\\n position: relative;\\n display: inline-block;\\n width: var(--size);\\n height: var(--size);\\n}\\n.avatardiv--unknown[data-v-5db0bd58] {\\n position: relative;\\n background-color: var(--color-main-background);\\n white-space: normal;\\n}\\n.avatardiv[data-v-5db0bd58]:not(.avatardiv--unknown) {\\n background-color: var(--color-main-background) !important;\\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\\n}\\n.avatardiv--with-menu[data-v-5db0bd58] {\\n cursor: pointer;\\n}\\n.avatardiv--with-menu .action-item[data-v-5db0bd58] {\\n position: absolute;\\n top: 0;\\n left: 0;\\n}\\n.avatardiv--with-menu[data-v-5db0bd58] .action-item__menutoggle {\\n cursor: pointer;\\n opacity: 0;\\n}\\n.avatardiv--with-menu[data-v-5db0bd58]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-5db0bd58]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-5db0bd58] .action-item__menutoggle {\\n opacity: 1;\\n}\\n.avatardiv--with-menu:focus-within img[data-v-5db0bd58], .avatardiv--with-menu:hover img[data-v-5db0bd58], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-5db0bd58] {\\n opacity: 0.3;\\n}\\n.avatardiv--with-menu[data-v-5db0bd58] .action-item__menutoggle,\\n.avatardiv--with-menu img[data-v-5db0bd58] {\\n transition: opacity var(--animation-quick);\\n}\\n.avatardiv--with-menu[data-v-5db0bd58] .button-vue,\\n.avatardiv--with-menu[data-v-5db0bd58] .button-vue__icon {\\n height: var(--size);\\n min-height: var(--size);\\n width: var(--size) !important;\\n min-width: var(--size);\\n}\\n.avatardiv--with-menu[data-v-5db0bd58] > .button-vue, .avatardiv--with-menu[data-v-5db0bd58] > .action-item .button-vue {\\n --button-radius: calc(var(--size) / 2);\\n}\\n.avatardiv .avatardiv__initials-wrapper[data-v-5db0bd58] {\\n display: block;\\n height: var(--size);\\n width: var(--size);\\n background-color: var(--color-main-background);\\n border-radius: calc(var(--size) / 2);\\n}\\n.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-5db0bd58] {\\n position: absolute;\\n top: 0;\\n left: 0;\\n display: block;\\n width: 100%;\\n text-align: center;\\n font-weight: normal;\\n}\\n.avatardiv img[data-v-5db0bd58] {\\n width: 100%;\\n height: 100%;\\n object-fit: cover;\\n}\\n.avatardiv .material-design-icon[data-v-5db0bd58] {\\n width: var(--size);\\n height: var(--size);\\n}\\n.avatardiv .avatardiv__user-status[data-v-5db0bd58] {\\n box-sizing: border-box;\\n position: absolute;\\n right: -4px;\\n bottom: -4px;\\n min-height: 14px;\\n min-width: 14px;\\n max-height: 18px;\\n max-width: 18px;\\n height: 40%;\\n width: 40%;\\n line-height: 1;\\n font-size: clamp(var(--font-size-small, 13px), 85%, var(--default-font-size));\\n border: 2px solid var(--color-main-background);\\n background-color: var(--color-main-background);\\n background-repeat: no-repeat;\\n background-size: 16px;\\n background-position: center;\\n border-radius: 50%;\\n}\\n.acli:hover .avatardiv .avatardiv__user-status[data-v-5db0bd58] {\\n border-color: var(--color-background-hover);\\n background-color: var(--color-background-hover);\\n}\\n.acli.active .avatardiv .avatardiv__user-status[data-v-5db0bd58] {\\n border-color: var(--color-primary-element-light);\\n background-color: var(--color-primary-element-light);\\n}\\n.avatardiv .avatardiv__user-status--icon[data-v-5db0bd58] {\\n border: none;\\n background-color: transparent;\\n}\\n.avatardiv .popovermenu-wrapper[data-v-5db0bd58] {\\n position: relative;\\n display: inline-block;\\n}\\n.avatar-class-icon[data-v-5db0bd58] {\\n display: block;\\n border-radius: calc(var(--size) / 2);\\n background-color: var(--color-background-darker);\\n height: 100%;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-c3d9e0ce] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue[data-v-c3d9e0ce] {\n --button-size: var(--default-clickable-area);\n --button-radius: var(--border-radius-element, calc(var(--button-size) / 2));\n --button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));\n position: relative;\n width: fit-content;\n overflow: hidden;\n border: 0;\n padding: 0;\n font-size: var(--default-font-size);\n font-weight: bold;\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n border-radius: var(--button-radius);\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--size-small[data-v-c3d9e0ce] {\n --button-size: var(--clickable-area-small, 24px);\n --button-radius: var(--border-radius);\n}\n.button-vue--size-large[data-v-c3d9e0ce] {\n --button-size: var(--clickable-area-large, 48px);\n}\n.button-vue *[data-v-c3d9e0ce],\n.button-vue span[data-v-c3d9e0ce] {\n cursor: pointer;\n}\n.button-vue[data-v-c3d9e0ce]:focus {\n outline: none;\n}\n.button-vue[data-v-c3d9e0ce]:disabled {\n cursor: default;\n opacity: 0.5;\n filter: saturate(0.7);\n}\n.button-vue:disabled *[data-v-c3d9e0ce] {\n cursor: default;\n}\n.button-vue[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-c3d9e0ce]:active {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-c3d9e0ce] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n}\n.button-vue--end .button-vue__wrapper[data-v-c3d9e0ce] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-c3d9e0ce] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-c3d9e0ce] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse.button-vue--icon-and-text[data-v-c3d9e0ce] {\n padding-inline: var(--button-padding) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-c3d9e0ce] {\n height: var(--button-size);\n width: var(--button-size);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue--size-small .button-vue__icon[data-v-c3d9e0ce] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-c3d9e0ce] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-c3d9e0ce] {\n font-weight: bold;\n margin-bottom: 1px;\n padding: 2px 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.button-vue--icon-only[data-v-c3d9e0ce] {\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue--text-only[data-v-c3d9e0ce] {\n padding: 0 var(--button-padding);\n}\n.button-vue--text-only .button-vue__text[data-v-c3d9e0ce] {\n margin-left: 4px;\n margin-right: 4px;\n}\n.button-vue--icon-and-text[data-v-c3d9e0ce] {\n --button-padding: min(calc(var(--default-grid-baseline) + var(--button-radius)), calc(var(--default-grid-baseline) * 4));\n padding-block: 0;\n padding-inline: var(--default-grid-baseline) var(--button-padding);\n}\n.button-vue--wide[data-v-c3d9e0ce] {\n width: 100%;\n}\n.button-vue[data-v-c3d9e0ce]:focus-visible {\n outline: 2px solid var(--color-main-text) !important;\n box-shadow: 0 0 0 4px var(--color-main-background) !important;\n}\n.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element, var(--border-radius));\n background-color: transparent;\n}\n.button-vue--vue-primary[data-v-c3d9e0ce] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.button-vue--vue-primary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--vue-primary[data-v-c3d9e0ce]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--vue-secondary[data-v-c3d9e0ce] {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--vue-secondary[data-v-c3d9e0ce]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--vue-tertiary[data-v-c3d9e0ce] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--vue-tertiary-no-background[data-v-c3d9e0ce] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-no-background[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce] {\n color: var(--color-primary-element-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-success[data-v-c3d9e0ce] {\n background-color: var(--color-success);\n color: white;\n}\n.button-vue--vue-success[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--vue-success[data-v-c3d9e0ce]:active {\n background-color: var(--color-success);\n}\n.button-vue--vue-warning[data-v-c3d9e0ce] {\n background-color: var(--color-warning);\n color: white;\n}\n.button-vue--vue-warning[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--vue-warning[data-v-c3d9e0ce]:active {\n background-color: var(--color-warning);\n}\n.button-vue--vue-error[data-v-c3d9e0ce] {\n background-color: var(--color-error);\n color: white;\n}\n.button-vue--vue-error[data-v-c3d9e0ce]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--vue-error[data-v-c3d9e0ce]:active {\n background-color: var(--color-error);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcButton-BHDLon1_.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,4CAA4C;EAC5C,2EAA2E;EAC3E,mHAAmH;EACnH,kBAAkB;EAClB,kBAAkB;EAClB,gBAAgB;EAChB,SAAS;EACT,UAAU;EACV,mCAAmC;EACnC,iBAAiB;EACjB,8BAA8B;EAC9B,6BAA6B;EAC7B,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,mCAAmC;EACnC,0DAA0D;EAC1D,yBAAyB;EACzB,kCAAkC;EAClC,8CAA8C;EAC9C,oDAAoD;AACtD;AACA;EACE,gDAAgD;EAChD,qCAAqC;AACvC;AACA;EACE,gDAAgD;AAClD;AACA;;EAEE,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,YAAY;EACZ,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,oDAAoD;AACtD;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;AACb;AACA;EACE,oBAAoB;AACtB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,kEAAkE;AACpE;AACA;EACE,0BAA0B;EAC1B,yBAAyB;EACzB,8BAA8B;EAC9B,6BAA6B;EAC7B,aAAa;EACb,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,YAAY;EACZ,WAAW;AACb;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,cAAc;EACd,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,oCAAoC;AACtC;AACA;EACE,gCAAgC;AAClC;AACA;EACE,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,wHAAwH;EACxH,gBAAgB;EAChB,kEAAkE;AACpE;AACA;EACE,WAAW;AACb;AACA;EACE,oDAAoD;EACpD,6DAA6D;AAC/D;AACA;EACE,oDAAoD;EACpD,iEAAiE;EACjE,6BAA6B;AAC/B;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,8CAA8C;EAC9C,oDAAoD;AACtD;AACA;EACE,8CAA8C;EAC9C,0DAA0D;AAC5D;AACA;EACE,6BAA6B;EAC7B,6BAA6B;AAC/B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,6BAA6B;EAC7B,6BAA6B;AAC/B;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,sCAAsC;EACtC,YAAY;AACd;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,sCAAsC;EACtC,YAAY;AACd;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,oCAAoC;EACpC,YAAY;AACd;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,oCAAoC;AACtC\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-c3d9e0ce] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.button-vue[data-v-c3d9e0ce] {\\n --button-size: var(--default-clickable-area);\\n --button-radius: var(--border-radius-element, calc(var(--button-size) / 2));\\n --button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));\\n position: relative;\\n width: fit-content;\\n overflow: hidden;\\n border: 0;\\n padding: 0;\\n font-size: var(--default-font-size);\\n font-weight: bold;\\n min-height: var(--button-size);\\n min-width: var(--button-size);\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n cursor: pointer;\\n border-radius: var(--button-radius);\\n transition-property: color, border-color, background-color;\\n transition-duration: 0.1s;\\n transition-timing-function: linear;\\n color: var(--color-primary-element-light-text);\\n background-color: var(--color-primary-element-light);\\n}\\n.button-vue--size-small[data-v-c3d9e0ce] {\\n --button-size: var(--clickable-area-small, 24px);\\n --button-radius: var(--border-radius);\\n}\\n.button-vue--size-large[data-v-c3d9e0ce] {\\n --button-size: var(--clickable-area-large, 48px);\\n}\\n.button-vue *[data-v-c3d9e0ce],\\n.button-vue span[data-v-c3d9e0ce] {\\n cursor: pointer;\\n}\\n.button-vue[data-v-c3d9e0ce]:focus {\\n outline: none;\\n}\\n.button-vue[data-v-c3d9e0ce]:disabled {\\n cursor: default;\\n opacity: 0.5;\\n filter: saturate(0.7);\\n}\\n.button-vue:disabled *[data-v-c3d9e0ce] {\\n cursor: default;\\n}\\n.button-vue[data-v-c3d9e0ce]:hover:not(:disabled) {\\n background-color: var(--color-primary-element-light-hover);\\n}\\n.button-vue[data-v-c3d9e0ce]:active {\\n background-color: var(--color-primary-element-light);\\n}\\n.button-vue__wrapper[data-v-c3d9e0ce] {\\n display: inline-flex;\\n align-items: center;\\n justify-content: center;\\n width: 100%;\\n}\\n.button-vue--end .button-vue__wrapper[data-v-c3d9e0ce] {\\n justify-content: end;\\n}\\n.button-vue--start .button-vue__wrapper[data-v-c3d9e0ce] {\\n justify-content: start;\\n}\\n.button-vue--reverse .button-vue__wrapper[data-v-c3d9e0ce] {\\n flex-direction: row-reverse;\\n}\\n.button-vue--reverse.button-vue--icon-and-text[data-v-c3d9e0ce] {\\n padding-inline: var(--button-padding) var(--default-grid-baseline);\\n}\\n.button-vue__icon[data-v-c3d9e0ce] {\\n height: var(--button-size);\\n width: var(--button-size);\\n min-height: var(--button-size);\\n min-width: var(--button-size);\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n}\\n.button-vue--size-small .button-vue__icon[data-v-c3d9e0ce] > * {\\n max-height: 16px;\\n max-width: 16px;\\n}\\n.button-vue--size-small .button-vue__icon[data-v-c3d9e0ce] svg {\\n height: 16px;\\n width: 16px;\\n}\\n.button-vue__text[data-v-c3d9e0ce] {\\n font-weight: bold;\\n margin-bottom: 1px;\\n padding: 2px 0;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n}\\n.button-vue--icon-only[data-v-c3d9e0ce] {\\n line-height: 1;\\n width: var(--button-size) !important;\\n}\\n.button-vue--text-only[data-v-c3d9e0ce] {\\n padding: 0 var(--button-padding);\\n}\\n.button-vue--text-only .button-vue__text[data-v-c3d9e0ce] {\\n margin-left: 4px;\\n margin-right: 4px;\\n}\\n.button-vue--icon-and-text[data-v-c3d9e0ce] {\\n --button-padding: min(calc(var(--default-grid-baseline) + var(--button-radius)), calc(var(--default-grid-baseline) * 4));\\n padding-block: 0;\\n padding-inline: var(--default-grid-baseline) var(--button-padding);\\n}\\n.button-vue--wide[data-v-c3d9e0ce] {\\n width: 100%;\\n}\\n.button-vue[data-v-c3d9e0ce]:focus-visible {\\n outline: 2px solid var(--color-main-text) !important;\\n box-shadow: 0 0 0 4px var(--color-main-background) !important;\\n}\\n.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce] {\\n outline: 2px solid var(--color-primary-element-text);\\n border-radius: var(--border-radius-element, var(--border-radius));\\n background-color: transparent;\\n}\\n.button-vue--vue-primary[data-v-c3d9e0ce] {\\n background-color: var(--color-primary-element);\\n color: var(--color-primary-element-text);\\n}\\n.button-vue--vue-primary[data-v-c3d9e0ce]:hover:not(:disabled) {\\n background-color: var(--color-primary-element-hover);\\n}\\n.button-vue--vue-primary[data-v-c3d9e0ce]:active {\\n background-color: var(--color-primary-element);\\n}\\n.button-vue--vue-secondary[data-v-c3d9e0ce] {\\n color: var(--color-primary-element-light-text);\\n background-color: var(--color-primary-element-light);\\n}\\n.button-vue--vue-secondary[data-v-c3d9e0ce]:hover:not(:disabled) {\\n color: var(--color-primary-element-light-text);\\n background-color: var(--color-primary-element-light-hover);\\n}\\n.button-vue--vue-tertiary[data-v-c3d9e0ce] {\\n color: var(--color-main-text);\\n background-color: transparent;\\n}\\n.button-vue--vue-tertiary[data-v-c3d9e0ce]:hover:not(:disabled) {\\n background-color: var(--color-background-hover);\\n}\\n.button-vue--vue-tertiary-no-background[data-v-c3d9e0ce] {\\n color: var(--color-main-text);\\n background-color: transparent;\\n}\\n.button-vue--vue-tertiary-no-background[data-v-c3d9e0ce]:hover:not(:disabled) {\\n background-color: transparent;\\n}\\n.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce] {\\n color: var(--color-primary-element-text);\\n background-color: transparent;\\n}\\n.button-vue--vue-tertiary-on-primary[data-v-c3d9e0ce]:hover:not(:disabled) {\\n background-color: transparent;\\n}\\n.button-vue--vue-success[data-v-c3d9e0ce] {\\n background-color: var(--color-success);\\n color: white;\\n}\\n.button-vue--vue-success[data-v-c3d9e0ce]:hover:not(:disabled) {\\n background-color: var(--color-success-hover);\\n}\\n.button-vue--vue-success[data-v-c3d9e0ce]:active {\\n background-color: var(--color-success);\\n}\\n.button-vue--vue-warning[data-v-c3d9e0ce] {\\n background-color: var(--color-warning);\\n color: white;\\n}\\n.button-vue--vue-warning[data-v-c3d9e0ce]:hover:not(:disabled) {\\n background-color: var(--color-warning-hover);\\n}\\n.button-vue--vue-warning[data-v-c3d9e0ce]:active {\\n background-color: var(--color-warning);\\n}\\n.button-vue--vue-error[data-v-c3d9e0ce] {\\n background-color: var(--color-error);\\n color: white;\\n}\\n.button-vue--vue-error[data-v-c3d9e0ce]:hover:not(:disabled) {\\n background-color: var(--color-error-hover);\\n}\\n.button-vue--vue-error[data-v-c3d9e0ce]:active {\\n background-color: var(--color-error);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-53796b97] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-53796b97] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-53796b97] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-53796b97] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-53796b97]:hover, .more[data-v-53796b97]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-53796b97] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-53796b97] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-53796b97] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-53796b97],\n.item-list__entry .item__details .message[data-v-53796b97] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-53796b97] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-53796b97] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-BSTvIgiJ.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,oCAAoC;EACpC,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,+CAA+C;EAC/C,yCAAyC;EACzC,6BAA6B;AAC/B;;AAEA,aAAa;AACb;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,iBAAiB;EACjB,yCAAyC;EACzC,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,UAAU;EACV,YAAY;EACZ,eAAe;AACjB\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-53796b97] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.dashboard-widget[data-v-53796b97] .empty-content {\\n text-align: center;\\n padding-top: 5vh;\\n}\\n.dashboard-widget[data-v-53796b97] .empty-content.half-screen {\\n padding-top: 0;\\n margin-bottom: 1vh;\\n}\\n.more[data-v-53796b97] {\\n display: block;\\n text-align: center;\\n color: var(--color-text-maxcontrast);\\n line-height: 60px;\\n cursor: pointer;\\n}\\n.more[data-v-53796b97]:hover, .more[data-v-53796b97]:focus {\\n background-color: var(--color-background-hover);\\n border-radius: var(--border-radius-large);\\n color: var(--color-main-text);\\n}\\n\\n/* skeleton */\\n.item-list__entry[data-v-53796b97] {\\n display: flex;\\n align-items: flex-start;\\n padding: 8px;\\n}\\n.item-list__entry .item-avatar[data-v-53796b97] {\\n position: relative;\\n margin-top: auto;\\n margin-bottom: auto;\\n background-color: var(--color-background-dark) !important;\\n}\\n.item-list__entry .item__details[data-v-53796b97] {\\n padding-left: 8px;\\n max-height: var(--default-clickable-area);\\n flex-grow: 1;\\n overflow: hidden;\\n display: flex;\\n flex-direction: column;\\n}\\n.item-list__entry .item__details h3[data-v-53796b97],\\n.item-list__entry .item__details .message[data-v-53796b97] {\\n white-space: nowrap;\\n background-color: var(--color-background-dark);\\n}\\n.item-list__entry .item__details h3[data-v-53796b97] {\\n font-size: 100%;\\n margin: 0;\\n}\\n.item-list__entry .item__details .message[data-v-53796b97] {\\n width: 80%;\\n height: 15px;\\n margin-top: 5px;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-db766935] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-db766935] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-db766935]:hover, .item-list__entry[data-v-db766935]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-db766935] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-db766935] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-db766935],\n.item-list__entry .item__details .message[data-v-db766935] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-db766935] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-db766935] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-db766935] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-db766935] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-db766935] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-B8_6-_k8.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,YAAY;AACd;AACA;EACE,+CAA+C;EAC/C,yCAAyC;AAC3C;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,yBAAyB;EACzB,uBAAuB;EACvB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,yCAAyC;AAC3C;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,aAAa;EACb,SAAS;AACX;;AAEA;;;;;;;;;;CAUC\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-db766935] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.item-list__entry[data-v-db766935] {\\n display: flex;\\n align-items: center;\\n position: relative;\\n padding: 8px;\\n}\\n.item-list__entry[data-v-db766935]:hover, .item-list__entry[data-v-db766935]:focus {\\n background-color: var(--color-background-hover);\\n border-radius: var(--border-radius-large);\\n}\\n.item-list__entry .item-avatar[data-v-db766935] {\\n position: relative;\\n margin-top: auto;\\n margin-bottom: auto;\\n}\\n.item-list__entry .item__details[data-v-db766935] {\\n padding-inline-start: 8px;\\n max-height: fit-content;\\n flex-grow: 1;\\n overflow: hidden;\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n min-height: var(--default-clickable-area);\\n}\\n.item-list__entry .item__details h3[data-v-db766935],\\n.item-list__entry .item__details .message[data-v-db766935] {\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.item-list__entry .item__details .message span[data-v-db766935] {\\n width: 10px;\\n display: inline-block;\\n margin-bottom: -3px;\\n}\\n.item-list__entry .item__details h3[data-v-db766935] {\\n font-size: 100%;\\n margin: 0;\\n}\\n.item-list__entry .item__details .message[data-v-db766935] {\\n width: 100%;\\n color: var(--color-text-maxcontrast);\\n}\\n.item-list__entry .item-icon[data-v-db766935] {\\n position: relative;\\n width: 14px;\\n height: 14px;\\n margin-top: 25px;\\n margin-inline: -10px -2px;\\n}\\n.item-list__entry button.primary[data-v-db766935] {\\n padding: 21px;\\n margin: 0;\\n}\\n\\n/*\\n.content-popover {\\n\\theight: 0px;\\n\\twidth: 0px;\\n\\tmargin-inline: auto;\\n}\\n.popover-container {\\n\\twidth: 100%;\\n\\theight: 0px;\\n}\\n*/\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fede0c71] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.empty-content[data-v-fede0c71] {\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n /* In case of using in a flex container - flex in advance */\n flex-grow: 1;\n}\n.modal-wrapper .empty-content[data-v-fede0c71] {\n margin-top: 5vh;\n margin-bottom: 5vh;\n}\n.empty-content__icon[data-v-fede0c71] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 64px;\n height: 64px;\n margin: 0 auto 15px;\n opacity: 0.4;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 64px;\n}\n.empty-content__icon[data-v-fede0c71] svg {\n width: 64px !important;\n height: 64px !important;\n max-width: 64px !important;\n max-height: 64px !important;\n}\n.empty-content__name[data-v-fede0c71] {\n margin-bottom: 10px;\n text-align: center;\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n}\n.empty-content__description[data-v-fede0c71] {\n color: var(--color-text-maxcontrast);\n}\n.empty-content__action[data-v-fede0c71] {\n margin-top: 8px;\n}\n.modal-wrapper .empty-content__action[data-v-fede0c71] {\n margin-top: 20px;\n display: flex;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-BlXL6nnq.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,sBAAsB;EACtB,uBAAuB;EACvB,2DAA2D;EAC3D,YAAY;AACd;AACA;EACE,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,mBAAmB;EACnB,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B;AACA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,iBAAiB;EACjB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,aAAa;AACf\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-fede0c71] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.empty-content[data-v-fede0c71] {\\n display: flex;\\n align-items: center;\\n flex-direction: column;\\n justify-content: center;\\n /* In case of using in a flex container - flex in advance */\\n flex-grow: 1;\\n}\\n.modal-wrapper .empty-content[data-v-fede0c71] {\\n margin-top: 5vh;\\n margin-bottom: 5vh;\\n}\\n.empty-content__icon[data-v-fede0c71] {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n width: 64px;\\n height: 64px;\\n margin: 0 auto 15px;\\n opacity: 0.4;\\n background-repeat: no-repeat;\\n background-position: center;\\n background-size: 64px;\\n}\\n.empty-content__icon[data-v-fede0c71] svg {\\n width: 64px !important;\\n height: 64px !important;\\n max-width: 64px !important;\\n max-height: 64px !important;\\n}\\n.empty-content__name[data-v-fede0c71] {\\n margin-bottom: 10px;\\n text-align: center;\\n font-weight: bold;\\n font-size: 20px;\\n line-height: 30px;\\n}\\n.empty-content__description[data-v-fede0c71] {\\n color: var(--color-text-maxcontrast);\\n}\\n.empty-content__action[data-v-fede0c71] {\\n margin-top: 8px;\\n}\\n.modal-wrapper .empty-content__action[data-v-fede0c71] {\\n margin-top: 20px;\\n display: flex;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2d0a4d76] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-vue[data-v-2d0a4d76] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: var(--default-clickable-area);\n min-height: var(--default-clickable-area);\n opacity: 1;\n}\n.icon-vue--inline[data-v-2d0a4d76] {\n display: inline-flex;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue[data-v-2d0a4d76] svg {\n fill: currentColor;\n width: var(--icon-size, 20px);\n height: var(--icon-size, 20px);\n max-width: var(--icon-size, 20px);\n max-height: var(--icon-size, 20px);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcIconSvgWrapper-BxyhLaB5.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,wCAAwC;EACxC,yCAAyC;EACzC,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,sBAAsB;EACtB,uBAAuB;EACvB,2BAA2B;AAC7B;AACA;EACE,kBAAkB;EAClB,6BAA6B;EAC7B,8BAA8B;EAC9B,iCAAiC;EACjC,kCAAkC;AACpC\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-2d0a4d76] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.icon-vue[data-v-2d0a4d76] {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n min-width: var(--default-clickable-area);\\n min-height: var(--default-clickable-area);\\n opacity: 1;\\n}\\n.icon-vue--inline[data-v-2d0a4d76] {\\n display: inline-flex;\\n min-width: fit-content;\\n min-height: fit-content;\\n vertical-align: text-bottom;\\n}\\n.icon-vue[data-v-2d0a4d76] svg {\\n fill: currentColor;\\n width: var(--icon-size, 20px);\\n height: var(--icon-size, 20px);\\n max-width: var(--icon-size, 20px);\\n max-height: var(--icon-size, 20px);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-551209a3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon svg[data-v-551209a3] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcLoadingIcon-x1d284UU.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iEAAiE;AACnE\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-551209a3] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.loading-icon svg[data-v-551209a3] {\\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a519576f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.mention-bubble--primary .mention-bubble__content[data-v-a519576f] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mention-bubble__wrapper[data-v-a519576f] {\n max-width: 150px;\n height: 18px;\n vertical-align: text-bottom;\n display: inline-flex;\n align-items: center;\n}\n.mention-bubble__content[data-v-a519576f] {\n display: inline-flex;\n overflow: hidden;\n align-items: center;\n max-width: 100%;\n height: 20px;\n -webkit-user-select: none;\n user-select: none;\n padding-right: 6px;\n padding-left: 2px;\n border-radius: 10px;\n background-color: var(--color-background-dark);\n}\n.mention-bubble__icon[data-v-a519576f] {\n position: relative;\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 12px;\n}\n.mention-bubble__icon--with-avatar[data-v-a519576f] {\n color: inherit;\n background-size: cover;\n}\n.mention-bubble__title[data-v-a519576f] {\n overflow: hidden;\n margin-left: 2px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.mention-bubble__title[data-v-a519576f]::before {\n content: attr(title);\n}\n.mention-bubble__select[data-v-a519576f] {\n position: absolute;\n z-index: -1;\n left: -100vw;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcMentionBubble-Bt71nB8X.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,gBAAgB;EAChB,YAAY;EACZ,2BAA2B;EAC3B,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,oBAAoB;EACpB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,YAAY;EACZ,yBAAyB;EACzB,iBAAiB;EACjB,kBAAkB;EAClB,iBAAiB;EACjB,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,gDAAgD;EAChD,4BAA4B;EAC5B,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,cAAc;EACd,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,UAAU;EACV,WAAW;EACX,gBAAgB;AAClB\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-a519576f] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.mention-bubble--primary .mention-bubble__content[data-v-a519576f] {\\n color: var(--color-primary-element-text);\\n background-color: var(--color-primary-element);\\n}\\n.mention-bubble__wrapper[data-v-a519576f] {\\n max-width: 150px;\\n height: 18px;\\n vertical-align: text-bottom;\\n display: inline-flex;\\n align-items: center;\\n}\\n.mention-bubble__content[data-v-a519576f] {\\n display: inline-flex;\\n overflow: hidden;\\n align-items: center;\\n max-width: 100%;\\n height: 20px;\\n -webkit-user-select: none;\\n user-select: none;\\n padding-right: 6px;\\n padding-left: 2px;\\n border-radius: 10px;\\n background-color: var(--color-background-dark);\\n}\\n.mention-bubble__icon[data-v-a519576f] {\\n position: relative;\\n width: 16px;\\n height: 16px;\\n border-radius: 8px;\\n background-color: var(--color-background-darker);\\n background-repeat: no-repeat;\\n background-position: center;\\n background-size: 12px;\\n}\\n.mention-bubble__icon--with-avatar[data-v-a519576f] {\\n color: inherit;\\n background-size: cover;\\n}\\n.mention-bubble__title[data-v-a519576f] {\\n overflow: hidden;\\n margin-left: 2px;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n}\\n.mention-bubble__title[data-v-a519576f]::before {\\n content: attr(title);\\n}\\n.mention-bubble__select[data-v-a519576f] {\\n position: absolute;\\n z-index: -1;\\n left: -100vw;\\n width: 1px;\\n height: 1px;\\n overflow: hidden;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resize-observer {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.resize-observer object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.v-popper--theme-dropdown.v-popper__popper {\n z-index: 100000;\n top: 0;\n left: 0;\n display: block !important;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-dropdown.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-large);\n overflow: hidden;\n background: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n left: -10px;\n border-left-width: 0;\n border-right-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n right: -10px;\n border-right-width: 0;\n border-left-color: var(--color-main-background);\n}\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity var(--animation-quick);\n opacity: 1;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcPopover-TS4CW9MJ.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,yBAAyB;EACzB,uDAAuD;AACzD;AACA;EACE,UAAU;EACV,6BAA6B;EAC7B,yCAAyC;EACzC,gBAAgB;EAChB,wCAAwC;AAC1C;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,SAAS;EACT,mBAAmB;EACnB,yBAAyB;EACzB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,8CAA8C;AAChD;AACA;EACE,UAAU;EACV,mBAAmB;EACnB,iDAAiD;AACnD;AACA;EACE,WAAW;EACX,oBAAoB;EACpB,gDAAgD;AAClD;AACA;EACE,YAAY;EACZ,qBAAqB;EACrB,+CAA+C;AACjD;AACA;EACE,kBAAkB;EAClB,6EAA6E;EAC7E,UAAU;AACZ;AACA;EACE,mBAAmB;EACnB,0CAA0C;EAC1C,UAAU;AACZ\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.resize-observer {\\n position: absolute;\\n top: 0;\\n left: 0;\\n z-index: -1;\\n width: 100%;\\n height: 100%;\\n border: none;\\n background-color: transparent;\\n pointer-events: none;\\n display: block;\\n overflow: hidden;\\n opacity: 0;\\n}\\n.resize-observer object {\\n display: block;\\n position: absolute;\\n top: 0;\\n left: 0;\\n height: 100%;\\n width: 100%;\\n overflow: hidden;\\n pointer-events: none;\\n z-index: -1;\\n}\\n.v-popper--theme-dropdown.v-popper__popper {\\n z-index: 100000;\\n top: 0;\\n left: 0;\\n display: block !important;\\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n}\\n.v-popper--theme-dropdown.v-popper__popper .v-popper__inner {\\n padding: 0;\\n color: var(--color-main-text);\\n border-radius: var(--border-radius-large);\\n overflow: hidden;\\n background: var(--color-main-background);\\n}\\n.v-popper--theme-dropdown.v-popper__popper .v-popper__arrow-container {\\n position: absolute;\\n z-index: 1;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-color: transparent;\\n border-width: 10px;\\n}\\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\\n bottom: -10px;\\n border-bottom-width: 0;\\n border-top-color: var(--color-main-background);\\n}\\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\\n top: -10px;\\n border-top-width: 0;\\n border-bottom-color: var(--color-main-background);\\n}\\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\\n left: -10px;\\n border-left-width: 0;\\n border-right-color: var(--color-main-background);\\n}\\n.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\\n right: -10px;\\n border-right-width: 0;\\n border-left-color: var(--color-main-background);\\n}\\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true] {\\n visibility: hidden;\\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\\n opacity: 0;\\n}\\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=false] {\\n visibility: visible;\\n transition: opacity var(--animation-quick);\\n opacity: 1;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0555d8d0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-status-icon[data-v-0555d8d0] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: 16px;\n min-height: 16px;\n max-width: 20px;\n max-height: 20px;\n}\n.user-status-icon--invisible[data-v-0555d8d0] {\n filter: var(--background-invert-if-dark);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcUserStatusIcon-DAVSJFhS.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,wCAAwC;AAC1C\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-0555d8d0] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.user-status-icon[data-v-0555d8d0] {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n min-width: 16px;\\n min-height: 16px;\\n max-width: 20px;\\n max-height: 20px;\\n}\\n.user-status-icon--invisible[data-v-0555d8d0] {\\n filter: var(--background-invert-if-dark);\\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, `#recommendations[data-v-2feb593a] .recommendation{max-width:100%;padding:8px 0;margin-right:0;border-radius:var(--border-radius-large)}#recommendations[data-v-2feb593a] .recommendation .thumbnail{margin-left:8px;width:44px;height:44px}#recommendations[data-v-2feb593a] .recommendation .details .file-name .extension{vertical-align:top}#recommendations[data-v-2feb593a] .recommendation .details .reason{display:none}#recommendations--empty-content[data-v-2feb593a]{text-align:center;margin-top:5vh}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/DashboardWidget.vue\"],\"names\":[],\"mappings\":\"AAEC,kDACC,cAAA,CACA,aAAA,CACA,cAAA,CACA,wCAAA,CAEA,6DACC,eAAA,CACA,UAAA,CACA,WAAA,CAIA,iFACC,kBAAA,CAGD,mEACC,YAAA,CAKJ,iDACC,iBAAA,CACA,cAAA\",\"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, `.recommendation[data-v-05913452]{display:flex;align-items:center;flex-grow:1;min-width:250px;padding:5px 0;margin-right:12px;border-radius:var(--border-radius)}.recommendation[data-v-05913452]:hover,.recommendation[data-v-05913452]:focus{background:var(--color-background-hover)}.recommendation[data-v-05913452]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element)}.thumbnail[data-v-05913452]{margin-right:9px;margin-left:10px;width:32px;height:32px;background-size:contain;flex-shrink:0;border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center}.thumbnail[data-v-05913452] svg{color:var(--color-primary-element);width:100%;height:100%}.details .file-name[data-v-05913452]{white-space:nowrap;margin-bottom:-8px}.details .file-name .name[data-v-05913452]{display:inline-block;max-width:170px;color:var(--color-main-text);text-overflow:ellipsis;overflow:hidden}.details .file-name .extension[data-v-05913452]{display:inline;color:var(--color-text-maxcontrast)}.details .reason[data-v-05913452]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--color-text-maxcontrast)}@media only screen and (max-width: 1200px){.recommendation[data-v-05913452]{flex-basis:50%;max-width:calc(50% - 15px)}}@media only screen and (max-width: 480px){.recommendation[data-v-05913452]{flex-basis:100%;min-width:100%}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/RecommendedFile.vue\"],\"names\":[],\"mappings\":\"AACA,iCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,eAAA,CACA,aAAA,CACA,iBAAA,CACA,kCAAA,CAEA,8EAEC,wCAAA,CAGD,+CACC,iDAAA,CAIF,4BACC,gBAAA,CACA,gBAAA,CACA,UAAA,CACA,WAAA,CACA,uBAAA,CACA,aAAA,CACA,kCAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CAEA,gCACC,kCAAA,CACA,UAAA,CACA,WAAA,CAKD,qCACC,kBAAA,CACA,kBAAA,CAEA,2CACC,oBAAA,CACA,eAAA,CACA,4BAAA,CACA,sBAAA,CACA,eAAA,CAGD,gDACC,cAAA,CACA,mCAAA,CAIF,kCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,mCAAA,CAKF,2CACC,iCACC,cAAA,CACA,0BAAA,CAAA,CAKF,0CACC,iCACC,eAAA,CACA,cAAA,CAAA\",\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n content += cssWithMappingToString(item);\n if (needLayer) {\n content += \"}\";\n }\n if (item[2]) {\n content += \"}\";\n }\n if (item[4]) {\n content += \"}\";\n }\n return content;\n }).join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n list.push(item);\n }\n };\n return list;\n};","\"use strict\";\n\nmodule.exports = function (item) {\n var content = item[1];\n var cssMapping = item[3];\n if (!cssMapping) {\n return content;\n }\n if (typeof btoa === \"function\") {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n return [content].concat([sourceMapping]).join(\"\\n\");\n }\n return [content].join(\"\\n\");\n};","/*! @license DOMPurify 3.1.7 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.1.7/LICENSE */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.DOMPurify = factory());\n})(this, (function () { 'use strict';\n\n const {\n entries,\n setPrototypeOf,\n isFrozen,\n getPrototypeOf,\n getOwnPropertyDescriptor\n } = Object;\n let {\n freeze,\n seal,\n create\n } = Object; // eslint-disable-line import/no-mutable-exports\n let {\n apply,\n construct\n } = typeof Reflect !== 'undefined' && Reflect;\n if (!freeze) {\n freeze = function freeze(x) {\n return x;\n };\n }\n if (!seal) {\n seal = function seal(x) {\n return x;\n };\n }\n if (!apply) {\n apply = function apply(fun, thisValue, args) {\n return fun.apply(thisValue, args);\n };\n }\n if (!construct) {\n construct = function construct(Func, args) {\n return new Func(...args);\n };\n }\n const arrayForEach = unapply(Array.prototype.forEach);\n const arrayPop = unapply(Array.prototype.pop);\n const arrayPush = unapply(Array.prototype.push);\n const stringToLowerCase = unapply(String.prototype.toLowerCase);\n const stringToString = unapply(String.prototype.toString);\n const stringMatch = unapply(String.prototype.match);\n const stringReplace = unapply(String.prototype.replace);\n const stringIndexOf = unapply(String.prototype.indexOf);\n const stringTrim = unapply(String.prototype.trim);\n const objectHasOwnProperty = unapply(Object.prototype.hasOwnProperty);\n const regExpTest = unapply(RegExp.prototype.test);\n const typeErrorCreate = unconstruct(TypeError);\n\n /**\n * Creates a new function that calls the given function with a specified thisArg and arguments.\n *\n * @param {Function} func - The function to be wrapped and called.\n * @returns {Function} A new function that calls the given function with a specified thisArg and arguments.\n */\n function unapply(func) {\n return function (thisArg) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n return apply(func, thisArg, args);\n };\n }\n\n /**\n * Creates a new function that constructs an instance of the given constructor function with the provided arguments.\n *\n * @param {Function} func - The constructor function to be wrapped and called.\n * @returns {Function} A new function that constructs an instance of the given constructor function with the provided arguments.\n */\n function unconstruct(func) {\n return function () {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n return construct(func, args);\n };\n }\n\n /**\n * Add properties to a lookup table\n *\n * @param {Object} set - The set to which elements will be added.\n * @param {Array} array - The array containing elements to be added to the set.\n * @param {Function} transformCaseFunc - An optional function to transform the case of each element before adding to the set.\n * @returns {Object} The modified set with added elements.\n */\n function addToSet(set, array) {\n let transformCaseFunc = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : stringToLowerCase;\n if (setPrototypeOf) {\n // Make 'in' and truthy checks like Boolean(set.constructor)\n // independent of any properties defined on Object.prototype.\n // Prevent prototype setters from intercepting set as a this value.\n setPrototypeOf(set, null);\n }\n let l = array.length;\n while (l--) {\n let element = array[l];\n if (typeof element === 'string') {\n const lcElement = transformCaseFunc(element);\n if (lcElement !== element) {\n // Config presets (e.g. tags.js, attrs.js) are immutable.\n if (!isFrozen(array)) {\n array[l] = lcElement;\n }\n element = lcElement;\n }\n }\n set[element] = true;\n }\n return set;\n }\n\n /**\n * Clean up an array to harden against CSPP\n *\n * @param {Array} array - The array to be cleaned.\n * @returns {Array} The cleaned version of the array\n */\n function cleanArray(array) {\n for (let index = 0; index < array.length; index++) {\n const isPropertyExist = objectHasOwnProperty(array, index);\n if (!isPropertyExist) {\n array[index] = null;\n }\n }\n return array;\n }\n\n /**\n * Shallow clone an object\n *\n * @param {Object} object - The object to be cloned.\n * @returns {Object} A new object that copies the original.\n */\n function clone(object) {\n const newObject = create(null);\n for (const [property, value] of entries(object)) {\n const isPropertyExist = objectHasOwnProperty(object, property);\n if (isPropertyExist) {\n if (Array.isArray(value)) {\n newObject[property] = cleanArray(value);\n } else if (value && typeof value === 'object' && value.constructor === Object) {\n newObject[property] = clone(value);\n } else {\n newObject[property] = value;\n }\n }\n }\n return newObject;\n }\n\n /**\n * This method automatically checks if the prop is function or getter and behaves accordingly.\n *\n * @param {Object} object - The object to look up the getter function in its prototype chain.\n * @param {String} prop - The property name for which to find the getter function.\n * @returns {Function} The getter function found in the prototype chain or a fallback function.\n */\n function lookupGetter(object, prop) {\n while (object !== null) {\n const desc = getOwnPropertyDescriptor(object, prop);\n if (desc) {\n if (desc.get) {\n return unapply(desc.get);\n }\n if (typeof desc.value === 'function') {\n return unapply(desc.value);\n }\n }\n object = getPrototypeOf(object);\n }\n function fallbackValue() {\n return null;\n }\n return fallbackValue;\n }\n\n const html$1 = freeze(['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']);\n\n // SVG\n const svg$1 = freeze(['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']);\n const svgFilters = freeze(['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']);\n\n // List of SVG elements that are disallowed by default.\n // We still need to know them so that we can do namespace\n // checks properly in case one wants to add them to\n // allow-list.\n const svgDisallowed = freeze(['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']);\n const mathMl$1 = freeze(['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']);\n\n // Similarly to SVG, we want to know all MathML elements,\n // even those that we disallow by default.\n const mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']);\n const text = freeze(['#text']);\n\n const html = freeze(['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', 'popover', 'popovertarget', 'popovertargetaction', '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', 'wrap', 'xmlns', 'slot']);\n const svg = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'amplitude', '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', 'exponent', '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', 'intercept', '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', 'slope', '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', 'tablevalues', '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']);\n const mathMl = freeze(['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']);\n const xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']);\n\n // eslint-disable-next-line unicorn/better-regex\n const MUSTACHE_EXPR = seal(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm); // Specify template detection regex for SAFE_FOR_TEMPLATES mode\n const ERB_EXPR = seal(/<%[\\w\\W]*|[\\w\\W]*%>/gm);\n const TMPLIT_EXPR = seal(/\\${[\\w\\W]*}/gm);\n const DATA_ATTR = seal(/^data-[\\-\\w.\\u00B7-\\uFFFF]/); // eslint-disable-line no-useless-escape\n const ARIA_ATTR = seal(/^aria-[\\-\\w]+$/); // eslint-disable-line no-useless-escape\n const IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i // eslint-disable-line no-useless-escape\n );\n const IS_SCRIPT_OR_DATA = seal(/^(?:\\w+script|data):/i);\n const ATTR_WHITESPACE = seal(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g // eslint-disable-line no-control-regex\n );\n const DOCTYPE_NAME = seal(/^html$/i);\n const CUSTOM_ELEMENT = seal(/^[a-z][.\\w]*(-[.\\w]+)+$/i);\n\n var EXPRESSIONS = /*#__PURE__*/Object.freeze({\n __proto__: null,\n MUSTACHE_EXPR: MUSTACHE_EXPR,\n ERB_EXPR: ERB_EXPR,\n TMPLIT_EXPR: TMPLIT_EXPR,\n DATA_ATTR: DATA_ATTR,\n ARIA_ATTR: ARIA_ATTR,\n IS_ALLOWED_URI: IS_ALLOWED_URI,\n IS_SCRIPT_OR_DATA: IS_SCRIPT_OR_DATA,\n ATTR_WHITESPACE: ATTR_WHITESPACE,\n DOCTYPE_NAME: DOCTYPE_NAME,\n CUSTOM_ELEMENT: CUSTOM_ELEMENT\n });\n\n // https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType\n const NODE_TYPE = {\n element: 1,\n attribute: 2,\n text: 3,\n cdataSection: 4,\n entityReference: 5,\n // Deprecated\n entityNode: 6,\n // Deprecated\n progressingInstruction: 7,\n comment: 8,\n document: 9,\n documentType: 10,\n documentFragment: 11,\n notation: 12 // Deprecated\n };\n const getGlobal = function getGlobal() {\n return typeof window === 'undefined' ? null : window;\n };\n\n /**\n * Creates a no-op policy for internal use only.\n * Don't export this function outside this module!\n * @param {TrustedTypePolicyFactory} trustedTypes The policy factory.\n * @param {HTMLScriptElement} purifyHostElement The Script element used to load DOMPurify (to determine policy name suffix).\n * @return {TrustedTypePolicy} The policy created (or null, if Trusted Types\n * are not supported or creating the policy failed).\n */\n const _createTrustedTypesPolicy = function _createTrustedTypesPolicy(trustedTypes, purifyHostElement) {\n if (typeof trustedTypes !== 'object' || typeof trustedTypes.createPolicy !== 'function') {\n return null;\n }\n\n // Allow the callers to control the unique policy name\n // by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n // Policy creation with duplicate names throws in Trusted Types.\n let suffix = null;\n const ATTR_NAME = 'data-tt-policy-suffix';\n if (purifyHostElement && purifyHostElement.hasAttribute(ATTR_NAME)) {\n suffix = purifyHostElement.getAttribute(ATTR_NAME);\n }\n const policyName = 'dompurify' + (suffix ? '#' + suffix : '');\n try {\n return trustedTypes.createPolicy(policyName, {\n createHTML(html) {\n return html;\n },\n createScriptURL(scriptUrl) {\n return scriptUrl;\n }\n });\n } catch (_) {\n // Policy creation failed (most likely another DOMPurify script has\n // already run). Skip creating the policy, as this will only cause errors\n // if TT are enforced.\n console.warn('TrustedTypes policy ' + policyName + ' could not be created.');\n return null;\n }\n };\n function createDOMPurify() {\n let window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal();\n const DOMPurify = root => createDOMPurify(root);\n\n /**\n * Version label, exposed for easier checks\n * if DOMPurify is up to date or not\n */\n DOMPurify.version = '3.1.7';\n\n /**\n * Array of elements that DOMPurify removed during sanitation.\n * Empty if nothing was removed.\n */\n DOMPurify.removed = [];\n if (!window || !window.document || window.document.nodeType !== NODE_TYPE.document) {\n // Not running in a browser, provide a factory function\n // so that you can pass your own Window\n DOMPurify.isSupported = false;\n return DOMPurify;\n }\n let {\n document\n } = window;\n const originalDocument = document;\n const currentScript = originalDocument.currentScript;\n const {\n DocumentFragment,\n HTMLTemplateElement,\n Node,\n Element,\n NodeFilter,\n NamedNodeMap = window.NamedNodeMap || window.MozNamedAttrMap,\n HTMLFormElement,\n DOMParser,\n trustedTypes\n } = window;\n const ElementPrototype = Element.prototype;\n const cloneNode = lookupGetter(ElementPrototype, 'cloneNode');\n const remove = lookupGetter(ElementPrototype, 'remove');\n const getNextSibling = lookupGetter(ElementPrototype, 'nextSibling');\n const getChildNodes = lookupGetter(ElementPrototype, 'childNodes');\n const getParentNode = lookupGetter(ElementPrototype, 'parentNode');\n\n // As per issue #47, the web-components registry is inherited by a\n // new document created via createHTMLDocument. As per the spec\n // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n // a new empty registry is used when creating a template contents owner\n // document, so we use that as our parent document to ensure nothing\n // is inherited.\n if (typeof HTMLTemplateElement === 'function') {\n const template = document.createElement('template');\n if (template.content && template.content.ownerDocument) {\n document = template.content.ownerDocument;\n }\n }\n let trustedTypesPolicy;\n let emptyHTML = '';\n const {\n implementation,\n createNodeIterator,\n createDocumentFragment,\n getElementsByTagName\n } = document;\n const {\n importNode\n } = originalDocument;\n let hooks = {};\n\n /**\n * Expose whether this browser supports running the full DOMPurify.\n */\n DOMPurify.isSupported = typeof entries === 'function' && typeof getParentNode === 'function' && implementation && implementation.createHTMLDocument !== undefined;\n const {\n MUSTACHE_EXPR,\n ERB_EXPR,\n TMPLIT_EXPR,\n DATA_ATTR,\n ARIA_ATTR,\n IS_SCRIPT_OR_DATA,\n ATTR_WHITESPACE,\n CUSTOM_ELEMENT\n } = EXPRESSIONS;\n let {\n IS_ALLOWED_URI: IS_ALLOWED_URI$1\n } = EXPRESSIONS;\n\n /**\n * We consider the elements and attributes below to be safe. Ideally\n * don't add any new ones but feel free to remove unwanted ones.\n */\n\n /* allowed element names */\n let ALLOWED_TAGS = null;\n const DEFAULT_ALLOWED_TAGS = addToSet({}, [...html$1, ...svg$1, ...svgFilters, ...mathMl$1, ...text]);\n\n /* Allowed attribute names */\n let ALLOWED_ATTR = null;\n const DEFAULT_ALLOWED_ATTR = addToSet({}, [...html, ...svg, ...mathMl, ...xml]);\n\n /*\n * Configure how DOMPUrify should handle custom elements and their attributes as well as customized built-in elements.\n * @property {RegExp|Function|null} tagNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any custom elements)\n * @property {RegExp|Function|null} attributeNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any attributes not on the allow list)\n * @property {boolean} allowCustomizedBuiltInElements allow custom elements derived from built-ins if they pass CUSTOM_ELEMENT_HANDLING.tagNameCheck. Default: `false`.\n */\n let CUSTOM_ELEMENT_HANDLING = Object.seal(create(null, {\n tagNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n attributeNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n allowCustomizedBuiltInElements: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: false\n }\n }));\n\n /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */\n let FORBID_TAGS = null;\n\n /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */\n let FORBID_ATTR = null;\n\n /* Decide if ARIA attributes are okay */\n let ALLOW_ARIA_ATTR = true;\n\n /* Decide if custom data attributes are okay */\n let ALLOW_DATA_ATTR = true;\n\n /* Decide if unknown protocols are okay */\n let ALLOW_UNKNOWN_PROTOCOLS = false;\n\n /* Decide if self-closing tags in attributes are allowed.\n * Usually removed due to a mXSS issue in jQuery 3.0 */\n let ALLOW_SELF_CLOSE_IN_ATTR = true;\n\n /* Output should be safe for common template engines.\n * This means, DOMPurify removes data attributes, mustaches and ERB\n */\n let SAFE_FOR_TEMPLATES = false;\n\n /* Output should be safe even for XML used within HTML and alike.\n * This means, DOMPurify removes comments when containing risky content.\n */\n let SAFE_FOR_XML = true;\n\n /* Decide if document with ... should be returned */\n let WHOLE_DOCUMENT = false;\n\n /* Track whether config is already set on this instance of DOMPurify. */\n let SET_CONFIG = false;\n\n /* Decide if all elements (e.g. style, script) must be children of\n * document.body. By default, browsers might move them to document.head */\n let FORCE_BODY = false;\n\n /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported).\n * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead\n */\n let RETURN_DOM = false;\n\n /* Decide if a DOM `DocumentFragment` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported) */\n let RETURN_DOM_FRAGMENT = false;\n\n /* Try to return a Trusted Type object instead of a string, return a string in\n * case Trusted Types are not supported */\n let RETURN_TRUSTED_TYPE = false;\n\n /* Output should be free from DOM clobbering attacks?\n * This sanitizes markups named with colliding, clobberable built-in DOM APIs.\n */\n let SANITIZE_DOM = true;\n\n /* Achieve full DOM Clobbering protection by isolating the namespace of named\n * properties and JS variables, mitigating attacks that abuse the HTML/DOM spec rules.\n *\n * HTML/DOM spec rules that enable DOM Clobbering:\n * - Named Access on Window (§7.3.3)\n * - DOM Tree Accessors (§3.1.5)\n * - Form Element Parent-Child Relations (§4.10.3)\n * - Iframe srcdoc / Nested WindowProxies (§4.8.5)\n * - HTMLCollection (§4.2.10.2)\n *\n * Namespace isolation is implemented by prefixing `id` and `name` attributes\n * with a constant string, i.e., `user-content-`\n */\n let SANITIZE_NAMED_PROPS = false;\n const SANITIZE_NAMED_PROPS_PREFIX = 'user-content-';\n\n /* Keep element content when removing element? */\n let KEEP_CONTENT = true;\n\n /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead\n * of importing it into a new Document and returning a sanitized copy */\n let IN_PLACE = false;\n\n /* Allow usage of profiles like html, svg and mathMl */\n let USE_PROFILES = {};\n\n /* Tags to ignore content of when KEEP_CONTENT is true */\n let FORBID_CONTENTS = null;\n const DEFAULT_FORBID_CONTENTS = addToSet({}, ['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\n /* Tags that are safe for data: URIs */\n let DATA_URI_TAGS = null;\n const DEFAULT_DATA_URI_TAGS = addToSet({}, ['audio', 'video', 'img', 'source', 'image', 'track']);\n\n /* Attributes safe for values like \"javascript:\" */\n let URI_SAFE_ATTRIBUTES = null;\n const DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholder', 'role', 'summary', 'title', 'value', 'style', 'xmlns']);\n const MATHML_NAMESPACE = 'http://www.w3.org/1998/Math/MathML';\n const SVG_NAMESPACE = 'http://www.w3.org/2000/svg';\n const HTML_NAMESPACE = 'http://www.w3.org/1999/xhtml';\n /* Document namespace */\n let NAMESPACE = HTML_NAMESPACE;\n let IS_EMPTY_INPUT = false;\n\n /* Allowed XHTML+XML namespaces */\n let ALLOWED_NAMESPACES = null;\n const DEFAULT_ALLOWED_NAMESPACES = addToSet({}, [MATHML_NAMESPACE, SVG_NAMESPACE, HTML_NAMESPACE], stringToString);\n\n /* Parsing of strict XHTML documents */\n let PARSER_MEDIA_TYPE = null;\n const SUPPORTED_PARSER_MEDIA_TYPES = ['application/xhtml+xml', 'text/html'];\n const DEFAULT_PARSER_MEDIA_TYPE = 'text/html';\n let transformCaseFunc = null;\n\n /* Keep a reference to config to pass to hooks */\n let CONFIG = null;\n\n /* Ideally, do not touch anything below this line */\n /* ______________________________________________ */\n\n const formElement = document.createElement('form');\n const isRegexOrFunction = function isRegexOrFunction(testValue) {\n return testValue instanceof RegExp || testValue instanceof Function;\n };\n\n /**\n * _parseConfig\n *\n * @param {Object} cfg optional config literal\n */\n // eslint-disable-next-line complexity\n const _parseConfig = function _parseConfig() {\n let cfg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n if (CONFIG && CONFIG === cfg) {\n return;\n }\n\n /* Shield configuration object from tampering */\n if (!cfg || typeof cfg !== 'object') {\n cfg = {};\n }\n\n /* Shield configuration object from prototype pollution */\n cfg = clone(cfg);\n PARSER_MEDIA_TYPE =\n // eslint-disable-next-line unicorn/prefer-includes\n SUPPORTED_PARSER_MEDIA_TYPES.indexOf(cfg.PARSER_MEDIA_TYPE) === -1 ? DEFAULT_PARSER_MEDIA_TYPE : cfg.PARSER_MEDIA_TYPE;\n\n // HTML tags and attributes are not case-sensitive, converting to lowercase. Keeping XHTML as is.\n transformCaseFunc = PARSER_MEDIA_TYPE === 'application/xhtml+xml' ? stringToString : stringToLowerCase;\n\n /* Set configuration parameters */\n ALLOWED_TAGS = objectHasOwnProperty(cfg, 'ALLOWED_TAGS') ? addToSet({}, cfg.ALLOWED_TAGS, transformCaseFunc) : DEFAULT_ALLOWED_TAGS;\n ALLOWED_ATTR = objectHasOwnProperty(cfg, 'ALLOWED_ATTR') ? addToSet({}, cfg.ALLOWED_ATTR, transformCaseFunc) : DEFAULT_ALLOWED_ATTR;\n ALLOWED_NAMESPACES = objectHasOwnProperty(cfg, 'ALLOWED_NAMESPACES') ? addToSet({}, cfg.ALLOWED_NAMESPACES, stringToString) : DEFAULT_ALLOWED_NAMESPACES;\n URI_SAFE_ATTRIBUTES = objectHasOwnProperty(cfg, 'ADD_URI_SAFE_ATTR') ? addToSet(clone(DEFAULT_URI_SAFE_ATTRIBUTES),\n // eslint-disable-line indent\n cfg.ADD_URI_SAFE_ATTR,\n // eslint-disable-line indent\n transformCaseFunc // eslint-disable-line indent\n ) // eslint-disable-line indent\n : DEFAULT_URI_SAFE_ATTRIBUTES;\n DATA_URI_TAGS = objectHasOwnProperty(cfg, 'ADD_DATA_URI_TAGS') ? addToSet(clone(DEFAULT_DATA_URI_TAGS),\n // eslint-disable-line indent\n cfg.ADD_DATA_URI_TAGS,\n // eslint-disable-line indent\n transformCaseFunc // eslint-disable-line indent\n ) // eslint-disable-line indent\n : DEFAULT_DATA_URI_TAGS;\n FORBID_CONTENTS = objectHasOwnProperty(cfg, 'FORBID_CONTENTS') ? addToSet({}, cfg.FORBID_CONTENTS, transformCaseFunc) : DEFAULT_FORBID_CONTENTS;\n FORBID_TAGS = objectHasOwnProperty(cfg, 'FORBID_TAGS') ? addToSet({}, cfg.FORBID_TAGS, transformCaseFunc) : {};\n FORBID_ATTR = objectHasOwnProperty(cfg, 'FORBID_ATTR') ? addToSet({}, cfg.FORBID_ATTR, transformCaseFunc) : {};\n USE_PROFILES = objectHasOwnProperty(cfg, 'USE_PROFILES') ? cfg.USE_PROFILES : false;\n ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true\n ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true\n ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false\n ALLOW_SELF_CLOSE_IN_ATTR = cfg.ALLOW_SELF_CLOSE_IN_ATTR !== false; // Default true\n SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false\n SAFE_FOR_XML = cfg.SAFE_FOR_XML !== false; // Default true\n WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false\n RETURN_DOM = cfg.RETURN_DOM || false; // Default false\n RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false\n RETURN_TRUSTED_TYPE = cfg.RETURN_TRUSTED_TYPE || false; // Default false\n FORCE_BODY = cfg.FORCE_BODY || false; // Default false\n SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true\n SANITIZE_NAMED_PROPS = cfg.SANITIZE_NAMED_PROPS || false; // Default false\n KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true\n IN_PLACE = cfg.IN_PLACE || false; // Default false\n IS_ALLOWED_URI$1 = cfg.ALLOWED_URI_REGEXP || IS_ALLOWED_URI;\n NAMESPACE = cfg.NAMESPACE || HTML_NAMESPACE;\n CUSTOM_ELEMENT_HANDLING = cfg.CUSTOM_ELEMENT_HANDLING || {};\n if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck)) {\n CUSTOM_ELEMENT_HANDLING.tagNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck;\n }\n if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)) {\n CUSTOM_ELEMENT_HANDLING.attributeNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck;\n }\n if (cfg.CUSTOM_ELEMENT_HANDLING && typeof cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements === 'boolean') {\n CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements = cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements;\n }\n if (SAFE_FOR_TEMPLATES) {\n ALLOW_DATA_ATTR = false;\n }\n if (RETURN_DOM_FRAGMENT) {\n RETURN_DOM = true;\n }\n\n /* Parse profile info */\n if (USE_PROFILES) {\n ALLOWED_TAGS = addToSet({}, text);\n ALLOWED_ATTR = [];\n if (USE_PROFILES.html === true) {\n addToSet(ALLOWED_TAGS, html$1);\n addToSet(ALLOWED_ATTR, html);\n }\n if (USE_PROFILES.svg === true) {\n addToSet(ALLOWED_TAGS, svg$1);\n addToSet(ALLOWED_ATTR, svg);\n addToSet(ALLOWED_ATTR, xml);\n }\n if (USE_PROFILES.svgFilters === true) {\n addToSet(ALLOWED_TAGS, svgFilters);\n addToSet(ALLOWED_ATTR, svg);\n addToSet(ALLOWED_ATTR, xml);\n }\n if (USE_PROFILES.mathMl === true) {\n addToSet(ALLOWED_TAGS, mathMl$1);\n addToSet(ALLOWED_ATTR, mathMl);\n addToSet(ALLOWED_ATTR, xml);\n }\n }\n\n /* Merge configuration parameters */\n if (cfg.ADD_TAGS) {\n if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) {\n ALLOWED_TAGS = clone(ALLOWED_TAGS);\n }\n addToSet(ALLOWED_TAGS, cfg.ADD_TAGS, transformCaseFunc);\n }\n if (cfg.ADD_ATTR) {\n if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) {\n ALLOWED_ATTR = clone(ALLOWED_ATTR);\n }\n addToSet(ALLOWED_ATTR, cfg.ADD_ATTR, transformCaseFunc);\n }\n if (cfg.ADD_URI_SAFE_ATTR) {\n addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR, transformCaseFunc);\n }\n if (cfg.FORBID_CONTENTS) {\n if (FORBID_CONTENTS === DEFAULT_FORBID_CONTENTS) {\n FORBID_CONTENTS = clone(FORBID_CONTENTS);\n }\n addToSet(FORBID_CONTENTS, cfg.FORBID_CONTENTS, transformCaseFunc);\n }\n\n /* Add #text in case KEEP_CONTENT is set to true */\n if (KEEP_CONTENT) {\n ALLOWED_TAGS['#text'] = true;\n }\n\n /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */\n if (WHOLE_DOCUMENT) {\n addToSet(ALLOWED_TAGS, ['html', 'head', 'body']);\n }\n\n /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */\n if (ALLOWED_TAGS.table) {\n addToSet(ALLOWED_TAGS, ['tbody']);\n delete FORBID_TAGS.tbody;\n }\n if (cfg.TRUSTED_TYPES_POLICY) {\n if (typeof cfg.TRUSTED_TYPES_POLICY.createHTML !== 'function') {\n throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a \"createHTML\" hook.');\n }\n if (typeof cfg.TRUSTED_TYPES_POLICY.createScriptURL !== 'function') {\n throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a \"createScriptURL\" hook.');\n }\n\n // Overwrite existing TrustedTypes policy.\n trustedTypesPolicy = cfg.TRUSTED_TYPES_POLICY;\n\n // Sign local variables required by `sanitize`.\n emptyHTML = trustedTypesPolicy.createHTML('');\n } else {\n // Uninitialized policy, attempt to initialize the internal dompurify policy.\n if (trustedTypesPolicy === undefined) {\n trustedTypesPolicy = _createTrustedTypesPolicy(trustedTypes, currentScript);\n }\n\n // If creating the internal policy succeeded sign internal variables.\n if (trustedTypesPolicy !== null && typeof emptyHTML === 'string') {\n emptyHTML = trustedTypesPolicy.createHTML('');\n }\n }\n\n // Prevent further manipulation of configuration.\n // Not available in IE8, Safari 5, etc.\n if (freeze) {\n freeze(cfg);\n }\n CONFIG = cfg;\n };\n const MATHML_TEXT_INTEGRATION_POINTS = addToSet({}, ['mi', 'mo', 'mn', 'ms', 'mtext']);\n const HTML_INTEGRATION_POINTS = addToSet({}, ['annotation-xml']);\n\n // Certain elements are allowed in both SVG and HTML\n // namespace. We need to specify them explicitly\n // so that they don't get erroneously deleted from\n // HTML namespace.\n const COMMON_SVG_AND_HTML_ELEMENTS = addToSet({}, ['title', 'style', 'font', 'a', 'script']);\n\n /* Keep track of all possible SVG and MathML tags\n * so that we can perform the namespace checks\n * correctly. */\n const ALL_SVG_TAGS = addToSet({}, [...svg$1, ...svgFilters, ...svgDisallowed]);\n const ALL_MATHML_TAGS = addToSet({}, [...mathMl$1, ...mathMlDisallowed]);\n\n /**\n * @param {Element} element a DOM element whose namespace is being checked\n * @returns {boolean} Return false if the element has a\n * namespace that a spec-compliant parser would never\n * return. Return true otherwise.\n */\n const _checkValidNamespace = function _checkValidNamespace(element) {\n let parent = getParentNode(element);\n\n // In JSDOM, if we're inside shadow DOM, then parentNode\n // can be null. We just simulate parent in this case.\n if (!parent || !parent.tagName) {\n parent = {\n namespaceURI: NAMESPACE,\n tagName: 'template'\n };\n }\n const tagName = stringToLowerCase(element.tagName);\n const parentTagName = stringToLowerCase(parent.tagName);\n if (!ALLOWED_NAMESPACES[element.namespaceURI]) {\n return false;\n }\n if (element.namespaceURI === SVG_NAMESPACE) {\n // The only way to switch from HTML namespace to SVG\n // is via . If it happens via any other tag, then\n // it should be killed.\n if (parent.namespaceURI === HTML_NAMESPACE) {\n return tagName === 'svg';\n }\n\n // The only way to switch from MathML to SVG is via`\n // svg if parent is either or MathML\n // text integration points.\n if (parent.namespaceURI === MATHML_NAMESPACE) {\n return tagName === 'svg' && (parentTagName === 'annotation-xml' || MATHML_TEXT_INTEGRATION_POINTS[parentTagName]);\n }\n\n // We only allow elements that are defined in SVG\n // spec. All others are disallowed in SVG namespace.\n return Boolean(ALL_SVG_TAGS[tagName]);\n }\n if (element.namespaceURI === MATHML_NAMESPACE) {\n // The only way to switch from HTML namespace to MathML\n // is via . If it happens via any other tag, then\n // it should be killed.\n if (parent.namespaceURI === HTML_NAMESPACE) {\n return tagName === 'math';\n }\n\n // The only way to switch from SVG to MathML is via\n // and HTML integration points\n if (parent.namespaceURI === SVG_NAMESPACE) {\n return tagName === 'math' && HTML_INTEGRATION_POINTS[parentTagName];\n }\n\n // We only allow elements that are defined in MathML\n // spec. All others are disallowed in MathML namespace.\n return Boolean(ALL_MATHML_TAGS[tagName]);\n }\n if (element.namespaceURI === HTML_NAMESPACE) {\n // The only way to switch from SVG to HTML is via\n // HTML integration points, and from MathML to HTML\n // is via MathML text integration points\n if (parent.namespaceURI === SVG_NAMESPACE && !HTML_INTEGRATION_POINTS[parentTagName]) {\n return false;\n }\n if (parent.namespaceURI === MATHML_NAMESPACE && !MATHML_TEXT_INTEGRATION_POINTS[parentTagName]) {\n return false;\n }\n\n // We disallow tags that are specific for MathML\n // or SVG and should never appear in HTML namespace\n return !ALL_MATHML_TAGS[tagName] && (COMMON_SVG_AND_HTML_ELEMENTS[tagName] || !ALL_SVG_TAGS[tagName]);\n }\n\n // For XHTML and XML documents that support custom namespaces\n if (PARSER_MEDIA_TYPE === 'application/xhtml+xml' && ALLOWED_NAMESPACES[element.namespaceURI]) {\n return true;\n }\n\n // The code should never reach this place (this means\n // that the element somehow got namespace that is not\n // HTML, SVG, MathML or allowed via ALLOWED_NAMESPACES).\n // Return false just in case.\n return false;\n };\n\n /**\n * _forceRemove\n *\n * @param {Node} node a DOM node\n */\n const _forceRemove = function _forceRemove(node) {\n arrayPush(DOMPurify.removed, {\n element: node\n });\n try {\n // eslint-disable-next-line unicorn/prefer-dom-node-remove\n getParentNode(node).removeChild(node);\n } catch (_) {\n remove(node);\n }\n };\n\n /**\n * _removeAttribute\n *\n * @param {String} name an Attribute name\n * @param {Node} node a DOM node\n */\n const _removeAttribute = function _removeAttribute(name, node) {\n try {\n arrayPush(DOMPurify.removed, {\n attribute: node.getAttributeNode(name),\n from: node\n });\n } catch (_) {\n arrayPush(DOMPurify.removed, {\n attribute: null,\n from: node\n });\n }\n node.removeAttribute(name);\n\n // We void attribute values for unremovable \"is\"\" attributes\n if (name === 'is' && !ALLOWED_ATTR[name]) {\n if (RETURN_DOM || RETURN_DOM_FRAGMENT) {\n try {\n _forceRemove(node);\n } catch (_) {}\n } else {\n try {\n node.setAttribute(name, '');\n } catch (_) {}\n }\n }\n };\n\n /**\n * _initDocument\n *\n * @param {String} dirty a string of dirty markup\n * @return {Document} a DOM, filled with the dirty markup\n */\n const _initDocument = function _initDocument(dirty) {\n /* Create a HTML document */\n let doc = null;\n let leadingWhitespace = null;\n if (FORCE_BODY) {\n dirty = '' + dirty;\n } else {\n /* If FORCE_BODY isn't used, leading whitespace needs to be preserved manually */\n const matches = stringMatch(dirty, /^[\\r\\n\\t ]+/);\n leadingWhitespace = matches && matches[0];\n }\n if (PARSER_MEDIA_TYPE === 'application/xhtml+xml' && NAMESPACE === HTML_NAMESPACE) {\n // Root of XHTML doc must contain xmlns declaration (see https://www.w3.org/TR/xhtml1/normative.html#strict)\n dirty = '' + dirty + '';\n }\n const dirtyPayload = trustedTypesPolicy ? trustedTypesPolicy.createHTML(dirty) : dirty;\n /*\n * Use the DOMParser API by default, fallback later if needs be\n * DOMParser not work for svg when has multiple root element.\n */\n if (NAMESPACE === HTML_NAMESPACE) {\n try {\n doc = new DOMParser().parseFromString(dirtyPayload, PARSER_MEDIA_TYPE);\n } catch (_) {}\n }\n\n /* Use createHTMLDocument in case DOMParser is not available */\n if (!doc || !doc.documentElement) {\n doc = implementation.createDocument(NAMESPACE, 'template', null);\n try {\n doc.documentElement.innerHTML = IS_EMPTY_INPUT ? emptyHTML : dirtyPayload;\n } catch (_) {\n // Syntax error if dirtyPayload is invalid xml\n }\n }\n const body = doc.body || doc.documentElement;\n if (dirty && leadingWhitespace) {\n body.insertBefore(document.createTextNode(leadingWhitespace), body.childNodes[0] || null);\n }\n\n /* Work on whole document or just its body */\n if (NAMESPACE === HTML_NAMESPACE) {\n return getElementsByTagName.call(doc, WHOLE_DOCUMENT ? 'html' : 'body')[0];\n }\n return WHOLE_DOCUMENT ? doc.documentElement : body;\n };\n\n /**\n * Creates a NodeIterator object that you can use to traverse filtered lists of nodes or elements in a document.\n *\n * @param {Node} root The root element or node to start traversing on.\n * @return {NodeIterator} The created NodeIterator\n */\n const _createNodeIterator = function _createNodeIterator(root) {\n return createNodeIterator.call(root.ownerDocument || root, root,\n // eslint-disable-next-line no-bitwise\n NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT | NodeFilter.SHOW_PROCESSING_INSTRUCTION | NodeFilter.SHOW_CDATA_SECTION, null);\n };\n\n /**\n * _isClobbered\n *\n * @param {Node} elm element to check for clobbering attacks\n * @return {Boolean} true if clobbered, false if safe\n */\n const _isClobbered = function _isClobbered(elm) {\n return elm instanceof HTMLFormElement && (typeof elm.nodeName !== 'string' || typeof elm.textContent !== 'string' || typeof elm.removeChild !== 'function' || !(elm.attributes instanceof NamedNodeMap) || typeof elm.removeAttribute !== 'function' || typeof elm.setAttribute !== 'function' || typeof elm.namespaceURI !== 'string' || typeof elm.insertBefore !== 'function' || typeof elm.hasChildNodes !== 'function');\n };\n\n /**\n * Checks whether the given object is a DOM node.\n *\n * @param {Node} object object to check whether it's a DOM node\n * @return {Boolean} true is object is a DOM node\n */\n const _isNode = function _isNode(object) {\n return typeof Node === 'function' && object instanceof Node;\n };\n\n /**\n * _executeHook\n * Execute user configurable hooks\n *\n * @param {String} entryPoint Name of the hook's entry point\n * @param {Node} currentNode node to work on with the hook\n * @param {Object} data additional hook parameters\n */\n const _executeHook = function _executeHook(entryPoint, currentNode, data) {\n if (!hooks[entryPoint]) {\n return;\n }\n arrayForEach(hooks[entryPoint], hook => {\n hook.call(DOMPurify, currentNode, data, CONFIG);\n });\n };\n\n /**\n * _sanitizeElements\n *\n * @protect nodeName\n * @protect textContent\n * @protect removeChild\n *\n * @param {Node} currentNode to check for permission to exist\n * @return {Boolean} true if node was killed, false if left alive\n */\n const _sanitizeElements = function _sanitizeElements(currentNode) {\n let content = null;\n\n /* Execute a hook if present */\n _executeHook('beforeSanitizeElements', currentNode, null);\n\n /* Check if element is clobbered or can clobber */\n if (_isClobbered(currentNode)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Now let's check the element's type and name */\n const tagName = transformCaseFunc(currentNode.nodeName);\n\n /* Execute a hook if present */\n _executeHook('uponSanitizeElement', currentNode, {\n tagName,\n allowedTags: ALLOWED_TAGS\n });\n\n /* Detect mXSS attempts abusing namespace confusion */\n if (currentNode.hasChildNodes() && !_isNode(currentNode.firstElementChild) && regExpTest(/<[/\\w]/g, currentNode.innerHTML) && regExpTest(/<[/\\w]/g, currentNode.textContent)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Remove any occurrence of processing instructions */\n if (currentNode.nodeType === NODE_TYPE.progressingInstruction) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Remove any kind of possibly harmful comments */\n if (SAFE_FOR_XML && currentNode.nodeType === NODE_TYPE.comment && regExpTest(/<[/\\w]/g, currentNode.data)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Remove element if anything forbids its presence */\n if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {\n /* Check if we have a custom element to handle */\n if (!FORBID_TAGS[tagName] && _isBasicCustomElement(tagName)) {\n if (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, tagName)) {\n return false;\n }\n if (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(tagName)) {\n return false;\n }\n }\n\n /* Keep content except for bad-listed elements */\n if (KEEP_CONTENT && !FORBID_CONTENTS[tagName]) {\n const parentNode = getParentNode(currentNode) || currentNode.parentNode;\n const childNodes = getChildNodes(currentNode) || currentNode.childNodes;\n if (childNodes && parentNode) {\n const childCount = childNodes.length;\n for (let i = childCount - 1; i >= 0; --i) {\n const childClone = cloneNode(childNodes[i], true);\n childClone.__removalCount = (currentNode.__removalCount || 0) + 1;\n parentNode.insertBefore(childClone, getNextSibling(currentNode));\n }\n }\n }\n _forceRemove(currentNode);\n return true;\n }\n\n /* Check whether element has a valid namespace */\n if (currentNode instanceof Element && !_checkValidNamespace(currentNode)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Make sure that older browsers don't get fallback-tag mXSS */\n if ((tagName === 'noscript' || tagName === 'noembed' || tagName === 'noframes') && regExpTest(/<\\/no(script|embed|frames)/i, currentNode.innerHTML)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Sanitize element content to be template-safe */\n if (SAFE_FOR_TEMPLATES && currentNode.nodeType === NODE_TYPE.text) {\n /* Get the element's text content */\n content = currentNode.textContent;\n arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], expr => {\n content = stringReplace(content, expr, ' ');\n });\n if (currentNode.textContent !== content) {\n arrayPush(DOMPurify.removed, {\n element: currentNode.cloneNode()\n });\n currentNode.textContent = content;\n }\n }\n\n /* Execute a hook if present */\n _executeHook('afterSanitizeElements', currentNode, null);\n return false;\n };\n\n /**\n * _isValidAttribute\n *\n * @param {string} lcTag Lowercase tag name of containing element.\n * @param {string} lcName Lowercase attribute name.\n * @param {string} value Attribute value.\n * @return {Boolean} Returns true if `value` is valid, otherwise false.\n */\n // eslint-disable-next-line complexity\n const _isValidAttribute = function _isValidAttribute(lcTag, lcName, value) {\n /* Make sure attribute cannot clobber */\n if (SANITIZE_DOM && (lcName === 'id' || lcName === 'name') && (value in document || value in formElement)) {\n return false;\n }\n\n /* Allow valid data-* attributes: At least one character after \"-\"\n (https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)\n XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804)\n We don't need to check the value; it's always URI safe. */\n if (ALLOW_DATA_ATTR && !FORBID_ATTR[lcName] && regExpTest(DATA_ATTR, lcName)) ; else if (ALLOW_ARIA_ATTR && regExpTest(ARIA_ATTR, lcName)) ; else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) {\n if (\n // First condition does a very basic check if a) it's basically a valid custom element tagname AND\n // b) if the tagName passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck\n // and c) if the attribute name passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.attributeNameCheck\n _isBasicCustomElement(lcTag) && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, lcTag) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(lcTag)) && (CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.attributeNameCheck, lcName) || CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.attributeNameCheck(lcName)) ||\n // Alternative, second condition checks if it's an `is`-attribute, AND\n // the value passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck\n lcName === 'is' && CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, value) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(value))) ; else {\n return false;\n }\n /* Check value is safe. First, is attr inert? If so, is safe */\n } else if (URI_SAFE_ATTRIBUTES[lcName]) ; else if (regExpTest(IS_ALLOWED_URI$1, stringReplace(value, ATTR_WHITESPACE, ''))) ; else if ((lcName === 'src' || lcName === 'xlink:href' || lcName === 'href') && lcTag !== 'script' && stringIndexOf(value, 'data:') === 0 && DATA_URI_TAGS[lcTag]) ; else if (ALLOW_UNKNOWN_PROTOCOLS && !regExpTest(IS_SCRIPT_OR_DATA, stringReplace(value, ATTR_WHITESPACE, ''))) ; else if (value) {\n return false;\n } else ;\n return true;\n };\n\n /**\n * _isBasicCustomElement\n * checks if at least one dash is included in tagName, and it's not the first char\n * for more sophisticated checking see /~https://github.com/sindresorhus/validate-element-name\n *\n * @param {string} tagName name of the tag of the node to sanitize\n * @returns {boolean} Returns true if the tag name meets the basic criteria for a custom element, otherwise false.\n */\n const _isBasicCustomElement = function _isBasicCustomElement(tagName) {\n return tagName !== 'annotation-xml' && stringMatch(tagName, CUSTOM_ELEMENT);\n };\n\n /**\n * _sanitizeAttributes\n *\n * @protect attributes\n * @protect nodeName\n * @protect removeAttribute\n * @protect setAttribute\n *\n * @param {Node} currentNode to sanitize\n */\n const _sanitizeAttributes = function _sanitizeAttributes(currentNode) {\n /* Execute a hook if present */\n _executeHook('beforeSanitizeAttributes', currentNode, null);\n const {\n attributes\n } = currentNode;\n\n /* Check if we have attributes; if not we might have a text node */\n if (!attributes) {\n return;\n }\n const hookEvent = {\n attrName: '',\n attrValue: '',\n keepAttr: true,\n allowedAttributes: ALLOWED_ATTR\n };\n let l = attributes.length;\n\n /* Go backwards over all attributes; safely remove bad ones */\n while (l--) {\n const attr = attributes[l];\n const {\n name,\n namespaceURI,\n value: attrValue\n } = attr;\n const lcName = transformCaseFunc(name);\n let value = name === 'value' ? attrValue : stringTrim(attrValue);\n\n /* Execute a hook if present */\n hookEvent.attrName = lcName;\n hookEvent.attrValue = value;\n hookEvent.keepAttr = true;\n hookEvent.forceKeepAttr = undefined; // Allows developers to see this is a property they can set\n _executeHook('uponSanitizeAttribute', currentNode, hookEvent);\n value = hookEvent.attrValue;\n\n /* Did the hooks approve of the attribute? */\n if (hookEvent.forceKeepAttr) {\n continue;\n }\n\n /* Remove attribute */\n _removeAttribute(name, currentNode);\n\n /* Did the hooks approve of the attribute? */\n if (!hookEvent.keepAttr) {\n continue;\n }\n\n /* Work around a security issue in jQuery 3.0 */\n if (!ALLOW_SELF_CLOSE_IN_ATTR && regExpTest(/\\/>/i, value)) {\n _removeAttribute(name, currentNode);\n continue;\n }\n\n /* Sanitize attribute content to be template-safe */\n if (SAFE_FOR_TEMPLATES) {\n arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], expr => {\n value = stringReplace(value, expr, ' ');\n });\n }\n\n /* Is `value` valid for this attribute? */\n const lcTag = transformCaseFunc(currentNode.nodeName);\n if (!_isValidAttribute(lcTag, lcName, value)) {\n continue;\n }\n\n /* Full DOM Clobbering protection via namespace isolation,\n * Prefix id and name attributes with `user-content-`\n */\n if (SANITIZE_NAMED_PROPS && (lcName === 'id' || lcName === 'name')) {\n // Remove the attribute with this value\n _removeAttribute(name, currentNode);\n\n // Prefix the value and later re-create the attribute with the sanitized value\n value = SANITIZE_NAMED_PROPS_PREFIX + value;\n }\n\n /* Work around a security issue with comments inside attributes */\n if (SAFE_FOR_XML && regExpTest(/((--!?|])>)|<\\/(style|title)/i, value)) {\n _removeAttribute(name, currentNode);\n continue;\n }\n\n /* Handle attributes that require Trusted Types */\n if (trustedTypesPolicy && typeof trustedTypes === 'object' && typeof trustedTypes.getAttributeType === 'function') {\n if (namespaceURI) ; else {\n switch (trustedTypes.getAttributeType(lcTag, lcName)) {\n case 'TrustedHTML':\n {\n value = trustedTypesPolicy.createHTML(value);\n break;\n }\n case 'TrustedScriptURL':\n {\n value = trustedTypesPolicy.createScriptURL(value);\n break;\n }\n }\n }\n }\n\n /* Handle invalid data-* attribute set by try-catching it */\n try {\n if (namespaceURI) {\n currentNode.setAttributeNS(namespaceURI, name, value);\n } else {\n /* Fallback to setAttribute() for browser-unrecognized namespaces e.g. \"x-schema\". */\n currentNode.setAttribute(name, value);\n }\n if (_isClobbered(currentNode)) {\n _forceRemove(currentNode);\n } else {\n arrayPop(DOMPurify.removed);\n }\n } catch (_) {}\n }\n\n /* Execute a hook if present */\n _executeHook('afterSanitizeAttributes', currentNode, null);\n };\n\n /**\n * _sanitizeShadowDOM\n *\n * @param {DocumentFragment} fragment to iterate over recursively\n */\n const _sanitizeShadowDOM = function _sanitizeShadowDOM(fragment) {\n let shadowNode = null;\n const shadowIterator = _createNodeIterator(fragment);\n\n /* Execute a hook if present */\n _executeHook('beforeSanitizeShadowDOM', fragment, null);\n while (shadowNode = shadowIterator.nextNode()) {\n /* Execute a hook if present */\n _executeHook('uponSanitizeShadowNode', shadowNode, null);\n\n /* Sanitize tags and elements */\n if (_sanitizeElements(shadowNode)) {\n continue;\n }\n\n /* Deep shadow DOM detected */\n if (shadowNode.content instanceof DocumentFragment) {\n _sanitizeShadowDOM(shadowNode.content);\n }\n\n /* Check attributes, sanitize if necessary */\n _sanitizeAttributes(shadowNode);\n }\n\n /* Execute a hook if present */\n _executeHook('afterSanitizeShadowDOM', fragment, null);\n };\n\n /**\n * Sanitize\n * Public method providing core sanitation functionality\n *\n * @param {String|Node} dirty string or DOM node\n * @param {Object} cfg object\n */\n // eslint-disable-next-line complexity\n DOMPurify.sanitize = function (dirty) {\n let cfg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n let body = null;\n let importedNode = null;\n let currentNode = null;\n let returnNode = null;\n /* Make sure we have a string to sanitize.\n DO NOT return early, as this will return the wrong type if\n the user has requested a DOM object rather than a string */\n IS_EMPTY_INPUT = !dirty;\n if (IS_EMPTY_INPUT) {\n dirty = '';\n }\n\n /* Stringify, in case dirty is an object */\n if (typeof dirty !== 'string' && !_isNode(dirty)) {\n if (typeof dirty.toString === 'function') {\n dirty = dirty.toString();\n if (typeof dirty !== 'string') {\n throw typeErrorCreate('dirty is not a string, aborting');\n }\n } else {\n throw typeErrorCreate('toString is not a function');\n }\n }\n\n /* Return dirty HTML if DOMPurify cannot run */\n if (!DOMPurify.isSupported) {\n return dirty;\n }\n\n /* Assign config vars */\n if (!SET_CONFIG) {\n _parseConfig(cfg);\n }\n\n /* Clean up removed elements */\n DOMPurify.removed = [];\n\n /* Check if dirty is correctly typed for IN_PLACE */\n if (typeof dirty === 'string') {\n IN_PLACE = false;\n }\n if (IN_PLACE) {\n /* Do some early pre-sanitization to avoid unsafe root nodes */\n if (dirty.nodeName) {\n const tagName = transformCaseFunc(dirty.nodeName);\n if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {\n throw typeErrorCreate('root node is forbidden and cannot be sanitized in-place');\n }\n }\n } else if (dirty instanceof Node) {\n /* If dirty is a DOM element, append to an empty document to avoid\n elements being stripped by the parser */\n body = _initDocument('');\n importedNode = body.ownerDocument.importNode(dirty, true);\n if (importedNode.nodeType === NODE_TYPE.element && importedNode.nodeName === 'BODY') {\n /* Node is already a body, use as is */\n body = importedNode;\n } else if (importedNode.nodeName === 'HTML') {\n body = importedNode;\n } else {\n // eslint-disable-next-line unicorn/prefer-dom-node-append\n body.appendChild(importedNode);\n }\n } else {\n /* Exit directly if we have nothing to do */\n if (!RETURN_DOM && !SAFE_FOR_TEMPLATES && !WHOLE_DOCUMENT &&\n // eslint-disable-next-line unicorn/prefer-includes\n dirty.indexOf('<') === -1) {\n return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(dirty) : dirty;\n }\n\n /* Initialize the document to work on */\n body = _initDocument(dirty);\n\n /* Check we have a DOM node from the data */\n if (!body) {\n return RETURN_DOM ? null : RETURN_TRUSTED_TYPE ? emptyHTML : '';\n }\n }\n\n /* Remove first element node (ours) if FORCE_BODY is set */\n if (body && FORCE_BODY) {\n _forceRemove(body.firstChild);\n }\n\n /* Get node iterator */\n const nodeIterator = _createNodeIterator(IN_PLACE ? dirty : body);\n\n /* Now start iterating over the created document */\n while (currentNode = nodeIterator.nextNode()) {\n /* Sanitize tags and elements */\n if (_sanitizeElements(currentNode)) {\n continue;\n }\n\n /* Shadow DOM detected, sanitize it */\n if (currentNode.content instanceof DocumentFragment) {\n _sanitizeShadowDOM(currentNode.content);\n }\n\n /* Check attributes, sanitize if necessary */\n _sanitizeAttributes(currentNode);\n }\n\n /* If we sanitized `dirty` in-place, return it. */\n if (IN_PLACE) {\n return dirty;\n }\n\n /* Return sanitized string or DOM */\n if (RETURN_DOM) {\n if (RETURN_DOM_FRAGMENT) {\n returnNode = createDocumentFragment.call(body.ownerDocument);\n while (body.firstChild) {\n // eslint-disable-next-line unicorn/prefer-dom-node-append\n returnNode.appendChild(body.firstChild);\n }\n } else {\n returnNode = body;\n }\n if (ALLOWED_ATTR.shadowroot || ALLOWED_ATTR.shadowrootmode) {\n /*\n AdoptNode() is not used because internal state is not reset\n (e.g. the past names map of a HTMLFormElement), this is safe\n in theory but we would rather not risk another attack vector.\n The state that is cloned by importNode() is explicitly defined\n by the specs.\n */\n returnNode = importNode.call(originalDocument, returnNode, true);\n }\n return returnNode;\n }\n let serializedHTML = WHOLE_DOCUMENT ? body.outerHTML : body.innerHTML;\n\n /* Serialize doctype if allowed */\n if (WHOLE_DOCUMENT && ALLOWED_TAGS['!doctype'] && body.ownerDocument && body.ownerDocument.doctype && body.ownerDocument.doctype.name && regExpTest(DOCTYPE_NAME, body.ownerDocument.doctype.name)) {\n serializedHTML = '\\n' + serializedHTML;\n }\n\n /* Sanitize final string template-safe */\n if (SAFE_FOR_TEMPLATES) {\n arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], expr => {\n serializedHTML = stringReplace(serializedHTML, expr, ' ');\n });\n }\n return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(serializedHTML) : serializedHTML;\n };\n\n /**\n * Public method to set the configuration once\n * setConfig\n *\n * @param {Object} cfg configuration object\n */\n DOMPurify.setConfig = function () {\n let cfg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n _parseConfig(cfg);\n SET_CONFIG = true;\n };\n\n /**\n * Public method to remove the configuration\n * clearConfig\n *\n */\n DOMPurify.clearConfig = function () {\n CONFIG = null;\n SET_CONFIG = false;\n };\n\n /**\n * Public method to check if an attribute value is valid.\n * Uses last set config, if any. Otherwise, uses config defaults.\n * isValidAttribute\n *\n * @param {String} tag Tag name of containing element.\n * @param {String} attr Attribute name.\n * @param {String} value Attribute value.\n * @return {Boolean} Returns true if `value` is valid. Otherwise, returns false.\n */\n DOMPurify.isValidAttribute = function (tag, attr, value) {\n /* Initialize shared config vars if necessary. */\n if (!CONFIG) {\n _parseConfig({});\n }\n const lcTag = transformCaseFunc(tag);\n const lcName = transformCaseFunc(attr);\n return _isValidAttribute(lcTag, lcName, value);\n };\n\n /**\n * AddHook\n * Public method to add DOMPurify hooks\n *\n * @param {String} entryPoint entry point for the hook to add\n * @param {Function} hookFunction function to execute\n */\n DOMPurify.addHook = function (entryPoint, hookFunction) {\n if (typeof hookFunction !== 'function') {\n return;\n }\n hooks[entryPoint] = hooks[entryPoint] || [];\n arrayPush(hooks[entryPoint], hookFunction);\n };\n\n /**\n * RemoveHook\n * Public method to remove a DOMPurify hook at a given entryPoint\n * (pops it from the stack of hooks if more are present)\n *\n * @param {String} entryPoint entry point for the hook to remove\n * @return {Function} removed(popped) hook\n */\n DOMPurify.removeHook = function (entryPoint) {\n if (hooks[entryPoint]) {\n return arrayPop(hooks[entryPoint]);\n }\n };\n\n /**\n * RemoveHooks\n * Public method to remove all DOMPurify hooks at a given entryPoint\n *\n * @param {String} entryPoint entry point for the hooks to remove\n */\n DOMPurify.removeHooks = function (entryPoint) {\n if (hooks[entryPoint]) {\n hooks[entryPoint] = [];\n }\n };\n\n /**\n * RemoveAllHooks\n * Public method to remove all DOMPurify hooks\n */\n DOMPurify.removeAllHooks = function () {\n hooks = {};\n };\n return DOMPurify;\n }\n var purify = createDOMPurify();\n\n return purify;\n\n}));\n//# sourceMappingURL=purify.js.map\n","/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n","/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n","/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\n// The _isBuffer check is for Safari 5-7 support, because it's missing\n// Object.prototype.constructor. Remove this eventually\nmodule.exports = function (obj) {\n return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)\n}\n\nfunction isBuffer (obj) {\n return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n\n// For Node v0.10 support. Remove this eventually.\nfunction isSlowBuffer (obj) {\n return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))\n}\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n symbolTag = '[object Symbol]';\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/,\n reLeadingDot = /^\\./,\n rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Symbol = root.Symbol,\n splice = arrayProto.splice;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n nativeCreate = getNative(Object, 'create');\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = isKey(path, object) ? [path] : castPath(path);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value) {\n return isArray(value) ? value : stringToPath(value);\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoize(function(string) {\n string = toString(string);\n\n var result = [];\n if (reLeadingDot.test(string)) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, string) {\n result.push(quote ? string.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result);\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Assign cache to `_.memoize`.\nmemoize.Cache = MapCache;\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","(function(){\r\n var crypt = require('crypt'),\r\n utf8 = require('charenc').utf8,\r\n isBuffer = require('is-buffer'),\r\n bin = require('charenc').bin,\r\n\r\n // The core\r\n md5 = function (message, options) {\r\n // Convert to byte array\r\n if (message.constructor == String)\r\n if (options && options.encoding === 'binary')\r\n message = bin.stringToBytes(message);\r\n else\r\n message = utf8.stringToBytes(message);\r\n else if (isBuffer(message))\r\n message = Array.prototype.slice.call(message, 0);\r\n else if (!Array.isArray(message) && message.constructor !== Uint8Array)\r\n message = message.toString();\r\n // else, assume byte array already\r\n\r\n var m = crypt.bytesToWords(message),\r\n l = message.length * 8,\r\n a = 1732584193,\r\n b = -271733879,\r\n c = -1732584194,\r\n d = 271733878;\r\n\r\n // Swap endian\r\n for (var i = 0; i < m.length; i++) {\r\n m[i] = ((m[i] << 8) | (m[i] >>> 24)) & 0x00FF00FF |\r\n ((m[i] << 24) | (m[i] >>> 8)) & 0xFF00FF00;\r\n }\r\n\r\n // Padding\r\n m[l >>> 5] |= 0x80 << (l % 32);\r\n m[(((l + 64) >>> 9) << 4) + 14] = l;\r\n\r\n // Method shortcuts\r\n var FF = md5._ff,\r\n GG = md5._gg,\r\n HH = md5._hh,\r\n II = md5._ii;\r\n\r\n for (var i = 0; i < m.length; i += 16) {\r\n\r\n var aa = a,\r\n bb = b,\r\n cc = c,\r\n dd = d;\r\n\r\n a = FF(a, b, c, d, m[i+ 0], 7, -680876936);\r\n d = FF(d, a, b, c, m[i+ 1], 12, -389564586);\r\n c = FF(c, d, a, b, m[i+ 2], 17, 606105819);\r\n b = FF(b, c, d, a, m[i+ 3], 22, -1044525330);\r\n a = FF(a, b, c, d, m[i+ 4], 7, -176418897);\r\n d = FF(d, a, b, c, m[i+ 5], 12, 1200080426);\r\n c = FF(c, d, a, b, m[i+ 6], 17, -1473231341);\r\n b = FF(b, c, d, a, m[i+ 7], 22, -45705983);\r\n a = FF(a, b, c, d, m[i+ 8], 7, 1770035416);\r\n d = FF(d, a, b, c, m[i+ 9], 12, -1958414417);\r\n c = FF(c, d, a, b, m[i+10], 17, -42063);\r\n b = FF(b, c, d, a, m[i+11], 22, -1990404162);\r\n a = FF(a, b, c, d, m[i+12], 7, 1804603682);\r\n d = FF(d, a, b, c, m[i+13], 12, -40341101);\r\n c = FF(c, d, a, b, m[i+14], 17, -1502002290);\r\n b = FF(b, c, d, a, m[i+15], 22, 1236535329);\r\n\r\n a = GG(a, b, c, d, m[i+ 1], 5, -165796510);\r\n d = GG(d, a, b, c, m[i+ 6], 9, -1069501632);\r\n c = GG(c, d, a, b, m[i+11], 14, 643717713);\r\n b = GG(b, c, d, a, m[i+ 0], 20, -373897302);\r\n a = GG(a, b, c, d, m[i+ 5], 5, -701558691);\r\n d = GG(d, a, b, c, m[i+10], 9, 38016083);\r\n c = GG(c, d, a, b, m[i+15], 14, -660478335);\r\n b = GG(b, c, d, a, m[i+ 4], 20, -405537848);\r\n a = GG(a, b, c, d, m[i+ 9], 5, 568446438);\r\n d = GG(d, a, b, c, m[i+14], 9, -1019803690);\r\n c = GG(c, d, a, b, m[i+ 3], 14, -187363961);\r\n b = GG(b, c, d, a, m[i+ 8], 20, 1163531501);\r\n a = GG(a, b, c, d, m[i+13], 5, -1444681467);\r\n d = GG(d, a, b, c, m[i+ 2], 9, -51403784);\r\n c = GG(c, d, a, b, m[i+ 7], 14, 1735328473);\r\n b = GG(b, c, d, a, m[i+12], 20, -1926607734);\r\n\r\n a = HH(a, b, c, d, m[i+ 5], 4, -378558);\r\n d = HH(d, a, b, c, m[i+ 8], 11, -2022574463);\r\n c = HH(c, d, a, b, m[i+11], 16, 1839030562);\r\n b = HH(b, c, d, a, m[i+14], 23, -35309556);\r\n a = HH(a, b, c, d, m[i+ 1], 4, -1530992060);\r\n d = HH(d, a, b, c, m[i+ 4], 11, 1272893353);\r\n c = HH(c, d, a, b, m[i+ 7], 16, -155497632);\r\n b = HH(b, c, d, a, m[i+10], 23, -1094730640);\r\n a = HH(a, b, c, d, m[i+13], 4, 681279174);\r\n d = HH(d, a, b, c, m[i+ 0], 11, -358537222);\r\n c = HH(c, d, a, b, m[i+ 3], 16, -722521979);\r\n b = HH(b, c, d, a, m[i+ 6], 23, 76029189);\r\n a = HH(a, b, c, d, m[i+ 9], 4, -640364487);\r\n d = HH(d, a, b, c, m[i+12], 11, -421815835);\r\n c = HH(c, d, a, b, m[i+15], 16, 530742520);\r\n b = HH(b, c, d, a, m[i+ 2], 23, -995338651);\r\n\r\n a = II(a, b, c, d, m[i+ 0], 6, -198630844);\r\n d = II(d, a, b, c, m[i+ 7], 10, 1126891415);\r\n c = II(c, d, a, b, m[i+14], 15, -1416354905);\r\n b = II(b, c, d, a, m[i+ 5], 21, -57434055);\r\n a = II(a, b, c, d, m[i+12], 6, 1700485571);\r\n d = II(d, a, b, c, m[i+ 3], 10, -1894986606);\r\n c = II(c, d, a, b, m[i+10], 15, -1051523);\r\n b = II(b, c, d, a, m[i+ 1], 21, -2054922799);\r\n a = II(a, b, c, d, m[i+ 8], 6, 1873313359);\r\n d = II(d, a, b, c, m[i+15], 10, -30611744);\r\n c = II(c, d, a, b, m[i+ 6], 15, -1560198380);\r\n b = II(b, c, d, a, m[i+13], 21, 1309151649);\r\n a = II(a, b, c, d, m[i+ 4], 6, -145523070);\r\n d = II(d, a, b, c, m[i+11], 10, -1120210379);\r\n c = II(c, d, a, b, m[i+ 2], 15, 718787259);\r\n b = II(b, c, d, a, m[i+ 9], 21, -343485551);\r\n\r\n a = (a + aa) >>> 0;\r\n b = (b + bb) >>> 0;\r\n c = (c + cc) >>> 0;\r\n d = (d + dd) >>> 0;\r\n }\r\n\r\n return crypt.endian([a, b, c, d]);\r\n };\r\n\r\n // Auxiliary functions\r\n md5._ff = function (a, b, c, d, x, s, t) {\r\n var n = a + (b & c | ~b & d) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n md5._gg = function (a, b, c, d, x, s, t) {\r\n var n = a + (b & d | c & ~d) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n md5._hh = function (a, b, c, d, x, s, t) {\r\n var n = a + (b ^ c ^ d) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n md5._ii = function (a, b, c, d, x, s, t) {\r\n var n = a + (c ^ (b | ~d)) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n\r\n // Package private blocksize\r\n md5._blocksize = 16;\r\n md5._digestsize = 16;\r\n\r\n module.exports = function (message, options) {\r\n if (message === undefined || message === null)\r\n throw new Error('Illegal argument ' + message);\r\n\r\n var digestbytes = crypt.wordsToBytes(md5(message, options));\r\n return options && options.asBytes ? digestbytes :\r\n options && options.asString ? bin.bytesToString(digestbytes) :\r\n crypt.bytesToHex(digestbytes);\r\n };\r\n\r\n})();\r\n","'use strict';\n\nvar get = require('lodash.get');\nvar plurals = require('./plurals');\n\nmodule.exports = Gettext;\n\n/**\n * Creates and returns a new Gettext instance.\n *\n * @constructor\n * @param {Object} [options] A set of options\n * @param {String} options.sourceLocale The locale that the source code and its\n * texts are written in. Translations for\n * this locale is not necessary.\n * @param {Boolean} options.debug Whether to output debug info into the\n * console.\n * @return {Object} A Gettext instance\n */\nfunction Gettext(options) {\n options = options || {};\n\n this.catalogs = {};\n this.locale = '';\n this.domain = 'messages';\n\n this.listeners = [];\n\n // Set source locale\n this.sourceLocale = '';\n if (options.sourceLocale) {\n if (typeof options.sourceLocale === 'string') {\n this.sourceLocale = options.sourceLocale;\n }\n else {\n this.warn('The `sourceLocale` option should be a string');\n }\n }\n\n // Set debug flag\n this.debug = 'debug' in options && options.debug === true;\n}\n\n/**\n * Adds an event listener.\n *\n * @param {String} eventName An event name\n * @param {Function} callback An event handler function\n */\nGettext.prototype.on = function(eventName, callback) {\n this.listeners.push({\n eventName: eventName,\n callback: callback\n });\n};\n\n/**\n * Removes an event listener.\n *\n * @param {String} eventName An event name\n * @param {Function} callback A previously registered event handler function\n */\nGettext.prototype.off = function(eventName, callback) {\n this.listeners = this.listeners.filter(function(listener) {\n return (\n listener.eventName === eventName &&\n listener.callback === callback\n ) === false;\n });\n};\n\n/**\n * Emits an event to all registered event listener.\n *\n * @private\n * @param {String} eventName An event name\n * @param {any} eventData Data to pass to event listeners\n */\nGettext.prototype.emit = function(eventName, eventData) {\n for (var i = 0; i < this.listeners.length; i++) {\n var listener = this.listeners[i];\n if (listener.eventName === eventName) {\n listener.callback(eventData);\n }\n }\n};\n\n/**\n * Logs a warning to the console if debug mode is enabled.\n *\n * @ignore\n * @param {String} message A warning message\n */\nGettext.prototype.warn = function(message) {\n if (this.debug) {\n console.warn(message);\n }\n\n this.emit('error', new Error(message));\n};\n\n/**\n * Stores a set of translations in the set of gettext\n * catalogs.\n *\n * @example\n * gt.addTranslations('sv-SE', 'messages', translationsObject)\n *\n * @param {String} locale A locale string\n * @param {String} domain A domain name\n * @param {Object} translations An object of gettext-parser JSON shape\n */\nGettext.prototype.addTranslations = function(locale, domain, translations) {\n if (!this.catalogs[locale]) {\n this.catalogs[locale] = {};\n }\n\n this.catalogs[locale][domain] = translations;\n};\n\n/**\n * Sets the locale to get translated messages for.\n *\n * @example\n * gt.setLocale('sv-SE')\n *\n * @param {String} locale A locale\n */\nGettext.prototype.setLocale = function(locale) {\n if (typeof locale !== 'string') {\n this.warn(\n 'You called setLocale() with an argument of type ' + (typeof locale) + '. ' +\n 'The locale must be a string.'\n );\n return;\n }\n\n if (locale.trim() === '') {\n this.warn('You called setLocale() with an empty value, which makes little sense.');\n }\n\n if (locale !== this.sourceLocale && !this.catalogs[locale]) {\n this.warn('You called setLocale() with \"' + locale + '\", but no translations for that locale has been added.');\n }\n\n this.locale = locale;\n};\n\n/**\n * Sets the default gettext domain.\n *\n * @example\n * gt.setTextDomain('domainname')\n *\n * @param {String} domain A gettext domain name\n */\nGettext.prototype.setTextDomain = function(domain) {\n if (typeof domain !== 'string') {\n this.warn(\n 'You called setTextDomain() with an argument of type ' + (typeof domain) + '. ' +\n 'The domain must be a string.'\n );\n return;\n }\n\n if (domain.trim() === '') {\n this.warn('You called setTextDomain() with an empty `domain` value.');\n }\n\n this.domain = domain;\n};\n\n/**\n * Translates a string using the default textdomain\n *\n * @example\n * gt.gettext('Some text')\n *\n * @param {String} msgid String to be translated\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.gettext = function(msgid) {\n return this.dnpgettext(this.domain, '', msgid);\n};\n\n/**\n * Translates a string using a specific domain\n *\n * @example\n * gt.dgettext('domainname', 'Some text')\n *\n * @param {String} domain A gettext domain name\n * @param {String} msgid String to be translated\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.dgettext = function(domain, msgid) {\n return this.dnpgettext(domain, '', msgid);\n};\n\n/**\n * Translates a plural string using the default textdomain\n *\n * @example\n * gt.ngettext('One thing', 'Many things', numberOfThings)\n *\n * @param {String} msgid String to be translated when count is not plural\n * @param {String} msgidPlural String to be translated when count is plural\n * @param {Number} count Number count for the plural\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.ngettext = function(msgid, msgidPlural, count) {\n return this.dnpgettext(this.domain, '', msgid, msgidPlural, count);\n};\n\n/**\n * Translates a plural string using a specific textdomain\n *\n * @example\n * gt.dngettext('domainname', 'One thing', 'Many things', numberOfThings)\n *\n * @param {String} domain A gettext domain name\n * @param {String} msgid String to be translated when count is not plural\n * @param {String} msgidPlural String to be translated when count is plural\n * @param {Number} count Number count for the plural\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.dngettext = function(domain, msgid, msgidPlural, count) {\n return this.dnpgettext(domain, '', msgid, msgidPlural, count);\n};\n\n/**\n * Translates a string from a specific context using the default textdomain\n *\n * @example\n * gt.pgettext('sports', 'Back')\n *\n * @param {String} msgctxt Translation context\n * @param {String} msgid String to be translated\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.pgettext = function(msgctxt, msgid) {\n return this.dnpgettext(this.domain, msgctxt, msgid);\n};\n\n/**\n * Translates a string from a specific context using s specific textdomain\n *\n * @example\n * gt.dpgettext('domainname', 'sports', 'Back')\n *\n * @param {String} domain A gettext domain name\n * @param {String} msgctxt Translation context\n * @param {String} msgid String to be translated\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.dpgettext = function(domain, msgctxt, msgid) {\n return this.dnpgettext(domain, msgctxt, msgid);\n};\n\n/**\n * Translates a plural string from a specific context using the default textdomain\n *\n * @example\n * gt.npgettext('sports', 'Back', '%d backs', numberOfBacks)\n *\n * @param {String} msgctxt Translation context\n * @param {String} msgid String to be translated when count is not plural\n * @param {String} msgidPlural String to be translated when count is plural\n * @param {Number} count Number count for the plural\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.npgettext = function(msgctxt, msgid, msgidPlural, count) {\n return this.dnpgettext(this.domain, msgctxt, msgid, msgidPlural, count);\n};\n\n/**\n * Translates a plural string from a specifi context using a specific textdomain\n *\n * @example\n * gt.dnpgettext('domainname', 'sports', 'Back', '%d backs', numberOfBacks)\n *\n * @param {String} domain A gettext domain name\n * @param {String} msgctxt Translation context\n * @param {String} msgid String to be translated\n * @param {String} msgidPlural If no translation was found, return this on count!=1\n * @param {Number} count Number count for the plural\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.dnpgettext = function(domain, msgctxt, msgid, msgidPlural, count) {\n var defaultTranslation = msgid;\n var translation;\n var index;\n\n msgctxt = msgctxt || '';\n\n if (!isNaN(count) && count !== 1) {\n defaultTranslation = msgidPlural || msgid;\n }\n\n translation = this._getTranslation(domain, msgctxt, msgid);\n\n if (translation) {\n if (typeof count === 'number') {\n var pluralsFunc = plurals[Gettext.getLanguageCode(this.locale)].pluralsFunc;\n index = pluralsFunc(count);\n if (typeof index === 'boolean') {\n index = index ? 1 : 0;\n }\n } else {\n index = 0;\n }\n\n return translation.msgstr[index] || defaultTranslation;\n }\n else if (!this.sourceLocale || this.locale !== this.sourceLocale) {\n this.warn('No translation was found for msgid \"' + msgid + '\" in msgctxt \"' + msgctxt + '\" and domain \"' + domain + '\"');\n }\n\n return defaultTranslation;\n};\n\n/**\n * Retrieves comments object for a translation. The comments object\n * has the shape `{ translator, extracted, reference, flag, previous }`.\n *\n * @example\n * const comment = gt.getComment('domainname', 'sports', 'Backs')\n *\n * @private\n * @param {String} domain A gettext domain name\n * @param {String} msgctxt Translation context\n * @param {String} msgid String to be translated\n * @return {Object} Comments object or false if not found\n */\nGettext.prototype.getComment = function(domain, msgctxt, msgid) {\n var translation;\n\n translation = this._getTranslation(domain, msgctxt, msgid);\n if (translation) {\n return translation.comments || {};\n }\n\n return {};\n};\n\n/**\n * Retrieves translation object from the domain and context\n *\n * @private\n * @param {String} domain A gettext domain name\n * @param {String} msgctxt Translation context\n * @param {String} msgid String to be translated\n * @return {Object} Translation object or false if not found\n */\nGettext.prototype._getTranslation = function(domain, msgctxt, msgid) {\n msgctxt = msgctxt || '';\n\n return get(this.catalogs, [this.locale, domain, 'translations', msgctxt, msgid]);\n};\n\n/**\n * Returns the language code part of a locale\n *\n * @example\n * Gettext.getLanguageCode('sv-SE')\n * // -> \"sv\"\n *\n * @private\n * @param {String} locale A case-insensitive locale string\n * @returns {String} A language code\n */\nGettext.getLanguageCode = function(locale) {\n return locale.split(/[\\-_]/)[0].toLowerCase();\n};\n\n/* C-style aliases */\n\n/**\n * C-style alias for [setTextDomain](#gettextsettextdomaindomain)\n *\n * @see Gettext#setTextDomain\n */\nGettext.prototype.textdomain = function(domain) {\n if (this.debug) {\n console.warn('textdomain(domain) was used to set locales in node-gettext v1. ' +\n 'Make sure you are using it for domains, and switch to setLocale(locale) if you are not.\\n\\n ' +\n 'To read more about the migration from node-gettext v1 to v2, ' +\n 'see /~https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x\\n\\n' +\n 'This warning will be removed in the final 2.0.0');\n }\n\n this.setTextDomain(domain);\n};\n\n/**\n * C-style alias for [setLocale](#gettextsetlocalelocale)\n *\n * @see Gettext#setLocale\n */\nGettext.prototype.setlocale = function(locale) {\n this.setLocale(locale);\n};\n\n/* Deprecated functions */\n\n/**\n * This function will be removed in the final 2.0.0 release.\n *\n * @deprecated\n */\nGettext.prototype.addTextdomain = function() {\n console.error('addTextdomain() is deprecated.\\n\\n' +\n '* To add translations, use addTranslations()\\n' +\n '* To set the default domain, use setTextDomain() (or its alias textdomain())\\n' +\n '\\n' +\n 'To read more about the migration from node-gettext v1 to v2, ' +\n 'see /~https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x');\n};\n","'use strict';\n\nmodule.exports = {\n ach: {\n name: 'Acholi',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n af: {\n name: 'Afrikaans',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ak: {\n name: 'Akan',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n am: {\n name: 'Amharic',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n an: {\n name: 'Aragonese',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ar: {\n name: 'Arabic',\n examples: [{\n plural: 0,\n sample: 0\n }, {\n plural: 1,\n sample: 1\n }, {\n plural: 2,\n sample: 2\n }, {\n plural: 3,\n sample: 3\n }, {\n plural: 4,\n sample: 11\n }, {\n plural: 5,\n sample: 100\n }],\n nplurals: 6,\n 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)',\n pluralsFunc: function(n) {\n return (n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5);\n }\n },\n arn: {\n name: 'Mapudungun',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n ast: {\n name: 'Asturian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ay: {\n name: 'Aymará',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n az: {\n name: 'Azerbaijani',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n be: {\n name: 'Belarusian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n 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)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n bg: {\n name: 'Bulgarian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n bn: {\n name: 'Bengali',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n bo: {\n name: 'Tibetan',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n br: {\n name: 'Breton',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n brx: {\n name: 'Bodo',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n bs: {\n name: 'Bosnian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n 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)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n ca: {\n name: 'Catalan',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n cgg: {\n name: 'Chiga',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n cs: {\n name: 'Czech',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2);\n }\n },\n csb: {\n name: 'Kashubian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n cy: {\n name: 'Welsh',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 3\n }, {\n plural: 3,\n sample: 8\n }],\n nplurals: 4,\n pluralsText: 'nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : (n !== 8 && n !== 11) ? 2 : 3)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : n === 2 ? 1 : (n !== 8 && n !== 11) ? 2 : 3);\n }\n },\n da: {\n name: 'Danish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n de: {\n name: 'German',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n doi: {\n name: 'Dogri',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n dz: {\n name: 'Dzongkha',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n el: {\n name: 'Greek',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n en: {\n name: 'English',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n eo: {\n name: 'Esperanto',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n es: {\n name: 'Spanish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n et: {\n name: 'Estonian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n eu: {\n name: 'Basque',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n fa: {\n name: 'Persian',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n ff: {\n name: 'Fulah',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n fi: {\n name: 'Finnish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n fil: {\n name: 'Filipino',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n fo: {\n name: 'Faroese',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n fr: {\n name: 'French',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n fur: {\n name: 'Friulian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n fy: {\n name: 'Frisian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ga: {\n name: 'Irish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 3\n }, {\n plural: 3,\n sample: 7\n }, {\n plural: 4,\n sample: 11\n }],\n nplurals: 5,\n pluralsText: 'nplurals = 5; plural = (n === 1 ? 0 : n === 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : n === 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4);\n }\n },\n gd: {\n name: 'Scottish Gaelic',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 3\n }, {\n plural: 3,\n sample: 20\n }],\n nplurals: 4,\n pluralsText: 'nplurals = 4; plural = ((n === 1 || n === 11) ? 0 : (n === 2 || n === 12) ? 1 : (n > 2 && n < 20) ? 2 : 3)',\n pluralsFunc: function(n) {\n return ((n === 1 || n === 11) ? 0 : (n === 2 || n === 12) ? 1 : (n > 2 && n < 20) ? 2 : 3);\n }\n },\n gl: {\n name: 'Galician',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n gu: {\n name: 'Gujarati',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n gun: {\n name: 'Gun',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n ha: {\n name: 'Hausa',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n he: {\n name: 'Hebrew',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n hi: {\n name: 'Hindi',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n hne: {\n name: 'Chhattisgarhi',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n hr: {\n name: 'Croatian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n 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)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n hu: {\n name: 'Hungarian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n hy: {\n name: 'Armenian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n id: {\n name: 'Indonesian',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n is: {\n name: 'Icelandic',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n % 10 !== 1 || n % 100 === 11)',\n pluralsFunc: function(n) {\n return (n % 10 !== 1 || n % 100 === 11);\n }\n },\n it: {\n name: 'Italian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ja: {\n name: 'Japanese',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n jbo: {\n name: 'Lojban',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n jv: {\n name: 'Javanese',\n examples: [{\n plural: 0,\n sample: 0\n }, {\n plural: 1,\n sample: 1\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 0)',\n pluralsFunc: function(n) {\n return (n !== 0);\n }\n },\n ka: {\n name: 'Georgian',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n kk: {\n name: 'Kazakh',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n km: {\n name: 'Khmer',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n kn: {\n name: 'Kannada',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ko: {\n name: 'Korean',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n ku: {\n name: 'Kurdish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n kw: {\n name: 'Cornish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 3\n }, {\n plural: 3,\n sample: 4\n }],\n nplurals: 4,\n pluralsText: 'nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : n === 3 ? 2 : 3)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : n === 2 ? 1 : n === 3 ? 2 : 3);\n }\n },\n ky: {\n name: 'Kyrgyz',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n lb: {\n name: 'Letzeburgesch',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ln: {\n name: 'Lingala',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n lo: {\n name: 'Lao',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n lt: {\n name: 'Lithuanian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 10\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n lv: {\n name: 'Latvian',\n examples: [{\n plural: 2,\n sample: 0\n }, {\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n !== 0 ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n !== 0 ? 1 : 2);\n }\n },\n mai: {\n name: 'Maithili',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n mfe: {\n name: 'Mauritian Creole',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n mg: {\n name: 'Malagasy',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n mi: {\n name: 'Maori',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n mk: {\n name: 'Macedonian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n === 1 || n % 10 === 1 ? 0 : 1)',\n pluralsFunc: function(n) {\n return (n === 1 || n % 10 === 1 ? 0 : 1);\n }\n },\n ml: {\n name: 'Malayalam',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n mn: {\n name: 'Mongolian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n mni: {\n name: 'Manipuri',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n mnk: {\n name: 'Mandinka',\n examples: [{\n plural: 0,\n sample: 0\n }, {\n plural: 1,\n sample: 1\n }, {\n plural: 2,\n sample: 2\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n === 0 ? 0 : n === 1 ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n === 0 ? 0 : n === 1 ? 1 : 2);\n }\n },\n mr: {\n name: 'Marathi',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ms: {\n name: 'Malay',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n mt: {\n name: 'Maltese',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 11\n }, {\n plural: 3,\n sample: 20\n }],\n nplurals: 4,\n pluralsText: 'nplurals = 4; plural = (n === 1 ? 0 : n === 0 || ( n % 100 > 1 && n % 100 < 11) ? 1 : (n % 100 > 10 && n % 100 < 20 ) ? 2 : 3)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : n === 0 || (n % 100 > 1 && n % 100 < 11) ? 1 : (n % 100 > 10 && n % 100 < 20) ? 2 : 3);\n }\n },\n my: {\n name: 'Burmese',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n nah: {\n name: 'Nahuatl',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n nap: {\n name: 'Neapolitan',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n nb: {\n name: 'Norwegian Bokmal',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ne: {\n name: 'Nepali',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n nl: {\n name: 'Dutch',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n nn: {\n name: 'Norwegian Nynorsk',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n no: {\n name: 'Norwegian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n nso: {\n name: 'Northern Sotho',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n oc: {\n name: 'Occitan',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n or: {\n name: 'Oriya',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n pa: {\n name: 'Punjabi',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n pap: {\n name: 'Papiamento',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n pl: {\n name: 'Polish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n pms: {\n name: 'Piemontese',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ps: {\n name: 'Pashto',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n pt: {\n name: 'Portuguese',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n rm: {\n name: 'Romansh',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ro: {\n name: 'Romanian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 20\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : (n === 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : (n === 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2);\n }\n },\n ru: {\n name: 'Russian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n 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)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n rw: {\n name: 'Kinyarwanda',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sah: {\n name: 'Yakut',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n sat: {\n name: 'Santali',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sco: {\n name: 'Scots',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sd: {\n name: 'Sindhi',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n se: {\n name: 'Northern Sami',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n si: {\n name: 'Sinhala',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sk: {\n name: 'Slovak',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2);\n }\n },\n sl: {\n name: 'Slovenian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 3\n }, {\n plural: 3,\n sample: 5\n }],\n nplurals: 4,\n pluralsText: 'nplurals = 4; plural = (n % 100 === 1 ? 0 : n % 100 === 2 ? 1 : n % 100 === 3 || n % 100 === 4 ? 2 : 3)',\n pluralsFunc: function(n) {\n return (n % 100 === 1 ? 0 : n % 100 === 2 ? 1 : n % 100 === 3 || n % 100 === 4 ? 2 : 3);\n }\n },\n so: {\n name: 'Somali',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n son: {\n name: 'Songhay',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sq: {\n name: 'Albanian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sr: {\n name: 'Serbian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n 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)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n su: {\n name: 'Sundanese',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n sv: {\n name: 'Swedish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sw: {\n name: 'Swahili',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ta: {\n name: 'Tamil',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n te: {\n name: 'Telugu',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n tg: {\n name: 'Tajik',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n th: {\n name: 'Thai',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n ti: {\n name: 'Tigrinya',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n tk: {\n name: 'Turkmen',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n tr: {\n name: 'Turkish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n tt: {\n name: 'Tatar',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n ug: {\n name: 'Uyghur',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n uk: {\n name: 'Ukrainian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n 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)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n ur: {\n name: 'Urdu',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n uz: {\n name: 'Uzbek',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n vi: {\n name: 'Vietnamese',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n wa: {\n name: 'Walloon',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n wo: {\n name: 'Wolof',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n yo: {\n name: 'Yoruba',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n zh: {\n name: 'Chinese',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n }\n};\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('build compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCEPLAIN', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`)\ncreateToken('COERCE', `${src[t.COERCEPLAIN]}(?:$|[^\\\\d])`)\ncreateToken('COERCEFULL', src[t.COERCEPLAIN] +\n `(?:${src[t.PRERELEASE]})?` +\n `(?:${src[t.BUILD]})?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\ncreateToken('COERCERTLFULL', src[t.COERCEFULL], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","'use strict';\n\n(function (global) {\n\n // minimal symbol polyfill for IE11 and others\n if (typeof Symbol !== 'function') {\n var Symbol = function(name) {\n return name;\n }\n\n Symbol.nonNative = true;\n }\n\n const STATE_PLAINTEXT = Symbol('plaintext');\n const STATE_HTML = Symbol('html');\n const STATE_COMMENT = Symbol('comment');\n\n const ALLOWED_TAGS_REGEX = /<(\\w*)>/g;\n const NORMALIZE_TAG_REGEX = /<\\/?([^\\s\\/>]+)/;\n\n function striptags(html, allowable_tags, tag_replacement) {\n html = html || '';\n allowable_tags = allowable_tags || [];\n tag_replacement = tag_replacement || '';\n\n let context = init_context(allowable_tags, tag_replacement);\n\n return striptags_internal(html, context);\n }\n\n function init_striptags_stream(allowable_tags, tag_replacement) {\n allowable_tags = allowable_tags || [];\n tag_replacement = tag_replacement || '';\n\n let context = init_context(allowable_tags, tag_replacement);\n\n return function striptags_stream(html) {\n return striptags_internal(html || '', context);\n };\n }\n\n striptags.init_streaming_mode = init_striptags_stream;\n\n function init_context(allowable_tags, tag_replacement) {\n allowable_tags = parse_allowable_tags(allowable_tags);\n\n return {\n allowable_tags : allowable_tags,\n tag_replacement: tag_replacement,\n\n state : STATE_PLAINTEXT,\n tag_buffer : '',\n depth : 0,\n in_quote_char : ''\n };\n }\n\n function striptags_internal(html, context) {\n if (typeof html != \"string\") {\n throw new TypeError(\"'html' parameter must be a string\");\n }\n\n let allowable_tags = context.allowable_tags;\n let tag_replacement = context.tag_replacement;\n\n let state = context.state;\n let tag_buffer = context.tag_buffer;\n let depth = context.depth;\n let in_quote_char = context.in_quote_char;\n let output = '';\n\n for (let idx = 0, length = html.length; idx < length; idx++) {\n let char = html[idx];\n\n if (state === STATE_PLAINTEXT) {\n switch (char) {\n case '<':\n state = STATE_HTML;\n tag_buffer += char;\n break;\n\n default:\n output += char;\n break;\n }\n }\n\n else if (state === STATE_HTML) {\n switch (char) {\n case '<':\n // ignore '<' if inside a quote\n if (in_quote_char) {\n break;\n }\n\n // we're seeing a nested '<'\n depth++;\n break;\n\n case '>':\n // ignore '>' if inside a quote\n if (in_quote_char) {\n break;\n }\n\n // something like this is happening: '<<>>'\n if (depth) {\n depth--;\n\n break;\n }\n\n // this is closing the tag in tag_buffer\n in_quote_char = '';\n state = STATE_PLAINTEXT;\n tag_buffer += '>';\n\n if (allowable_tags.has(normalize_tag(tag_buffer))) {\n output += tag_buffer;\n } else {\n output += tag_replacement;\n }\n\n tag_buffer = '';\n break;\n\n case '\"':\n case '\\'':\n // catch both single and double quotes\n\n if (char === in_quote_char) {\n in_quote_char = '';\n } else {\n in_quote_char = in_quote_char || char;\n }\n\n tag_buffer += char;\n break;\n\n case '-':\n if (tag_buffer === '':\n if (tag_buffer.slice(-2) == '--') {\n // close the comment\n state = STATE_PLAINTEXT;\n }\n\n tag_buffer = '';\n break;\n\n default:\n tag_buffer += char;\n break;\n }\n }\n }\n\n // save the context for future iterations\n context.state = state;\n context.tag_buffer = tag_buffer;\n context.depth = depth;\n context.in_quote_char = in_quote_char;\n\n return output;\n }\n\n function parse_allowable_tags(allowable_tags) {\n let tag_set = new Set();\n\n if (typeof allowable_tags === 'string') {\n let match;\n\n while ((match = ALLOWED_TAGS_REGEX.exec(allowable_tags))) {\n tag_set.add(match[1]);\n }\n }\n\n else if (!Symbol.nonNative &&\n typeof allowable_tags[Symbol.iterator] === 'function') {\n\n tag_set = new Set(allowable_tags);\n }\n\n else if (typeof allowable_tags.forEach === 'function') {\n // IE11 compatible\n allowable_tags.forEach(tag_set.add, tag_set);\n }\n\n return tag_set;\n }\n\n function normalize_tag(tag_buffer) {\n let match = NORMALIZE_TAG_REGEX.exec(tag_buffer);\n\n return match ? match[1].toLowerCase() : null;\n }\n\n if (typeof define === 'function' && define.amd) {\n // AMD\n define(function module_factory() { return striptags; });\n }\n\n else if (typeof module === 'object' && module.exports) {\n // Node\n module.exports = striptags;\n }\n\n else {\n // Browser\n global.striptags = striptags;\n }\n}(this));\n","\"use strict\";\n\nvar stylesInDOM = [];\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n return result;\n}\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n identifiers.push(identifier);\n }\n return identifiers;\n}\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n return updater;\n}\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n var newLastIdentifiers = modulesToDom(newList, options);\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n var _index = getIndexByIdentifier(_identifier);\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n stylesInDOM.splice(_index, 1);\n }\n }\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nvar memo = {};\n\n/* istanbul ignore next */\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target);\n\n // Special case to return head of iframe instead of iframe itself\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n memo[target] = styleTarget;\n }\n return memo[target];\n}\n\n/* istanbul ignore next */\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n target.appendChild(style);\n}\nmodule.exports = insertBySelector;","\"use strict\";\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\nmodule.exports = insertStyleElement;","\"use strict\";\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = typeof __webpack_nonce__ !== \"undefined\" ? __webpack_nonce__ : null;\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\nmodule.exports = setAttributesWithoutAttributes;","\"use strict\";\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n var needLayer = typeof obj.layer !== \"undefined\";\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n css += obj.css;\n if (needLayer) {\n css += \"}\";\n }\n if (obj.media) {\n css += \"}\";\n }\n if (obj.supports) {\n css += \"}\";\n }\n var sourceMap = obj.sourceMap;\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n }\n\n // For old IE\n /* istanbul ignore if */\n options.styleTagTransform(css, styleElement, options.options);\n}\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n styleElement.parentNode.removeChild(styleElement);\n}\n\n/* istanbul ignore next */\nfunction domAPI(options) {\n if (typeof document === \"undefined\") {\n return {\n update: function update() {},\n remove: function remove() {}\n };\n }\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\nmodule.exports = domAPI;","\"use strict\";\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n styleElement.appendChild(document.createTextNode(css));\n }\n}\nmodule.exports = styleTagTransform;","// 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\t// no module.loaded needed\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// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (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__.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 = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (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__.nc = undefined;","/*!\n * Vue.js v2.7.16\n * (c) 2014-2023 Evan You\n * Released under the MIT License.\n */\nvar emptyObject = Object.freeze({});\nvar isArray = Array.isArray;\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef(v) {\n return v === undefined || v === null;\n}\nfunction isDef(v) {\n return v !== undefined && v !== null;\n}\nfunction isTrue(v) {\n return v === true;\n}\nfunction isFalse(v) {\n return v === false;\n}\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive(value) {\n return (typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean');\n}\nfunction isFunction(value) {\n return typeof value === 'function';\n}\n/**\n * Quick object check - this is primarily used to tell\n * objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject(obj) {\n return obj !== null && typeof obj === 'object';\n}\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\nfunction toRawType(value) {\n return _toString.call(value).slice(8, -1);\n}\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject(obj) {\n return _toString.call(obj) === '[object Object]';\n}\nfunction isRegExp(v) {\n return _toString.call(v) === '[object RegExp]';\n}\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex(val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val);\n}\nfunction isPromise(val) {\n return (isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function');\n}\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString(val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, replacer, 2)\n : String(val);\n}\nfunction replacer(_key, val) {\n // avoid circular deps from v3\n if (val && val.__v_isRef) {\n return val.value;\n }\n return val;\n}\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber(val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n;\n}\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap(str, expectsLowerCase) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase ? function (val) { return map[val.toLowerCase()]; } : function (val) { return map[val]; };\n}\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n/**\n * Remove an item from an array.\n */\nfunction remove$2(arr, item) {\n var len = arr.length;\n if (len) {\n // fast path for the only / last item\n if (item === arr[len - 1]) {\n arr.length = len - 1;\n return;\n }\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1);\n }\n }\n}\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn(obj, key) {\n return hasOwnProperty.call(obj, key);\n}\n/**\n * Create a cached version of a pure function.\n */\nfunction cached(fn) {\n var cache = Object.create(null);\n return function cachedFn(str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n}\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return (c ? c.toUpperCase() : ''); });\n});\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1);\n});\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase();\n});\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n/* istanbul ignore next */\nfunction polyfillBind(fn, ctx) {\n function boundFn(a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx);\n }\n boundFn._length = fn.length;\n return boundFn;\n}\nfunction nativeBind(fn, ctx) {\n return fn.bind(ctx);\n}\n// @ts-expect-error bind cannot be `undefined`\nvar bind = Function.prototype.bind ? nativeBind : polyfillBind;\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray(list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret;\n}\n/**\n * Mix properties into target object.\n */\nfunction extend(to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to;\n}\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject(arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res;\n}\n/* eslint-disable no-unused-vars */\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop(a, b, c) { }\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n/* eslint-enable no-unused-vars */\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual(a, b) {\n if (a === b)\n return true;\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return (a.length === b.length &&\n a.every(function (e, i) {\n return looseEqual(e, b[i]);\n }));\n }\n else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime();\n }\n else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return (keysA.length === keysB.length &&\n keysA.every(function (key) {\n return looseEqual(a[key], b[key]);\n }));\n }\n else {\n /* istanbul ignore next */\n return false;\n }\n }\n catch (e) {\n /* istanbul ignore next */\n return false;\n }\n }\n else if (!isObjectA && !isObjectB) {\n return String(a) === String(b);\n }\n else {\n return false;\n }\n}\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf(arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val))\n return i;\n }\n return -1;\n}\n/**\n * Ensure a function is called only once.\n */\nfunction once(fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n };\n}\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is#polyfill\nfunction hasChanged(x, y) {\n if (x === y) {\n return x === 0 && 1 / x !== 1 / y;\n }\n else {\n return x === x || y === y;\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\nvar ASSET_TYPES = ['component', 'directive', 'filter'];\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch',\n 'renderTracked',\n 'renderTriggered'\n];\n\nvar config = {\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n /**\n * Whether to record perf\n */\n performance: false,\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n};\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /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/;\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved(str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5f;\n}\n/**\n * Define a property.\n */\nfunction def(obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp(\"[^\".concat(unicodeRegExp.source, \".$_\\\\d]\"));\nfunction parsePath(path) {\n if (bailRE.test(path)) {\n return;\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj)\n return;\n obj = obj[segments[i]];\n }\n return obj;\n };\n}\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nUA && UA.indexOf('android') > 0;\nvar isIOS = UA && /iphone|ipad|ipod|ios/.test(UA);\nUA && /chrome\\/\\d+/.test(UA) && !isEdge;\nUA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n// Firefox has a \"watch\" function on Object.prototype...\n// @ts-expect-error firebox support\nvar nativeWatch = {}.watch;\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', {\n get: function () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n }); // /~https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n }\n catch (e) { }\n}\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer =\n global['process'] && global['process'].env.VUE_ENV === 'server';\n }\n else {\n _isServer = false;\n }\n }\n return _isServer;\n};\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n/* istanbul ignore next */\nfunction isNative(Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString());\n}\nvar hasSymbol = typeof Symbol !== 'undefined' &&\n isNative(Symbol) &&\n typeof Reflect !== 'undefined' &&\n isNative(Reflect.ownKeys);\nvar _Set; // $flow-disable-line\n/* istanbul ignore if */ if (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n}\nelse {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /** @class */ (function () {\n function Set() {\n this.set = Object.create(null);\n }\n Set.prototype.has = function (key) {\n return this.set[key] === true;\n };\n Set.prototype.add = function (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function () {\n this.set = Object.create(null);\n };\n return Set;\n }());\n}\n\nvar currentInstance = null;\n/**\n * This is exposed for compatibility with v3 (e.g. some functions in VueUse\n * relies on it). Do not use this internally, just use `currentInstance`.\n *\n * @internal this function needs manual type declaration because it relies\n * on previously manually authored types from Vue 2\n */\nfunction getCurrentInstance() {\n return currentInstance && { proxy: currentInstance };\n}\n/**\n * @internal\n */\nfunction setCurrentInstance(vm) {\n if (vm === void 0) { vm = null; }\n if (!vm)\n currentInstance && currentInstance._scope.off();\n currentInstance = vm;\n vm && vm._scope.on();\n}\n\n/**\n * @internal\n */\nvar VNode = /** @class */ (function () {\n function VNode(tag, data, children, text, elm, context, componentOptions, asyncFactory) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n }\n Object.defineProperty(VNode.prototype, \"child\", {\n // DEPRECATED: alias for componentInstance for backwards compat.\n /* istanbul ignore next */\n get: function () {\n return this.componentInstance;\n },\n enumerable: false,\n configurable: true\n });\n return VNode;\n}());\nvar createEmptyVNode = function (text) {\n if (text === void 0) { text = ''; }\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node;\n};\nfunction createTextVNode(val) {\n return new VNode(undefined, undefined, undefined, String(val));\n}\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode(vnode) {\n var cloned = new VNode(vnode.tag, vnode.data, \n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(), vnode.text, vnode.elm, vnode.context, vnode.componentOptions, vnode.asyncFactory);\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned;\n}\n\n/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n\r\nvar __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\r\n\r\ntypeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n var e = new Error(message);\r\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\n\nvar uid$2 = 0;\nvar pendingCleanupDeps = [];\nvar cleanupDeps = function () {\n for (var i = 0; i < pendingCleanupDeps.length; i++) {\n var dep = pendingCleanupDeps[i];\n dep.subs = dep.subs.filter(function (s) { return s; });\n dep._pending = false;\n }\n pendingCleanupDeps.length = 0;\n};\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n * @internal\n */\nvar Dep = /** @class */ (function () {\n function Dep() {\n // pending subs cleanup\n this._pending = false;\n this.id = uid$2++;\n this.subs = [];\n }\n Dep.prototype.addSub = function (sub) {\n this.subs.push(sub);\n };\n Dep.prototype.removeSub = function (sub) {\n // #12696 deps with massive amount of subscribers are extremely slow to\n // clean up in Chromium\n // to workaround this, we unset the sub for now, and clear them on\n // next scheduler flush.\n this.subs[this.subs.indexOf(sub)] = null;\n if (!this._pending) {\n this._pending = true;\n pendingCleanupDeps.push(this);\n }\n };\n Dep.prototype.depend = function (info) {\n if (Dep.target) {\n Dep.target.addDep(this);\n if (process.env.NODE_ENV !== 'production' && info && Dep.target.onTrack) {\n Dep.target.onTrack(__assign({ effect: Dep.target }, info));\n }\n }\n };\n Dep.prototype.notify = function (info) {\n // stabilize the subscriber list first\n var subs = this.subs.filter(function (s) { return s; });\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n var sub = subs[i];\n if (process.env.NODE_ENV !== 'production' && info) {\n sub.onTrigger &&\n sub.onTrigger(__assign({ effect: subs[i] }, info));\n }\n sub.update();\n }\n };\n return Dep;\n}());\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\nfunction pushTarget(target) {\n targetStack.push(target);\n Dep.target = target;\n}\nfunction popTarget() {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break;\n case 'splice':\n inserted = args.slice(2);\n break;\n }\n if (inserted)\n ob.observeArray(inserted);\n // notify change\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"array mutation\" /* TriggerOpTypes.ARRAY_MUTATION */,\n target: this,\n key: method\n });\n }\n else {\n ob.dep.notify();\n }\n return result;\n });\n});\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\nvar NO_INITIAL_VALUE = {};\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\nfunction toggleObserving(value) {\n shouldObserve = value;\n}\n// ssr mock dep\nvar mockDep = {\n notify: noop,\n depend: noop,\n addSub: noop,\n removeSub: noop\n};\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = /** @class */ (function () {\n function Observer(value, shallow, mock) {\n if (shallow === void 0) { shallow = false; }\n if (mock === void 0) { mock = false; }\n this.value = value;\n this.shallow = shallow;\n this.mock = mock;\n // this.value = value\n this.dep = mock ? mockDep : new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (isArray(value)) {\n if (!mock) {\n if (hasProto) {\n value.__proto__ = arrayMethods;\n /* eslint-enable no-proto */\n }\n else {\n for (var i = 0, l = arrayKeys.length; i < l; i++) {\n var key = arrayKeys[i];\n def(value, key, arrayMethods[key]);\n }\n }\n }\n if (!shallow) {\n this.observeArray(value);\n }\n }\n else {\n /**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\n var keys = Object.keys(value);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n defineReactive(value, key, NO_INITIAL_VALUE, undefined, shallow, mock);\n }\n }\n }\n /**\n * Observe a list of Array items.\n */\n Observer.prototype.observeArray = function (value) {\n for (var i = 0, l = value.length; i < l; i++) {\n observe(value[i], false, this.mock);\n }\n };\n return Observer;\n}());\n// helpers\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe(value, shallow, ssrMockReactivity) {\n if (value && hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n return value.__ob__;\n }\n if (shouldObserve &&\n (ssrMockReactivity || !isServerRendering()) &&\n (isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value.__v_skip /* ReactiveFlags.SKIP */ &&\n !isRef(value) &&\n !(value instanceof VNode)) {\n return new Observer(value, shallow, ssrMockReactivity);\n }\n}\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive(obj, key, val, customSetter, shallow, mock, observeEvenIfShallow) {\n if (observeEvenIfShallow === void 0) { observeEvenIfShallow = false; }\n var dep = new Dep();\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return;\n }\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) &&\n (val === NO_INITIAL_VALUE || arguments.length === 2)) {\n val = obj[key];\n }\n var childOb = shallow ? val && val.__ob__ : observe(val, false, mock);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter() {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n if (process.env.NODE_ENV !== 'production') {\n dep.depend({\n target: obj,\n type: \"get\" /* TrackOpTypes.GET */,\n key: key\n });\n }\n else {\n dep.depend();\n }\n if (childOb) {\n childOb.dep.depend();\n if (isArray(value)) {\n dependArray(value);\n }\n }\n }\n return isRef(value) && !shallow ? value.value : value;\n },\n set: function reactiveSetter(newVal) {\n var value = getter ? getter.call(obj) : val;\n if (!hasChanged(value, newVal)) {\n return;\n }\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n if (setter) {\n setter.call(obj, newVal);\n }\n else if (getter) {\n // #7981: for accessor properties without setter\n return;\n }\n else if (!shallow && isRef(value) && !isRef(newVal)) {\n value.value = newVal;\n return;\n }\n else {\n val = newVal;\n }\n childOb = shallow ? newVal && newVal.__ob__ : observe(newVal, false, mock);\n if (process.env.NODE_ENV !== 'production') {\n dep.notify({\n type: \"set\" /* TriggerOpTypes.SET */,\n target: obj,\n key: key,\n newValue: newVal,\n oldValue: value\n });\n }\n else {\n dep.notify();\n }\n }\n });\n return dep;\n}\nfunction set(target, key, val) {\n if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot set reactive property on undefined, null, or primitive value: \".concat(target));\n }\n if (isReadonly(target)) {\n process.env.NODE_ENV !== 'production' && warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n return;\n }\n var ob = target.__ob__;\n if (isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n // when mocking for SSR, array methods are not hijacked\n if (ob && !ob.shallow && ob.mock) {\n observe(val, false, true);\n }\n return val;\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val;\n }\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' &&\n warn('Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.');\n return val;\n }\n if (!ob) {\n target[key] = val;\n return val;\n }\n defineReactive(ob.value, key, val, undefined, ob.shallow, ob.mock);\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"add\" /* TriggerOpTypes.ADD */,\n target: target,\n key: key,\n newValue: val,\n oldValue: undefined\n });\n }\n else {\n ob.dep.notify();\n }\n return val;\n}\nfunction del(target, key) {\n if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot delete reactive property on undefined, null, or primitive value: \".concat(target));\n }\n if (isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return;\n }\n var ob = target.__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' &&\n warn('Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.');\n return;\n }\n if (isReadonly(target)) {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Delete operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n return;\n }\n if (!hasOwn(target, key)) {\n return;\n }\n delete target[key];\n if (!ob) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"delete\" /* TriggerOpTypes.DELETE */,\n target: target,\n key: key\n });\n }\n else {\n ob.dep.notify();\n }\n}\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray(value) {\n for (var e = void 0, i = 0, l = value.length; i < l; i++) {\n e = value[i];\n if (e && e.__ob__) {\n e.__ob__.dep.depend();\n }\n if (isArray(e)) {\n dependArray(e);\n }\n }\n}\n\nfunction reactive(target) {\n makeReactive(target, false);\n return target;\n}\n/**\n * Return a shallowly-reactive copy of the original object, where only the root\n * level properties are reactive. It also does not auto-unwrap refs (even at the\n * root level).\n */\nfunction shallowReactive(target) {\n makeReactive(target, true);\n def(target, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n return target;\n}\nfunction makeReactive(target, shallow) {\n // if trying to observe a readonly proxy, return the readonly version.\n if (!isReadonly(target)) {\n if (process.env.NODE_ENV !== 'production') {\n if (isArray(target)) {\n warn(\"Avoid using Array as root value for \".concat(shallow ? \"shallowReactive()\" : \"reactive()\", \" as it cannot be tracked in watch() or watchEffect(). Use \").concat(shallow ? \"shallowRef()\" : \"ref()\", \" instead. This is a Vue-2-only limitation.\"));\n }\n var existingOb = target && target.__ob__;\n if (existingOb && existingOb.shallow !== shallow) {\n warn(\"Target is already a \".concat(existingOb.shallow ? \"\" : \"non-\", \"shallow reactive object, and cannot be converted to \").concat(shallow ? \"\" : \"non-\", \"shallow.\"));\n }\n }\n var ob = observe(target, shallow, isServerRendering() /* ssr mock reactivity */);\n if (process.env.NODE_ENV !== 'production' && !ob) {\n if (target == null || isPrimitive(target)) {\n warn(\"value cannot be made reactive: \".concat(String(target)));\n }\n if (isCollectionType(target)) {\n warn(\"Vue 2 does not support reactive collection types such as Map or Set.\");\n }\n }\n }\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\" /* ReactiveFlags.RAW */]);\n }\n return !!(value && value.__ob__);\n}\nfunction isShallow(value) {\n return !!(value && value.__v_isShallow);\n}\nfunction isReadonly(value) {\n return !!(value && value.__v_isReadonly);\n}\nfunction isProxy(value) {\n return isReactive(value) || isReadonly(value);\n}\nfunction toRaw(observed) {\n var raw = observed && observed[\"__v_raw\" /* ReactiveFlags.RAW */];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n // non-extensible objects won't be observed anyway\n if (Object.isExtensible(value)) {\n def(value, \"__v_skip\" /* ReactiveFlags.SKIP */, true);\n }\n return value;\n}\n/**\n * @internal\n */\nfunction isCollectionType(value) {\n var type = toRawType(value);\n return (type === 'Map' || type === 'WeakMap' || type === 'Set' || type === 'WeakSet');\n}\n\n/**\n * @internal\n */\nvar RefFlag = \"__v_isRef\";\nfunction isRef(r) {\n return !!(r && r.__v_isRef === true);\n}\nfunction ref$1(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n var ref = {};\n def(ref, RefFlag, true);\n def(ref, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, shallow);\n def(ref, 'dep', defineReactive(ref, 'value', rawValue, null, shallow, isServerRendering()));\n return ref;\n}\nfunction triggerRef(ref) {\n if (process.env.NODE_ENV !== 'production' && !ref.dep) {\n warn(\"received object is not a triggerable ref.\");\n }\n if (process.env.NODE_ENV !== 'production') {\n ref.dep &&\n ref.dep.notify({\n type: \"set\" /* TriggerOpTypes.SET */,\n target: ref,\n key: 'value'\n });\n }\n else {\n ref.dep && ref.dep.notify();\n }\n}\nfunction unref(ref) {\n return isRef(ref) ? ref.value : ref;\n}\nfunction proxyRefs(objectWithRefs) {\n if (isReactive(objectWithRefs)) {\n return objectWithRefs;\n }\n var proxy = {};\n var keys = Object.keys(objectWithRefs);\n for (var i = 0; i < keys.length; i++) {\n proxyWithRefUnwrap(proxy, objectWithRefs, keys[i]);\n }\n return proxy;\n}\nfunction proxyWithRefUnwrap(target, source, key) {\n Object.defineProperty(target, key, {\n enumerable: true,\n configurable: true,\n get: function () {\n var val = source[key];\n if (isRef(val)) {\n return val.value;\n }\n else {\n var ob = val && val.__ob__;\n if (ob)\n ob.dep.depend();\n return val;\n }\n },\n set: function (value) {\n var oldValue = source[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n }\n else {\n source[key] = value;\n }\n }\n });\n}\nfunction customRef(factory) {\n var dep = new Dep();\n var _a = factory(function () {\n if (process.env.NODE_ENV !== 'production') {\n dep.depend({\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n else {\n dep.depend();\n }\n }, function () {\n if (process.env.NODE_ENV !== 'production') {\n dep.notify({\n target: ref,\n type: \"set\" /* TriggerOpTypes.SET */,\n key: 'value'\n });\n }\n else {\n dep.notify();\n }\n }), get = _a.get, set = _a.set;\n var ref = {\n get value() {\n return get();\n },\n set value(newVal) {\n set(newVal);\n }\n };\n def(ref, RefFlag, true);\n return ref;\n}\nfunction toRefs(object) {\n if (process.env.NODE_ENV !== 'production' && !isReactive(object)) {\n warn(\"toRefs() expects a reactive object but received a plain one.\");\n }\n var ret = isArray(object) ? new Array(object.length) : {};\n for (var key in object) {\n ret[key] = toRef(object, key);\n }\n return ret;\n}\nfunction toRef(object, key, defaultValue) {\n var val = object[key];\n if (isRef(val)) {\n return val;\n }\n var ref = {\n get value() {\n var val = object[key];\n return val === undefined ? defaultValue : val;\n },\n set value(newVal) {\n object[key] = newVal;\n }\n };\n def(ref, RefFlag, true);\n return ref;\n}\n\nvar rawToReadonlyFlag = \"__v_rawToReadonly\";\nvar rawToShallowReadonlyFlag = \"__v_rawToShallowReadonly\";\nfunction readonly(target) {\n return createReadonly(target, false);\n}\nfunction createReadonly(target, shallow) {\n if (!isPlainObject(target)) {\n if (process.env.NODE_ENV !== 'production') {\n if (isArray(target)) {\n warn(\"Vue 2 does not support readonly arrays.\");\n }\n else if (isCollectionType(target)) {\n warn(\"Vue 2 does not support readonly collection types such as Map or Set.\");\n }\n else {\n warn(\"value cannot be made readonly: \".concat(typeof target));\n }\n }\n return target;\n }\n if (process.env.NODE_ENV !== 'production' && !Object.isExtensible(target)) {\n warn(\"Vue 2 does not support creating readonly proxy for non-extensible object.\");\n }\n // already a readonly object\n if (isReadonly(target)) {\n return target;\n }\n // already has a readonly proxy\n var existingFlag = shallow ? rawToShallowReadonlyFlag : rawToReadonlyFlag;\n var existingProxy = target[existingFlag];\n if (existingProxy) {\n return existingProxy;\n }\n var proxy = Object.create(Object.getPrototypeOf(target));\n def(target, existingFlag, proxy);\n def(proxy, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, true);\n def(proxy, \"__v_raw\" /* ReactiveFlags.RAW */, target);\n if (isRef(target)) {\n def(proxy, RefFlag, true);\n }\n if (shallow || isShallow(target)) {\n def(proxy, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n }\n var keys = Object.keys(target);\n for (var i = 0; i < keys.length; i++) {\n defineReadonlyProperty(proxy, target, keys[i], shallow);\n }\n return proxy;\n}\nfunction defineReadonlyProperty(proxy, target, key, shallow) {\n Object.defineProperty(proxy, key, {\n enumerable: true,\n configurable: true,\n get: function () {\n var val = target[key];\n return shallow || !isPlainObject(val) ? val : readonly(val);\n },\n set: function () {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n }\n });\n}\n/**\n * Returns a reactive-copy of the original object, where only the root level\n * properties are readonly, and does NOT unwrap refs nor recursively convert\n * returned properties.\n * This is used for creating the props proxy object for stateful components.\n */\nfunction shallowReadonly(target) {\n return createReadonly(target, true);\n}\n\nfunction computed(getterOrOptions, debugOptions) {\n var getter;\n var setter;\n var onlyGetter = isFunction(getterOrOptions);\n if (onlyGetter) {\n getter = getterOrOptions;\n setter = process.env.NODE_ENV !== 'production'\n ? function () {\n warn('Write operation failed: computed value is readonly');\n }\n : noop;\n }\n else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n var watcher = isServerRendering()\n ? null\n : new Watcher(currentInstance, getter, noop, { lazy: true });\n if (process.env.NODE_ENV !== 'production' && watcher && debugOptions) {\n watcher.onTrack = debugOptions.onTrack;\n watcher.onTrigger = debugOptions.onTrigger;\n }\n var ref = {\n // some libs rely on the presence effect for checking computed refs\n // from normal refs, but the implementation doesn't matter\n effect: watcher,\n get value() {\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.target) {\n if (process.env.NODE_ENV !== 'production' && Dep.target.onTrack) {\n Dep.target.onTrack({\n effect: Dep.target,\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n watcher.depend();\n }\n return watcher.value;\n }\n else {\n return getter();\n }\n },\n set value(newVal) {\n setter(newVal);\n }\n };\n def(ref, RefFlag, true);\n def(ref, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, onlyGetter);\n return ref;\n}\n\nvar WATCHER = \"watcher\";\nvar WATCHER_CB = \"\".concat(WATCHER, \" callback\");\nvar WATCHER_GETTER = \"\".concat(WATCHER, \" getter\");\nvar WATCHER_CLEANUP = \"\".concat(WATCHER, \" cleanup\");\n// Simple effect.\nfunction watchEffect(effect, options) {\n return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n ? __assign(__assign({}, options), { flush: 'post' }) : { flush: 'post' }));\n}\nfunction watchSyncEffect(effect, options) {\n return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n ? __assign(__assign({}, options), { flush: 'sync' }) : { flush: 'sync' }));\n}\n// initial value for watchers to trigger on undefined initial values\nvar INITIAL_WATCHER_VALUE = {};\n// implementation\nfunction watch(source, cb, options) {\n if (process.env.NODE_ENV !== 'production' && typeof cb !== 'function') {\n warn(\"`watch(fn, options?)` signature has been moved to a separate API. \" +\n \"Use `watchEffect(fn, options?)` instead. `watch` now only \" +\n \"supports `watch(source, cb, options?) signature.\");\n }\n return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, _a) {\n var _b = _a === void 0 ? emptyObject : _a, immediate = _b.immediate, deep = _b.deep, _c = _b.flush, flush = _c === void 0 ? 'pre' : _c, onTrack = _b.onTrack, onTrigger = _b.onTrigger;\n if (process.env.NODE_ENV !== 'production' && !cb) {\n if (immediate !== undefined) {\n warn(\"watch() \\\"immediate\\\" option is only respected when using the \" +\n \"watch(source, callback, options?) signature.\");\n }\n if (deep !== undefined) {\n warn(\"watch() \\\"deep\\\" option is only respected when using the \" +\n \"watch(source, callback, options?) signature.\");\n }\n }\n var warnInvalidSource = function (s) {\n warn(\"Invalid watch source: \".concat(s, \". A watch source can only be a getter/effect \") +\n \"function, a ref, a reactive object, or an array of these types.\");\n };\n var instance = currentInstance;\n var call = function (fn, type, args) {\n if (args === void 0) { args = null; }\n var res = invokeWithErrorHandling(fn, null, args, instance, type);\n if (deep && res && res.__ob__)\n res.__ob__.dep.depend();\n return res;\n };\n var getter;\n var forceTrigger = false;\n var isMultiSource = false;\n if (isRef(source)) {\n getter = function () { return source.value; };\n forceTrigger = isShallow(source);\n }\n else if (isReactive(source)) {\n getter = function () {\n source.__ob__.dep.depend();\n return source;\n };\n deep = true;\n }\n else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some(function (s) { return isReactive(s) || isShallow(s); });\n getter = function () {\n return source.map(function (s) {\n if (isRef(s)) {\n return s.value;\n }\n else if (isReactive(s)) {\n s.__ob__.dep.depend();\n return traverse(s);\n }\n else if (isFunction(s)) {\n return call(s, WATCHER_GETTER);\n }\n else {\n process.env.NODE_ENV !== 'production' && warnInvalidSource(s);\n }\n });\n };\n }\n else if (isFunction(source)) {\n if (cb) {\n // getter with cb\n getter = function () { return call(source, WATCHER_GETTER); };\n }\n else {\n // no cb -> simple effect\n getter = function () {\n if (instance && instance._isDestroyed) {\n return;\n }\n if (cleanup) {\n cleanup();\n }\n return call(source, WATCHER, [onCleanup]);\n };\n }\n }\n else {\n getter = noop;\n process.env.NODE_ENV !== 'production' && warnInvalidSource(source);\n }\n if (cb && deep) {\n var baseGetter_1 = getter;\n getter = function () { return traverse(baseGetter_1()); };\n }\n var cleanup;\n var onCleanup = function (fn) {\n cleanup = watcher.onStop = function () {\n call(fn, WATCHER_CLEANUP);\n };\n };\n // in SSR there is no need to setup an actual effect, and it should be noop\n // unless it's eager\n if (isServerRendering()) {\n // we will also not call the invalidate callback (+ runner is not set up)\n onCleanup = noop;\n if (!cb) {\n getter();\n }\n else if (immediate) {\n call(cb, WATCHER_CB, [\n getter(),\n isMultiSource ? [] : undefined,\n onCleanup\n ]);\n }\n return noop;\n }\n var watcher = new Watcher(currentInstance, getter, noop, {\n lazy: true\n });\n watcher.noRecurse = !cb;\n var oldValue = isMultiSource ? [] : INITIAL_WATCHER_VALUE;\n // overwrite default run\n watcher.run = function () {\n if (!watcher.active) {\n return;\n }\n if (cb) {\n // watch(source, cb)\n var newValue = watcher.get();\n if (deep ||\n forceTrigger ||\n (isMultiSource\n ? newValue.some(function (v, i) {\n return hasChanged(v, oldValue[i]);\n })\n : hasChanged(newValue, oldValue))) {\n // cleanup before running cb again\n if (cleanup) {\n cleanup();\n }\n call(cb, WATCHER_CB, [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? undefined : oldValue,\n onCleanup\n ]);\n oldValue = newValue;\n }\n }\n else {\n // watchEffect\n watcher.get();\n }\n };\n if (flush === 'sync') {\n watcher.update = watcher.run;\n }\n else if (flush === 'post') {\n watcher.post = true;\n watcher.update = function () { return queueWatcher(watcher); };\n }\n else {\n // pre\n watcher.update = function () {\n if (instance && instance === currentInstance && !instance._isMounted) {\n // pre-watcher triggered before\n var buffer = instance._preWatchers || (instance._preWatchers = []);\n if (buffer.indexOf(watcher) < 0)\n buffer.push(watcher);\n }\n else {\n queueWatcher(watcher);\n }\n };\n }\n if (process.env.NODE_ENV !== 'production') {\n watcher.onTrack = onTrack;\n watcher.onTrigger = onTrigger;\n }\n // initial run\n if (cb) {\n if (immediate) {\n watcher.run();\n }\n else {\n oldValue = watcher.get();\n }\n }\n else if (flush === 'post' && instance) {\n instance.$once('hook:mounted', function () { return watcher.get(); });\n }\n else {\n watcher.get();\n }\n return function () {\n watcher.teardown();\n };\n}\n\nvar activeEffectScope;\nvar EffectScope = /** @class */ (function () {\n function EffectScope(detached) {\n if (detached === void 0) { detached = false; }\n this.detached = detached;\n /**\n * @internal\n */\n this.active = true;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index =\n (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1;\n }\n }\n EffectScope.prototype.run = function (fn) {\n if (this.active) {\n var currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n }\n finally {\n activeEffectScope = currentEffectScope;\n }\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"cannot run an inactive effect scope.\");\n }\n };\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n EffectScope.prototype.on = function () {\n activeEffectScope = this;\n };\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n EffectScope.prototype.off = function () {\n activeEffectScope = this.parent;\n };\n EffectScope.prototype.stop = function (fromParent) {\n if (this.active) {\n var i = void 0, l = void 0;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].teardown();\n }\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n }\n // nested scope, dereference from parent to avoid memory leaks\n if (!this.detached && this.parent && !fromParent) {\n // optimized O(1) removal\n var last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = undefined;\n this.active = false;\n }\n };\n return EffectScope;\n}());\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\n/**\n * @internal\n */\nfunction recordEffectScope(effect, scope) {\n if (scope === void 0) { scope = activeEffectScope; }\n if (scope && scope.active) {\n scope.effects.push(effect);\n }\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"onScopeDispose() is called when there is no active effect scope\" +\n \" to be associated with.\");\n }\n}\n\nfunction provide(key, value) {\n if (!currentInstance) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\"provide() can only be used inside setup().\");\n }\n }\n else {\n // TS doesn't allow symbol as index type\n resolveProvided(currentInstance)[key] = value;\n }\n}\nfunction resolveProvided(vm) {\n // by default an instance inherits its parent's provides object\n // but when it needs to provide values of its own, it creates its\n // own provides object using parent provides object as prototype.\n // this way in `inject` we can simply look up injections from direct\n // parent and let the prototype chain do the work.\n var existing = vm._provided;\n var parentProvides = vm.$parent && vm.$parent._provided;\n if (parentProvides === existing) {\n return (vm._provided = Object.create(parentProvides));\n }\n else {\n return existing;\n }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory) {\n if (treatDefaultAsFactory === void 0) { treatDefaultAsFactory = false; }\n // fallback to `currentRenderingInstance` so that this can be called in\n // a functional component\n var instance = currentInstance;\n if (instance) {\n // #2400\n // to support `app.use` plugins,\n // fallback to appContext's `provides` if the instance is at root\n var provides = instance.$parent && instance.$parent._provided;\n if (provides && key in provides) {\n // TS doesn't allow symbol as index type\n return provides[key];\n }\n else if (arguments.length > 1) {\n return treatDefaultAsFactory && isFunction(defaultValue)\n ? defaultValue.call(instance)\n : defaultValue;\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"injection \\\"\".concat(String(key), \"\\\" not found.\"));\n }\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"inject() can only be used inside setup() or functional components.\");\n }\n}\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once,\n capture: capture,\n passive: passive\n };\n});\nfunction createFnInvoker(fns, vm) {\n function invoker() {\n var fns = invoker.fns;\n if (isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments, vm, \"v-on handler\");\n }\n }\n else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\");\n }\n }\n invoker.fns = fns;\n return invoker;\n}\nfunction updateListeners(on, oldOn, add, remove, createOnceHandler, vm) {\n var name, cur, old, event;\n for (name in on) {\n cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Invalid handler for event \\\"\".concat(event.name, \"\\\": got \") + String(cur), vm);\n }\n else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n }\n else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove(event.name, oldOn[name], event.capture);\n }\n }\n}\n\nfunction mergeVNodeHook(def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n function wrappedHook() {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove$2(invoker.fns, wrappedHook);\n }\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n }\n else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n }\n else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\nfunction extractPropsFromVNodeData(data, Ctor, tag) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return;\n }\n var res = {};\n var attrs = data.attrs, props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (key !== keyInLowerCase && attrs && hasOwn(attrs, keyInLowerCase)) {\n tip(\"Prop \\\"\".concat(keyInLowerCase, \"\\\" is passed to component \") +\n \"\".concat(formatComponentName(\n // @ts-expect-error tag is string\n tag || Ctor), \", but the declared prop name is\") +\n \" \\\"\".concat(key, \"\\\". \") +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\".concat(altKey, \"\\\" instead of \\\"\").concat(key, \"\\\".\"));\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res;\n}\nfunction checkProp(res, hash, key, altKey, preserve) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true;\n }\n else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true;\n }\n }\n return false;\n}\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren(children) {\n for (var i = 0; i < children.length; i++) {\n if (isArray(children[i])) {\n return Array.prototype.concat.apply([], children);\n }\n }\n return children;\n}\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.