]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix(files_sharing): hide download permission for circle shares 39146/head
authorRichard Steinmetz <richard@steinmetz.cloud>
Tue, 4 Jul 2023 13:17:30 +0000 (15:17 +0200)
committerRichard Steinmetz <richard@steinmetz.cloud>
Mon, 10 Jul 2023 06:51:49 +0000 (08:51 +0200)
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
apps/files_sharing/src/components/SharingEntry.vue
dist/2142-2142.js [deleted file]
dist/2142-2142.js.LICENSE.txt [deleted file]
dist/2142-2142.js.map [deleted file]
dist/3832-3832.js [new file with mode: 0644]
dist/3832-3832.js.LICENSE.txt [new file with mode: 0644]
dist/3832-3832.js.map [new file with mode: 0644]
dist/files_sharing-files_sharing_tab.js
dist/files_sharing-files_sharing_tab.js.map

index f39e55ccc516f63310aa5d6957f6d861332aca97..46b65c695eede067f264c052362f3d822e8f2d39 100644 (file)
@@ -404,6 +404,12 @@ export default {
                 * @return {boolean}
                 */
                isSetDownloadButtonVisible() {
+                       // TODO: Implement download permission for circle shares instead of hiding the option.
+                       //       https://github.com/nextcloud/server/issues/39161
+                       if (this.share && this.share.type === this.SHARE_TYPES.SHARE_TYPE_CIRCLE) {
+                               return false
+                       }
+
                        const allowedMimetypes = [
                                // Office documents
                                'application/msword',
diff --git a/dist/2142-2142.js b/dist/2142-2142.js
deleted file mode 100644 (file)
index 5c29805..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-/*! For license information please see 2142-2142.js.LICENSE.txt */
-(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[2142],{65358:(t,e,n)=>{"use strict";e.EZ=function(t){return t.replace(/\\/g,"/").replace(/.*\//,"")},n(21249),n(74916),n(23123),n(15306),n(57327),n(85827),n(92222)},81807:(t,e,n)=>{var i;self,i=()=>(()=>{var t={723:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var i=n(2734),o=n.n(i);const r={before:function(){this.$slots.default&&""!==this.text.trim()||(o().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},1205:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});const i=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,t||5)}},8666:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(7537),o=n.n(i),r=n(3645),a=n.n(r)()(o());a.push([t.id,".material-design-icon[data-v-e50b8bcc]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-e50b8bcc]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-e50b8bcc]{pointer-events:none;opacity:.5}.action--disabled[data-v-e50b8bcc]:hover,.action--disabled[data-v-e50b8bcc]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-e50b8bcc]{opacity:1 !important}.action-checkbox[data-v-e50b8bcc]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-checkbox__checkbox[data-v-e50b8bcc]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-checkbox__label[data-v-e50b8bcc]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important}.action-checkbox__label[data-v-e50b8bcc]::before{margin:0 14px 0 !important}.action-checkbox--disabled[data-v-e50b8bcc],.action-checkbox--disabled .action-checkbox__label[data-v-e50b8bcc]{cursor:pointer}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss","webpack://./src/components/NcActionCheckbox/NcActionCheckbox.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CEpCH,kCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBAAA,CAGA,4CACC,iBAAA,CACA,QAAA,CACA,aAAA,CAEA,eAAA,CAEA,SAAA,CACA,UAAA,CAGD,yCACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,oBAAA,CACA,6BAAA,CAIA,iDACC,0BAAA,CAKD,gHAEC,cAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n@import '../../assets/action';\n@include action-active;\n@include action--disabled;\n\n.action-checkbox {\n\tdisplay: flex;\n\talign-items: flex-start;\n\n\twidth: 100%;\n\theight: auto;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcursor: pointer;\n\twhite-space: nowrap;\n\n\tcolor: var(--color-main-text);\n\tborder: 0;\n\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\tbackground-color: transparent;\n\tbox-shadow: none;\n\n\tfont-weight: normal;\n\tline-height: $clickable-area;\n\n\t/* checkbox/radio fixes */\n\t&__checkbox {\n\t\tposition: absolute;\n\t\ttop: auto;\n\t\tleft: -10000px;\n\n\t\toverflow: hidden;\n\n\t\twidth: 1px;\n\t\theight: 1px;\n\t}\n\n\t&__label {\n\t\tdisplay: flex;\n\t\talign-items: center; // align checkbox to text\n\n\t\twidth: 100%;\n\t\tpadding: 0 !important;\n\t\tpadding-right: $icon-margin !important;\n\n\t\t// checkbox-width is 12px, border is 2\n\t\t// (44 - 14 - 2) / 2 = 14\n\t\t&::before {\n\t\t\tmargin: 0 14px 0 !important;\n\t\t}\n\t}\n\n\t&--disabled {\n\t\t&,\n\t\t.action-checkbox__label {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=a},3645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",i=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),i&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),i&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,i,o,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(i)for(var s=0;s<this.length;s++){var A=this[s][0];null!=A&&(a[A]=!0)}for(var c=0;c<t.length;c++){var l=[].concat(t[c]);i&&a[l[0]]||(void 0!==r&&(void 0===l[5]||(l[1]="@layer".concat(l[5].length>0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},7537:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),r="/*# ".concat(o," */");return[e].concat([r]).join("\n")}return[e].join("\n")}},3379:t=>{"use strict";var e=[];function n(t){for(var n=-1,i=0;i<e.length;i++)if(e[i].identifier===t){n=i;break}return n}function i(t,i){for(var r={},a=[],s=0;s<t.length;s++){var A=t[s],c=i.base?A[0]+i.base:A[0],l=r[c]||0,u="".concat(c," ").concat(l);r[c]=l+1;var d=n(u),p={css:A[1],media:A[2],sourceMap:A[3],supports:A[4],layer:A[5]};if(-1!==d)e[d].references++,e[d].updater(p);else{var h=o(p,i);i.byIndex=s,e.splice(s,0,{identifier:u,updater:h,references:1})}a.push(u)}return a}function o(t,e){var n=e.domAPI(e);return n.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var r=i(t=t||[],o=o||{});return function(t){t=t||[];for(var a=0;a<r.length;a++){var s=n(r[a]);e[s].references--}for(var A=i(t,o),c=0;c<r.length;c++){var l=n(r[c]);0===e[l].references&&(e[l].updater(),e.splice(l,1))}r=A}}},569:t=>{"use strict";var e={};t.exports=function(t,n){var i=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(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},9216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,o&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(i,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589: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))}}},8306:()=>{},1900:(t,e,n)=>{"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,{Z:()=>i})},2734:t=>{"use strict";t.exports=n(20144)}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var o={};return(()=>{"use strict";i.r(o),i.d(o,{default:()=>x});var t=i(723),e=i(1205);const n={name:"NcActionCheckbox",mixins:[t.Z],props:{id:{type:String,default:function(){return"action-"+(0,e.Z)()},validator:function(t){return""!==t.trim()}},checked:{type:Boolean,default:!1},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["change","check","uncheck","update:checked"],computed:{isFocusable:function(){return!this.disabled}},methods:{checkInput:function(t){this.$refs.label.click()},onChange:function(t){this.$emit("update:checked",this.$refs.checkbox.checked),this.$emit("change",t),this.$refs.checkbox.checked?this.$emit("check"):this.$emit("uncheck")}}};var r=i(3379),a=i.n(r),s=i(7795),A=i.n(s),c=i(569),l=i.n(c),u=i(3565),d=i.n(u),p=i(9216),h=i.n(p),g=i(4589),f=i.n(g),m=i(8666),v={};v.styleTagTransform=f(),v.setAttributes=d(),v.insert=l().bind(null,"head"),v.domAPI=A(),v.insertStyleElement=h(),a()(m.Z,v),m.Z&&m.Z.locals&&m.Z.locals;var C=i(1900),b=i(8306),y=i.n(b),w=(0,C.Z)(n,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-checkbox"},[e("input",{ref:"checkbox",staticClass:"checkbox action-checkbox__checkbox",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,type:"checkbox"},domProps:{checked:t.checked,value:t.value},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.checkInput.apply(null,arguments))},change:t.onChange}}),t._v(" "),e("label",{ref:"label",staticClass:"action-checkbox__label",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"e50b8bcc",null);"function"==typeof y()&&y()(w);const x=w.exports})(),o})(),t.exports=i()},30158:(t,e,n)=>{var i;self,i=()=>(()=>{var t={723:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var i=n(2734),o=n.n(i);const r={before:function(){this.$slots.default&&""!==this.text.trim()||(o().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},1205:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});const i=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,t||5)}},3069:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(7537),o=n.n(i),r=n(3645),a=n.n(r)()(o());a.push([t.id,".material-design-icon[data-v-04bdccb2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-04bdccb2]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-04bdccb2]{pointer-events:none;opacity:.5}.action--disabled[data-v-04bdccb2]:hover,.action--disabled[data-v-04bdccb2]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-04bdccb2]{opacity:1 !important}.action-radio[data-v-04bdccb2]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-radio__radio[data-v-04bdccb2]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-radio__label[data-v-04bdccb2]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important}.action-radio__label[data-v-04bdccb2]::before{margin:0 14px 0 !important}.action-radio--disabled[data-v-04bdccb2],.action-radio--disabled .action-radio__label[data-v-04bdccb2]{cursor:pointer}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss","webpack://./src/components/NcActionRadio/NcActionRadio.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CEpCH,+BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBAAA,CAGA,sCACC,iBAAA,CACA,QAAA,CACA,aAAA,CAEA,eAAA,CAEA,SAAA,CACA,UAAA,CAGD,sCACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,oBAAA,CACA,6BAAA,CAIA,8CACC,0BAAA,CAKD,uGAEC,cAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n@import '../../assets/action';\n@include action-active;\n@include action--disabled;\n\n.action-radio {\n\tdisplay: flex;\n\talign-items: flex-start;\n\n\twidth: 100%;\n\theight: auto;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcursor: pointer;\n\twhite-space: nowrap;\n\n\tcolor: var(--color-main-text);\n\tborder: 0;\n\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\tbackground-color: transparent;\n\tbox-shadow: none;\n\n\tfont-weight: normal;\n\tline-height: $clickable-area;\n\n\t/* checkbox/radio fixes */\n\t&__radio {\n\t\tposition: absolute;\n\t\ttop: auto;\n\t\tleft: -10000px;\n\n\t\toverflow: hidden;\n\n\t\twidth: 1px;\n\t\theight: 1px;\n\t}\n\n\t&__label {\n\t\tdisplay: flex;\n\t\talign-items: center; // align radio to text\n\n\t\twidth: 100%;\n\t\tpadding: 0 !important;\n\t\tpadding-right: $icon-margin !important;\n\n\t\t// radio-width is 12px, border is 2\n\t\t// (44 - 14 - 2) / 2 = 14\n\t\t&::before {\n\t\t\tmargin: 0 14px 0 !important;\n\t\t}\n\t}\n\n\t&--disabled {\n\t\t&,\n\t\t.action-radio__label {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=a},3645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",i=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),i&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),i&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,i,o,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(i)for(var s=0;s<this.length;s++){var A=this[s][0];null!=A&&(a[A]=!0)}for(var c=0;c<t.length;c++){var l=[].concat(t[c]);i&&a[l[0]]||(void 0!==r&&(void 0===l[5]||(l[1]="@layer".concat(l[5].length>0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},7537:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),r="/*# ".concat(o," */");return[e].concat([r]).join("\n")}return[e].join("\n")}},3379:t=>{"use strict";var e=[];function n(t){for(var n=-1,i=0;i<e.length;i++)if(e[i].identifier===t){n=i;break}return n}function i(t,i){for(var r={},a=[],s=0;s<t.length;s++){var A=t[s],c=i.base?A[0]+i.base:A[0],l=r[c]||0,u="".concat(c," ").concat(l);r[c]=l+1;var d=n(u),p={css:A[1],media:A[2],sourceMap:A[3],supports:A[4],layer:A[5]};if(-1!==d)e[d].references++,e[d].updater(p);else{var h=o(p,i);i.byIndex=s,e.splice(s,0,{identifier:u,updater:h,references:1})}a.push(u)}return a}function o(t,e){var n=e.domAPI(e);return n.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var r=i(t=t||[],o=o||{});return function(t){t=t||[];for(var a=0;a<r.length;a++){var s=n(r[a]);e[s].references--}for(var A=i(t,o),c=0;c<r.length;c++){var l=n(r[c]);0===e[l].references&&(e[l].updater(),e.splice(l,1))}r=A}}},569:t=>{"use strict";var e={};t.exports=function(t,n){var i=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(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},9216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,o&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(i,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589: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))}}},9157:()=>{},1900:(t,e,n)=>{"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,{Z:()=>i})},2734:t=>{"use strict";t.exports=n(20144)}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var o={};return(()=>{"use strict";i.r(o),i.d(o,{default:()=>x});var t=i(723),e=i(1205);const n={name:"NcActionRadio",mixins:[t.Z],props:{id:{type:String,default:function(){return"action-"+(0,e.Z)()},validator:function(t){return""!==t.trim()}},checked:{type:Boolean,default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","change"],computed:{isFocusable:function(){return!this.disabled}},methods:{toggleInput:function(t){this.$refs.label.click()},onChange:function(t){this.$emit("update:checked",this.$refs.radio.checked),this.$emit("change",t)}}};var r=i(3379),a=i.n(r),s=i(7795),A=i.n(s),c=i(569),l=i.n(c),u=i(3565),d=i.n(u),p=i(9216),h=i.n(p),g=i(4589),f=i.n(g),m=i(3069),v={};v.styleTagTransform=f(),v.setAttributes=d(),v.insert=l().bind(null,"head"),v.domAPI=A(),v.insertStyleElement=h(),a()(m.Z,v),m.Z&&m.Z.locals&&m.Z.locals;var C=i(1900),b=i(9157),y=i.n(b),w=(0,C.Z)(n,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-radio"},[e("input",{ref:"radio",staticClass:"radio action-radio__radio",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,name:t.name,type:"radio"},domProps:{checked:t.checked,value:t.value},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleInput.apply(null,arguments))},change:t.onChange}}),t._v(" "),e("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"04bdccb2",null);"function"==typeof y()&&y()(w);const x=w.exports})(),o})(),t.exports=i()},1162:(t,e,n)=>{var i,o=n(25108);self,i=()=>(()=>{"use strict";var t={723:(t,e,n)=>{n.d(e,{Z:()=>r});var i=n(2734),o=n.n(i);const r={before:function(){this.$slots.default&&""!==this.text.trim()||(o().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},1139:(t,e,n)=>{n.d(e,{Z:()=>i});const i={mixins:[n(723).Z],props:{icon:{type:String,default:""},name:{type:String,default:null},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{nameTitleFallback:function(){return null===this.name&&this.title?(o.warn("The `title` prop was renamed. Please use the `name` prop instead if you intend to set the main content text."),this.title):this.name},isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit("click",t),this.closeAfterClick){var e=function(t,e){for(var n=t.$parent;n;){if("NcActions"===n.$options.name)return n;n=n.$parent}}(this);e&&e.closeMenu&&e.closeMenu(!1)}}}}},9869:(t,e,n)=>{n.d(e,{Z:()=>s});var i=n(7537),o=n.n(i),r=n(3645),a=n.n(r)()(o());a.push([t.id,".material-design-icon[data-v-cdd04674]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-cdd04674]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action-text[data-v-cdd04674]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-text>span[data-v-cdd04674]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-cdd04674]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-cdd04674] .material-design-icon{width:44px;height:44px;opacity:1}.action-text[data-v-cdd04674] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text p[data-v-cdd04674]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-cdd04674]{cursor:pointer;white-space:pre-wrap}.action-text__title[data-v-cdd04674]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}.action--disabled[data-v-cdd04674]{pointer-events:none;opacity:.5}.action--disabled[data-v-cdd04674]:hover,.action--disabled[data-v-cdd04674]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-cdd04674]{opacity:1 !important}.action-text[data-v-cdd04674],.action-text span[data-v-cdd04674]{cursor:default}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss","webpack://./src/components/NcActionText/NcActionText.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAqBF,8BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,mCACC,cAAA,CACA,kBAAA,CAGD,oCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,oDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,+EACC,qBAAA,CAKF,gCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,wCACC,cAAA,CAEA,oBAAA,CAGD,qCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA,CA3FF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CElCF,iEAEC,cAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n@import '../../assets/action';\n@include action-active;\n@include action-item('text');\n@include action--disabled;\n\n.action-text {\n\t&,\n\tspan {\n\t\tcursor: default;\n\t}\n}\n"],sourceRoot:""}]);const s=a},3645:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",i=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),i&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),i&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,i,o,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(i)for(var s=0;s<this.length;s++){var A=this[s][0];null!=A&&(a[A]=!0)}for(var c=0;c<t.length;c++){var l=[].concat(t[c]);i&&a[l[0]]||(void 0!==r&&(void 0===l[5]||(l[1]="@layer".concat(l[5].length>0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},7537:t=>{t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),r="/*# ".concat(o," */");return[e].concat([r]).join("\n")}return[e].join("\n")}},3379:t=>{var e=[];function n(t){for(var n=-1,i=0;i<e.length;i++)if(e[i].identifier===t){n=i;break}return n}function i(t,i){for(var r={},a=[],s=0;s<t.length;s++){var A=t[s],c=i.base?A[0]+i.base:A[0],l=r[c]||0,u="".concat(c," ").concat(l);r[c]=l+1;var d=n(u),p={css:A[1],media:A[2],sourceMap:A[3],supports:A[4],layer:A[5]};if(-1!==d)e[d].references++,e[d].updater(p);else{var h=o(p,i);i.byIndex=s,e.splice(s,0,{identifier:u,updater:h,references:1})}a.push(u)}return a}function o(t,e){var n=e.domAPI(e);return n.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var r=i(t=t||[],o=o||{});return function(t){t=t||[];for(var a=0;a<r.length;a++){var s=n(r[a]);e[s].references--}for(var A=i(t,o),c=0;c<r.length;c++){var l=n(r[c]);0===e[l].references&&(e[l].updater(),e.splice(l,1))}r=A}}},569:t=>{var e={};t.exports=function(t,n){var i=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(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},9216:t=>{t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,o&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(i,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{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))}}},1900:(t,e,n)=>{function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,{Z:()=>i})},2734:t=>{t.exports=n(20144)}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var r={};return(()=>{i.r(r),i.d(r,{default:()=>m});const t={name:"NcActionText",mixins:[i(1139).Z]};var e=i(3379),n=i.n(e),o=i(7795),a=i.n(o),s=i(569),A=i.n(s),c=i(3565),l=i.n(c),u=i(9216),d=i.n(u),p=i(4589),h=i.n(p),g=i(9869),f={};f.styleTagTransform=h(),f.setAttributes=l(),f.insert=A().bind(null,"head"),f.domAPI=a(),f.insertStyleElement=d(),n()(g.Z,f),g.Z&&g.Z.locals&&g.Z.locals;const m=(0,i(1900).Z)(t,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action"},[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(".concat(t.icon,")"):null},attrs:{"aria-hidden":t.ariaHidden}}):t._e()]})),t._v(" "),t.nameTitleFallback?e("p",[e("strong",{staticClass:"action-text__title"},[t._v("\n\t\t\t\t"+t._s(t.nameTitleFallback)+"\n\t\t\t")]),t._v(" "),e("br"),t._v(" "),e("span",{staticClass:"action-text__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("p",{staticClass:"action-text__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-text__text"},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"cdd04674",null).exports})(),r})(),t.exports=i()},18074:(t,e,n)=>{var i,o=n(25108);self,i=()=>(()=>{var t={723:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var i=n(2734),o=n.n(i);const r={before:function(){this.$slots.default&&""!==this.text.trim()||(o().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},1139:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});const i={mixins:[n(723).Z],props:{icon:{type:String,default:""},name:{type:String,default:null},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{nameTitleFallback:function(){return null===this.name&&this.title?(o.warn("The `title` prop was renamed. Please use the `name` prop instead if you intend to set the main content text."),this.title):this.name},isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit("click",t),this.closeAfterClick){var e=function(t,e){for(var n=t.$parent;n;){if("NcActions"===n.$options.name)return n;n=n.$parent}}(this);e&&e.closeMenu&&e.closeMenu(!1)}}}}},1205:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});const i=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,t||5)}},9658:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(7537),o=n.n(i),r=n(3645),a=n.n(r)()(o());a.push([t.id,".material-design-icon[data-v-98e16ffe]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-98e16ffe]:not(.button-vue),input[data-v-98e16ffe]:not([type=range]),textarea[data-v-98e16ffe]{margin:0;padding:7px 6px;cursor:text;color:var(--color-text-lighter);border:1px solid var(--color-border-dark);border-radius:var(--border-radius);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-98e16ffe],input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-98e16ffe],textarea[data-v-98e16ffe]:not(:disabled):not(.primary):hover,textarea[data-v-98e16ffe]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-98e16ffe]{border-color:var(--color-primary-element);outline:none}button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-98e16ffe]:not(:disabled):not(.primary):active{color:var(--color-text-light);outline:none;background-color:var(--color-main-background)}button[data-v-98e16ffe]:not(.button-vue):disabled,input[data-v-98e16ffe]:not([type=range]):disabled,textarea[data-v-98e16ffe]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-98e16ffe]:not(.button-vue):required,input[data-v-98e16ffe]:not([type=range]):required,textarea[data-v-98e16ffe]:required{box-shadow:none}button[data-v-98e16ffe]:not(.button-vue):invalid,input[data-v-98e16ffe]:not([type=range]):invalid,textarea[data-v-98e16ffe]:invalid{border-color:var(--color-error);box-shadow:none !important}button:not(.button-vue).primary[data-v-98e16ffe],input:not([type=range]).primary[data-v-98e16ffe],textarea.primary[data-v-98e16ffe]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):hover,button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):focus,button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):active,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):hover,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):focus,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):active,textarea.primary[data-v-98e16ffe]:not(:disabled):hover,textarea.primary[data-v-98e16ffe]:not(:disabled):focus,textarea.primary[data-v-98e16ffe]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):active,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):active,textarea.primary[data-v-98e16ffe]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-98e16ffe]:disabled,input:not([type=range]).primary[data-v-98e16ffe]:disabled,textarea.primary[data-v-98e16ffe]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.active[data-v-98e16ffe]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-98e16ffe]{pointer-events:none;opacity:.5}.action--disabled[data-v-98e16ffe]:hover,.action--disabled[data-v-98e16ffe]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-98e16ffe]{opacity:1 !important}.action-text-editable[data-v-98e16ffe]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-text-editable>span[data-v-98e16ffe]{cursor:pointer;white-space:nowrap}.action-text-editable__icon[data-v-98e16ffe]{min-width:0;min-height:0;padding:22px 0 22px 44px;background-position:14px center;background-size:16px}.action-text-editable[data-v-98e16ffe] .material-design-icon{width:44px;height:44px;opacity:1}.action-text-editable[data-v-98e16ffe] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text-editable__form[data-v-98e16ffe]{display:flex;flex:1 1 auto;flex-direction:column;position:relative;margin:4px 0;padding-right:14px}.action-text-editable__submit[data-v-98e16ffe]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.action-text-editable__label[data-v-98e16ffe]{display:flex;align-items:center;justify-content:center;position:absolute;right:15px;bottom:1px;width:36px;height:36px;box-sizing:border-box;margin:0;padding:7px 6px;border:0;border-radius:50%;background-color:var(--color-main-background);background-clip:padding-box}.action-text-editable__label[data-v-98e16ffe],.action-text-editable__label *[data-v-98e16ffe]{cursor:pointer}.action-text-editable__textarea[data-v-98e16ffe]{flex:1 1 auto;color:inherit;border-color:var(--color-border-maxcontrast);min-height:80px;max-height:124px;min-width:176px;width:100% !important;margin:0}.action-text-editable__textarea[data-v-98e16ffe]:disabled{cursor:default}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid+.action-text-editable__label[data-v-98e16ffe]{background-color:var(--color-error)}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:active,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:hover,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.action-text-editable__textarea:active:not(:disabled)+.action-text-editable__label[data-v-98e16ffe],.action-text-editable__textarea:hover:not(:disabled)+.action-text-editable__label[data-v-98e16ffe],.action-text-editable__textarea:focus:not(:disabled)+.action-text-editable__label[data-v-98e16ffe]{z-index:2;border-color:var(--color-primary-element);border-left-color:rgba(0,0,0,0)}li:last-child>.action-text-editable[data-v-98e16ffe]{margin-bottom:10px}li:first-child>.action-text-editable[data-v-98e16ffe]{margin-top:10px}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/inputs.scss","webpack://./src/assets/variables.scss","webpack://./src/assets/action.scss","webpack://./src/components/NcActionTextEditable/NcActionTextEditable.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCqBD,4GAGC,QAAA,CACA,eAAA,CAEA,WAAA,CAEA,+BAAA,CACA,yCAAA,CACA,kCAAA,CACA,YAAA,CACA,6CAAA,CAEA,cAAA,CAGC,koBAIC,yCAAA,CACA,YAAA,CAGD,wNACC,6BAAA,CACA,YAAA,CACA,6CAAA,CAIF,uIACC,cAAA,CACA,UCrBiB,CDsBjB,mCAAA,CACA,6CAAA,CAGD,uIACC,eAAA,CAGD,oIACC,+BAAA,CACA,0BAAA,CAID,oIACC,cAAA,CACA,uCAAA,CACA,yCAAA,CACA,6CAAA,CAGC,4kBAGC,+CAAA,CACA,mDAAA,CAED,sMACC,4CAAA,CAIF,+JACC,cAAA,CACA,4CAAA,CAEA,6CAAA,CE3ED,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UDMiB,CCLjB,kFACC,cAAA,CACA,UDGgB,CCDjB,qCACC,oBAAA,CCjCH,uCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBFHgB,CEKhB,4CACC,cAAA,CACA,kBAAA,CAGD,6CACC,WAAA,CACA,YAAA,CAGA,wBAAA,CAEA,+BAAA,CACA,oBFdU,CEiBX,6DACC,UFtBe,CEuBf,WFvBe,CEwBf,SFLa,CEOb,wFACC,qBAAA,CAKF,6CACC,YAAA,CACA,aAAA,CACA,qBAAA,CAEA,iBAAA,CACA,YAAA,CACA,kBF/BY,CEkCb,+CACC,iBAAA,CACA,aAAA,CACA,QAAA,CACA,SAAA,CACA,UAAA,CACA,eAAA,CAGD,8CACC,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,iBAAA,CACA,UAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,qBAAA,CACA,QAAA,CACA,eAAA,CAEA,QAAA,CACA,iBAAA,CAEA,6CAAA,CACA,2BAAA,CAEA,8FACC,cAAA,CAKF,iDACC,aAAA,CACA,aAAA,CACA,4CAAA,CAEA,eAAA,CACA,gBAAA,CAEA,eAAA,CACA,qBAAA,CACA,QAAA,CAGA,0DACC,cAAA,CAMC,2HACC,mCAAA,CAID,yZAGC,6CAAA,CACA,uCAAA,CAOF,0SAEC,SAAA,CAEA,yCAAA,CACA,+BAAA,CASJ,qDACC,kBAAA,CAID,sDACC,eAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n\n/* Default global values */\nbutton:not(.button-vue),\ninput:not([type='range']),\ntextarea {\n\tmargin: 0;\n\tpadding: 7px 6px;\n\n\tcursor: text;\n\n\tcolor: var(--color-text-lighter);\n\tborder: 1px solid var(--color-border-dark);\n\tborder-radius: var(--border-radius);\n\toutline: none;\n\tbackground-color: var(--color-main-background);\n\n\tfont-size: 13px;\n\n\t&:not(:disabled):not(.primary) {\n\t\t&:hover,\n\t\t&:focus,\n\t\t&.active {\n\t\t\t/* active class used for multiselect */\n\t\t\tborder-color: var(--color-primary-element);\n\t\t\toutline: none;\n\t\t}\n\n\t\t&:active {\n\t\t\tcolor: var(--color-text-light);\n\t\t\toutline: none;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t}\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\topacity: $opacity_disabled;\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\n\t&:required {\n\t\tbox-shadow: none;\n\t}\n\n\t&:invalid {\n\t\tborder-color: var(--color-error);\n\t\tbox-shadow: none !important;\n\t}\n\n\t/* Primary action button, use sparingly */\n\t&.primary {\n\t\tcursor: pointer;\n\t\tcolor: var(--color-primary-element-text);\n\t\tborder-color: var(--color-primary-element);\n\t\tbackground-color: var(--color-primary-element);\n\n\t\t&:not(:disabled) {\n\t\t\t&:hover,\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder-color: var(--color-primary-element-light);\n\t\t\t\tbackground-color: var(--color-primary-element-light);\n\t\t\t}\n\t\t\t&:active {\n\t\t\t\tcolor: var(--color-primary-element-text-dark);\n\t\t\t}\n\t\t}\n\n\t\t&:disabled {\n\t\t\tcursor: default;\n\t\t\tcolor: var(--color-primary-element-text-dark);\n\t\t\t// opacity is already defined to .5 if disabled\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n@import '../../assets/inputs';\n@import '../../assets/action';\n@include action-active;\n@include action--disabled;\n\n$input-margin: 4px;\n\n.action-text-editable {\n\tdisplay: flex;\n\talign-items: flex-start;\n\n\twidth: 100%;\n\theight: auto;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcursor: pointer;\n\twhite-space: nowrap;\n\n\tcolor: var(--color-main-text);\n\tborder: 0;\n\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\tbackground-color: transparent;\n\tbox-shadow: none;\n\n\tfont-weight: normal;\n\tline-height: $clickable-area;\n\n\t& > span {\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\t}\n\n\t&__icon {\n\t\tmin-width: 0; /* Overwrite icons*/\n\t\tmin-height: 0;\n\t\t/* Keep padding to define the width to\n\t\t\tassure correct position of a possible text */\n\t\tpadding: #{math.div($clickable-area, 2)} 0 #{math.div($clickable-area, 2)} $clickable-area;\n\n\t\tbackground-position: #{$icon-margin} center;\n\t\tbackground-size: $icon-size;\n\t}\n\n\t&:deep(.material-design-icon) {\n\t\twidth: $clickable-area;\n\t\theight: $clickable-area;\n\t\topacity: $opacity_full;\n\n\t\t.material-design-icon__svg {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\n\t// Forms & text inputs\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex: 1 1 auto;\n\t\tflex-direction: column;\n\n\t\tposition: relative;\n\t\tmargin: $input-margin 0;\n\t\tpadding-right: $icon-margin;\n\t}\n\n\t&__submit {\n\t\tposition: absolute;\n\t\tleft: -10000px;\n\t\ttop: auto;\n\t\twidth: 1px;\n\t\theight: 1px;\n\t\toverflow: hidden;\n\t}\n\n\t&__label {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\n\t\t// bottom-right corner\n\t\tposition: absolute;\n\t\tright: $icon-margin + 1;\n\t\tbottom: 1px;\n\t\twidth: #{$clickable-area - $input-margin * 2};\n\t\theight: #{$clickable-area - $input-margin * 2};\n\t\tbox-sizing: border-box;\n\t\tmargin: 0;\n\t\tpadding: 7px 6px;\n\n\t\tborder: 0;\n\t\tborder-radius: 50%;\n\t\t/* Avoid background under border */\n\t\tbackground-color: var(--color-main-background);\n\t\tbackground-clip: padding-box;\n\n\t\t&, * {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n\n\t/* Inputs inside popover supports text, submit & reset */\n\t&__textarea {\n\t\tflex: 1 1 auto;\n\t\tcolor: inherit;\n\t\tborder-color: var(--color-border-maxcontrast);\n\n\t\tmin-height: #{$clickable-area * 2 - $input-margin * 2}; /* twice the element margin-y */\n\t\tmax-height: #{$clickable-area * 3 - $input-margin * 2}; /* twice the element margin-y */\n\t\t// block width widening\n\t\tmin-width: $clickable-area * 4;\n\t\twidth: 100% !important;\n\t\tmargin: 0;\n\n\t\t// if disabled, change cursor\n\t\t&:disabled {\n\t\t\tcursor: default;\n\t\t}\n\n\t\t/* only show confirm borders if input is not focused */\n\t\t&:not(:active):not(:hover):not(:focus) {\n\t\t\t&:invalid {\n\t\t\t\t& + .action-text-editable__label {\n\t\t\t\t\tbackground-color: var(--color-error);\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:not(:disabled) + .action-text-editable__label {\n\t\t\t\t&:active,\n\t\t\t\t&:hover,\n\t\t\t\t&:focus {\n\t\t\t\t\tbackground-color: var(--color-primary-element);\n\t\t\t\t\tcolor: var(--color-primary-element-text);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&:active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t&:not(:disabled) + .action-text-editable__label {\n\t\t\t\t/* above previous input */\n\t\t\t\tz-index: 2;\n\n\t\t\t\tborder-color: var(--color-primary-element);\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// if a form is the last of the list\n// add the same bottomMargin as the right padding\n// for visual balance\nli:last-child > .action-text-editable {\n\tmargin-bottom: $icon-margin - $input-margin;\n}\n\n// same for first item\nli:first-child > .action-text-editable {\n\tmargin-top: $icon-margin - $input-margin;\n}\n\n"],sourceRoot:""}]);const s=a},3645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",i=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),i&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),i&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,i,o,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(i)for(var s=0;s<this.length;s++){var A=this[s][0];null!=A&&(a[A]=!0)}for(var c=0;c<t.length;c++){var l=[].concat(t[c]);i&&a[l[0]]||(void 0!==r&&(void 0===l[5]||(l[1]="@layer".concat(l[5].length>0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},7537:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),r="/*# ".concat(o," */");return[e].concat([r]).join("\n")}return[e].join("\n")}},3379:t=>{"use strict";var e=[];function n(t){for(var n=-1,i=0;i<e.length;i++)if(e[i].identifier===t){n=i;break}return n}function i(t,i){for(var r={},a=[],s=0;s<t.length;s++){var A=t[s],c=i.base?A[0]+i.base:A[0],l=r[c]||0,u="".concat(c," ").concat(l);r[c]=l+1;var d=n(u),p={css:A[1],media:A[2],sourceMap:A[3],supports:A[4],layer:A[5]};if(-1!==d)e[d].references++,e[d].updater(p);else{var h=o(p,i);i.byIndex=s,e.splice(s,0,{identifier:u,updater:h,references:1})}a.push(u)}return a}function o(t,e){var n=e.domAPI(e);return n.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var r=i(t=t||[],o=o||{});return function(t){t=t||[];for(var a=0;a<r.length;a++){var s=n(r[a]);e[s].references--}for(var A=i(t,o),c=0;c<r.length;c++){var l=n(r[c]);0===e[l].references&&(e[l].updater(),e.splice(l,1))}r=A}}},569:t=>{"use strict";var e={};t.exports=function(t,n){var i=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(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},9216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,o&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(i,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589: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))}}},3179:()=>{},1900:(t,e,n)=>{"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,{Z:()=>i})},2734:t=>{"use strict";t.exports=n(20144)},3875:t=>{"use strict";t.exports=n(39429)}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var r={};return(()=>{"use strict";i.r(r),i.d(r,{default:()=>E});var t=i(1139),e=i(1205),n=i(3875);const o={name:"NcActionTextEditable",components:{ArrowRight:i.n(n)()},mixins:[t.Z],props:{id:{type:String,default:function(){return"action-"+(0,e.Z)()},validator:function(t){return""!==t.trim()}},disabled:{type:Boolean,default:!1},value:{type:String,default:""}},emits:["input","update:value","submit"],computed:{isFocusable:function(){return!this.disabled}},methods:{onInput:function(t){this.$emit("input",t),this.$emit("update:value",t.target.value)},onSubmit:function(t){if(t.preventDefault(),t.stopPropagation(),this.disabled)return!1;this.$emit("submit",t)}}};var a=i(3379),s=i.n(a),A=i(7795),c=i.n(A),l=i(569),u=i.n(l),d=i(3565),p=i.n(d),h=i(9216),g=i.n(h),f=i(4589),m=i.n(f),v=i(9658),C={};C.styleTagTransform=m(),C.setAttributes=p(),C.insert=u().bind(null,"head"),C.domAPI=c(),C.insertStyleElement=g(),s()(v.Z,C),v.Z&&v.Z.locals&&v.Z.locals;var b=i(1900),y=i(3179),w=i.n(y),x=(0,b.Z)(o,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-text-editable",on:{click:t.onClick}},[t._t("icon",(function(){return[e("span",{staticClass:"action-text-editable__icon",class:[t.isIconUrl?"action-text-editable__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?"url(".concat(t.icon,")"):null}})]})),t._v(" "),e("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[e("input",{staticClass:"action-text-editable__submit",attrs:{id:t.id,type:"submit"}}),t._v(" "),t.nameTitleFallback?e("strong",{staticClass:"action-text__title"},[t._v("\n\t\t\t\t"+t._s(t.nameTitleFallback)+"\n\t\t\t")]):t._e(),t._v(" "),e("textarea",t._b({class:["action-text-editable__textarea",{focusable:t.isFocusable}],attrs:{disabled:t.disabled},domProps:{value:t.value},on:{input:t.onInput}},"textarea",t.$attrs,!1)),t._v(" "),e("label",{directives:[{name:"show",rawName:"v-show",value:!t.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:t.id}},[e("ArrowRight",{attrs:{size:20}})],1)])],2)])}),[],!1,null,"98e16ffe",null);"function"==typeof w()&&w()(x);const E=x.exports})(),r})(),t.exports=i()},17331:(t,e,n)=>{"use strict";n.r(e),n.d(e,{emit:()=>Zo,subscribe:()=>Fo,unsubscribe:()=>Ho});var i=n(34155),o=n(25108),r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function a(t){var e={exports:{}};return t(e,e.exports),e.exports}var s=function(t){return t&&t.Math==Math&&t},A=s("object"==typeof globalThis&&globalThis)||s("object"==typeof window&&window)||s("object"==typeof self&&self)||s("object"==typeof r&&r)||function(){return this}()||Function("return this")(),c=function(t){try{return!!t()}catch(t){return!0}},l=!c((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),u={}.propertyIsEnumerable,d=Object.getOwnPropertyDescriptor,p={f:d&&!u.call({1:2},1)?function(t){var e=d(this,t);return!!e&&e.enumerable}:u},h=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},g={}.toString,f=function(t){return g.call(t).slice(8,-1)},m="".split,v=c((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==f(t)?m.call(t,""):Object(t)}:Object,C=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},b=function(t){return v(C(t))},y=function(t){return"object"==typeof t?null!==t:"function"==typeof t},w=function(t,e){if(!y(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!y(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!y(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!y(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")},x=function(t){return Object(C(t))},E={}.hasOwnProperty,B=function(t,e){return E.call(x(t),e)},I=A.document,S=y(I)&&y(I.createElement),T=function(t){return S?I.createElement(t):{}},M=!l&&!c((function(){return 7!=Object.defineProperty(T("div"),"a",{get:function(){return 7}}).a})),k=Object.getOwnPropertyDescriptor,N={f:l?k:function(t,e){if(t=b(t),e=w(e,!0),M)try{return k(t,e)}catch(t){}if(B(t,e))return h(!p.f.call(t,e),t[e])}},D=function(t){if(!y(t))throw TypeError(String(t)+" is not an object");return t},_=Object.defineProperty,O={f:l?_:function(t,e,n){if(D(t),e=w(e,!0),D(n),M)try{return _(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},j=l?function(t,e,n){return O.f(t,e,h(1,n))}:function(t,e,n){return t[e]=n,t},P=function(t,e){try{j(A,t,e)}catch(n){A[t]=e}return e},L="__core-js_shared__",U=A[L]||P(L,{}),z=Function.toString;"function"!=typeof U.inspectSource&&(U.inspectSource=function(t){return z.call(t)});var R,Q,Y,G=U.inspectSource,F=A.WeakMap,H="function"==typeof F&&/native code/.test(G(F)),Z=a((function(t){(t.exports=function(t,e){return U[t]||(U[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.11.2",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),$=0,W=Math.random(),J=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++$+W).toString(36)},X=Z("keys"),V=function(t){return X[t]||(X[t]=J(t))},K={},q="Object already initialized",tt=A.WeakMap;if(H){var et=U.state||(U.state=new tt),nt=et.get,it=et.has,ot=et.set;R=function(t,e){if(it.call(et,t))throw new TypeError(q);return e.facade=t,ot.call(et,t,e),e},Q=function(t){return nt.call(et,t)||{}},Y=function(t){return it.call(et,t)}}else{var rt=V("state");K[rt]=!0,R=function(t,e){if(B(t,rt))throw new TypeError(q);return e.facade=t,j(t,rt,e),e},Q=function(t){return B(t,rt)?t[rt]:{}},Y=function(t){return B(t,rt)}}var at={set:R,get:Q,has:Y,enforce:function(t){return Y(t)?Q(t):R(t,{})},getterFor:function(t){return function(e){var n;if(!y(e)||(n=Q(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}},st=a((function(t){var e=at.get,n=at.enforce,i=String(String).split("String");(t.exports=function(t,e,o,r){var a,s=!!r&&!!r.unsafe,c=!!r&&!!r.enumerable,l=!!r&&!!r.noTargetGet;"function"==typeof o&&("string"!=typeof e||B(o,"name")||j(o,"name",e),(a=n(o)).source||(a.source=i.join("string"==typeof e?e:""))),t!==A?(s?!l&&t[e]&&(c=!0):delete t[e],c?t[e]=o:j(t,e,o)):c?t[e]=o:P(e,o)})(Function.prototype,"toString",(function(){return"function"==typeof this&&e(this).source||G(this)}))})),At=A,ct=function(t){return"function"==typeof t?t:void 0},lt=function(t,e){return arguments.length<2?ct(At[t])||ct(A[t]):At[t]&&At[t][e]||A[t]&&A[t][e]},ut=Math.ceil,dt=Math.floor,pt=function(t){return isNaN(t=+t)?0:(t>0?dt:ut)(t)},ht=Math.min,gt=function(t){return t>0?ht(pt(t),9007199254740991):0},ft=Math.max,mt=Math.min,vt=function(t){return function(e,n,i){var o,r=b(e),a=gt(r.length),s=function(t,e){var n=pt(t);return n<0?ft(n+e,0):mt(n,e)}(i,a);if(t&&n!=n){for(;a>s;)if((o=r[s++])!=o)return!0}else for(;a>s;s++)if((t||s in r)&&r[s]===n)return t||s||0;return!t&&-1}},Ct=(vt(!0),vt(!1)),bt=function(t,e){var n,i=b(t),o=0,r=[];for(n in i)!B(K,n)&&B(i,n)&&r.push(n);for(;e.length>o;)B(i,n=e[o++])&&(~Ct(r,n)||r.push(n));return r},yt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],wt=yt.concat("length","prototype"),xt={f:Object.getOwnPropertyNames||function(t){return bt(t,wt)}},Et={f:Object.getOwnPropertySymbols},Bt=lt("Reflect","ownKeys")||function(t){var e=xt.f(D(t)),n=Et.f;return n?e.concat(n(t)):e},It=function(t,e){for(var n=Bt(e),i=O.f,o=N.f,r=0;r<n.length;r++){var a=n[r];B(t,a)||i(t,a,o(e,a))}},St=/#|\.prototype\./,Tt=function(t,e){var n=kt[Mt(t)];return n==Dt||n!=Nt&&("function"==typeof e?c(e):!!e)},Mt=Tt.normalize=function(t){return String(t).replace(St,".").toLowerCase()},kt=Tt.data={},Nt=Tt.NATIVE="N",Dt=Tt.POLYFILL="P",_t=Tt,Ot=N.f,jt=function(t,e){var n,i,o,r,a,s=t.target,c=t.global,l=t.stat;if(n=c?A:l?A[s]||P(s,{}):(A[s]||{}).prototype)for(i in e){if(r=e[i],o=t.noTargetGet?(a=Ot(n,i))&&a.value:n[i],!_t(c?i:s+(l?".":"#")+i,t.forced)&&void 0!==o){if(typeof r==typeof o)continue;It(r,o)}(t.sham||o&&o.sham)&&j(r,"sham",!0),st(n,i,r,t)}};jt({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991});var Pt,Lt=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(t){}return function(n,i){return D(n),function(t){if(!y(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype")}(i),e?t.call(n,i):n.__proto__=i,n}}():void 0),Ut=function(t,e,n){var i,o;return Lt&&"function"==typeof(i=e.constructor)&&i!==n&&y(o=i.prototype)&&o!==n.prototype&&Lt(t,o),t},zt=Object.keys||function(t){return bt(t,yt)},Rt=l?Object.defineProperties:function(t,e){D(t);for(var n,i=zt(e),o=i.length,r=0;o>r;)O.f(t,n=i[r++],e[n]);return t},Qt=lt("document","documentElement"),Yt="prototype",Gt="script",Ft=V("IE_PROTO"),Ht=function(){},Zt=function(t){return"<"+Gt+">"+t+"</"+Gt+">"},$t=function(){try{Pt=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e,n;$t=Pt?function(t){t.write(Zt("")),t.close();var e=t.parentWindow.Object;return t=null,e}(Pt):(e=T("iframe"),n="java"+Gt+":",e.style.display="none",Qt.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(Zt("document.F=Object")),t.close(),t.F);for(var i=yt.length;i--;)delete $t[Yt][yt[i]];return $t()};K[Ft]=!0;var Wt=Object.create||function(t,e){var n;return null!==t?(Ht[Yt]=D(t),n=new Ht,Ht[Yt]=null,n[Ft]=t):n=$t(),void 0===e?n:Rt(n,e)},Jt="\t\n\v\f\r                 \u2028\u2029\ufeff",Xt="["+Jt+"]",Vt=RegExp("^"+Xt+Xt+"*"),Kt=RegExp(Xt+Xt+"*$"),qt=function(t){return function(e){var n=String(C(e));return 1&t&&(n=n.replace(Vt,"")),2&t&&(n=n.replace(Kt,"")),n}},te={start:qt(1),end:qt(2),trim:qt(3)},ee=xt.f,ne=N.f,ie=O.f,oe=te.trim,re="Number",ae=A[re],se=ae.prototype,Ae=f(Wt(se))==re,ce=function(t){var e,n,i,o,r,a,s,A,c=w(t,!1);if("string"==typeof c&&c.length>2)if(43===(e=(c=oe(c)).charCodeAt(0))||45===e){if(88===(n=c.charCodeAt(2))||120===n)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:i=2,o=49;break;case 79:case 111:i=8,o=55;break;default:return+c}for(a=(r=c.slice(2)).length,s=0;s<a;s++)if((A=r.charCodeAt(s))<48||A>o)return NaN;return parseInt(r,i)}return+c};if(_t(re,!ae(" 0o1")||!ae("0b1")||ae("+0x1"))){for(var le,ue=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof ue&&(Ae?c((function(){se.valueOf.call(n)})):f(n)!=re)?Ut(new ae(ce(e)),n,ue):ce(e)},de=l?ee(ae):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),pe=0;de.length>pe;pe++)B(ae,le=de[pe])&&!B(ue,le)&&ie(ue,le,ne(ae,le));ue.prototype=se,se.constructor=ue,st(A,re,ue)}var he,ge,fe={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},me="process"==f(A.process),ve=lt("navigator","userAgent")||"",Ce=A.process,be=Ce&&Ce.versions,ye=be&&be.v8;ye?ge=(he=ye.split("."))[0]+he[1]:ve&&(!(he=ve.match(/Edge\/(\d+)/))||he[1]>=74)&&(he=ve.match(/Chrome\/(\d+)/))&&(ge=he[1]);var we=ge&&+ge,xe=!!Object.getOwnPropertySymbols&&!c((function(){return!Symbol.sham&&(me?38===we:we>37&&we<41)})),Ee=xe&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Be=Z("wks"),Ie=A.Symbol,Se=Ee?Ie:Ie&&Ie.withoutSetter||J,Te=function(t){return B(Be,t)&&(xe||"string"==typeof Be[t])||(xe&&B(Ie,t)?Be[t]=Ie[t]:Be[t]=Se("Symbol."+t)),Be[t]},Me=Te("match"),ke=function(t){var e;return y(t)&&(void 0!==(e=t[Me])?!!e:"RegExp"==f(t))},Ne=function(){var t=D(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e};function De(t,e){return RegExp(t,e)}var _e=c((function(){var t=De("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),Oe=c((function(){var t=De("^r","gy");return t.lastIndex=2,null!=t.exec("str")})),je={UNSUPPORTED_Y:_e,BROKEN_CARET:Oe},Pe=Te("species"),Le=function(t){var e=lt(t),n=O.f;l&&e&&!e[Pe]&&n(e,Pe,{configurable:!0,get:function(){return this}})},Ue=O.f,ze=xt.f,Re=at.enforce,Qe=Te("match"),Ye=A.RegExp,Ge=Ye.prototype,Fe=/a/g,He=/a/g,Ze=new Ye(Fe)!==Fe,$e=je.UNSUPPORTED_Y;if(l&&_t("RegExp",!Ze||$e||c((function(){return He[Qe]=!1,Ye(Fe)!=Fe||Ye(He)==He||"/a/i"!=Ye(Fe,"i")})))){for(var We=function(t,e){var n,i=this instanceof We,o=ke(t),r=void 0===e;if(!i&&o&&t.constructor===We&&r)return t;Ze?o&&!r&&(t=t.source):t instanceof We&&(r&&(e=Ne.call(t)),t=t.source),$e&&(n=!!e&&e.indexOf("y")>-1)&&(e=e.replace(/y/g,""));var a=Ut(Ze?new Ye(t,e):Ye(t,e),i?this:Ge,We);return $e&&n&&(Re(a).sticky=!0),a},Je=function(t){t in We||Ue(We,t,{configurable:!0,get:function(){return Ye[t]},set:function(e){Ye[t]=e}})},Xe=ze(Ye),Ve=0;Xe.length>Ve;)Je(Xe[Ve++]);Ge.constructor=We,We.prototype=Ge,st(A,"RegExp",We)}Le("RegExp");var Ke=RegExp.prototype.exec,qe=Z("native-string-replace",String.prototype.replace),tn=Ke,en=function(){var t=/a/,e=/b*/g;return Ke.call(t,"a"),Ke.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),nn=je.UNSUPPORTED_Y||je.BROKEN_CARET,on=void 0!==/()??/.exec("")[1];(en||on||nn)&&(tn=function(t){var e,n,i,o,r=this,a=nn&&r.sticky,s=Ne.call(r),A=r.source,c=0,l=t;return a&&(-1===(s=s.replace("y","")).indexOf("g")&&(s+="g"),l=String(t).slice(r.lastIndex),r.lastIndex>0&&(!r.multiline||r.multiline&&"\n"!==t[r.lastIndex-1])&&(A="(?: "+A+")",l=" "+l,c++),n=new RegExp("^(?:"+A+")",s)),on&&(n=new RegExp("^"+A+"$(?!\\s)",s)),en&&(e=r.lastIndex),i=Ke.call(a?n:r,l),a?i?(i.input=i.input.slice(c),i[0]=i[0].slice(c),i.index=r.lastIndex,r.lastIndex+=i[0].length):r.lastIndex=0:en&&i&&(r.lastIndex=r.global?i.index+i[0].length:e),on&&i&&i.length>1&&qe.call(i[0],n,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(i[o]=void 0)})),i});var rn=tn;jt({target:"RegExp",proto:!0,forced:/./.exec!==rn},{exec:rn});var an="toString",sn=RegExp.prototype,An=sn[an],cn=c((function(){return"/a/b"!=An.call({source:"a",flags:"b"})})),ln=An.name!=an;(cn||ln)&&st(RegExp.prototype,an,(function(){var t=D(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in sn)?Ne.call(t):n)}),{unsafe:!0});var un=Array.isArray||function(t){return"Array"==f(t)},dn=function(t,e,n){var i=w(e);i in t?O.f(t,i,h(0,n)):t[i]=n},pn=Te("species"),hn=function(t,e){var n;return un(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!un(n.prototype)?y(n)&&null===(n=n[pn])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)},gn=Te("species"),fn=function(t){return we>=51||!c((function(){var e=[];return(e.constructor={})[gn]=function(){return{foo:1}},1!==e[t](Boolean).foo}))},mn=Te("isConcatSpreadable"),vn=9007199254740991,Cn="Maximum allowed index exceeded",bn=we>=51||!c((function(){var t=[];return t[mn]=!1,t.concat()[0]!==t})),yn=fn("concat"),wn=function(t){if(!y(t))return!1;var e=t[mn];return void 0!==e?!!e:un(t)};function xn(t){return xn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xn(t)}function En(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}jt({target:"Array",proto:!0,forced:!bn||!yn},{concat:function(t){var e,n,i,o,r,a=x(this),s=hn(a,0),A=0;for(e=-1,i=arguments.length;e<i;e++)if(wn(r=-1===e?a:arguments[e])){if(A+(o=gt(r.length))>vn)throw TypeError(Cn);for(n=0;n<o;n++,A++)n in r&&dn(s,A,r[n])}else{if(A>=vn)throw TypeError(Cn);dn(s,A++,r)}return s.length=A,s}});var Bn="object"===(void 0===i?"undefined":xn(i))&&i.env&&i.env.NODE_DEBUG&&/\bsemver\b/i.test(i.env.NODE_DEBUG)?function(){for(var t,e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return(t=o).error.apply(t,["SEMVER"].concat(n))}:function(){},In=a((function(t,e){var n=fe.MAX_SAFE_COMPONENT_LENGTH,i=(e=t.exports={}).re=[],o=e.src=[],r=e.t={},a=0,s=function(t,e,n){var s=a++;Bn(s,e),r[t]=s,o[s]=e,i[s]=new RegExp(e,n?"g":void 0)};s("NUMERICIDENTIFIER","0|[1-9]\\d*"),s("NUMERICIDENTIFIERLOOSE","[0-9]+"),s("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),s("MAINVERSION","(".concat(o[r.NUMERICIDENTIFIER],")\\.")+"(".concat(o[r.NUMERICIDENTIFIER],")\\.")+"(".concat(o[r.NUMERICIDENTIFIER],")")),s("MAINVERSIONLOOSE","(".concat(o[r.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(o[r.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(o[r.NUMERICIDENTIFIERLOOSE],")")),s("PRERELEASEIDENTIFIER","(?:".concat(o[r.NUMERICIDENTIFIER],"|").concat(o[r.NONNUMERICIDENTIFIER],")")),s("PRERELEASEIDENTIFIERLOOSE","(?:".concat(o[r.NUMERICIDENTIFIERLOOSE],"|").concat(o[r.NONNUMERICIDENTIFIER],")")),s("PRERELEASE","(?:-(".concat(o[r.PRERELEASEIDENTIFIER],"(?:\\.").concat(o[r.PRERELEASEIDENTIFIER],")*))")),s("PRERELEASELOOSE","(?:-?(".concat(o[r.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(o[r.PRERELEASEIDENTIFIERLOOSE],")*))")),s("BUILDIDENTIFIER","[0-9A-Za-z-]+"),s("BUILD","(?:\\+(".concat(o[r.BUILDIDENTIFIER],"(?:\\.").concat(o[r.BUILDIDENTIFIER],")*))")),s("FULLPLAIN","v?".concat(o[r.MAINVERSION]).concat(o[r.PRERELEASE],"?").concat(o[r.BUILD],"?")),s("FULL","^".concat(o[r.FULLPLAIN],"$")),s("LOOSEPLAIN","[v=\\s]*".concat(o[r.MAINVERSIONLOOSE]).concat(o[r.PRERELEASELOOSE],"?").concat(o[r.BUILD],"?")),s("LOOSE","^".concat(o[r.LOOSEPLAIN],"$")),s("GTLT","((?:<|>)?=?)"),s("XRANGEIDENTIFIERLOOSE","".concat(o[r.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),s("XRANGEIDENTIFIER","".concat(o[r.NUMERICIDENTIFIER],"|x|X|\\*")),s("XRANGEPLAIN","[v=\\s]*(".concat(o[r.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(o[r.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(o[r.XRANGEIDENTIFIER],")")+"(?:".concat(o[r.PRERELEASE],")?").concat(o[r.BUILD],"?")+")?)?"),s("XRANGEPLAINLOOSE","[v=\\s]*(".concat(o[r.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(o[r.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(o[r.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(o[r.PRERELEASELOOSE],")?").concat(o[r.BUILD],"?")+")?)?"),s("XRANGE","^".concat(o[r.GTLT],"\\s*").concat(o[r.XRANGEPLAIN],"$")),s("XRANGELOOSE","^".concat(o[r.GTLT],"\\s*").concat(o[r.XRANGEPLAINLOOSE],"$")),s("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(n,"})")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:$|[^\\d])"),s("COERCERTL",o[r.COERCE],!0),s("LONETILDE","(?:~>?)"),s("TILDETRIM","(\\s*)".concat(o[r.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",s("TILDE","^".concat(o[r.LONETILDE]).concat(o[r.XRANGEPLAIN],"$")),s("TILDELOOSE","^".concat(o[r.LONETILDE]).concat(o[r.XRANGEPLAINLOOSE],"$")),s("LONECARET","(?:\\^)"),s("CARETTRIM","(\\s*)".concat(o[r.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",s("CARET","^".concat(o[r.LONECARET]).concat(o[r.XRANGEPLAIN],"$")),s("CARETLOOSE","^".concat(o[r.LONECARET]).concat(o[r.XRANGEPLAINLOOSE],"$")),s("COMPARATORLOOSE","^".concat(o[r.GTLT],"\\s*(").concat(o[r.LOOSEPLAIN],")$|^$")),s("COMPARATOR","^".concat(o[r.GTLT],"\\s*(").concat(o[r.FULLPLAIN],")$|^$")),s("COMPARATORTRIM","(\\s*)".concat(o[r.GTLT],"\\s*(").concat(o[r.LOOSEPLAIN],"|").concat(o[r.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",s("HYPHENRANGE","^\\s*(".concat(o[r.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(o[r.XRANGEPLAIN],")")+"\\s*$"),s("HYPHENRANGELOOSE","^\\s*(".concat(o[r.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(o[r.XRANGEPLAINLOOSE],")")+"\\s*$"),s("STAR","(<|>)?=?\\s*\\*"),s("GTE0","^\\s*>=\\s*0.0.0\\s*$"),s("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")})),Sn=Te("species"),Tn=!c((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")})),Mn="$0"==="a".replace(/./,"$0"),kn=Te("replace"),Nn=!!/./[kn]&&""===/./[kn]("a","$0"),Dn=!c((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]})),_n=function(t,e,n,i){var o=Te(t),r=!c((function(){var e={};return e[o]=function(){return 7},7!=""[t](e)})),a=r&&!c((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[Sn]=function(){return n},n.flags="",n[o]=/./[o]),n.exec=function(){return e=!0,null},n[o](""),!e}));if(!r||!a||"replace"===t&&(!Tn||!Mn||Nn)||"split"===t&&!Dn){var s=/./[o],A=n(o,""[t],(function(t,e,n,i,o){return e.exec===RegExp.prototype.exec?r&&!o?{done:!0,value:s.call(e,n,i)}:{done:!0,value:t.call(n,e,i)}:{done:!1}}),{REPLACE_KEEPS_$0:Mn,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Nn}),l=A[0],u=A[1];st(String.prototype,t,l),st(RegExp.prototype,o,2==e?function(t,e){return u.call(t,this,e)}:function(t){return u.call(t,this)})}i&&j(RegExp.prototype[o],"sham",!0)},On=function(t){return function(e,n){var i,o,r=String(C(e)),a=pt(n),s=r.length;return a<0||a>=s?t?"":void 0:(i=r.charCodeAt(a))<55296||i>56319||a+1===s||(o=r.charCodeAt(a+1))<56320||o>57343?t?r.charAt(a):i:t?r.slice(a,a+2):o-56320+(i-55296<<10)+65536}},jn={codeAt:On(!1),charAt:On(!0)},Pn=jn.charAt,Ln=function(t,e,n){return e+(n?Pn(t,e).length:1)},Un=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==f(t))throw TypeError("RegExp#exec called on incompatible receiver");return rn.call(t,e)};_n("match",1,(function(t,e,n){return[function(e){var n=C(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,n):new RegExp(e)[t](String(n))},function(t){var i=n(e,t,this);if(i.done)return i.value;var o=D(t),r=String(this);if(!o.global)return Un(o,r);var a=o.unicode;o.lastIndex=0;for(var s,A=[],c=0;null!==(s=Un(o,r));){var l=String(s[0]);A[c]=l,""===l&&(o.lastIndex=Ln(r,gt(o.lastIndex),a)),c++}return 0===c?null:A}]}));var zn=te.trim;jt({target:"String",proto:!0,forced:function(t){return c((function(){return!!Jt[t]()||"​\85᠎"!="​\85᠎"[t]()||Jt[t].name!==t}))}("trim")},{trim:function(){return zn(this)}});var Rn=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},Qn=function(t,e,n){if(Rn(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,o){return t.call(e,n,i,o)}}return function(){return t.apply(e,arguments)}},Yn=[].push,Gn=function(t){var e=1==t,n=2==t,i=3==t,o=4==t,r=6==t,a=7==t,s=5==t||r;return function(A,c,l,u){for(var d,p,h=x(A),g=v(h),f=Qn(c,l,3),m=gt(g.length),C=0,b=u||hn,y=e?b(A,m):n||a?b(A,0):void 0;m>C;C++)if((s||C in g)&&(p=f(d=g[C],C,h),t))if(e)y[C]=p;else if(p)switch(t){case 3:return!0;case 5:return d;case 6:return C;case 2:Yn.call(y,d)}else switch(t){case 4:return!1;case 7:Yn.call(y,d)}return r?-1:i||o?o:y}},Fn={forEach:Gn(0),map:Gn(1),filter:Gn(2),some:Gn(3),every:Gn(4),find:Gn(5),findIndex:Gn(6),filterOut:Gn(7)},Hn=Fn.map,Zn=fn("map");jt({target:"Array",proto:!0,forced:!Zn},{map:function(t){return Hn(this,t,arguments.length>1?arguments[1]:void 0)}});var $n=Te("species"),Wn=je.UNSUPPORTED_Y,Jn=[].push,Xn=Math.min,Vn=4294967295;_n("split",2,(function(t,e,n){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(C(this)),o=void 0===n?Vn:n>>>0;if(0===o)return[];if(void 0===t)return[i];if(!ke(t))return e.call(i,t,o);for(var r,a,s,A=[],c=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),l=0,u=new RegExp(t.source,c+"g");(r=rn.call(u,i))&&!((a=u.lastIndex)>l&&(A.push(i.slice(l,r.index)),r.length>1&&r.index<i.length&&Jn.apply(A,r.slice(1)),s=r[0].length,l=a,A.length>=o));)u.lastIndex===r.index&&u.lastIndex++;return l===i.length?!s&&u.test("")||A.push(""):A.push(i.slice(l)),A.length>o?A.slice(0,o):A}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var o=C(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,o,n):i.call(String(o),e,n)},function(t,o){var r=n(i,t,this,o,i!==e);if(r.done)return r.value;var a=D(t),s=String(this),A=function(t,e){var n,i=D(t).constructor;return void 0===i||null==(n=D(i)[$n])?e:Rn(n)}(a,RegExp),c=a.unicode,l=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(Wn?"g":"y"),u=new A(Wn?"^(?:"+a.source+")":a,l),d=void 0===o?Vn:o>>>0;if(0===d)return[];if(0===s.length)return null===Un(u,s)?[s]:[];for(var p=0,h=0,g=[];h<s.length;){u.lastIndex=Wn?0:h;var f,m=Un(u,Wn?s.slice(h):s);if(null===m||(f=Xn(gt(u.lastIndex+(Wn?h:0)),s.length))===p)h=Ln(s,h,c);else{if(g.push(s.slice(p,h)),g.length===d)return g;for(var v=1;v<=m.length-1;v++)if(g.push(m[v]),g.length===d)return g;h=p=f}}return g.push(s.slice(p)),g}]}),Wn);var Kn=function(t,e){var n=[][t];return!!n&&c((function(){n.call(null,e||function(){throw 1},1)}))},qn=[].join,ti=v!=Object,ei=Kn("join",",");jt({target:"Array",proto:!0,forced:ti||!ei},{join:function(t){return qn.call(b(this),void 0===t?",":t)}});var ni=Fn.filter,ii=fn("filter");jt({target:"Array",proto:!0,forced:!ii},{filter:function(t){return ni(this,t,arguments.length>1?arguments[1]:void 0)}});var oi=["includePrerelease","loose","rtl"],ri=function(t){return t?"object"!==xn(t)?{loose:!0}:oi.filter((function(e){return t[e]})).reduce((function(t,e){return t[e]=!0,t}),{}):{}},ai=/^[0-9]+$/,si=function(t,e){var n=ai.test(t),i=ai.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:t<e?-1:1},Ai=fe.MAX_LENGTH,ci=fe.MAX_SAFE_INTEGER,li=In.re,ui=In.t,di=si,pi=function(){function t(e,n){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),n=ri(n),e instanceof t){if(e.loose===!!n.loose&&e.includePrerelease===!!n.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: ".concat(e));if(e.length>Ai)throw new TypeError("version is longer than ".concat(Ai," characters"));Bn("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;var i=e.trim().match(n.loose?li[ui.LOOSE]:li[ui.FULL]);if(!i)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>ci||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ci||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ci||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map((function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e<ci)return e}return t})):this.prerelease=[],this.build=i[5]?i[5].split("."):[],this.format()}var e,n;return e=t,(n=[{key:"format",value:function(){return this.version="".concat(this.major,".").concat(this.minor,".").concat(this.patch),this.prerelease.length&&(this.version+="-".concat(this.prerelease.join("."))),this.version}},{key:"toString",value:function(){return this.version}},{key:"compare",value:function(e){if(Bn("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if("string"==typeof e&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}},{key:"compareMain",value:function(e){return e instanceof t||(e=new t(e,this.options)),di(this.major,e.major)||di(this.minor,e.minor)||di(this.patch,e.patch)}},{key:"comparePre",value:function(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var n=0;do{var i=this.prerelease[n],o=e.prerelease[n];if(Bn("prerelease compare",n,i,o),void 0===i&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===i)return-1;if(i!==o)return di(i,o)}while(++n)}},{key:"compareBuild",value:function(e){e instanceof t||(e=new t(e,this.options));var n=0;do{var i=this.build[n],o=e.build[n];if(Bn("prerelease compare",n,i,o),void 0===i&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===i)return-1;if(i!==o)return di(i,o)}while(++n)}},{key:"inc",value:function(t,e){switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",e);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",e);break;case"prepatch":this.prerelease.length=0,this.inc("patch",e),this.inc("pre",e);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",e),this.inc("pre",e);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var n=this.prerelease.length;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: ".concat(t))}return this.format(),this.raw=this.version,this}}])&&En(e.prototype,n),t}(),hi=pi,gi=fe.MAX_LENGTH,fi=In.re,mi=In.t,vi=function(t,e){var n=function(t,e){if(e=ri(e),t instanceof hi)return t;if("string"!=typeof t)return null;if(t.length>gi)return null;if(!(e.loose?fi[mi.LOOSE]:fi[mi.FULL]).test(t))return null;try{return new hi(t,e)}catch(t){return null}}(t,e);return n?n.version:null},Ci=function(t,e){return new hi(t,e).major},bi=function(){function t(t){"function"==typeof t.getVersion&&vi(t.getVersion())?Ci(t.getVersion())!==Ci(this.getVersion())&&o.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):o.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}return t.prototype.getVersion=function(){return"1.3.0"},t.prototype.subscribe=function(t,e){this.bus.subscribe(t,e)},t.prototype.unsubscribe=function(t,e){this.bus.unsubscribe(t,e)},t.prototype.emit=function(t,e){this.bus.emit(t,e)},t}(),yi=Te("unscopables"),wi=Array.prototype;null==wi[yi]&&O.f(wi,yi,{configurable:!0,value:Wt(null)});var xi,Ei,Bi,Ii=function(t){wi[yi][t]=!0},Si={},Ti=!c((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),Mi=V("IE_PROTO"),ki=Object.prototype,Ni=Ti?Object.getPrototypeOf:function(t){return t=x(t),B(t,Mi)?t[Mi]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?ki:null},Di=Te("iterator"),_i=!1;[].keys&&("next"in(Bi=[].keys())?(Ei=Ni(Ni(Bi)))!==Object.prototype&&(xi=Ei):_i=!0);var Oi=null==xi||c((function(){var t={};return xi[Di].call(t)!==t}));Oi&&(xi={}),B(xi,Di)||j(xi,Di,(function(){return this}));var ji={IteratorPrototype:xi,BUGGY_SAFARI_ITERATORS:_i},Pi=O.f,Li=Te("toStringTag"),Ui=function(t,e,n){t&&!B(t=n?t:t.prototype,Li)&&Pi(t,Li,{configurable:!0,value:e})},zi=ji.IteratorPrototype,Ri=function(){return this},Qi=ji.IteratorPrototype,Yi=ji.BUGGY_SAFARI_ITERATORS,Gi=Te("iterator"),Fi="keys",Hi="values",Zi="entries",$i=function(){return this},Wi=function(t,e,n,i,o,r,a){!function(t,e,n){var i=e+" Iterator";t.prototype=Wt(zi,{next:h(1,n)}),Ui(t,i,!1),Si[i]=Ri}(n,e,i);var s,A,c,l=function(t){if(t===o&&f)return f;if(!Yi&&t in p)return p[t];switch(t){case Fi:case Hi:case Zi:return function(){return new n(this,t)}}return function(){return new n(this)}},u=e+" Iterator",d=!1,p=t.prototype,g=p[Gi]||p["@@iterator"]||o&&p[o],f=!Yi&&g||l(o),m="Array"==e&&p.entries||g;if(m&&(s=Ni(m.call(new t)),Qi!==Object.prototype&&s.next&&(Ni(s)!==Qi&&(Lt?Lt(s,Qi):"function"!=typeof s[Gi]&&j(s,Gi,$i)),Ui(s,u,!0))),o==Hi&&g&&g.name!==Hi&&(d=!0,f=function(){return g.call(this)}),p[Gi]!==f&&j(p,Gi,f),Si[e]=f,o)if(A={values:l(Hi),keys:r?f:l(Fi),entries:l(Zi)},a)for(c in A)(Yi||d||!(c in p))&&st(p,c,A[c]);else jt({target:e,proto:!0,forced:Yi||d},A);return A},Ji="Array Iterator",Xi=at.set,Vi=at.getterFor(Ji),Ki=Wi(Array,"Array",(function(t,e){Xi(this,{type:Ji,target:b(t),index:0,kind:e})}),(function(){var t=Vi(this),e=t.target,n=t.kind,i=t.index++;return!e||i>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:i,done:!1}:"values"==n?{value:e[i],done:!1}:{value:[i,e[i]],done:!1}}),"values");Si.Arguments=Si.Array,Ii("keys"),Ii("values"),Ii("entries");var qi=!c((function(){return Object.isExtensible(Object.preventExtensions({}))})),to=a((function(t){var e=O.f,n=J("meta"),i=0,o=Object.isExtensible||function(){return!0},r=function(t){e(t,n,{value:{objectID:"O"+ ++i,weakData:{}}})},a=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!y(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!B(t,n)){if(!o(t))return"F";if(!e)return"E";r(t)}return t[n].objectID},getWeakData:function(t,e){if(!B(t,n)){if(!o(t))return!0;if(!e)return!1;r(t)}return t[n].weakData},onFreeze:function(t){return qi&&a.REQUIRED&&o(t)&&!B(t,n)&&r(t),t}};K[n]=!0})),eo=Te("iterator"),no=Array.prototype,io={};io[Te("toStringTag")]="z";var oo="[object z]"===String(io),ro=Te("toStringTag"),ao="Arguments"==f(function(){return arguments}()),so=oo?f:function(t){var e,n,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),ro))?n:ao?f(e):"Object"==(i=f(e))&&"function"==typeof e.callee?"Arguments":i},Ao=Te("iterator"),co=function(t){var e=t.return;if(void 0!==e)return D(e.call(t)).value},lo=function(t,e){this.stopped=t,this.result=e},uo=function(t,e,n){var i,o,r,a,s,A,c,l,u=n&&n.that,d=!(!n||!n.AS_ENTRIES),p=!(!n||!n.IS_ITERATOR),h=!(!n||!n.INTERRUPTED),g=Qn(e,u,1+d+h),f=function(t){return i&&co(i),new lo(!0,t)},m=function(t){return d?(D(t),h?g(t[0],t[1],f):g(t[0],t[1])):h?g(t,f):g(t)};if(p)i=t;else{if(o=function(t){if(null!=t)return t[Ao]||t["@@iterator"]||Si[so(t)]}(t),"function"!=typeof o)throw TypeError("Target is not iterable");if(void 0!==(l=o)&&(Si.Array===l||no[eo]===l)){for(r=0,a=gt(t.length);a>r;r++)if((s=m(t[r]))&&s instanceof lo)return s;return new lo(!1)}i=o.call(t)}for(A=i.next;!(c=A.call(i)).done;){try{s=m(c.value)}catch(t){throw co(i),t}if("object"==typeof s&&s&&s instanceof lo)return s}return new lo(!1)},po=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t},ho=Te("iterator"),go=!1;try{var fo=0,mo={next:function(){return{done:!!fo++}},return:function(){go=!0}};mo[ho]=function(){return this},Array.from(mo,(function(){throw 2}))}catch(t){}var vo=function(t,e,n){for(var i in e)st(t,i,e[i],n);return t},Co=O.f,bo=to.fastKey,yo=at.set,wo=at.getterFor,xo={getConstructor:function(t,e,n,i){var o=t((function(t,r){po(t,o,e),yo(t,{type:e,index:Wt(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=r&&uo(r,t[i],{that:t,AS_ENTRIES:n})})),r=wo(e),a=function(t,e,n){var i,o,a=r(t),A=s(t,e);return A?A.value=n:(a.last=A={index:o=bo(e,!0),key:e,value:n,previous:i=a.last,next:void 0,removed:!1},a.first||(a.first=A),i&&(i.next=A),l?a.size++:t.size++,"F"!==o&&(a.index[o]=A)),t},s=function(t,e){var n,i=r(t),o=bo(e);if("F"!==o)return i.index[o];for(n=i.first;n;n=n.next)if(n.key==e)return n};return vo(o.prototype,{clear:function(){for(var t=r(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=this,n=r(e),i=s(e,t);if(i){var o=i.next,a=i.previous;delete n.index[i.index],i.removed=!0,a&&(a.next=o),o&&(o.previous=a),n.first==i&&(n.first=o),n.last==i&&(n.last=a),l?n.size--:e.size--}return!!i},forEach:function(t){for(var e,n=r(this),i=Qn(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(i(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!s(this,t)}}),vo(o.prototype,n?{get:function(t){var e=s(this,t);return e&&e.value},set:function(t,e){return a(this,0===t?0:t,e)}}:{add:function(t){return a(this,t=0===t?0:t,t)}}),l&&Co(o.prototype,"size",{get:function(){return r(this).size}}),o},setStrong:function(t,e,n){var i=e+" Iterator",o=wo(e),r=wo(i);Wi(t,e,(function(t,e){yo(this,{type:i,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=r(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),Le(e)}};!function(t,e,n){var i=-1!==t.indexOf("Map"),o=-1!==t.indexOf("Weak"),r=i?"set":"add",a=A[t],s=a&&a.prototype,l=a,u={},d=function(t){var e=s[t];st(s,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(o&&!y(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return o&&!y(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(o&&!y(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(_t(t,"function"!=typeof a||!(o||s.forEach&&!c((function(){(new a).entries().next()})))))l=n.getConstructor(e,t,i,r),to.REQUIRED=!0;else if(_t(t,!0)){var p=new l,h=p[r](o?{}:-0,1)!=p,g=c((function(){p.has(1)})),f=function(t,e){if(!go)return!1;var n=!1;try{var i={};i[ho]=function(){return{next:function(){return{done:n=!0}}}},new a(i)}catch(t){}return n}(),m=!o&&c((function(){for(var t=new a,e=5;e--;)t[r](e,e);return!t.has(-0)}));f||((l=e((function(e,n){po(e,l,t);var o=Ut(new a,e,l);return null!=n&&uo(n,o[r],{that:o,AS_ENTRIES:i}),o}))).prototype=s,s.constructor=l),(g||m)&&(d("delete"),d("has"),i&&d("get")),(m||h)&&d(r),o&&s.clear&&delete s.clear}u[t]=l,jt({global:!0,forced:l!=a},u),Ui(l,t),o||n.setStrong(l,t,i)}("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),xo);var Eo=oo?{}.toString:function(){return"[object "+so(this)+"]"};oo||st(Object.prototype,"toString",Eo,{unsafe:!0});var Bo=jn.charAt,Io="String Iterator",So=at.set,To=at.getterFor(Io);Wi(String,"String",(function(t){So(this,{type:Io,string:String(t),index:0})}),(function(){var t,e=To(this),n=e.string,i=e.index;return i>=n.length?{value:void 0,done:!0}:(t=Bo(n,i),e.index+=t.length,{value:t,done:!1})}));var Mo={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},ko=Te("iterator"),No=Te("toStringTag"),Do=Ki.values;for(var _o in Mo){var Oo=A[_o],jo=Oo&&Oo.prototype;if(jo){if(jo[ko]!==Do)try{j(jo,ko,Do)}catch(t){jo[ko]=Do}if(jo[No]||j(jo,No,_o),Mo[_o])for(var Po in Ki)if(jo[Po]!==Ki[Po])try{j(jo,Po,Ki[Po])}catch(t){jo[Po]=Ki[Po]}}}var Lo=Fn.forEach,Uo=Kn("forEach")?[].forEach:function(t){return Lo(this,t,arguments.length>1?arguments[1]:void 0)};for(var zo in Mo){var Ro=A[zo],Qo=Ro&&Ro.prototype;if(Qo&&Qo.forEach!==Uo)try{j(Qo,"forEach",Uo)}catch(t){Qo.forEach=Uo}}var Yo=function(){function t(){this.handlers=new Map}return t.prototype.getVersion=function(){return"1.3.0"},t.prototype.subscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))},t.prototype.unsubscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((function(t){return t!=e})))},t.prototype.emit=function(t,e){(this.handlers.get(t)||[]).forEach((function(t){try{t(e)}catch(t){o.error("could not invoke event listener",t)}}))},t}(),Go=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(o.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new bi(window._nc_event_bus):window._nc_event_bus=new Yo);function Fo(t,e){Go.subscribe(t,e)}function Ho(t,e){Go.unsubscribe(t,e)}function Zo(t,e){Go.emit(t,e)}},18533:(t,e,n)=>{"use strict";var i=n(42092).forEach,o=n(9341)("forEach");t.exports=o?[].forEach:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}},48457:(t,e,n)=>{"use strict";var i=n(49974),o=n(46916),r=n(47908),a=n(53411),s=n(97659),A=n(4411),c=n(26244),l=n(86135),u=n(18554),d=n(71246),p=Array;t.exports=function(t){var e=r(t),n=A(this),h=arguments.length,g=h>1?arguments[1]:void 0,f=void 0!==g;f&&(g=i(g,h>2?arguments[2]:void 0));var m,v,C,b,y,w,x=d(e),E=0;if(!x||this===p&&s(x))for(m=c(e),v=n?new this(m):p(m);m>E;E++)w=f?g(e[E],E):e[E],l(v,E,w);else for(y=(b=u(e,x)).next,v=n?new this:[];!(C=o(y,b)).done;E++)w=f?a(b,g,[C.value,E],!0):C.value,l(v,E,w);return v.length=E,v}},94362:(t,e,n)=>{var i=n(41589),o=Math.floor,r=function(t,e){var n=t.length,A=o(n/2);return n<8?a(t,e):s(t,r(i(t,0,A),e),r(i(t,A),e),e)},a=function(t,e){for(var n,i,o=t.length,r=1;r<o;){for(i=r,n=t[r];i&&e(t[i-1],n)>0;)t[i]=t[--i];i!==r++&&(t[i]=n)}return t},s=function(t,e,n,i){for(var o=e.length,r=n.length,a=0,s=0;a<o||s<r;)t[a+s]=a<o&&s<r?i(e[a],n[s])<=0?e[a++]:n[s++]:a<o?e[a++]:n[s++];return t};t.exports=r},53411:(t,e,n)=>{var i=n(19670),o=n(99212);t.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(e){o(t,"throw",e)}}},84964:(t,e,n)=>{var i=n(5112)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,"/./"[t](e)}catch(t){}}return!1}},89190:(t,e,n)=>{var i=n(98052);t.exports=function(t,e,n){for(var o in e)i(t,o,e[o],n);return t}},6790:(t,e,n)=>{"use strict";var i=n(43157),o=n(26244),r=n(7207),a=n(49974),s=function(t,e,n,A,c,l,u,d){for(var p,h,g=c,f=0,m=!!u&&a(u,d);f<A;)f in n&&(p=m?m(n[f],f,e):n[f],l>0&&i(p)?(h=o(p),g=s(t,e,p,h,g,l-1)-1):(r(g+1),t[g]=p),g++),f++;return g};t.exports=s},3929:(t,e,n)=>{var i=n(47850),o=TypeError;t.exports=function(t){if(i(t))throw o("The method doesn't accept regular expressions");return t}},2626:(t,e,n)=>{var i=n(3070).f;t.exports=function(t,e,n){n in t||i(t,n,{configurable:!0,get:function(){return e[n]},set:function(t){e[n]=t}})}},81150:t=>{t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},33197:(t,e,n)=>{var i=n(1702),o=2147483647,r=/[^\0-\u007E]/,a=/[.\u3002\uFF0E\uFF61]/g,s="Overflow: input needs wider integers to process",A=RangeError,c=i(a.exec),l=Math.floor,u=String.fromCharCode,d=i("".charCodeAt),p=i([].join),h=i([].push),g=i("".replace),f=i("".split),m=i("".toLowerCase),v=function(t){return t+22+75*(t<26)},C=function(t,e,n){var i=0;for(t=n?l(t/700):t>>1,t+=l(t/e);t>455;)t=l(t/35),i+=36;return l(i+36*t/(t+38))},b=function(t){var e=[];t=function(t){for(var e=[],n=0,i=t.length;n<i;){var o=d(t,n++);if(o>=55296&&o<=56319&&n<i){var r=d(t,n++);56320==(64512&r)?h(e,((1023&o)<<10)+(1023&r)+65536):(h(e,o),n--)}else h(e,o)}return e}(t);var n,i,r=t.length,a=128,c=0,g=72;for(n=0;n<t.length;n++)(i=t[n])<128&&h(e,u(i));var f=e.length,m=f;for(f&&h(e,"-");m<r;){var b=o;for(n=0;n<t.length;n++)(i=t[n])>=a&&i<b&&(b=i);var y=m+1;if(b-a>l((o-c)/y))throw A(s);for(c+=(b-a)*y,a=b,n=0;n<t.length;n++){if((i=t[n])<a&&++c>o)throw A(s);if(i==a){for(var w=c,x=36;;){var E=x<=g?1:x>=g+26?26:x-g;if(w<E)break;var B=w-E,I=36-E;h(e,u(v(E+B%I))),w=l(B/I),x+=36}h(e,u(v(w))),g=C(c,y,m==f),c=0,m++}}c++,a++}return p(e,"")};t.exports=function(t){var e,n,i=[],o=f(g(m(t),a,"."),".");for(e=0;e<o.length;e++)n=o[e],h(i,c(r,n)?"xn--"+b(n):n);return p(i,".")}},76091:(t,e,n)=>{var i=n(76530).PROPER,o=n(47293),r=n(81361);t.exports=function(t){return o((function(){return!!r[t]()||"​\85᠎"!=="​\85᠎"[t]()||i&&r[t].name!==t}))}},85143:(t,e,n)=>{var i=n(47293),o=n(5112),r=n(19781),a=n(31913),s=o("iterator");t.exports=!i((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2"),i="";return t.pathname="c%20d",e.forEach((function(t,n){e.delete("b"),i+=n+t})),n.delete("a",2),a&&(!t.toJSON||!n.has("a",1)||n.has("a",2))||!e.size&&(a||!r)||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==i||"x"!==new URL("http://x",void 0).host}))},84944:(t,e,n)=>{"use strict";var i=n(82109),o=n(6790),r=n(47908),a=n(26244),s=n(19303),A=n(65417);i({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=r(this),n=a(e),i=A(e,0);return i.length=o(i,e,e,n,0,void 0===t?1:s(t)),i}})},89554:(t,e,n)=>{"use strict";var i=n(82109),o=n(18533);i({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},91038:(t,e,n)=>{var i=n(82109),o=n(48457);i({target:"Array",stat:!0,forced:!n(17072)((function(t){Array.from(t)}))},{from:o})},26699:(t,e,n)=>{"use strict";var i=n(82109),o=n(41318).includes,r=n(47293),a=n(51223);i({target:"Array",proto:!0,forced:r((function(){return!Array(1).includes()}))},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),a("includes")},69600:(t,e,n)=>{"use strict";var i=n(82109),o=n(1702),r=n(68361),a=n(45656),s=n(9341),A=o([].join);i({target:"Array",proto:!0,forced:r!=Object||!s("join",",")},{join:function(t){return A(a(this),void 0===t?",":t)}})},47042:(t,e,n)=>{"use strict";var i=n(82109),o=n(43157),r=n(4411),a=n(70111),s=n(51400),A=n(26244),c=n(45656),l=n(86135),u=n(5112),d=n(81194),p=n(50206),h=d("slice"),g=u("species"),f=Array,m=Math.max;i({target:"Array",proto:!0,forced:!h},{slice:function(t,e){var n,i,u,d=c(this),h=A(d),v=s(t,h),C=s(void 0===e?h:e,h);if(o(d)&&(n=d.constructor,(r(n)&&(n===f||o(n.prototype))||a(n)&&null===(n=n[g]))&&(n=void 0),n===f||void 0===n))return p(d,v,C);for(i=new(void 0===n?f:n)(m(C-v,0)),u=0;v<C;v++,u++)v in d&&l(i,u,d[v]);return i.length=u,i}})},68309:(t,e,n)=>{var i=n(19781),o=n(76530).EXISTS,r=n(1702),a=n(47045),s=Function.prototype,A=r(s.toString),c=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,l=r(c.exec);i&&!o&&a(s,"name",{configurable:!0,get:function(){try{return l(c,A(this))[1]}catch(t){return""}}})},38880:(t,e,n)=>{var i=n(82109),o=n(47293),r=n(45656),a=n(31236).f,s=n(19781);i({target:"Object",stat:!0,forced:!s||o((function(){a(1)})),sham:!s},{getOwnPropertyDescriptor:function(t,e){return a(r(t),e)}})},49337:(t,e,n)=>{var i=n(82109),o=n(19781),r=n(53887),a=n(45656),s=n(31236),A=n(86135);i({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,n,i=a(t),o=s.f,c=r(i),l={},u=0;c.length>u;)void 0!==(n=o(i,e=c[u++]))&&A(l,e,n);return l}})},47941:(t,e,n)=>{var i=n(82109),o=n(47908),r=n(81956);i({target:"Object",stat:!0,forced:n(47293)((function(){r(1)}))},{keys:function(t){return r(o(t))}})},24603:(t,e,n)=>{var i=n(19781),o=n(17854),r=n(1702),a=n(54705),s=n(79587),A=n(68880),c=n(8006).f,l=n(47976),u=n(47850),d=n(41340),p=n(34706),h=n(52999),g=n(2626),f=n(98052),m=n(47293),v=n(92597),C=n(29909).enforce,b=n(96340),y=n(5112),w=n(9441),x=n(38173),E=y("match"),B=o.RegExp,I=B.prototype,S=o.SyntaxError,T=r(I.exec),M=r("".charAt),k=r("".replace),N=r("".indexOf),D=r("".slice),_=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,O=/a/g,j=/a/g,P=new B(O)!==O,L=h.MISSED_STICKY,U=h.UNSUPPORTED_Y;if(a("RegExp",i&&(!P||L||w||x||m((function(){return j[E]=!1,B(O)!=O||B(j)==j||"/a/i"!=B(O,"i")}))))){for(var z=function(t,e){var n,i,o,r,a,c,h=l(I,this),g=u(t),f=void 0===e,m=[],b=t;if(!h&&g&&f&&t.constructor===z)return t;if((g||l(I,t))&&(t=t.source,f&&(e=p(b))),t=void 0===t?"":d(t),e=void 0===e?"":d(e),b=t,w&&"dotAll"in O&&(i=!!e&&N(e,"s")>-1)&&(e=k(e,/s/g,"")),n=e,L&&"sticky"in O&&(o=!!e&&N(e,"y")>-1)&&U&&(e=k(e,/y/g,"")),x&&(r=function(t){for(var e,n=t.length,i=0,o="",r=[],a={},s=!1,A=!1,c=0,l="";i<=n;i++){if("\\"===(e=M(t,i)))e+=M(t,++i);else if("]"===e)s=!1;else if(!s)switch(!0){case"["===e:s=!0;break;case"("===e:T(_,D(t,i+1))&&(i+=2,A=!0),o+=e,c++;continue;case">"===e&&A:if(""===l||v(a,l))throw new S("Invalid capture group name");a[l]=!0,r[r.length]=[l,c],A=!1,l="";continue}A?l+=e:o+=e}return[o,r]}(t),t=r[0],m=r[1]),a=s(B(t,e),h?this:I,z),(i||o||m.length)&&(c=C(a),i&&(c.dotAll=!0,c.raw=z(function(t){for(var e,n=t.length,i=0,o="",r=!1;i<=n;i++)"\\"!==(e=M(t,i))?r||"."!==e?("["===e?r=!0:"]"===e&&(r=!1),o+=e):o+="[\\s\\S]":o+=e+M(t,++i);return o}(t),n)),o&&(c.sticky=!0),m.length&&(c.groups=m)),t!==b)try{A(a,"source",""===b?"(?:)":b)}catch(t){}return a},R=c(B),Q=0;R.length>Q;)g(z,B,R[Q++]);I.constructor=z,z.prototype=I,f(o,"RegExp",z,{constructor:!0})}b("RegExp")},79841:(t,e,n)=>{"use strict";var i=n(82109),o=n(28710).codeAt;i({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},94953:(t,e,n)=>{var i=n(82109),o=n(1702),r=n(51400),a=RangeError,s=String.fromCharCode,A=String.fromCodePoint,c=o([].join);i({target:"String",stat:!0,arity:1,forced:!!A&&1!=A.length},{fromCodePoint:function(t){for(var e,n=[],i=arguments.length,o=0;i>o;){if(e=+arguments[o++],r(e,1114111)!==e)throw a(e+" is not a valid code point");n[o]=e<65536?s(e):s(55296+((e-=65536)>>10),e%1024+56320)}return c(n,"")}})},4723:(t,e,n)=>{"use strict";var i=n(46916),o=n(27007),r=n(19670),a=n(68554),s=n(17466),A=n(41340),c=n(84488),l=n(58173),u=n(31530),d=n(97651);o("match",(function(t,e,n){return[function(e){var n=c(this),o=a(e)?void 0:l(e,t);return o?i(o,e,n):new RegExp(e)[t](A(n))},function(t){var i=r(this),o=A(t),a=n(e,i,o);if(a.done)return a.value;if(!i.global)return d(i,o);var c=i.unicode;i.lastIndex=0;for(var l,p=[],h=0;null!==(l=d(i,o));){var g=A(l[0]);p[h]=g,""===g&&(i.lastIndex=u(o,s(i.lastIndex),c)),h++}return 0===h?null:p}]}))},64765:(t,e,n)=>{"use strict";var i=n(46916),o=n(27007),r=n(19670),a=n(68554),s=n(84488),A=n(81150),c=n(41340),l=n(58173),u=n(97651);o("search",(function(t,e,n){return[function(e){var n=s(this),o=a(e)?void 0:l(e,t);return o?i(o,e,n):new RegExp(e)[t](c(n))},function(t){var i=r(this),o=c(t),a=n(e,i,o);if(a.done)return a.value;var s=i.lastIndex;A(s,0)||(i.lastIndex=0);var l=u(i,o);return A(i.lastIndex,s)||(i.lastIndex=s),null===l?-1:l.index}]}))},23157:(t,e,n)=>{"use strict";var i,o=n(82109),r=n(21470),a=n(31236).f,s=n(17466),A=n(41340),c=n(3929),l=n(84488),u=n(84964),d=n(31913),p=r("".startsWith),h=r("".slice),g=Math.min,f=u("startsWith");o({target:"String",proto:!0,forced:!(!d&&!f&&(i=a(String.prototype,"startsWith"),i&&!i.writable)||f)},{startsWith:function(t){var e=A(l(this));c(t);var n=s(g(arguments.length>1?arguments[1]:void 0,e.length)),i=A(t);return p?p(e,i,n):h(e,n,n+i.length)===i}})},73210:(t,e,n)=>{"use strict";var i=n(82109),o=n(53111).trim;i({target:"String",proto:!0,forced:n(76091)("trim")},{trim:function(){return o(this)}})},54747:(t,e,n)=>{var i=n(17854),o=n(48324),r=n(98509),a=n(18533),s=n(68880),A=function(t){if(t&&t.forEach!==a)try{s(t,"forEach",a)}catch(e){t.forEach=a}};for(var c in o)o[c]&&A(i[c]&&i[c].prototype);A(r)},65556:(t,e,n)=>{"use strict";n(66992);var i=n(82109),o=n(17854),r=n(46916),a=n(1702),s=n(19781),A=n(85143),c=n(98052),l=n(47045),u=n(89190),d=n(58003),p=n(63061),h=n(29909),g=n(25787),f=n(60614),m=n(92597),v=n(49974),C=n(70648),b=n(19670),y=n(70111),w=n(41340),x=n(70030),E=n(79114),B=n(18554),I=n(71246),S=n(48053),T=n(5112),M=n(94362),k=T("iterator"),N="URLSearchParams",D=N+"Iterator",_=h.set,O=h.getterFor(N),j=h.getterFor(D),P=Object.getOwnPropertyDescriptor,L=function(t){if(!s)return o[t];var e=P(o,t);return e&&e.value},U=L("fetch"),z=L("Request"),R=L("Headers"),Q=z&&z.prototype,Y=R&&R.prototype,G=o.RegExp,F=o.TypeError,H=o.decodeURIComponent,Z=o.encodeURIComponent,$=a("".charAt),W=a([].join),J=a([].push),X=a("".replace),V=a([].shift),K=a([].splice),q=a("".split),tt=a("".slice),et=/\+/g,nt=Array(4),it=function(t){return nt[t-1]||(nt[t-1]=G("((?:%[\\da-f]{2}){"+t+"})","gi"))},ot=function(t){try{return H(t)}catch(e){return t}},rt=function(t){var e=X(t,et," "),n=4;try{return H(e)}catch(t){for(;n;)e=X(e,it(n--),ot);return e}},at=/[!'()~]|%20/g,st={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},At=function(t){return st[t]},ct=function(t){return X(Z(t),at,At)},lt=p((function(t,e){_(this,{type:D,iterator:B(O(t).entries),kind:e})}),"Iterator",(function(){var t=j(this),e=t.kind,n=t.iterator.next(),i=n.value;return n.done||(n.value="keys"===e?i.key:"values"===e?i.value:[i.key,i.value]),n}),!0),ut=function(t){this.entries=[],this.url=null,void 0!==t&&(y(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===$(t,0)?tt(t,1):t:w(t)))};ut.prototype={type:N,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,n,i,o,a,s,A,c=I(t);if(c)for(n=(e=B(t,c)).next;!(i=r(n,e)).done;){if(a=(o=B(b(i.value))).next,(s=r(a,o)).done||(A=r(a,o)).done||!r(a,o).done)throw F("Expected sequence with length 2");J(this.entries,{key:w(s.value),value:w(A.value)})}else for(var l in t)m(t,l)&&J(this.entries,{key:l,value:w(t[l])})},parseQuery:function(t){if(t)for(var e,n,i=q(t,"&"),o=0;o<i.length;)(e=i[o++]).length&&(n=q(e,"="),J(this.entries,{key:rt(V(n)),value:rt(W(n,"="))}))},serialize:function(){for(var t,e=this.entries,n=[],i=0;i<e.length;)t=e[i++],J(n,ct(t.key)+"="+ct(t.value));return W(n,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var dt=function(){g(this,pt);var t=_(this,new ut(arguments.length>0?arguments[0]:void 0));s||(this.size=t.entries.length)},pt=dt.prototype;if(u(pt,{append:function(t,e){var n=O(this);S(arguments.length,2),J(n.entries,{key:w(t),value:w(e)}),s||this.length++,n.updateURL()},delete:function(t){for(var e=O(this),n=S(arguments.length,1),i=e.entries,o=w(t),r=n<2?void 0:arguments[1],a=void 0===r?r:w(r),A=0;A<i.length;){var c=i[A];if(c.key!==o||void 0!==a&&c.value!==a)A++;else if(K(i,A,1),void 0!==a)break}s||(this.size=i.length),e.updateURL()},get:function(t){var e=O(this).entries;S(arguments.length,1);for(var n=w(t),i=0;i<e.length;i++)if(e[i].key===n)return e[i].value;return null},getAll:function(t){var e=O(this).entries;S(arguments.length,1);for(var n=w(t),i=[],o=0;o<e.length;o++)e[o].key===n&&J(i,e[o].value);return i},has:function(t){for(var e=O(this).entries,n=S(arguments.length,1),i=w(t),o=n<2?void 0:arguments[1],r=void 0===o?o:w(o),a=0;a<e.length;){var s=e[a++];if(s.key===i&&(void 0===r||s.value===r))return!0}return!1},set:function(t,e){var n=O(this);S(arguments.length,1);for(var i,o=n.entries,r=!1,a=w(t),A=w(e),c=0;c<o.length;c++)(i=o[c]).key===a&&(r?K(o,c--,1):(r=!0,i.value=A));r||J(o,{key:a,value:A}),s||(this.size=o.length),n.updateURL()},sort:function(){var t=O(this);M(t.entries,(function(t,e){return t.key>e.key?1:-1})),t.updateURL()},forEach:function(t){for(var e,n=O(this).entries,i=v(t,arguments.length>1?arguments[1]:void 0),o=0;o<n.length;)i((e=n[o++]).value,e.key,this)},keys:function(){return new lt(this,"keys")},values:function(){return new lt(this,"values")},entries:function(){return new lt(this,"entries")}},{enumerable:!0}),c(pt,k,pt.entries,{name:"entries"}),c(pt,"toString",(function(){return O(this).serialize()}),{enumerable:!0}),s&&l(pt,"size",{get:function(){return O(this).entries.length},configurable:!0,enumerable:!0}),d(dt,N),i({global:!0,constructor:!0,forced:!A},{URLSearchParams:dt}),!A&&f(R)){var ht=a(Y.has),gt=a(Y.set),ft=function(t){if(y(t)){var e,n=t.body;if(C(n)===N)return e=t.headers?new R(t.headers):new R,ht(e,"content-type")||gt(e,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),x(t,{body:E(0,w(n)),headers:E(0,e)})}return t};if(f(U)&&i({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(t){return U(t,arguments.length>1?ft(arguments[1]):{})}}),f(z)){var mt=function(t){return g(this,Q),new z(t,arguments.length>1?ft(arguments[1]):{})};Q.constructor=mt,mt.prototype=Q,i({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:mt})}}t.exports={URLSearchParams:dt,getState:O}},68789:(t,e,n)=>{"use strict";n(78783);var i,o=n(82109),r=n(19781),a=n(85143),s=n(17854),A=n(49974),c=n(1702),l=n(98052),u=n(47045),d=n(25787),p=n(92597),h=n(21574),g=n(48457),f=n(41589),m=n(28710).codeAt,v=n(33197),C=n(41340),b=n(58003),y=n(48053),w=n(65556),x=n(29909),E=x.set,B=x.getterFor("URL"),I=w.URLSearchParams,S=w.getState,T=s.URL,M=s.TypeError,k=s.parseInt,N=Math.floor,D=Math.pow,_=c("".charAt),O=c(/./.exec),j=c([].join),P=c(1..toString),L=c([].pop),U=c([].push),z=c("".replace),R=c([].shift),Q=c("".split),Y=c("".slice),G=c("".toLowerCase),F=c([].unshift),H="Invalid scheme",Z="Invalid host",$="Invalid port",W=/[a-z]/i,J=/[\d+-.a-z]/i,X=/\d/,V=/^0x/i,K=/^[0-7]+$/,q=/^\d+$/,tt=/^[\da-f]+$/i,et=/[\0\t\n\r #%/:<>?@[\\\]^|]/,nt=/[\0\t\n\r #/:<>?@[\\\]^|]/,it=/^[\u0000-\u0020]+/,ot=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,rt=/[\t\n\r]/g,at=function(t){var e,n,i,o;if("number"==typeof t){for(e=[],n=0;n<4;n++)F(e,t%256),t=N(t/256);return j(e,".")}if("object"==typeof t){for(e="",i=function(t){for(var e=null,n=1,i=null,o=0,r=0;r<8;r++)0!==t[r]?(o>n&&(e=i,n=o),i=null,o=0):(null===i&&(i=r),++o);return o>n&&(e=i,n=o),e}(t),n=0;n<8;n++)o&&0===t[n]||(o&&(o=!1),i===n?(e+=n?":":"::",o=!0):(e+=P(t[n],16),n<7&&(e+=":")));return"["+e+"]"}return t},st={},At=h({},st,{" ":1,'"':1,"<":1,">":1,"`":1}),ct=h({},At,{"#":1,"?":1,"{":1,"}":1}),lt=h({},ct,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ut=function(t,e){var n=m(t,0);return n>32&&n<127&&!p(e,t)?t:encodeURIComponent(t)},dt={ftp:21,file:null,http:80,https:443,ws:80,wss:443},pt=function(t,e){var n;return 2==t.length&&O(W,_(t,0))&&(":"==(n=_(t,1))||!e&&"|"==n)},ht=function(t){var e;return t.length>1&&pt(Y(t,0,2))&&(2==t.length||"/"===(e=_(t,2))||"\\"===e||"?"===e||"#"===e)},gt=function(t){return"."===t||"%2e"===G(t)},ft={},mt={},vt={},Ct={},bt={},yt={},wt={},xt={},Et={},Bt={},It={},St={},Tt={},Mt={},kt={},Nt={},Dt={},_t={},Ot={},jt={},Pt={},Lt=function(t,e,n){var i,o,r,a=C(t);if(e){if(o=this.parse(a))throw M(o);this.searchParams=null}else{if(void 0!==n&&(i=new Lt(n,!0)),o=this.parse(a,null,i))throw M(o);(r=S(new I)).bindURL(this),this.searchParams=r}};Lt.prototype={type:"URL",parse:function(t,e,n){var o,r,a,s,A,c=this,l=e||ft,u=0,d="",h=!1,m=!1,v=!1;for(t=C(t),e||(c.scheme="",c.username="",c.password="",c.host=null,c.port=null,c.path=[],c.query=null,c.fragment=null,c.cannotBeABaseURL=!1,t=z(t,it,""),t=z(t,ot,"$1")),t=z(t,rt,""),o=g(t);u<=o.length;){switch(r=o[u],l){case ft:if(!r||!O(W,r)){if(e)return H;l=vt;continue}d+=G(r),l=mt;break;case mt:if(r&&(O(J,r)||"+"==r||"-"==r||"."==r))d+=G(r);else{if(":"!=r){if(e)return H;d="",l=vt,u=0;continue}if(e&&(c.isSpecial()!=p(dt,d)||"file"==d&&(c.includesCredentials()||null!==c.port)||"file"==c.scheme&&!c.host))return;if(c.scheme=d,e)return void(c.isSpecial()&&dt[c.scheme]==c.port&&(c.port=null));d="","file"==c.scheme?l=Mt:c.isSpecial()&&n&&n.scheme==c.scheme?l=Ct:c.isSpecial()?l=xt:"/"==o[u+1]?(l=bt,u++):(c.cannotBeABaseURL=!0,U(c.path,""),l=Ot)}break;case vt:if(!n||n.cannotBeABaseURL&&"#"!=r)return H;if(n.cannotBeABaseURL&&"#"==r){c.scheme=n.scheme,c.path=f(n.path),c.query=n.query,c.fragment="",c.cannotBeABaseURL=!0,l=Pt;break}l="file"==n.scheme?Mt:yt;continue;case Ct:if("/"!=r||"/"!=o[u+1]){l=yt;continue}l=Et,u++;break;case bt:if("/"==r){l=Bt;break}l=_t;continue;case yt:if(c.scheme=n.scheme,r==i)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=f(n.path),c.query=n.query;else if("/"==r||"\\"==r&&c.isSpecial())l=wt;else if("?"==r)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=f(n.path),c.query="",l=jt;else{if("#"!=r){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=f(n.path),c.path.length--,l=_t;continue}c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=f(n.path),c.query=n.query,c.fragment="",l=Pt}break;case wt:if(!c.isSpecial()||"/"!=r&&"\\"!=r){if("/"!=r){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,l=_t;continue}l=Bt}else l=Et;break;case xt:if(l=Et,"/"!=r||"/"!=_(d,u+1))continue;u++;break;case Et:if("/"!=r&&"\\"!=r){l=Bt;continue}break;case Bt:if("@"==r){h&&(d="%40"+d),h=!0,a=g(d);for(var b=0;b<a.length;b++){var y=a[b];if(":"!=y||v){var w=ut(y,lt);v?c.password+=w:c.username+=w}else v=!0}d=""}else if(r==i||"/"==r||"?"==r||"#"==r||"\\"==r&&c.isSpecial()){if(h&&""==d)return"Invalid authority";u-=g(d).length+1,d="",l=It}else d+=r;break;case It:case St:if(e&&"file"==c.scheme){l=Nt;continue}if(":"!=r||m){if(r==i||"/"==r||"?"==r||"#"==r||"\\"==r&&c.isSpecial()){if(c.isSpecial()&&""==d)return Z;if(e&&""==d&&(c.includesCredentials()||null!==c.port))return;if(s=c.parseHost(d))return s;if(d="",l=Dt,e)return;continue}"["==r?m=!0:"]"==r&&(m=!1),d+=r}else{if(""==d)return Z;if(s=c.parseHost(d))return s;if(d="",l=Tt,e==St)return}break;case Tt:if(!O(X,r)){if(r==i||"/"==r||"?"==r||"#"==r||"\\"==r&&c.isSpecial()||e){if(""!=d){var x=k(d,10);if(x>65535)return $;c.port=c.isSpecial()&&x===dt[c.scheme]?null:x,d=""}if(e)return;l=Dt;continue}return $}d+=r;break;case Mt:if(c.scheme="file","/"==r||"\\"==r)l=kt;else{if(!n||"file"!=n.scheme){l=_t;continue}if(r==i)c.host=n.host,c.path=f(n.path),c.query=n.query;else if("?"==r)c.host=n.host,c.path=f(n.path),c.query="",l=jt;else{if("#"!=r){ht(j(f(o,u),""))||(c.host=n.host,c.path=f(n.path),c.shortenPath()),l=_t;continue}c.host=n.host,c.path=f(n.path),c.query=n.query,c.fragment="",l=Pt}}break;case kt:if("/"==r||"\\"==r){l=Nt;break}n&&"file"==n.scheme&&!ht(j(f(o,u),""))&&(pt(n.path[0],!0)?U(c.path,n.path[0]):c.host=n.host),l=_t;continue;case Nt:if(r==i||"/"==r||"\\"==r||"?"==r||"#"==r){if(!e&&pt(d))l=_t;else if(""==d){if(c.host="",e)return;l=Dt}else{if(s=c.parseHost(d))return s;if("localhost"==c.host&&(c.host=""),e)return;d="",l=Dt}continue}d+=r;break;case Dt:if(c.isSpecial()){if(l=_t,"/"!=r&&"\\"!=r)continue}else if(e||"?"!=r)if(e||"#"!=r){if(r!=i&&(l=_t,"/"!=r))continue}else c.fragment="",l=Pt;else c.query="",l=jt;break;case _t:if(r==i||"/"==r||"\\"==r&&c.isSpecial()||!e&&("?"==r||"#"==r)){if(".."===(A=G(A=d))||"%2e."===A||".%2e"===A||"%2e%2e"===A?(c.shortenPath(),"/"==r||"\\"==r&&c.isSpecial()||U(c.path,"")):gt(d)?"/"==r||"\\"==r&&c.isSpecial()||U(c.path,""):("file"==c.scheme&&!c.path.length&&pt(d)&&(c.host&&(c.host=""),d=_(d,0)+":"),U(c.path,d)),d="","file"==c.scheme&&(r==i||"?"==r||"#"==r))for(;c.path.length>1&&""===c.path[0];)R(c.path);"?"==r?(c.query="",l=jt):"#"==r&&(c.fragment="",l=Pt)}else d+=ut(r,ct);break;case Ot:"?"==r?(c.query="",l=jt):"#"==r?(c.fragment="",l=Pt):r!=i&&(c.path[0]+=ut(r,st));break;case jt:e||"#"!=r?r!=i&&("'"==r&&c.isSpecial()?c.query+="%27":c.query+="#"==r?"%23":ut(r,st)):(c.fragment="",l=Pt);break;case Pt:r!=i&&(c.fragment+=ut(r,At))}u++}},parseHost:function(t){var e,n,i;if("["==_(t,0)){if("]"!=_(t,t.length-1))return Z;if(e=function(t){var e,n,i,o,r,a,s,A=[0,0,0,0,0,0,0,0],c=0,l=null,u=0,d=function(){return _(t,u)};if(":"==d()){if(":"!=_(t,1))return;u+=2,l=++c}for(;d();){if(8==c)return;if(":"!=d()){for(e=n=0;n<4&&O(tt,d());)e=16*e+k(d(),16),u++,n++;if("."==d()){if(0==n)return;if(u-=n,c>6)return;for(i=0;d();){if(o=null,i>0){if(!("."==d()&&i<4))return;u++}if(!O(X,d()))return;for(;O(X,d());){if(r=k(d(),10),null===o)o=r;else{if(0==o)return;o=10*o+r}if(o>255)return;u++}A[c]=256*A[c]+o,2!=++i&&4!=i||c++}if(4!=i)return;break}if(":"==d()){if(u++,!d())return}else if(d())return;A[c++]=e}else{if(null!==l)return;u++,l=++c}}if(null!==l)for(a=c-l,c=7;0!=c&&a>0;)s=A[c],A[c--]=A[l+a-1],A[l+--a]=s;else if(8!=c)return;return A}(Y(t,1,-1)),!e)return Z;this.host=e}else if(this.isSpecial()){if(t=v(t),O(et,t))return Z;if(e=function(t){var e,n,i,o,r,a,s,A=Q(t,".");if(A.length&&""==A[A.length-1]&&A.length--,(e=A.length)>4)return t;for(n=[],i=0;i<e;i++){if(""==(o=A[i]))return t;if(r=10,o.length>1&&"0"==_(o,0)&&(r=O(V,o)?16:8,o=Y(o,8==r?1:2)),""===o)a=0;else{if(!O(10==r?q:8==r?K:tt,o))return t;a=k(o,r)}U(n,a)}for(i=0;i<e;i++)if(a=n[i],i==e-1){if(a>=D(256,5-e))return null}else if(a>255)return null;for(s=L(n),i=0;i<n.length;i++)s+=n[i]*D(256,3-i);return s}(t),null===e)return Z;this.host=e}else{if(O(nt,t))return Z;for(e="",n=g(t),i=0;i<n.length;i++)e+=ut(n[i],st);this.host=e}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"==this.scheme},includesCredentials:function(){return""!=this.username||""!=this.password},isSpecial:function(){return p(dt,this.scheme)},shortenPath:function(){var t=this.path,e=t.length;!e||"file"==this.scheme&&1==e&&pt(t[0],!0)||t.length--},serialize:function(){var t=this,e=t.scheme,n=t.username,i=t.password,o=t.host,r=t.port,a=t.path,s=t.query,A=t.fragment,c=e+":";return null!==o?(c+="//",t.includesCredentials()&&(c+=n+(i?":"+i:"")+"@"),c+=at(o),null!==r&&(c+=":"+r)):"file"==e&&(c+="//"),c+=t.cannotBeABaseURL?a[0]:a.length?"/"+j(a,"/"):"",null!==s&&(c+="?"+s),null!==A&&(c+="#"+A),c},setHref:function(t){var e=this.parse(t);if(e)throw M(e);this.searchParams.update()},getOrigin:function(){var t=this.scheme,e=this.port;if("blob"==t)try{return new Ut(t.path[0]).origin}catch(t){return"null"}return"file"!=t&&this.isSpecial()?t+"://"+at(this.host)+(null!==e?":"+e:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(t){this.parse(C(t)+":",ft)},getUsername:function(){return this.username},setUsername:function(t){var e=g(C(t));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var n=0;n<e.length;n++)this.username+=ut(e[n],lt)}},getPassword:function(){return this.password},setPassword:function(t){var e=g(C(t));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var n=0;n<e.length;n++)this.password+=ut(e[n],lt)}},getHost:function(){var t=this.host,e=this.port;return null===t?"":null===e?at(t):at(t)+":"+e},setHost:function(t){this.cannotBeABaseURL||this.parse(t,It)},getHostname:function(){var t=this.host;return null===t?"":at(t)},setHostname:function(t){this.cannotBeABaseURL||this.parse(t,St)},getPort:function(){var t=this.port;return null===t?"":C(t)},setPort:function(t){this.cannotHaveUsernamePasswordPort()||(""==(t=C(t))?this.port=null:this.parse(t,Tt))},getPathname:function(){var t=this.path;return this.cannotBeABaseURL?t[0]:t.length?"/"+j(t,"/"):""},setPathname:function(t){this.cannotBeABaseURL||(this.path=[],this.parse(t,Dt))},getSearch:function(){var t=this.query;return t?"?"+t:""},setSearch:function(t){""==(t=C(t))?this.query=null:("?"==_(t,0)&&(t=Y(t,1)),this.query="",this.parse(t,jt)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var t=this.fragment;return t?"#"+t:""},setHash:function(t){""!=(t=C(t))?("#"==_(t,0)&&(t=Y(t,1)),this.fragment="",this.parse(t,Pt)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var Ut=function(t){var e=d(this,zt),n=y(arguments.length,1)>1?arguments[1]:void 0,i=E(e,new Lt(t,!1,n));r||(e.href=i.serialize(),e.origin=i.getOrigin(),e.protocol=i.getProtocol(),e.username=i.getUsername(),e.password=i.getPassword(),e.host=i.getHost(),e.hostname=i.getHostname(),e.port=i.getPort(),e.pathname=i.getPathname(),e.search=i.getSearch(),e.searchParams=i.getSearchParams(),e.hash=i.getHash())},zt=Ut.prototype,Rt=function(t,e){return{get:function(){return B(this)[t]()},set:e&&function(t){return B(this)[e](t)},configurable:!0,enumerable:!0}};if(r&&(u(zt,"href",Rt("serialize","setHref")),u(zt,"origin",Rt("getOrigin")),u(zt,"protocol",Rt("getProtocol","setProtocol")),u(zt,"username",Rt("getUsername","setUsername")),u(zt,"password",Rt("getPassword","setPassword")),u(zt,"host",Rt("getHost","setHost")),u(zt,"hostname",Rt("getHostname","setHostname")),u(zt,"port",Rt("getPort","setPort")),u(zt,"pathname",Rt("getPathname","setPathname")),u(zt,"search",Rt("getSearch","setSearch")),u(zt,"searchParams",Rt("getSearchParams")),u(zt,"hash",Rt("getHash","setHash"))),l(zt,"toJSON",(function(){return B(this).serialize()}),{enumerable:!0}),l(zt,"toString",(function(){return B(this).serialize()}),{enumerable:!0}),T){var Qt=T.createObjectURL,Yt=T.revokeObjectURL;Qt&&l(Ut,"createObjectURL",A(Qt,T)),Yt&&l(Ut,"revokeObjectURL",A(Yt,T))}b(Ut,"URL"),o({global:!0,constructor:!0,forced:!a,sham:!r},{URL:Ut})},60285:(t,e,n)=>{n(68789)},12663:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".error[data-v-429f5096] .action-checkbox__label:before{border:1px solid var(--color-error)}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharePermissionsEditor.vue"],names:[],mappings:"AAEC,uDACC,mCAAA",sourcesContent:["\n.error {\n\t::v-deep .action-checkbox__label:before {\n\t\tborder: 1px solid var(--color-error);\n\t}\n}\n"],sourceRoot:""}]);const s=a},10915:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry[data-v-325ebcb0]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-325ebcb0]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em}.sharing-entry__desc p[data-v-325ebcb0]{color:var(--color-text-maxcontrast)}.sharing-entry__desc-unique[data-v-325ebcb0]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-325ebcb0]{margin-left:auto}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntry.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAED,6CACC,mCAAA,CAGF,yCACC,gBAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t\t&-unique {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-left: auto;\n\t}\n}\n"],sourceRoot:""}]);const s=a},33668:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry[data-v-038f97f0]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-038f97f0]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em}.sharing-entry__desc p[data-v-038f97f0]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-038f97f0]{margin-left:auto}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,gBAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-left: auto;\n\t}\n}\n"],sourceRoot:""}]);const s=a},49061:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry__internal .avatar-external[data-v-510ad265]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-510ad265]{opacity:1}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue"],names:[],mappings:"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA",sourcesContent:["\n.sharing-entry__internal {\n\t.avatar-external {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t}\n}\n"],sourceRoot:""}]);const s=a},97048:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry[data-v-18bb4c9a]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-18bb4c9a]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em;overflow:hidden}.sharing-entry__desc p[data-v-18bb4c9a]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-18bb4c9a]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-18bb4c9a]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-18bb4c9a] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-18bb4c9a]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-18bb4c9a]{width:44px;height:44px;margin:0;padding:14px;margin-left:auto}.sharing-entry .action-item[data-v-18bb4c9a]{margin-left:auto}.sharing-entry .action-item~.action-item[data-v-18bb4c9a],.sharing-entry .action-item~.sharing-entry__loading[data-v-18bb4c9a]{margin-left:0}.sharing-entry .icon-checkmark-color[data-v-18bb4c9a]{opacity:1}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryLink.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CAEA,wCACC,mCAAA,CAGF,uCACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAIA,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,gBAAA,CAKD,6CACC,gBAAA,CACA,+HAEC,aAAA,CAIF,sDACC,SAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\toverflow: hidden;\n\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t}\n\n\t&:not(.sharing-entry--share) &__actions {\n\t\t.new-share-link {\n\t\t\tborder-top: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t::v-deep .avatar-link-share {\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t.sharing-entry__action--public-upload {\n\t\tborder-bottom: 1px solid var(--color-border);\n\t}\n\n\t&__loading {\n\t\twidth: 44px;\n\t\theight: 44px;\n\t\tmargin: 0;\n\t\tpadding: 14px;\n\t\tmargin-left: auto;\n\t}\n\n\t// put menus to the left\n\t// but only the first one\n\t.action-item {\n\t\tmargin-left: auto;\n\t\t~ .action-item,\n\t\t~ .sharing-entry__loading {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t}\n}\n"],sourceRoot:""}]);const s=a},46971:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry[data-v-02e83c36]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-02e83c36]{padding:8px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-02e83c36]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-02e83c36]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-02e83c36]{margin-left:auto !important}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,2BAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tposition: relative;\n\t\tflex: 1 1;\n\t\tmin-width: 0;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tmax-width: inherit;\n\t}\n\t&__actions {\n\t\tmargin-left: auto !important;\n\t}\n}\n"],sourceRoot:""}]);const s=a},14710:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv div{display:none}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingInput.vue"],names:[],mappings:"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,+CACC,YAAA",sourcesContent:['\n.sharing-search {\n\tdisplay: flex;\n\tflex-direction: column;\n\tmargin-bottom: 4px;\n\n\tlabel[for="sharing-search-input"] {\n\t\tmargin-bottom: 2px;\n\t}\n\n\t&__input {\n\t\twidth: 100%;\n\t\tmargin: 10px 0;\n\t}\n}\n\n.vs__dropdown-menu {\n\t// properly style the lookup entry\n\tspan[lookup] {\n\t\t.avatardiv {\n\t\t\tbackground-image: var(--icon-search-white);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tbackground-color: var(--color-text-maxcontrast) !important;\n\t\t\tdiv {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const s=a},84772:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry__inherited .avatar-shared[data-v-05b67dc8]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingInherited.vue"],names:[],mappings:"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA",sourcesContent:["\n.sharing-entry__inherited {\n\t.avatar-shared {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n}\n"],sourceRoot:""}]);const s=a},27172:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".emptyContentWithSections[data-v-085eaa7e]{margin:1rem auto}.sharingTab__content[data-v-085eaa7e]{padding:0 6px}.sharingTab__additionalContent[data-v-085eaa7e]{margin:44px 0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingTab.vue"],names:[],mappings:"AACA,2CACC,gBAAA,CAIA,sCACC,aAAA,CAED,gDACC,aAAA",sourcesContent:["\n.emptyContentWithSections {\n\tmargin: 1rem auto;\n}\n\n.sharingTab {\n\t&__content {\n\t\tpadding: 0 6px;\n\t}\n\t&__additionalContent {\n\t\tmargin: 44px 0;\n\t}\n}\n"],sourceRoot:""}]);const s=a},26729:t=>{"use strict";var e=Object.prototype.hasOwnProperty,n="~";function i(){}function o(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function r(t,e,i,r,a){if("function"!=typeof i)throw new TypeError("The listener must be a function");var s=new o(i,r||t,a),A=n?n+e:e;return t._events[A]?t._events[A].fn?t._events[A]=[t._events[A],s]:t._events[A].push(s):(t._events[A]=s,t._eventsCount++),t}function a(t,e){0==--t._eventsCount?t._events=new i:delete t._events[e]}function s(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(n=!1)),s.prototype.eventNames=function(){var t,i,o=[];if(0===this._eventsCount)return o;for(i in t=this._events)e.call(t,i)&&o.push(n?i.slice(1):i);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(t)):o},s.prototype.listeners=function(t){var e=n?n+t:t,i=this._events[e];if(!i)return[];if(i.fn)return[i.fn];for(var o=0,r=i.length,a=new Array(r);o<r;o++)a[o]=i[o].fn;return a},s.prototype.listenerCount=function(t){var e=n?n+t:t,i=this._events[e];return i?i.fn?1:i.length:0},s.prototype.emit=function(t,e,i,o,r,a){var s=n?n+t:t;if(!this._events[s])return!1;var A,c,l=this._events[s],u=arguments.length;if(l.fn){switch(l.once&&this.removeListener(t,l.fn,void 0,!0),u){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,e),!0;case 3:return l.fn.call(l.context,e,i),!0;case 4:return l.fn.call(l.context,e,i,o),!0;case 5:return l.fn.call(l.context,e,i,o,r),!0;case 6:return l.fn.call(l.context,e,i,o,r,a),!0}for(c=1,A=new Array(u-1);c<u;c++)A[c-1]=arguments[c];l.fn.apply(l.context,A)}else{var d,p=l.length;for(c=0;c<p;c++)switch(l[c].once&&this.removeListener(t,l[c].fn,void 0,!0),u){case 1:l[c].fn.call(l[c].context);break;case 2:l[c].fn.call(l[c].context,e);break;case 3:l[c].fn.call(l[c].context,e,i);break;case 4:l[c].fn.call(l[c].context,e,i,o);break;default:if(!A)for(d=1,A=new Array(u-1);d<u;d++)A[d-1]=arguments[d];l[c].fn.apply(l[c].context,A)}}return!0},s.prototype.on=function(t,e,n){return r(this,t,e,n,!1)},s.prototype.once=function(t,e,n){return r(this,t,e,n,!0)},s.prototype.removeListener=function(t,e,i,o){var r=n?n+t:t;if(!this._events[r])return this;if(!e)return a(this,r),this;var s=this._events[r];if(s.fn)s.fn!==e||o&&!s.once||i&&s.context!==i||a(this,r);else{for(var A=0,c=[],l=s.length;A<l;A++)(s[A].fn!==e||o&&!s[A].once||i&&s[A].context!==i)&&c.push(s[A]);c.length?this._events[r]=1===c.length?c[0]:c:a(this,r)}return this},s.prototype.removeAllListeners=function(t){var e;return t?(e=n?n+t:t,this._events[e]&&a(this,e)):(this._events=new i,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,t.exports=s},99236:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getRequestToken",{enumerable:!0,get:function(){return i.getRequestToken}}),Object.defineProperty(e,"onRequestTokenUpdate",{enumerable:!0,get:function(){return i.onRequestTokenUpdate}}),Object.defineProperty(e,"getCurrentUser",{enumerable:!0,get:function(){return o.getCurrentUser}});var i=n(59888),o=n(12011)},59888:(t,e,n)=>{"use strict";var i=n(25108);n(89554),Object.defineProperty(e,"__esModule",{value:!0}),e.getRequestToken=function(){return a},e.onRequestTokenUpdate=function(t){s.push(t)};var o=n(17331),r=document.getElementsByTagName("head")[0],a=r?r.getAttribute("data-requesttoken"):null,s=[];(0,o.subscribe)("csrf-token-update",(function(t){a=t.token,s.forEach((function(e){try{e(t.token)}catch(t){i.error("error updating CSRF token observer",t)}}))}))},12011:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCurrentUser=function(){return null===i?null:{uid:i,displayName:r,isAdmin:a}};var n=document.getElementsByTagName("head")[0],i=n?n.getAttribute("data-user"):null,o=document.getElementsByTagName("head")[0],r=o?o.getAttribute("data-user-displayname"):null,a="undefined"!=typeof OC&&OC.isUserAdmin()},31686:(t,e,n)=>{"use strict";n(69070),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(19601);var i,o,r=(i=n(9669))&&i.__esModule?i:{default:i},a=n(99236),s=r.default.create({headers:{requesttoken:null!==(o=(0,a.getRequestToken)())&&void 0!==o?o:""}}),A=Object.assign(s,{CancelToken:r.default.CancelToken,isCancel:r.default.isCancel});(0,a.onRequestTokenUpdate)((function(t){return s.defaults.headers.requesttoken=t}));var c=A;e.default=c},25525:(t,e,n)=>{"use strict";n(62843),n(58111),n(86343),n(66139),Object.defineProperty(e,"__esModule",{value:!0}),e.getBuilder=function(t){return new i.default(t)},e.clearAll=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t)}))},e.clearNonPersistent=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t,(function(t){return!t.startsWith(o.default.GLOBAL_SCOPE_PERSISTENT)}))}))};var i=r(n(24346)),o=r(n(59972));function r(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((function(t){return!e||e(t)})).map(t.removeItem.bind(t))}},59972:(t,e,n)=>{"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}n(69564),n(62843),n(58111),n(86343),n(66139),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=function(){function t(e,n,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),o(this,"scope",void 0),o(this,"wrapped",void 0),this.scope="".concat(i?t.GLOBAL_SCOPE_PERSISTENT:t.GLOBAL_SCOPE_VOLATILE,"_").concat(btoa(e),"_"),this.wrapped=n}var e,n;return e=t,(n=[{key:"scopeKey",value:function(t){return"".concat(this.scope).concat(t)}},{key:"setItem",value:function(t,e){this.wrapped.setItem(this.scopeKey(t),e)}},{key:"getItem",value:function(t){return this.wrapped.getItem(this.scopeKey(t))}},{key:"removeItem",value:function(t){this.wrapped.removeItem(this.scopeKey(t))}},{key:"clear",value:function(){var t=this;Object.keys(this.wrapped).filter((function(e){return e.startsWith(t.scope)})).map(this.wrapped.removeItem.bind(this.wrapped))}}])&&i(e.prototype,n),t}();e.default=r,o(r,"GLOBAL_SCOPE_VOLATILE","nextcloud_vol"),o(r,"GLOBAL_SCOPE_PERSISTENT","nextcloud_per")},24346:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i,o=(i=n(59972))&&i.__esModule?i:{default:i};function r(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var s=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),a(this,"appId",void 0),a(this,"persisted",!1),a(this,"clearedOnLogout",!1),this.appId=e}var e,n;return e=t,n=[{key:"persist",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}},{key:"clearOnLogout",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}},{key:"build",value:function(){return new o.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}],n&&r(e.prototype,n),t}();e.default=s},96530:t=>{t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},61972:(t,e,n)=>{var i=n(76592);t.exports=function(t){if(!i(t))throw TypeError(String(t)+" is not an object");return t}},97789:(t,e,n)=>{var i=n(70184),o=n(14167),r=n(86366),a=function(t){return function(e,n,a){var s,A=i(e),c=o(A.length),l=r(a,c);if(t&&n!=n){for(;c>l;)if((s=A[l++])!=s)return!0}else for(;c>l;l++)if((t||l in A)&&A[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},17885:(t,e,n)=>{var i=n(5320),o=n(30362),r=n(14676),a=n(14167),s=n(9803),A=[].push,c=function(t){var e=1==t,n=2==t,c=3==t,l=4==t,u=6==t,d=5==t||u;return function(p,h,g,f){for(var m,v,C=r(p),b=o(C),y=i(h,g,3),w=a(b.length),x=0,E=f||s,B=e?E(p,w):n?E(p,0):void 0;w>x;x++)if((d||x in b)&&(v=y(m=b[x],x,C),t))if(e)B[x]=v;else if(v)switch(t){case 3:return!0;case 5:return m;case 6:return x;case 2:A.call(B,m)}else if(l)return!1;return u?-1:c||l?l:B}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},87636:(t,e,n)=>{var i=n(67094),o=n(98955),r=n(76700),a=o("species");t.exports=function(t){return r>=51||!i((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},9803:(t,e,n)=>{var i=n(76592),o=n(19885),r=n(98955)("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?i(n)&&null===(n=n[r])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},5320:(t,e,n)=>{var i=n(96530);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,o){return t.call(e,n,i,o)}}return function(){return t.apply(e,arguments)}}},11833:t=>{var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},46425:(t,e,n)=>{var i=n(71122),o=n(63045),r=n(4092),a=n(78514);t.exports=function(t,e){for(var n=o(e),s=a.f,A=r.f,c=0;c<n.length;c++){var l=n[c];i(t,l)||s(t,l,A(e,l))}}},45057:(t,e,n)=>{var i=n(98955)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,"/./"[t](e)}catch(t){}}return!1}},49274:(t,e,n)=>{var i=n(55798),o=n(78514),r=n(68433);t.exports=i?function(t,e,n){return o.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},68433:t=>{t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},56241:(t,e,n)=>{"use strict";var i=n(11622),o=n(78514),r=n(68433);t.exports=function(t,e,n){var a=i(e);a in t?o.f(t,a,r(0,n)):t[a]=n}},55798:(t,e,n)=>{var i=n(67094);t.exports=!i((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},80766:(t,e,n)=>{var i=n(31711),o=n(76592),r=i.document,a=o(r)&&o(r.createElement);t.exports=function(t){return a?r.createElement(t):{}}},40091:t=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},43469:(t,e,n)=>{var i=n(31711),o=n(4092).f,r=n(49274),a=n(57773),s=n(10947),A=n(46425),c=n(96617);t.exports=function(t,e){var n,l,u,d,p,h=t.target,g=t.global,f=t.stat;if(n=g?i:f?i[h]||s(h,{}):(i[h]||{}).prototype)for(l in e){if(d=e[l],u=t.noTargetGet?(p=o(n,l))&&p.value:n[l],!c(g?l:h+(f?".":"#")+l,t.forced)&&void 0!==u){if(typeof d==typeof u)continue;A(d,u)}(t.sham||u&&u.sham)&&r(d,"sham",!0),a(n,l,d,t)}}},67094:t=>{t.exports=function(t){try{return!!t()}catch(t){return!0}}},82292:(t,e,n)=>{var i=n(5914),o=n(31711),r=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?r(i[t])||r(o[t]):i[t]&&i[t][e]||o[t]&&o[t][e]}},31711:(t,e,n)=>{var i=function(t){return t&&t.Math==Math&&t};t.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof n.g&&n.g)||Function("return this")()},71122:t=>{var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},47043:t=>{t.exports={}},74689:(t,e,n)=>{var i=n(55798),o=n(67094),r=n(80766);t.exports=!i&&!o((function(){return 7!=Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},30362:(t,e,n)=>{var i=n(67094),o=n(11833),r="".split;t.exports=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?r.call(t,""):Object(t)}:Object},18542:(t,e,n)=>{var i=n(69593),o=Function.toString;"function"!=typeof i.inspectSource&&(i.inspectSource=function(t){return o.call(t)}),t.exports=i.inspectSource},95776:(t,e,n)=>{var i,o,r,a=n(23009),s=n(31711),A=n(76592),c=n(49274),l=n(71122),u=n(49699),d=n(47043),p=s.WeakMap;if(a){var h=new p,g=h.get,f=h.has,m=h.set;i=function(t,e){return m.call(h,t,e),e},o=function(t){return g.call(h,t)||{}},r=function(t){return f.call(h,t)}}else{var v=u("state");d[v]=!0,i=function(t,e){return c(t,v,e),e},o=function(t){return l(t,v)?t[v]:{}},r=function(t){return l(t,v)}}t.exports={set:i,get:o,has:r,enforce:function(t){return r(t)?o(t):i(t,{})},getterFor:function(t){return function(e){var n;if(!A(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},19885:(t,e,n)=>{var i=n(11833);t.exports=Array.isArray||function(t){return"Array"==i(t)}},96617:(t,e,n)=>{var i=n(67094),o=/#|\.prototype\./,r=function(t,e){var n=s[a(t)];return n==c||n!=A&&("function"==typeof e?i(e):!!e)},a=r.normalize=function(t){return String(t).replace(o,".").toLowerCase()},s=r.data={},A=r.NATIVE="N",c=r.POLYFILL="P";t.exports=r},76592:t=>{t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},56723:t=>{t.exports=!1},99087:(t,e,n)=>{var i=n(76592),o=n(11833),r=n(98955)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[r])?!!e:"RegExp"==o(t))}},70663:(t,e,n)=>{var i=n(67094);t.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())}))},23009:(t,e,n)=>{var i=n(31711),o=n(18542),r=i.WeakMap;t.exports="function"==typeof r&&/native code/.test(o(r))},55212:(t,e,n)=>{var i=n(99087);t.exports=function(t){if(i(t))throw TypeError("The method doesn't accept regular expressions");return t}},78514:(t,e,n)=>{var i=n(55798),o=n(74689),r=n(61972),a=n(11622),s=Object.defineProperty;e.f=i?s:function(t,e,n){if(r(t),e=a(e,!0),r(n),o)try{return s(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},4092:(t,e,n)=>{var i=n(55798),o=n(8965),r=n(68433),a=n(70184),s=n(11622),A=n(71122),c=n(74689),l=Object.getOwnPropertyDescriptor;e.f=i?l:function(t,e){if(t=a(t),e=s(e,!0),c)try{return l(t,e)}catch(t){}if(A(t,e))return r(!o.f.call(t,e),t[e])}},1815:(t,e,n)=>{var i=n(56891),o=n(40091).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,o)}},13774:(t,e)=>{e.f=Object.getOwnPropertySymbols},56891:(t,e,n)=>{var i=n(71122),o=n(70184),r=n(97789).indexOf,a=n(47043);t.exports=function(t,e){var n,s=o(t),A=0,c=[];for(n in s)!i(a,n)&&i(s,n)&&c.push(n);for(;e.length>A;)i(s,n=e[A++])&&(~r(c,n)||c.push(n));return c}},64006:(t,e,n)=>{var i=n(56891),o=n(40091);t.exports=Object.keys||function(t){return i(t,o)}},8965:(t,e)=>{"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!n.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:n},63045:(t,e,n)=>{var i=n(82292),o=n(1815),r=n(13774),a=n(61972);t.exports=i("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=r.f;return n?e.concat(n(t)):e}},5914:(t,e,n)=>{var i=n(31711);t.exports=i},57773:(t,e,n)=>{var i=n(31711),o=n(49274),r=n(71122),a=n(10947),s=n(18542),A=n(95776),c=A.get,l=A.enforce,u=String(String).split("String");(t.exports=function(t,e,n,s){var A=!!s&&!!s.unsafe,c=!!s&&!!s.enumerable,d=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof e||r(n,"name")||o(n,"name",e),l(n).source=u.join("string"==typeof e?e:"")),t!==i?(A?!d&&t[e]&&(c=!0):delete t[e],c?t[e]=n:o(t,e,n)):c?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||s(this)}))},58304:t=>{t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},10947:(t,e,n)=>{var i=n(31711),o=n(49274);t.exports=function(t,e){try{o(i,t,e)}catch(n){i[t]=e}return e}},49699:(t,e,n)=>{var i=n(19826),o=n(3244),r=i("keys");t.exports=function(t){return r[t]||(r[t]=o(t))}},69593:(t,e,n)=>{var i=n(31711),o=n(10947),r="__core-js_shared__",a=i[r]||o(r,{});t.exports=a},19826:(t,e,n)=>{var i=n(56723),o=n(69593);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.1",mode:i?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},86366:(t,e,n)=>{var i=n(87958),o=Math.max,r=Math.min;t.exports=function(t,e){var n=i(t);return n<0?o(n+e,0):r(n,e)}},70184:(t,e,n)=>{var i=n(30362),o=n(58304);t.exports=function(t){return i(o(t))}},87958:t=>{var e=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:e)(t)}},14167:(t,e,n)=>{var i=n(87958),o=Math.min;t.exports=function(t){return t>0?o(i(t),9007199254740991):0}},14676:(t,e,n)=>{var i=n(58304);t.exports=function(t){return Object(i(t))}},11622:(t,e,n)=>{var i=n(76592);t.exports=function(t,e){if(!i(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!i(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!i(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!i(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},3244:t=>{var e=0,n=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+n).toString(36)}},99189:(t,e,n)=>{var i=n(70663);t.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},72941:(t,e,n)=>{var i=n(82292);t.exports=i("navigator","userAgent")||""},76700:(t,e,n)=>{var i,o,r=n(31711),a=n(72941),s=r.process,A=s&&s.versions,c=A&&A.v8;c?o=(i=c.split("."))[0]+i[1]:a&&(!(i=a.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=a.match(/Chrome\/(\d+)/))&&(o=i[1]),t.exports=o&&+o},98955:(t,e,n)=>{var i=n(31711),o=n(19826),r=n(71122),a=n(3244),s=n(70663),A=n(99189),c=o("wks"),l=i.Symbol,u=A?l:l&&l.withoutSetter||a;t.exports=function(t){return r(c,t)||(s&&r(l,t)?c[t]=l[t]:c[t]=u("Symbol."+t)),c[t]}},69564:(t,e,n)=>{"use strict";var i=n(43469),o=n(67094),r=n(19885),a=n(76592),s=n(14676),A=n(14167),c=n(56241),l=n(9803),u=n(87636),d=n(98955),p=n(76700),h=d("isConcatSpreadable"),g=9007199254740991,f="Maximum allowed index exceeded",m=p>=51||!o((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),v=u("concat"),C=function(t){if(!a(t))return!1;var e=t[h];return void 0!==e?!!e:r(t)};i({target:"Array",proto:!0,forced:!m||!v},{concat:function(t){var e,n,i,o,r,a=s(this),u=l(a,0),d=0;for(e=-1,i=arguments.length;e<i;e++)if(C(r=-1===e?a:arguments[e])){if(d+(o=A(r.length))>g)throw TypeError(f);for(n=0;n<o;n++,d++)n in r&&c(u,d,r[n])}else{if(d>=g)throw TypeError(f);c(u,d++,r)}return u.length=d,u}})},62843:(t,e,n)=>{"use strict";var i=n(43469),o=n(17885).filter,r=n(67094),a=n(87636)("filter"),s=a&&!r((function(){[].filter.call({length:-1,0:1},(function(t){throw t}))}));i({target:"Array",proto:!0,forced:!a||!s},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},58111:(t,e,n)=>{"use strict";var i=n(43469),o=n(17885).map,r=n(67094),a=n(87636)("map"),s=a&&!r((function(){[].map.call({length:-1,0:1},(function(t){throw t}))}));i({target:"Array",proto:!0,forced:!a||!s},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},86343:(t,e,n)=>{var i=n(43469),o=n(14676),r=n(64006);i({target:"Object",stat:!0,forced:n(67094)((function(){r(1)}))},{keys:function(t){return r(o(t))}})},66139:(t,e,n)=>{"use strict";var i,o=n(43469),r=n(4092).f,a=n(14167),s=n(55212),A=n(58304),c=n(45057),l=n(56723),u="".startsWith,d=Math.min,p=c("startsWith");o({target:"String",proto:!0,forced:!(!l&&!p&&(i=r(String.prototype,"startsWith"),i&&!i.writable)||p)},{startsWith:function(t){var e=String(A(this));s(t);var n=a(d(arguments.length>1?arguments[1]:void 0,e.length)),i=String(t);return u?u.call(e,i,n):e.slice(n,n+i.length)===i}})},10856:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getGettextBuilder=function(){return new c},n(74916),n(15306),n(69070),n(41539),n(39714);var i,o=(i=n(57699))&&i.__esModule?i:{default:i},r=n(77112);function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function A(t,e,n){return e&&s(t.prototype,e),n&&s(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}var c=function(){function t(){a(this,t),this.translations={},this.debug=!1}return A(t,[{key:"setLanguage",value:function(t){return this.locale=t,this}},{key:"detectLocale",value:function(){return this.setLanguage((0,r.getLanguage)().replace("-","_"))}},{key:"addTranslation",value:function(t,e){return this.translations[t]=e,this}},{key:"enableDebugMode",value:function(){return this.debug=!0,this}},{key:"build",value:function(){return new l(this.locale||"en",this.translations,this.debug)}}]),t}(),l=function(){function t(e,n,i){for(var r in a(this,t),this.gt=new o.default({debug:i,sourceLocale:"en"}),n)this.gt.addTranslations(r,"messages",n[r]);this.gt.setLocale(e)}return A(t,[{key:"subtitudePlaceholders",value:function(t,e){return t.replace(/{([^{}]*)}/g,(function(t,n){var i=e[n];return"string"==typeof i||"number"==typeof i?i.toString():t}))}},{key:"gettext",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.subtitudePlaceholders(this.gt.gettext(t),e)}},{key:"ngettext",value:function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.subtitudePlaceholders(this.gt.ngettext(t,e,n).replace(/%n/g,n.toString()),i)}}]),t}()},77112:(t,e,n)=>{"use strict";var i=n(25108);function o(){return document.documentElement.dataset.locale||"en"}n(69070),Object.defineProperty(e,"__esModule",{value:!0}),e.getCanonicalLocale=function(){return o().replace(/_/g,"-")},e.getDayNames=function(){return void 0===window.dayNames?(i.warn("No dayNames found"),["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]):window.dayNames},e.getDayNamesMin=function(){return void 0===window.dayNamesMin?(i.warn("No dayNamesMin found"),["Su","Mo","Tu","We","Th","Fr","Sa"]):window.dayNamesMin},e.getDayNamesShort=function(){return void 0===window.dayNamesShort?(i.warn("No dayNamesShort found"),["Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat."]):window.dayNamesShort},e.getFirstDay=function(){return void 0===window.firstDay?(i.warn("No firstDay found"),1):window.firstDay},e.getLanguage=function(){return document.documentElement.lang||"en"},e.getLocale=o,e.getMonthNames=function(){return void 0===window.monthNames?(i.warn("No monthNames found"),["January","February","March","April","May","June","July","August","September","October","November","December"]):window.monthNames},e.getMonthNamesShort=function(){return void 0===window.monthNamesShort?(i.warn("No monthNamesShort found"),["Jan.","Feb.","Mar.","Apr.","May.","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec."]):window.monthNamesShort},e.translate=function(t,e,n,o,r){return"undefined"==typeof OC?(i.warn("No OC found"),e):OC.L10N.translate(t,e,n,o,r)},e.translatePlural=function(t,e,n,o,r,a){return"undefined"==typeof OC?(i.warn("No OC found"),e):OC.L10N.translatePlural(t,e,n,o,r,a)},n(74916),n(15306)},50767:(t,e,n)=>{window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=108)}({0:function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}t.exports=function(t){var e=i(t,4),n=e[1],o=e[3];if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),s="/*# ".concat(a," */"),A=o.sources.map((function(t){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(t," */")}));return[n].concat(A).concat([s]).join("\n")}return[n].join("\n")}},1:function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,i){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(i)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(o[a]=!0)}for(var s=0;s<t.length;s++){var A=[].concat(t[s]);i&&o[A[0]]||(n&&(A[2]?A[2]="".concat(n," and ").concat(A[2]):A[2]=n),e.push(A))}},e}},100:function(t,e,n){"use strict";var i={name:"ActionButton",mixins:[n(48).a],props:{disabled:{type:Boolean,default:!1}},computed:{isFocusable:function(){return!this.disabled}}},o=n(2),r=n.n(o),a=n(93),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(3)),A=n(94),c=n.n(A),l=Object(s.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[n("button",{staticClass:"action-button",class:{focusable:t.isFocusable},attrs:{"aria-label":t.ariaLabel,type:"button"},on:{click:t.onClick}},[n("span",{staticClass:"action-button__icon",class:[t.isIconUrl?"action-button__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?"url("+t.icon+")":null}},[t._t("icon")],2),t._v(" "),t.title?n("p",[n("strong",{staticClass:"action-button__title"},[t._v("\n\t\t\t\t"+t._s(t.title)+"\n\t\t\t")]),t._v(" "),n("br"),t._v(" "),n("span",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?n("p",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}}):n("span",{staticClass:"action-button__text"},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"63d21c96",null);"function"==typeof c.a&&c()(l),e.a=l.exports},108:function(t,e,n){"use strict";n.r(e);var i=n(100);e.default=i.a},11:function(t,e){t.exports=n(20144)},14:function(t,e){t.exports=n(68309)},16:function(t,e){t.exports=n(66992)},17:function(t,e){t.exports=n(78783)},18:function(t,e){t.exports=n(33948)},2:function(t,e,n){"use strict";var i,o=function(){var t={};return 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(t){n=null}t[e]=n}return t[e]}}(),r=[];function a(t){for(var e=-1,n=0;n<r.length;n++)if(r[n].identifier===t){e=n;break}return e}function s(t,e){for(var n={},i=[],o=0;o<t.length;o++){var s=t[o],A=e.base?s[0]+e.base:s[0],c=n[A]||0,l="".concat(A," ").concat(c);n[A]=c+1;var u=a(l),d={css:s[1],media:s[2],sourceMap:s[3]};-1!==u?(r[u].references++,r[u].updater(d)):r.push({identifier:l,updater:g(d,e),references:1}),i.push(l)}return i}function A(t){var e=document.createElement("style"),i=t.attributes||{};if(void 0===i.nonce){var r=n.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(t){e.setAttribute(t,i[t])})),"function"==typeof t.insert)t.insert(e);else{var a=o(t.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(e)}return e}var c,l=(c=[],function(t,e){return c[t]=e,c.filter(Boolean).join("\n")});function u(t,e,n,i){var o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(t.styleSheet)t.styleSheet.cssText=l(e,o);else{var r=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(r,a[e]):t.appendChild(r)}}function d(t,e,n){var i=n.css,o=n.media,r=n.sourceMap;if(o?t.setAttribute("media",o):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var p=null,h=0;function g(t,e){var n,i,o;if(e.singleton){var r=h++;n=p||(p=A(e)),i=u.bind(null,n,r,!1),o=u.bind(null,n,r,!0)}else n=A(e),i=d.bind(null,n,e),o=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else o()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=s(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<n.length;i++){var o=a(n[i]);r[o].references--}for(var A=s(t,e),c=0;c<n.length;c++){var l=a(n[c]);0===r[l].references&&(r[l].updater(),r.splice(l,1))}n=A}}}},22:function(t,e){t.exports=n(73210)},3:function(t,e,n){"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,"a",(function(){return i}))},38:function(t,e,n){"use strict";n(22),n(14);var i=n(11),o=n.n(i);e.a={before:function(){this.$slots.default&&""!==this.text.trim()||(o.a.util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},39:function(t,e){t.exports=n(60285)},48:function(t,e,n){"use strict";n(16),n(5),n(17),n(18),n(39);var i=n(38),o=(n(14),function(t,e){for(var n=t.$parent;n;){if(n.$options.name===e)return n;n=n.$parent}});e.a={mixins:[i.a],props:{icon:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit("click",t),this.closeAfterClick){var e=o(this,"Actions");e&&e.closeMenu&&e.closeMenu()}}}}},5:function(t,e){t.exports=n(41539)},93:function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"li.active[data-v-63d21c96]{background-color:var(--color-background-hover)}.action--disabled[data-v-63d21c96]{pointer-events:none;opacity:.5}.action--disabled[data-v-63d21c96]:hover,.action--disabled[data-v-63d21c96]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-63d21c96]{opacity:1 !important}.action-button[data-v-63d21c96]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button[data-v-63d21c96]:hover,.action-button[data-v-63d21c96]:focus{opacity:1}.action-button>span[data-v-63d21c96]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-63d21c96]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button .material-design-icon[data-v-63d21c96]{width:44px;height:44px;opacity:1}.action-button .material-design-icon .material-design-icon__svg[data-v-63d21c96]{vertical-align:middle}.action-button p[data-v-63d21c96]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-63d21c96]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-63d21c96]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}\n","",{version:3,sources:["webpack://./../../assets/action.scss","webpack://./../../assets/variables.scss"],names:[],mappings:"AAwBC,2BAEE,8CAA+C,CAC/C,mCAMD,mBAAoB,CACpB,UCQmB,CDVpB,kFAIE,cAAe,CACf,UCKkB,CDVpB,qCAQE,oBAAqB,CACrB,gCAOD,YAAa,CACb,sBAAuB,CAEvB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBCtB8C,CDwB9C,cAAe,CACf,kBAAmB,CAEnB,UCjBiB,CDkBjB,4BAA6B,CAC7B,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,eAAgB,CAEhB,kBAAmB,CACnB,kCAAmC,CACnC,gBC5CmB,CDsBpB,4EA0BE,SC7Ba,CDGf,qCA8BE,cAAe,CACf,kBAAmB,CACnB,sCAGA,UCzDkB,CD0DlB,WC1DkB,CD2DlB,SCxCa,CDyCb,+BAAwC,CACxC,oBCzDa,CD0Db,2BAA4B,CAxC9B,sDA4CE,UClEkB,CDmElB,WCnEkB,CDoElB,SCjDa,CDGf,iFAiDG,qBAAsB,CAjDzB,kCAuDE,eAAgB,CAChB,iBAAkB,CAGlB,gBAA8C,CAE9C,cAAe,CACf,eAAgB,CAGhB,eAAgB,CAChB,sBAAuB,CACvB,0CAGA,cAAe,CAEf,oBAAqB,CACrB,uCAGA,gBAAiB,CACjB,sBAAuB,CACvB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,oBAAqB",sourcesContent:["/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@pm.me>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\topacity: $opacity_normal;\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\topacity: $opacity_full;\n\t\t}\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t.material-design-icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{($clickable-area - 1.6*14px) / 2} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=a},94:function(t,e){}})},56200:(t,e,n)=>{window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=72)}([function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}t.exports=function(t){var e=i(t,4),n=e[1],o=e[3];if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),s="/*# ".concat(a," */"),A=o.sources.map((function(t){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(t," */")}));return[n].concat(A).concat([s]).join("\n")}return[n].join("\n")}},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,i){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(i)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(o[a]=!0)}for(var s=0;s<t.length;s++){var A=[].concat(t[s]);i&&o[A[0]]||(n&&(A[2]?A[2]="".concat(n," and ").concat(A[2]):A[2]=n),e.push(A))}},e}},function(t,e,n){"use strict";var i,o=function(){var t={};return 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(t){n=null}t[e]=n}return t[e]}}(),r=[];function a(t){for(var e=-1,n=0;n<r.length;n++)if(r[n].identifier===t){e=n;break}return e}function s(t,e){for(var n={},i=[],o=0;o<t.length;o++){var s=t[o],A=e.base?s[0]+e.base:s[0],c=n[A]||0,l="".concat(A," ").concat(c);n[A]=c+1;var u=a(l),d={css:s[1],media:s[2],sourceMap:s[3]};-1!==u?(r[u].references++,r[u].updater(d)):r.push({identifier:l,updater:g(d,e),references:1}),i.push(l)}return i}function A(t){var e=document.createElement("style"),i=t.attributes||{};if(void 0===i.nonce){var r=n.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(t){e.setAttribute(t,i[t])})),"function"==typeof t.insert)t.insert(e);else{var a=o(t.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(e)}return e}var c,l=(c=[],function(t,e){return c[t]=e,c.filter(Boolean).join("\n")});function u(t,e,n,i){var o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(t.styleSheet)t.styleSheet.cssText=l(e,o);else{var r=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(r,a[e]):t.appendChild(r)}}function d(t,e,n){var i=n.css,o=n.media,r=n.sourceMap;if(o?t.setAttribute("media",o):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var p=null,h=0;function g(t,e){var n,i,o;if(e.singleton){var r=h++;n=p||(p=A(e)),i=u.bind(null,n,r,!1),o=u.bind(null,n,r,!0)}else n=A(e),i=d.bind(null,n,e),o=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else o()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=s(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<n.length;i++){var o=a(n[i]);r[o].references--}for(var A=s(t,e),c=0;c<n.length;c++){var l=a(n[c]);0===r[l].references&&(r[l].updater(),r.splice(l,1))}n=A}}}},function(t,e,n){"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,"a",(function(){return i}))},function(t,e,n){"use strict";t.exports=function(t,e){return e||(e={}),"string"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},function(t,e){t.exports=n(41539)},function(t,e){t.exports=n(2324)},function(t,e,n){"use strict";e.a="data:application/vnd.ms-fontobject;base64,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"},function(t,e,n){"use strict";e.a="data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(t,e,n){"use strict";e.a="data:font/ttf;base64,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AAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(t,e,n){"use strict";e.a="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLWY1NmQ1MTciIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtZjU2ZDUxNyIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4="},,function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"a",(function(){return a})),n(27);var i=n(32),o=Object(i.getGettextBuilder)().detectLocale();[{locale:"br",translations:{"{tag} (invisible)":"{tag} (diwelus)","{tag} (restricted)":"{tag} (bevennet)",Actions:"Oberioù",Activities:"Oberiantizoù","Animals & Nature":"Loened & Natur",Choose:"Dibab",Close:"Serriñ",Custom:"Personelañ",Flags:"Bannieloù","Food & Drink":"Boued & Evajoù","Frequently used":"Implijet alies",Next:"Da heul","No emoji found":"Emoji ebet kavet","No results":"Disoc'h ebet",Objects:"Traoù","Pause slideshow":"Arsav an diaporama","People & Body":"Tud & Korf","Pick an emoji":"Choaz un emoji",Previous:"A-raok",Search:"Klask","Search results":"Disoc'hoù an enklask","Select a tag":"Choaz ur c'hlav",Settings:"Arventennoù","Smileys & Emotion":"Smileyioù & Fromoù","Start slideshow":"Kregiñ an diaporama",Symbols:"Arouezioù","Travel & Places":"Beaj & Lec'hioù","Unable to search the group":"Dibosupl eo klask ar strollad"}},{locale:"ca",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringit)",Actions:"Accions",Activities:"Activitats","Animals & Nature":"Animals i natura",Choose:"Tria",Close:"Tanca",Custom:"Personalitzat",Flags:"Marques","Food & Drink":"Menjar i begudes","Frequently used":"Utilitzats recentment","Message limit of {count} characters reached":"S'ha arribat al límit de {count} caràcters per missatge",Next:"Següent","No emoji found":"No s'ha trobat cap emoji","No results":"Sense resultats",Objects:"Objectes","Pause slideshow":"Atura la presentació","People & Body":"Persones i cos","Pick an emoji":"Trieu un emoji",Previous:"Anterior",Search:"Cerca","Search results":"Resultats de cerca","Select a tag":"Selecciona una etiqueta",Settings:"Paràmetres","Settings navigation":"Navegació d'opcions","Smileys & Emotion":"Cares i emocions","Start slideshow":"Inicia la presentació",Symbols:"Símbols","Travel & Places":"Viatges i llocs","Unable to search the group":"No es pot cercar el grup","Write message, @ to mention someone …":"Escriu un missatge, @ per mencionar algú..."}},{locale:"cs_CZ",translations:{"{tag} (invisible)":"{tag} (neviditelné)","{tag} (restricted)":"{tag} (omezené)",Actions:"Akce",Activities:"Aktivity","Animals & Nature":"Zvířata a příroda",Choose:"Zvolit",Close:"Zavřít",Custom:"Uživatelsky určené","External documentation for {title}":"Externí dokumentace k {title}",Flags:"Příznaky","Food & Drink":"Jídlo a pití","Frequently used":"Často používané","Message limit of {count} characters reached":"Dosaženo limitu počtu ({count}) znaků zprávy",Next:"Následující","No emoji found":"Nenalezeno žádné emoji","No results":"Nic nenalezeno",Objects:"Objekty","Pause slideshow":"Pozastavit prezentaci","People & Body":"Lidé a tělo","Pick an emoji":"Vybrat emoji",Previous:"Předchozí",Search:"Hledat","Search results":"Výsledky hledání","Select a tag":"Vybrat štítek",Settings:"Nastavení","Settings navigation":"Pohyb po nastavení","Smileys & Emotion":"Úsměvy a emoce","Start slideshow":"Spustit prezentaci",Submit:"Odeslat",Symbols:"Symboly","Travel & Places":"Cestování a místa","Unable to search the group":"Nedaří se hledat skupinu","Write message, @ to mention someone …":"Pište zprávu, pokud chcete někoho zmínit, použijte @ …"}},{locale:"da",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (begrænset)",Actions:"Handlinger",Activities:"Aktiviteter","Animals & Nature":"Dyr & Natur",Choose:"Vælg",Close:"Luk",Custom:"Brugerdefineret",Flags:"Flag","Food & Drink":"Mad & Drikke","Frequently used":"Ofte brugt","Message limit of {count} characters reached":"Begrænsning på {count} tegn er nået",Next:"Videre","No emoji found":"Ingen emoji fundet","No results":"Ingen resultater",Objects:"Objekter","Pause slideshow":"Suspender fremvisning","People & Body":"Mennesker & Menneskekroppen","Pick an emoji":"Vælg en emoji",Previous:"Forrige",Search:"Søg","Search results":"Søgeresultater","Select a tag":"Vælg et mærke",Settings:"Indstillinger","Settings navigation":"Naviger i indstillinger","Smileys & Emotion":"Smileys & Emotion","Start slideshow":"Start fremvisning",Symbols:"Symboler","Travel & Places":"Rejser & Rejsemål","Unable to search the group":"Kan ikke søge på denne gruppe","Write message, @ to mention someone …":"Skriv i meddelelse, @ for at nævne nogen  …"}},{locale:"de",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)",Actions:"Aktionen",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur",Choose:"Auswählen",Close:"Schließen",Custom:"Benutzerdefiniert","External documentation for {title}":"Externe Dokumentation für {title}",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No results":"Keine Ergebnisse",Objects:"Gegenstände","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick an emoji":"Ein Emoji auswählen",Previous:"Vorherige",Search:"Suche","Search results":"Suchergebnisse","Select a tag":"Schlagwort auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen-Navigation","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Unable to search the group":"Die Gruppe konnte nicht durchsucht werden","Write message, @ to mention someone …":"Nachricht schreiben, @ um jemanden zu erwähnen ..."}},{locale:"de_DE",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)",Actions:"Aktionen",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur",Choose:"Auswählen",Close:"Schließen",Custom:"Benutzerdefiniert","External documentation for {title}":"Externe Dokumentation für {title}",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No results":"Keine Ergebnisse",Objects:"Gegenstände","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick an emoji":"Ein Emoji auswählen",Previous:"Vorherige",Search:"Suche","Search results":"Suchergebnisse","Select a tag":"Schlagwort auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen-Navigation","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Unable to search the group":"Die Gruppe kann nicht durchsucht werden","Write message, @ to mention someone …":"Nachricht schreiben, @ um jemanden zu erwähnen ..."}},{locale:"el",translations:{"{tag} (invisible)":"{tag} (αόρατο)","{tag} (restricted)":"{tag} (περιορισμένο)",Actions:"Ενέργειες",Activities:"Δραστηριότητες","Animals & Nature":"Ζώα & Φύση",Choose:"Επιλογή",Close:"Κλείσιμο",Custom:"Προσαρμογή",Flags:"Σημαίες","Food & Drink":"Φαγητό & Ποτό","Frequently used":"Συχνά χρησιμοποιούμενο",Next:"Επόμενο","No emoji found":"Δεν βρέθηκε emoji","No results":"Κανένα αποτέλεσμα",Objects:"Αντικείμενα","Pause slideshow":"Παύση προβολής διαφανειών","People & Body":"Άνθρωποι & Σώμα","Pick an emoji":"Επιλέξτε ένα emoji",Previous:"Προηγούμενο",Search:"Αναζήτηση","Search results":"Αποτελέσματα αναζήτησης","Select a tag":"Επιλογή ετικέτας",Settings:"Ρυθμίσεις","Smileys & Emotion":"Φατσούλες & Συναίσθημα","Start slideshow":"Έναρξη προβολής διαφανειών",Symbols:"Σύμβολα","Travel & Places":"Ταξίδια & Τοποθεσίες","Unable to search the group":"Δεν είναι δυνατή η αναζήτηση της ομάδας"}},{locale:"eo",translations:{"{tag} (invisible)":"{tag} (kaŝita)","{tag} (restricted)":"{tag} (limigita)",Actions:"Agoj",Activities:"Aktiveco","Animals & Nature":"Bestoj & Naturo",Choose:"Elektu",Close:"Fermu",Custom:"Propra",Flags:"Flagoj","Food & Drink":"Manĝaĵo & Trinkaĵo","Frequently used":"Ofte uzataj","Message limit of {count} characters reached":"La limo je {count} da literoj atingita",Next:"Sekva","No emoji found":"La emoĝio forestas","No results":"La rezulto forestas",Objects:"Objektoj","Pause slideshow":"Payzi bildprezenton","People & Body":"Homoj & Korpo","Pick an emoji":"Elekti emoĝion ",Previous:"Antaŭa",Search:"Serĉi","Search results":"Serĉrezultoj","Select a tag":"Elektu etikedon",Settings:"Agordo","Settings navigation":"Agorda navigado","Smileys & Emotion":"Ridoj kaj Emocioj","Start slideshow":"Komenci bildprezenton",Symbols:"Signoj","Travel & Places":"Vojaĵoj & Lokoj","Unable to search the group":"Ne eblas serĉi en la grupo","Write message, @ to mention someone …":"Mesaĝi, uzu @ por mencii iun ..."}},{locale:"es",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringido)",Actions:"Acciones",Activities:"Actividades","Animals & Nature":"Animales y naturaleza",Choose:"Elegir",Close:"Cerrar",Custom:"Personalizado",Flags:"Banderas","Food & Drink":"Comida y bebida","Frequently used":"Usado con frecuenca","Message limit of {count} characters reached":"El mensaje ha alcanzado el límite de {count} caracteres",Next:"Siguiente","No emoji found":"No hay ningún emoji","No results":" Ningún resultado",Objects:"Objetos","Pause slideshow":"Pausar la presentación ","People & Body":"Personas y cuerpos","Pick an emoji":"Elegir un emoji",Previous:"Anterior",Search:"Buscar","Search results":"Resultados de la búsqueda","Select a tag":"Seleccione una etiqueta",Settings:"Ajustes","Settings navigation":"Navegación por ajustes","Smileys & Emotion":"Smileys y emoticonos","Start slideshow":"Iniciar la presentación",Symbols:"Símbolos","Travel & Places":"Viajes y lugares","Unable to search the group":"No es posible buscar en el grupo","Write message, @ to mention someone …":"Escriba un mensaje, @ para mencionar a alguien..."}},{locale:"eu",translations:{"{tag} (invisible)":"{tag} (ikusezina)","{tag} (restricted)":"{tag} (mugatua)",Choose:"Aukeratu",Close:"Itxi",Next:"Hurrengoa","No results":"Emaitzarik ez","Pause slideshow":"Pausatu diaporama",Previous:"Aurrekoa","Select a tag":"Hautatu etiketa bat",Settings:"Ezarpenak","Start slideshow":"Hasi diaporama"}},{locale:"fi_FI",translations:{"{tag} (invisible)":"{tag} (näkymätön)","{tag} (restricted)":"{tag} (rajoitettu)",Actions:"Toiminnot",Activities:"Aktiviteetit","Animals & Nature":"Eläimet & luonto",Choose:"Valitse",Close:"Sulje",Custom:"Mukautettu",Flags:"Liput","Food & Drink":"Ruoka & juoma","Frequently used":"Usein käytetyt","Message limit of {count} characters reached":"Viestin maksimimerkkimäärä  {count} täynnä ",Next:"Seuraava","No emoji found":"Emojia ei löytynyt","No results":"Ei tuloksia",Objects:"Esineet & asiat","Pause slideshow":"Keskeytä diaesitys","People & Body":"Ihmiset & keho","Pick an emoji":"Valitse emoji",Previous:"Edellinen",Search:"Etsi","Search results":"Hakutulokset","Select a tag":"Valitse tagi",Settings:"Asetukset","Settings navigation":"Asetusnavigaatio","Smileys & Emotion":"Hymiöt ja & tunteet","Start slideshow":"Aloita diaesitys",Symbols:"Symbolit","Travel & Places":"Matkustus & kohteet","Unable to search the group":"Ryhmää ei voi hakea","Write message, @ to mention someone …":"Kirjoita viesti, @ mainitaksesi jonkun..."}},{locale:"fr",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restreint)",Actions:"Actions",Activities:"Activités","Animals & Nature":"Animaux & Nature",Choose:"Choisir",Close:"Fermer",Custom:"Personnalisé",Flags:"Drapeaux","Food & Drink":"Nourriture & Boissons","Frequently used":"Utilisés fréquemment","Message limit of {count} characters reached":"Limite de messages de {count} caractères atteinte",Next:"Suivant","No emoji found":"Pas d’émoji trouvé","No results":"Aucun résultat",Objects:"Objets","Pause slideshow":"Mettre le diaporama en pause","People & Body":"Personnes & Corps","Pick an emoji":"Choisissez un émoji",Previous:"Précédent",Search:"Chercher","Search results":"Résultats de recherche","Select a tag":"Sélectionnez une balise",Settings:"Paramètres","Settings navigation":"Navigation dans les paramètres","Smileys & Emotion":"Smileys & Émotions","Start slideshow":"Démarrer le diaporama",Symbols:"Symboles","Travel & Places":"Voyage & Lieux","Unable to search the group":"Impossible de chercher le groupe","Write message, @ to mention someone …":"Écrivez un message, @ pour mentionner quelqu'un…"}},{locale:"gl",translations:{"{tag} (invisible)":"{tag} (invisíbel)","{tag} (restricted)":"{tag} (restrinxido)",Actions:"Accións",Activities:"Actividades","Animals & Nature":"Animais e natureza",Choose:"Escoller",Close:"Pechar",Custom:"Personalizado",Flags:"Bandeiras","Food & Drink":"Comida e bebida","Frequently used":"Usado con frecuencia","Message limit of {count} characters reached":"Acadouse o límite de {count} caracteres por mensaxe",Next:"Seguinte","No emoji found":"Non se atopou ningún «emoji»","No results":"Sen resultados",Objects:"Obxectos","Pause slideshow":"Pausar o diaporama","People & Body":"Persoas e corpo","Pick an emoji":"Escolla un «emoji»",Previous:"Anterir",Search:"Buscar","Search results":"Resultados da busca","Select a tag":"Seleccione unha etiqueta",Settings:"Axustes","Settings navigation":"Navegación de axustes","Smileys & Emotion":"Sorrisos e emocións","Start slideshow":"Iniciar o diaporama",Symbols:"Símbolos","Travel & Places":"Viaxes e lugares","Unable to search the group":"Non foi posíbel buscar o grupo","Write message, @ to mention someone …":"Escriba a mensaxe, @ para mencionar a alguén…"}},{locale:"he",translations:{"{tag} (invisible)":"{tag} (נסתר)","{tag} (restricted)":"{tag} (מוגבל)",Actions:"פעולות",Activities:"פעילויות","Animals & Nature":"חיות וטבע",Choose:"בחירה",Close:"סגירה",Custom:"בהתאמה אישית",Flags:"דגלים","Food & Drink":"מזון ומשקאות","Frequently used":"בשימוש תדיר",Next:"הבא","No emoji found":"לא נמצא אמוג׳י","No results":"אין תוצאות",Objects:"חפצים","Pause slideshow":"השהיית מצגת","People & Body":"אנשים וגוף","Pick an emoji":"נא לבחור אמוג׳י",Previous:"הקודם",Search:"חיפוש","Search results":"תוצאות חיפוש","Select a tag":"בחירת תגית",Settings:"הגדרות","Smileys & Emotion":"חייכנים ורגשונים","Start slideshow":"התחלת המצגת",Symbols:"סמלים","Travel & Places":"טיולים ומקומות","Unable to search the group":"לא ניתן לחפש בקבוצה"}},{locale:"hu_HU",translations:{"{tag} (invisible)":"{tag} (láthatatlan)","{tag} (restricted)":"{tag} (korlátozott)",Actions:"Műveletek",Activities:"Tevékenységek","Animals & Nature":"Állatok és természet",Choose:"Válassszon",Close:"Bezárás",Custom:"Egyéni",Flags:"Zászló","Food & Drink":"Étel és ital","Frequently used":"Gyakran használt","Message limit of {count} characters reached":"{count} karakteres üzenetkorlát elérve",Next:"Következő","No emoji found":"Nem található emodzsi","No results":"Nincs találat",Objects:"Tárgyak","Pause slideshow":"Diavetítés szüneteltetése","People & Body":"Emberek és test","Pick an emoji":"Válasszon egy emodzsit",Previous:"Előző",Search:"Keresés","Search results":"Találatok","Select a tag":"Válasszon címkét",Settings:"Beállítások","Settings navigation":"Navigáció a beállításokban","Smileys & Emotion":"Mosolyok és érzelmek","Start slideshow":"Diavetítés indítása",Symbols:"Szimbólumok","Travel & Places":"Utazás és helyek","Unable to search the group":"A csoport nem kereshető","Write message, @ to mention someone …":"Írjon üzenetet, @ valaki megemlítéséhez…"}},{locale:"is",translations:{"{tag} (invisible)":"{tag} (ósýnilegt)","{tag} (restricted)":"{tag} (takmarkað)",Actions:"Aðgerðir",Activities:"Aðgerðir","Animals & Nature":"Dýr og náttúra",Choose:"Velja",Close:"Loka",Custom:"Sérsniðið",Flags:"Flögg","Food & Drink":"Matur og drykkur","Frequently used":"Oftast notað",Next:"Næsta","No emoji found":"Ekkert tjáningartákn fannst","No results":"Engar niðurstöður",Objects:"Hlutir","Pause slideshow":"Gera hlé á skyggnusýningu","People & Body":"Fólk og líkami","Pick an emoji":"Veldu tjáningartákn",Previous:"Fyrri",Search:"Leita","Search results":"Leitarniðurstöður","Select a tag":"Veldu merki",Settings:"Stillingar","Smileys & Emotion":"Broskallar og tilfinningar","Start slideshow":"Byrja skyggnusýningu",Symbols:"Tákn","Travel & Places":"Staðir og ferðalög","Unable to search the group":"Get ekki leitað í hópnum"}},{locale:"it",translations:{"{tag} (invisible)":"{tag} (invisibile)","{tag} (restricted)":"{tag} (limitato)",Actions:"Azioni",Activities:"Attività","Animals & Nature":"Animali e natura",Choose:"Scegli",Close:"Chiudi",Custom:"Personalizzato","External documentation for {title}":"Documentazione esterna per {title}",Flags:"Bandiere","Food & Drink":"Cibo e bevande","Frequently used":"Usati di frequente","Message limit of {count} characters reached":"Limite dei messaggi di {count} caratteri raggiunto",Next:"Successivo","No emoji found":"Nessun emoji trovato","No results":"Nessun risultato",Objects:"Oggetti","Pause slideshow":"Presentazione in pausa","People & Body":"Persone e corpo","Pick an emoji":"Scegli un emoji",Previous:"Precedente",Search:"Cerca","Search results":"Risultati di ricerca","Select a tag":"Seleziona un'etichetta",Settings:"Impostazioni","Settings navigation":"Navigazione delle impostazioni","Smileys & Emotion":"Faccine ed emozioni","Start slideshow":"Avvia presentazione",Submit:"Invia",Symbols:"Simboli","Travel & Places":"Viaggi e luoghi","Unable to search the group":"Impossibile cercare il gruppo","Write message, @ to mention someone …":"Scrivi messaggio, @ per menzionare qualcuno…"}},{locale:"ja_JP",translations:{"{tag} (invisible)":"{タグ} (不可視)","{tag} (restricted)":"{タグ} (制限付)",Actions:"操作",Activities:"アクティビティ","Animals & Nature":"動物と自然",Choose:"選択",Close:"閉じる",Custom:"カスタム",Flags:"国旗","Food & Drink":"食べ物と飲み物","Frequently used":"よく使うもの","Message limit of {count} characters reached":"{count} 文字のメッセージ上限に達しています",Next:"次","No emoji found":"絵文字が見つかりません","No results":"なし",Objects:"物","Pause slideshow":"スライドショーを一時停止","People & Body":"様々な人と体の部位","Pick an emoji":"絵文字を選択",Previous:"前",Search:"検索","Search results":"検索結果","Select a tag":"タグを選択",Settings:"設定","Settings navigation":"ナビゲーション設定","Smileys & Emotion":"笑顔と気持ち","Start slideshow":"スライドショーを開始",Symbols:"記号","Travel & Places":"旅行と場所","Unable to search the group":"グループを検索できません","Write message, @ to mention someone …":"メッセージを書く、@ で通知します。"}},{locale:"lt_LT",translations:{"{tag} (invisible)":"{tag} (nematoma)","{tag} (restricted)":"{tag} (apribota)",Actions:"Veiksmai",Activities:"Veiklos","Animals & Nature":"Gyvūnai ir gamta",Choose:"Pasirinkti",Close:"Užverti",Custom:"Tinkinti","External documentation for {title}":"Išorinė {title} dokumentacija",Flags:"Vėliavos","Food & Drink":"Maistas ir gėrimai","Frequently used":"Dažniausiai naudoti","Message limit of {count} characters reached":"Pasiekta {count} simbolių žinutės riba",Next:"Kitas","No emoji found":"Nerasta jaustukų","No results":"Nėra rezultatų",Objects:"Objektai","Pause slideshow":"Pristabdyti skaidrių rodymą","People & Body":"Žmonės ir kūnas","Pick an emoji":"Pasirinkti jaustuką",Previous:"Ankstesnis",Search:"Ieškoti","Search results":"Paieškos rezultatai","Select a tag":"Pasirinkti žymę",Settings:"Nustatymai","Settings navigation":"Naršymas nustatymuose","Smileys & Emotion":"Šypsenos ir emocijos","Start slideshow":"Pradėti skaidrių rodymą",Submit:"Pateikti",Symbols:"Simboliai","Travel & Places":"Kelionės ir vietos","Unable to search the group":"Nepavyko atlikti paiešką grupėje","Write message, @ to mention someone …":"Rašykite žinutę, naudokite @ norėdami kažką paminėti…"}},{locale:"lv",translations:{"{tag} (invisible)":"{tag} (neredzams)","{tag} (restricted)":"{tag} (ierobežots)",Choose:"Izvēlēties",Close:"Aizvērt",Next:"Nākamais","No results":"Nav rezultātu","Pause slideshow":"Pauzēt slaidrādi",Previous:"Iepriekšējais","Select a tag":"Izvēlēties birku",Settings:"Iestatījumi","Start slideshow":"Sākt slaidrādi"}},{locale:"mk",translations:{"{tag} (invisible)":"{tag} (невидливо)","{tag} (restricted)":"{tag} (ограничено)",Actions:"Акции",Activities:"Активности","Animals & Nature":"Животни & Природа",Choose:"Избери",Close:"Затвори",Custom:"Прилагодени",Flags:"Знамиња","Food & Drink":"Храна & Пијалоци","Frequently used":"Најчесто користени","Message limit of {count} characters reached":"Ограничувањето на должината на пораката од {count} карактери е надминато",Next:"Следно","No emoji found":"Не се пронајдени емотикони","No results":"Нема резултати",Objects:"Објекти","Pause slideshow":"Пузирај слајдшоу","People & Body":"Луѓе & Тело","Pick an emoji":"Избери емотикон",Previous:"Предходно",Search:"Барај","Search results":"Резултати од барувањето","Select a tag":"Избери ознака",Settings:"Параметри","Settings navigation":"Параметри за навигација","Smileys & Emotion":"Смешковци & Емотикони","Start slideshow":"Стартувај слајдшоу",Symbols:"Симболи","Travel & Places":"Патувања & Места","Unable to search the group":"Неможе да се принајде групата","Write message, @ to mention someone …":"Напиши порака, @ за да спомнеш некој …"}},{locale:"nb_NO",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (beskyttet)",Actions:"Handlinger",Activities:"Aktiviteter","Animals & Nature":"Dyr og natur",Choose:"Velg",Close:"Lukk",Custom:"Selvvalgt",Flags:"Flagg","Food & Drink":"Mat og drikke","Frequently used":"Ofte brukt",Next:"Neste","No emoji found":"Fant ingen emoji","No results":"Ingen resultater",Objects:"Objekter","Pause slideshow":"Pause lysbildefremvisning","People & Body":"Mennesker og kropp","Pick an emoji":"Velg en emoji",Previous:"Forrige",Search:"Søk","Search results":"Søkeresultater","Select a tag":"Velg en merkelapp",Settings:"Innstillinger","Smileys & Emotion":"Smilefjes og følelser","Start slideshow":"Start lysbildefremvisning",Symbols:"Symboler","Travel & Places":"Reise og steder","Unable to search the group":"Kunne ikke søke i gruppen"}},{locale:"nl",translations:{"{tag} (invisible)":"{tag} (onzichtbaar)","{tag} (restricted)":"{tag} (beperkt)",Actions:"Acties",Activities:"Activiteiten","Animals & Nature":"Dieren & Natuur",Choose:"Kies",Close:"Sluiten",Custom:"Aangepast",Flags:"Vlaggen","Food & Drink":"Eten & Drinken","Frequently used":"Vaak gebruikt","Message limit of {count} characters reached":"Berichtlengte van {count} karakters bereikt",Next:"Volgende","No emoji found":"Geen emoji gevonden","No results":"Geen resultaten",Objects:"Objecten","Pause slideshow":"Pauzeer diavoorstelling","People & Body":"Mensen & Lichaam","Pick an emoji":"Kies een emoji",Previous:"Vorige",Search:"Zoeken","Search results":"Zoekresultaten","Select a tag":"Selecteer een label",Settings:"Instellingen","Settings navigation":"Instellingen navigatie","Smileys & Emotion":"Smileys & Emotie","Start slideshow":"Start diavoorstelling",Symbols:"Symbolen","Travel & Places":"Reizen & Plaatsen","Unable to search the group":"Kan niet in de groep zoeken","Write message, @ to mention someone …":"Schrijf een bericht, @ om iemand te noemen ..."}},{locale:"oc",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (limit)",Actions:"Accions",Choose:"Causir",Close:"Tampar",Next:"Seguent","No results":"Cap de resultat","Pause slideshow":"Metre en pausa lo diaporama",Previous:"Precedent","Select a tag":"Seleccionar una etiqueta",Settings:"Paramètres","Start slideshow":"Lançar lo diaporama"}},{locale:"pl",translations:{"{tag} (invisible)":"{tag} (niewidoczna)","{tag} (restricted)":"{tag} (ograniczona)",Actions:"Działania",Activities:"Aktywność","Animals & Nature":"Zwierzęta i natura",Choose:"Wybierz",Close:"Zamknij",Custom:"Zwyczajne","External documentation for {title}":"Dokumentacja zewnętrzna dla {title}",Flags:"Flagi","Food & Drink":"Jedzenie i picie","Frequently used":"Często używane","Message limit of {count} characters reached":"Przekroczono limit wiadomości wynoszący {count} znaków",Next:"Następny","No emoji found":"Nie znaleziono emotikonów","No results":"Brak wyników",Objects:"Obiekty","Pause slideshow":"Wstrzymaj pokaz slajdów","People & Body":"Ludzie i ciało","Pick an emoji":"Wybierz emoji",Previous:"Poprzedni",Search:"Szukaj","Search results":"Wyniki wyszukiwania","Select a tag":"Wybierz etykietę",Settings:"Ustawienia","Settings navigation":"Nawigacja ustawień","Smileys & Emotion":"Buźki i emotikony","Start slideshow":"Rozpocznij pokaz slajdów",Submit:"Wyślij",Symbols:"Symbole","Travel & Places":"Podróże i miejsca","Unable to search the group":"Nie można przeszukać grupy","Write message, @ to mention someone …":"Napisz wiadomość, aby wspomnieć o kimś użyj @…"}},{locale:"pt_BR",translations:{"{tag} (invisible)":"{tag} (invisível)","{tag} (restricted)":"{tag} (restrito) ",Actions:"Ações",Activities:"Atividades","Animals & Nature":"Animais & Natureza",Choose:"Escolher",Close:"Fechar",Custom:"Personalizado","External documentation for {title}":"Documentação externa para {title}",Flags:"Bandeiras","Food & Drink":"Comida & Bebida","Frequently used":"Mais usados","Message limit of {count} characters reached":"Limite de mensagem de {count} caracteres atingido",Next:"Próximo","No emoji found":"Nenhum emoji encontrado","No results":"Sem resultados",Objects:"Objetos","Pause slideshow":"Pausar apresentação de slides","People & Body":"Pessoas & Corpo","Pick an emoji":"Escolha um emoji",Previous:"Anterior",Search:"Pesquisar","Search results":"Resultados da pesquisa","Select a tag":"Selecionar uma tag",Settings:"Configurações","Settings navigation":"Navegação de configurações","Smileys & Emotion":"Smiles & Emoções","Start slideshow":"Iniciar apresentação de slides",Submit:"Enviar",Symbols:"Símbolo","Travel & Places":"Viagem & Lugares","Unable to search the group":"Não foi possível pesquisar o grupo","Write message, @ to mention someone …":"Escreva mensagem, @ para mencionar alguém ..."}},{locale:"pt_PT",translations:{"{tag} (invisible)":"{tag} (invisivel)","{tag} (restricted)":"{tag} (restrito)",Actions:"Ações",Choose:"Escolher",Close:"Fechar",Next:"Seguinte","No results":"Sem resultados","Pause slideshow":"Pausar diaporama",Previous:"Anterior","Select a tag":"Selecionar uma etiqueta",Settings:"Definições","Start slideshow":"Iniciar diaporama","Unable to search the group":"Não é possível pesquisar o grupo"}},{locale:"ru",translations:{"{tag} (invisible)":"{tag} (невидимое)","{tag} (restricted)":"{tag} (ограниченное)",Choose:"Выберите",Close:"Закрыть",Next:"Следующее","No results":"Результаты отсуствуют","Pause slideshow":"Приостановить показ слйдов",Previous:"Предыдущее","Select a tag":"Выберите метку",Settings:"Параметры","Start slideshow":"Начать показ слайдов"}},{locale:"sk_SK",translations:{"{tag} (invisible)":"{tag} (neviditeľný)","{tag} (restricted)":"{tag} (obmedzený)",Actions:"Akcie",Activities:"Aktivity","Animals & Nature":"Zvieratá a príroda",Choose:"Vybrať",Close:"Zatvoriť",Custom:"Zvyk",Flags:"Vlajky","Food & Drink":"Jedlo a nápoje","Frequently used":"Často používané",Next:"Ďalší","No emoji found":"Nenašli sa žiadne emodži","No results":"Žiadne výsledky",Objects:"Objekty","Pause slideshow":"Pozastaviť prezentáciu","People & Body":"Ľudia a telo","Pick an emoji":"Vyberte si emodži",Previous:"Predchádzajúci",Search:"Hľadať","Search results":"Výsledky vyhľadávania","Select a tag":"Vybrať štítok",Settings:"Nastavenia","Smileys & Emotion":"Smajlíky a emócie","Start slideshow":"Začať prezentáciu",Symbols:"Symboly","Travel & Places":"Cestovanie a miesta","Unable to search the group":"Skupinu sa nepodarilo nájsť"}},{locale:"sl",translations:{"{tag} (invisible)":"{tag} (nevidno)","{tag} (restricted)":"{tag} (omejeno)",Actions:"Dejanja",Activities:"Dejavnosti","Animals & Nature":"Živali in Narava",Choose:"Izbor",Close:"Zapri",Custom:"Po meri","External documentation for {title}":"Zunanja dokumentacija za {title}",Flags:"Zastavice","Food & Drink":"Hrana in Pijača","Frequently used":"Pogostost uporabe","Message limit of {count} characters reached":"Dosežena omejitev {count} znakov na sporočilo.",Next:"Naslednji","No emoji found":"Ni najdenih izraznih ikon","No results":"Ni zadetkov",Objects:"Predmeti","Pause slideshow":"Ustavi predstavitev","People & Body":"Ljudje in Telo","Pick an emoji":"Izbor izrazne ikone",Previous:"Predhodni",Search:"Iskanje","Search results":"Zadetki iskanja","Select a tag":"Izbor oznake",Settings:"Nastavitve","Settings navigation":"Krmarjenje nastavitev","Smileys & Emotion":"Izrazne ikone","Start slideshow":"Začni predstavitev",Submit:"Pošlji",Symbols:"Simboli","Travel & Places":"Potovanja in Kraji","Unable to search the group":"Ni mogoče iskati po skuspini","Write message, @ to mention someone …":"Napišite sporočilo, z @ omenite osebo ..."}},{locale:"sv",translations:{"{tag} (invisible)":"{tag} (osynlig)","{tag} (restricted)":"{tag} (begränsad)",Actions:"Åtgärder",Activities:"Aktiviteter","Animals & Nature":"Djur & Natur",Choose:"Välj",Close:"Stäng",Custom:"Anpassad",Flags:"Flaggor","Food & Drink":"Mat & Dryck","Frequently used":"Används ofta","Message limit of {count} characters reached":"Meddelandegräns {count} tecken används",Next:"Nästa","No emoji found":"Hittade inga emojis","No results":"Inga resultat",Objects:"Objekt","Pause slideshow":"Pausa bildspelet","People & Body":"Kropp & Själ","Pick an emoji":"Välj en emoji",Previous:"Föregående",Search:"Sök","Search results":"Sökresultat","Select a tag":"Välj en tag",Settings:"Inställningar","Settings navigation":"Inställningsmeny","Smileys & Emotion":"Selfies & Känslor","Start slideshow":"Starta bildspelet",Symbols:"Symboler","Travel & Places":"Resor & Sevärdigheter","Unable to search the group":"Kunde inte söka i gruppen","Write message, @ to mention someone …":"Skicka meddelande, skriv @ för att omnämna någon ..."}},{locale:"tr",translations:{"{tag} (invisible)":"{tag} (görünmez)","{tag} (restricted)":"{tag} (kısıtlı)",Actions:"İşlemler",Activities:"Etkinlikler","Animals & Nature":"Hayvanlar ve Doğa",Choose:"Seçin",Close:"Kapat",Custom:"Özel","External documentation for {title}":"{title} için dış belgeler",Flags:"Bayraklar","Food & Drink":"Yeme ve İçme","Frequently used":"Sık kullanılanlar","Message limit of {count} characters reached":"{count} karakter ileti sınırına ulaşıldı",Next:"Sonraki","No emoji found":"Herhangi bir emoji bulunamadı","No results":"Herhangi bir sonuç bulunamadı",Objects:"Nesneler","Pause slideshow":"Slayt sunumunu duraklat","People & Body":"İnsanlar ve Beden","Pick an emoji":"Bir emoji seçin",Previous:"Önceki",Search:"Arama","Search results":"Arama sonuçları","Select a tag":"Bir etiket seçin",Settings:"Ayarlar","Settings navigation":"Gezinme ayarları","Smileys & Emotion":"İfadeler ve Duygular","Start slideshow":"Slayt sunumunu başlat",Submit:"Gönder",Symbols:"Simgeler","Travel & Places":"Gezi ve Yerler","Unable to search the group":"Grupta arama yapılamadı","Write message, @ to mention someone …":"İletiyi yazın. Birini anmak için @ kullanın …"}},{locale:"uk",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restricted)",Actions:"Дії",Activities:"Діяльність","Animals & Nature":"Тварини та природа",Choose:"Виберіть",Close:"Закрити",Custom:"Власне",Flags:"Прапори","Food & Drink":"Їжа та напитки","Frequently used":"Найчастіші",Next:"Вперед","No emoji found":"Емоційки відсутні","No results":"Відсутні результати",Objects:"Об'єкти","Pause slideshow":"Пауза у показі слайдів","People & Body":"Люди та жести","Pick an emoji":"Виберіть емоційку",Previous:"Назад",Search:"Пошук","Search results":"Результати пошуку","Select a tag":"Виберіть позначку",Settings:"Налаштування","Smileys & Emotion":"Усміхайлики та емоційки","Start slideshow":"Почати показ слайдів",Symbols:"Символи","Travel & Places":"Поїздки та місця","Unable to search the group":"Неможливо шукати в групі"}},{locale:"zh_CN",translations:{"{tag} (invisible)":"{tag} (不可见)","{tag} (restricted)":"{tag} (受限)",Actions:"行为",Activities:"活动","Animals & Nature":"动物 & 自然",Choose:"选择",Close:"关闭",Custom:"自定义",Flags:"旗帜","Food & Drink":"食物 & 饮品","Frequently used":"经常使用","Message limit of {count} characters reached":"已达到 {count} 个字符的消息限制",Next:"下一个","No emoji found":"表情未找到","No results":"无结果",Objects:"物体","Pause slideshow":"暂停幻灯片","People & Body":"人 & 身体","Pick an emoji":"选择一个表情",Previous:"上一个",Search:"搜索","Search results":"搜索结果","Select a tag":"选择一个标签",Settings:"设置","Settings navigation":"设置向导","Smileys & Emotion":"笑脸 & 情感","Start slideshow":"开始幻灯片",Symbols:"符号","Travel & Places":"旅游 & 地点","Unable to search the group":"无法搜索分组","Write message, @ to mention someone …":"输入消息,输入 @ 来提醒某人"}},{locale:"zh_HK",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)",Actions:"動作",Activities:"活動","Animals & Nature":"動物與自然",Choose:"選擇",Close:"關閉",Custom:"自定義","External documentation for {title}":"{title} 的外部文檔",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"經常使用","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制",Next:"下一個","No emoji found":"未找到表情符號","No results":"無結果",Objects:"物件","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick an emoji":"選擇表情符號",Previous:"上一個",Search:"搜尋","Search results":"搜尋結果","Select a tag":"選擇標籤",Settings:"設定","Settings navigation":"設定值導覽","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片",Submit:"提交",Symbols:"標誌","Travel & Places":"旅遊與景點","Unable to search the group":"無法搜尋群組","Write message, @ to mention someone …":"輸入訊息時可使用 @ 來標示某人..."}},{locale:"zh_TW",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)",Actions:"動作",Activities:"活動","Animals & Nature":"動物與自然",Choose:"選擇",Close:"關閉",Custom:"自定義",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"最近使用","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制",Next:"下一個","No emoji found":"未找到表情符號","No results":"無結果",Objects:"物件","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick an emoji":"選擇表情符號",Previous:"上一個",Search:"搜尋","Search results":"搜尋結果","Select a tag":"選擇標籤",Settings:"設定","Settings navigation":"設定值導覽","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片",Symbols:"標誌","Travel & Places":"旅遊與景點","Unable to search the group":"無法搜尋群組","Write message, @ to mention someone …":"輸入訊息時可使用 @ 來標示某人..."}}].forEach((function(t){var e={};for(var n in t.translations)t.translations[n].pluralId?e[n]={msgid:n,msgid_plural:t.translations[n].pluralId,msgstr:t.translations[n].msgstr}:e[n]={msgid:n,msgstr:[t.translations[n]]};o.addTranslation(t.locale,{translations:{"":e}})}));var r=o.build(),a=r.ngettext.bind(r),s=r.gettext.bind(r)},,function(t,e){t.exports=n(68309)},function(t,e){t.exports=n(74916)},function(t,e){t.exports=n(66992)},function(t,e){t.exports=n(78783)},function(t,e){t.exports=n(33948)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\n","",{version:3,sources:["webpack://./Popover.vue"],names:[],mappings:"AAgHA,SACC,cAAe,CACf,wBAAyB,CAEzB,sDAAuD,CAEvD,gBACC,SAAU,CACV,4BAA6B,CAC7B,kCAAmC,CACnC,uCAAwC,CACxC,gBAGA,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,WApBgB,CAqBhB,kBAAmB,CACnB,yCAA0C,CApB5C,6BAwBE,kBA1BgB,CAElB,6CA2BG,YA7Be,CA8Bf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAjCe,CAkCf,yCAA0C,CAC1C,0CAA2C,CAC3C,wCAAyC,CAlC5C,gCAuCE,eAzCgB,CAElB,gDA0CG,SA5Ce,CA6Cf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAhDe,CAiDf,uCAAwC,CACxC,yCAA0C,CAC1C,wCAAyC,CAjD5C,+BAsDE,gBAxDgB,CAElB,+CAyDG,4BAA6B,CAC7B,UA5De,CA6Df,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,uCAAwC,CACxC,0CAA2C,CAC3C,wCAAyC,CAhE5C,8BAqEE,iBAvEgB,CAElB,8CAwEG,4BAA6B,CAC7B,WA3Ee,CA4Ef,cAAe,CACf,aAAc,CACd,6BA9Ee,CA+Ef,uCAAwC,CACxC,yCAA0C,CAC1C,0CAA2C,CA/E9C,6BAoFE,iBAAkB,CAClB,2EAA6E,CAC7E,SAAU,CAtFZ,8BA0FE,kBAAmB,CACnB,yCAA0C,CAC1C,SAAU",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$arrow-width: 10px;\n\n.popover {\n\tz-index: 100000;\n\tdisplay: block !important;\n\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t&__inner {\n\t\tpadding: 0;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground: var(--color-main-background);\n\t}\n\n\t&__arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: $arrow-width;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n\n\t&[x-placement^='top'] {\n\t\tmargin-bottom: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\tbottom: -$arrow-width;\n\t\t\tleft: calc(50% - $arrow-width);\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='bottom'] {\n\t\tmargin-top: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: -$arrow-width;\n\t\t\tleft: calc(50% - $arrow-width);\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='right'] {\n\t\tmargin-left: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: calc(50% - $arrow-width);\n\t\t\tleft: -$arrow-width;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='left'] {\n\t\tmargin-right: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: calc(50% - $arrow-width);\n\t\t\tright: -$arrow-width;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t}\n\t}\n\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\n\t\topacity: 0;\n\t}\n\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity var(--animation-quick);\n\t\topacity: 1;\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e,n){"use strict";n.r(e);var i=n(6),o=n(2),r=n.n(o),a=n(23);r()(a.a,{insert:"head",singleton:!1}),a.a.locals,i.VTooltip.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.concat("f56d517",'><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'),i.VTooltip.options.defaultHtml=!1,e.default=i.VTooltip},function(t,e){t.exports=n(73210)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n","",{version:3,sources:["webpack://./index.scss"],names:[],mappings:"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\n*\n* Bootstrap v3.3.5 (http://getbootstrap.com)\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.vue-tooltip[data-v-#{$scope_version}] {\n\tposition: absolute;\n\tz-index: 100000;\n\tright: auto;\n\tleft: auto;\n\tdisplay: block;\n\tmargin: 0;\n\t/* default to top */\n\tmargin-top: -3px;\n\tpadding: 10px 0;\n\ttext-align: left;\n\ttext-align: start;\n\topacity: 0;\n\tline-height: 1.6;\n\n\tline-break: auto;\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t// TOP\n\t&[x-placement^='top'] {\n\t\t.tooltip-arrow {\n\t\t\tbottom: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// BOTTOM\n\t&[x-placement^='bottom'] {\n\t\t.tooltip-arrow {\n\t\t\ttop: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// RIGHT\n\t&[x-placement^='right'] {\n\t\t.tooltip-arrow {\n\t\t\tright: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// LEFT\n\t&[x-placement^='left'] {\n\t\t.tooltip-arrow {\n\t\t\tleft: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t}\n\t}\n\n\t// HIDDEN / SHOWN\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity .15s, visibility .15s;\n\t\topacity: 0;\n\t}\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity .15s;\n\t\topacity: 1;\n\t}\n\n\t// CONTENT\n\t.tooltip-inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.tooltip-arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n}\n"],sourceRoot:""}]),e.a=a},,function(t,e){t.exports=n(15306)},function(t,e){t.exports=n(39714)},function(t,e){t.exports=n(54747)},function(t,e,n){"use strict";var i={name:"Popover",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(e){e?t.$emit("after-show"):t.$emit("after-hide")}))}},o=n(2),r=n.n(o),a=n(19),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(3)),A=n(20),c=n.n(A),l=Object(s.a)(i,(function(){var t=this.$createElement,e=this._self._c||t;return e("VPopover",this._g(this._b({ref:"popover",attrs:{"popover-base-class":"popover","popover-wrapper-class":"popover__wrapper","popover-arrow-class":"popover__arrow","popover-inner-class":"popover__inner"}},"VPopover",this.$attrs,!1),this.$listeners),[this._t("trigger"),this._v(" "),e("template",{slot:"popover"},[this._t("default")],2)],2)}),[],!1,null,null,null);"function"==typeof c.a&&c()(l),e.a=l.exports},,,function(t,e){t.exports=n(82526)},function(t,e){t.exports=n(10856)},function(t,e,n){"use strict";n(15),n(25),n(5),n(26),e.a=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,t||5)}},,,,function(t,e){t.exports=n(41817)},,,function(t,e){t.exports=n(47042)},,,,,function(t,e){t.exports=n(32165)},function(t,e,n){"use strict";n.r(e);var i=n(28);e.default=i.a},,,,function(t,e){t.exports=n(57327)},function(t,e){t.exports=n(91038)},,,,,,,,,,,,,,,function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r),s=n(4),A=n.n(s),c=n(7),l=n(8),u=n(9),d=n(10),p=a()(o.a),h=A()(c.a),g=A()(l.a),f=A()(u.a),m=A()(d.a);p.push([t.i,'@font-face{font-family:"iconfont-vue-f56d517";src:url('+h+");src:url("+h+') format("embedded-opentype"),url('+g+') format("woff"),url('+f+') format("truetype"),url('+m+') format("svg")}.icon[data-v-74d0a51f]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-left[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right-double[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.breadcrumb[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.checkmark[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.close[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.confirm[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.info[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.menu[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.more[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.pause[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.play[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.triangle-s[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-away[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-dnd[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-invisible[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-online[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.action-item[data-v-74d0a51f]{position:relative;display:inline-block}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active,.action-item__menutoggle[data-v-74d0a51f]:hover,.action-item__menutoggle[data-v-74d0a51f]:focus,.action-item__menutoggle[data-v-74d0a51f]:active{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item__menutoggle[data-v-74d0a51f]:disabled,.action-item--single[data-v-74d0a51f]:disabled{opacity:.3 !important}.action-item.action-item--open .action-item__menutoggle[data-v-74d0a51f]{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-74d0a51f],.action-item__menutoggle[data-v-74d0a51f]{box-sizing:border-box;width:auto;min-width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;border-radius:22px;background-color:transparent}.action-item__menutoggle[data-v-74d0a51f]{display:flex;align-items:center;justify-content:center;opacity:.7;font-weight:bold;line-height:16px}.action-item__menutoggle[data-v-74d0a51f] span{width:16px;height:16px;line-height:16px}.action-item__menutoggle[data-v-74d0a51f]:before{content:\'\'}.action-item__menutoggle--default-icon[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.action-item__menutoggle--default-icon[data-v-74d0a51f]::before{font-size:16px}.action-item__menutoggle--with-title[data-v-74d0a51f]{position:relative;padding-left:44px;white-space:nowrap;opacity:1;border:1px solid var(--color-border-dark);background-color:var(--color-background-dark);background-position:14px center;font-size:inherit}.action-item__menutoggle--with-title[data-v-74d0a51f]:before{position:absolute;top:14px;left:14px}.action-item__menutoggle--primary[data-v-74d0a51f]{opacity:1;color:var(--color-primary-text);border:none;background-color:var(--color-primary-element)}.action-item--open .action-item__menutoggle--primary[data-v-74d0a51f],.action-item__menutoggle--primary[data-v-74d0a51f]:hover,.action-item__menutoggle--primary[data-v-74d0a51f]:focus,.action-item__menutoggle--primary[data-v-74d0a51f]:active{color:var(--color-primary-text) !important;background-color:var(--color-primary-element-light) !important}.action-item--single[data-v-74d0a51f]{opacity:.7}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active{opacity:1}.action-item--single>[hidden][data-v-74d0a51f]{display:none}.ie .action-item__menu[data-v-74d0a51f],.ie .action-item__menu .action-item__menu_arrow[data-v-74d0a51f],.edge .action-item__menu[data-v-74d0a51f],.edge .action-item__menu .action-item__menu_arrow[data-v-74d0a51f]{border:1px solid var(--color-border)}\n',"",{version:3,sources:["webpack://./../../fonts/scss/iconfont-vue.scss","webpack://./Actions.vue","webpack://./../../assets/variables.scss"],names:[],mappings:"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,8BA1FG,iBC2mBZ,CACX,oBACA,CAAA,sRASC,SAAA,CAAY,uCCrmBE,CAAA,kGD6mBd,qBACA,CAAA,yEAGmB,SAAA,CAAA,uCCrmBK,CAAA,gFD4mBxB,qBACA,CAAA,UAAY,CAAA,cACL,CAAA,WACP,CAAS,QACT,CAAA,YACA,CAAA,cChoBY,CAAA,WDkoBJ,CAAA,kBAER,CAAA,4BACA,CAAA,0CACA,YAAA,CAAA,kBAMA,CAAA,sBACA,CAAA,UAAe,CAAE,gBCnoBF,CAAE,gBDqoBJ,CAAI,+CANjB,UAUA,CAAA,WACC,CAAK,gBCxpBI,CAAI,iDD6oBd,UAAY,CAAA,+DAkBX,kCD3rBF,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,gEC0mBD,cAAc,CAAA,sDAIb,iBAAA,CAGW,iBACF,CAAQ,kBC7qBA,CD+qBlB,SAAA,CAAA,yCAEkB,CAAA,6CAEA,CAAA,+BAClB,CAAA,iBAAkC,CAAM,6DARxC,iBAAY,CAWJ,QACP,CAAQ,SAAU,CAClB,mDAEA,SAAA,CAAA,+BAKM,CAAA,WAAA,CAAA,6CAEW,CAAA,kPAJlB,0CASQ,CAAA,8DACW,CAAA,sCAClB,UAAA,CAAA,qIAIF,SAAA,CAAA,+CAAA,YAQI,CAAA,sNASc,oCACA",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\'__iconfont__data\'), $__iconfont__data, ()), (\n\t"iconfont-vue-f56d517": (\n\t\t"arrow-left-double": "\\ea01",\n\t\t"arrow-left": "\\ea02",\n\t\t"arrow-right-double": "\\ea03",\n\t\t"arrow-right": "\\ea04",\n\t\t"breadcrumb": "\\ea05",\n\t\t"checkmark": "\\ea06",\n\t\t"close": "\\ea07",\n\t\t"confirm": "\\ea08",\n\t\t"info": "\\ea09",\n\t\t"menu": "\\ea0a",\n\t\t"more": "\\ea0b",\n\t\t"pause": "\\ea0c",\n\t\t"play": "\\ea0d",\n\t\t"triangle-s": "\\ea0e",\n\t\t"user-status-away": "\\ea0f",\n\t\t"user-status-dnd": "\\ea10",\n\t\t"user-status-invisible": "\\ea11",\n\t\t"user-status-online": "\\ea12"\n\t)\n));\n\n\n$create-font-face: true !default; // should the @font-face tag get created?\n\n// should there be a custom class for each icon? will be .filename\n$create-icon-classes: true !default; \n\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\n// for each icon\n$icon-common-class: \'icon\' !default;\n\n// if you whish to prefix your filenames, here you can do so.\n// if this string stays empty, your classes will use the filename, for example\n// an icon called star.svg will result in a class called .star\n// if you use the prefix to be \'icon-\' it would result in .icon-star\n$icon-prefix: \'\' !default; \n\n// helper function to get the correct font group\n@function iconfont-group($group: null) {\n  @if (null == $group) {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  @if (false == map-has-key($__iconfont__data, $group)) {\n    @warn \'Undefined Iconfont Family!\';\n    @return ();\n  }\n  @return map-get($__iconfont__data, $group);\n}\n\n// helper function to get the correct icon of a group\n@function iconfont-item($name) {\n  $slash: str-index($name, \'/\');\n  $group: null;\n  @if ($slash) {\n    $group: str-slice($name, 0, $slash - 1);\n    $name: str-slice($name, $slash + 1);\n  } @else {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  $group: iconfont-group($group);\n  @if (false == map-has-key($group, $name)) {\n    @warn \'Undefined Iconfont Glyph!\';\n    @return \'\';\n  }\n  @return map-get($group, $name);\n}\n\n// complete mixing to include the icon\n// usage:\n// .my_icon{ @include iconfont(\'star\') }\n@mixin iconfont($icon) {\n  $slash: str-index($icon, \'/\');\n  $group: null;\n  @if ($slash) {\n    $group: str-slice($icon, 0, $slash - 1);\n  } @else {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  &:before {\n    font-family: $group;\n    font-style: normal;\n    font-weight: 400;\n    content: iconfont-item($icon);\n  }\n}\n\n// creates the font face tag if the variable is set to true (default)\n@if $create-font-face == true {\n  @font-face {\n   font-family: "iconfont-vue-f56d517";\n   src: url(\'../iconfont-vue-f56d517.eot\'); /* IE9 Compat Modes */\n   src: url(\'../iconfont-vue-f56d517.eot?#iefix\') format(\'embedded-opentype\'), /* IE6-IE8 */\n      url(\'../iconfont-vue-f56d517.woff\') format(\'woff\'), /* Pretty Modern Browsers */\n      url(\'../iconfont-vue-f56d517.ttf\')  format(\'truetype\'), /* Safari, Android, iOS */\n      url(\'../iconfont-vue-f56d517.svg\') format(\'svg\'); /* Legacy iOS */\n  }\n}\n\n// creates icon classes for each individual loaded svg (default)\n@if $create-icon-classes == true {\n  .#{$icon-common-class} {\n    font-style: normal;\n    font-weight: 400;\n\n    @each $icon, $content in map-get($__iconfont__data, "iconfont-vue-f56d517") {\n      &.#{$icon-prefix}#{$icon}:before {\n        font-family: "iconfont-vue-f56d517";\n        content: iconfont-item("iconfont-vue-f56d517/#{$icon}");\n      }\n    }\n  }\n}\n',"$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../../fonts/scss/iconfont-vue';\n\n.action-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t// put a grey round background when menu is opened\n\t// or hover-focused\n\t&--single:hover,\n\t&--single:focus,\n\t&--single:active,\n\t&__menutoggle:hover,\n\t&__menutoggle:focus,\n\t&__menutoggle:active {\n\t\topacity: $opacity_full;\n\t\t// good looking on dark AND white bg\n\t\tbackground-color: $icon-focus-bg;\n\t}\n\n\t// TODO: handle this in the future button component\n\t&__menutoggle:disabled,\n\t&--single:disabled {\n\t\topacity: .3 !important;\n\t}\n\n\t&.action-item--open .action-item__menutoggle {\n\t\topacity: $opacity_full;\n\t\tbackground-color: $action-background-hover;\n\t}\n\n\t// icons\n\t&--single,\n\t&__menutoggle {\n\t\tbox-sizing: border-box;\n\t\twidth: auto;\n\t\tmin-width: $clickable-area;\n\t\theight: $clickable-area;\n\t\tmargin: 0;\n\t\tpadding: $icon-margin;\n\t\tcursor: pointer;\n\t\tborder: none;\n\t\tborder-radius: $clickable-area / 2;\n\t\tbackground-color: transparent;\n\t}\n\n\t// icon-more\n\t&__menutoggle {\n\t\t// align menu icon in center\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\topacity: $opacity_normal;\n\t\tfont-weight: bold;\n\t\tline-height: $icon-size;\n\n\t\t// image slot\n\t\t/deep/ span {\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tline-height: $icon-size;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t}\n\n\t\t&--default-icon {\n\t\t\t@include iconfont('more');\n\t\t\t&::before {\n\t\t\t\tfont-size: $icon-size;\n\t\t\t}\n\t\t}\n\n\t\t&--with-title {\n\t\t\tposition: relative;\n\t\t\tpadding-left: $clickable-area;\n\t\t\twhite-space: nowrap;\n\t\t\topacity: $opacity_full;\n\t\t\tborder: 1px solid var(--color-border-dark);\n\t\t\t// with a title, we need to display this as a real button\n\t\t\tbackground-color: var(--color-background-dark);\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tfont-size: inherit;\n\t\t\t// non-background icon class\n\t\t\t&:before {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: $icon-margin;\n\t\t\t\tleft: $icon-margin;\n\t\t\t}\n\t\t}\n\n\t\t&--primary {\n\t\t\topacity: $opacity_full;\n\t\t\tcolor: var(--color-primary-text);\n\t\t\tborder: none;\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\t.action-item--open &,\n\t\t\t&:hover,\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tcolor: var(--color-primary-text) !important;\n\t\t\t\tbackground-color: var(--color-primary-element-light) !important;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--single {\n\t\topacity: $opacity_normal;\n\t\t&:hover,\n\t\t&:focus,\n\t\t&:active {\n\t\t\topacity: $opacity_full;\n\t\t}\n\t\t// hide anything the slot is displaying\n\t\t& > [hidden] {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.ie,\n.edge {\n\t.action-item__menu,\n\t.action-item__menu .action-item__menu_arrow {\n\t\tborder: 1px solid var(--color-border);\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=p},function(t,e){},function(t,e){t.exports=n(47941)},,function(t,e){t.exports=n(38880)},function(t,e){t.exports=n(49337)},function(t,e,n){"use strict";n.r(e);var i=n(84);e.default=i.a},,,,,,,,,,,,function(t,e,n){"use strict";n(22),n(50),n(68),n(31),n(70),n(27),n(71),n(37),n(5),n(45),n(16),n(17),n(18),n(51),n(40),n(14);var i=n(21),o=n(33),r=n(12),a=n(46);function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function A(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?A(Object(n),!0).forEach((function(e){l(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function l(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var u={name:"Actions",directives:{tooltip:i.default},components:{Popover:a.default,VNodes:{functional:!0,render:function(t,e){return e.props.vnodes}}},props:{open:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},menuTitle:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:"action-item__menutoggle--default-icon"},ariaLabel:{type:String,default:Object(r.b)("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:function(){return document.querySelector("body")}},container:{type:String,default:"body"},disabled:{type:Boolean,default:!1}},data:function(){return{actions:[],opened:this.open,focusIndex:0,randomId:"menu-"+Object(o.a)(),children:this.$children}},computed:{hasMultipleActions:function(){return this.actions.length>1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var t=this.firstActionVNode.componentOptions.tag;if("ActionLink"===t)return c(c({is:"a",href:this.firstAction.href,target:this.firstAction.target,"aria-label":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if("ActionRouter"===t)return c(c({is:"router-link",to:this.firstAction.to,exact:this.firstAction.exact,"aria-label":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if("ActionButton"===t)return c(c({is:"button","aria-label":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props)}return null},firstActionEvent:function(){var t,e,n;return null===(t=this.firstActionVNode)||void 0===t||null===(e=t.componentOptions)||void 0===e||null===(n=e.listeners)||void 0===n?void 0:n.click},firstActionEventBinding:function(){return this.firstActionEvent?"click":null},firstActionIconSlot:function(){var t,e;return null===(t=this.firstAction)||void 0===t||null===(e=t.$slots)||void 0===e?void 0:e.icon},firstActionClass:function(){return((this.firstActionVNode&&this.firstActionVNode.data.staticClass)+" "+(this.firstActionVNode&&this.firstActionVNode.data.class)).trim()},iconSlotIsPopulated:function(){return!!this.$slots.icon}},watch:{open:function(t){t!==this.opened&&(this.opened=t)}},beforeMount:function(){this.initActions()},beforeUpdate:function(){this.initActions()},methods:{openMenu:function(t){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},closeMenu:function(t){this.opened&&(this.opened=!1,this.$emit("update:open",!1),this.$emit("close"),this.opened=!1,this.focusIndex=0,this.$refs.menuButton.focus())},onOpen:function(t){var e=this;this.$nextTick((function(){e.focusFirstAction(t)}))},onMouseFocusAction:function(t){if(document.activeElement!==t.target){var e=t.target.closest("li");if(e){var n=e.querySelector(".focusable");if(n){var i=function(t){return function(t){if(Array.isArray(t))return s(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(this.$refs.menu.querySelectorAll(".focusable")).indexOf(n);i>-1&&(this.focusIndex=i,this.focusAction())}}}},removeCurrentActive:function(){var t=this.$refs.menu.querySelector("li.active");t&&t.classList.remove("active")},focusAction:function(){var t=this.$refs.menu.querySelectorAll(".focusable")[this.focusIndex];if(t){this.removeCurrentActive();var e=t.closest("li.action");t.focus(),e&&e.classList.add("active")}},focusPreviousAction:function(t){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(t),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction:function(t){if(this.opened){var e=this.$refs.menu.querySelectorAll(".focusable").length-1;this.focusIndex===e?this.closeMenu():(this.preventIfEvent(t),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction:function(t){this.opened&&(this.preventIfEvent(t),this.focusIndex=0,this.focusAction())},focusLastAction:function(t){this.opened&&(this.preventIfEvent(t),this.focusIndex=this.$el.querySelectorAll(".focusable").length-1,this.focusAction())},preventIfEvent:function(t){t&&(t.preventDefault(),t.stopPropagation())},execFirstAction:function(t){this.firstActionEvent&&this.firstActionEvent(t)},initActions:function(){this.actions=(this.$slots.default||[]).filter((function(t){return!!t&&!!t.componentOptions}))},onFocus:function(t){this.$emit("focus",t)},onBlur:function(t){this.$emit("blur",t)}}},d=n(2),p=n.n(d),h=n(66),g=(p()(h.a,{insert:"head",singleton:!1}),h.a.locals,n(3)),f=n(67),m=n.n(f),v=Object(g.a)(u,(function(){var t,e,n=this,i=n.$createElement,o=n._self._c||i;return n.isValidSingleAction&&!n.forceMenu?o("element",n._b({directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:n.firstAction.text,expression:"firstAction.text",modifiers:{auto:!0}}],staticClass:"action-item action-item--single",class:(t={},t[n.firstAction.icon]=n.firstAction.icon,t[n.firstActionClass]=n.firstActionClass,t),attrs:{rel:"noreferrer noopener",disabled:n.disabled},on:n._d({focus:n.onFocus,blur:n.onBlur},[n.firstActionEventBinding,n.execFirstAction])},"element",n.firstActionBinding,!1),[o("VNodes",{attrs:{vnodes:n.firstActionIconSlot}}),n._v(" "),o("span",{attrs:{"aria-hidden":!0,hidden:""}},[n._t("default")],2)],1):o("div",{directives:[{name:"show",rawName:"v-show",value:n.hasMultipleActions||n.forceMenu,expression:"hasMultipleActions || forceMenu"}],staticClass:"action-item",class:{"action-item--open":n.opened}},[o("Popover",{attrs:{delay:0,"handle-resize":!0,open:n.opened,placement:n.placement,"boundaries-element":n.boundariesElement,container:n.container},on:{"update:open":function(t){n.opened=t},show:n.openMenu,"after-show":n.onOpen,hide:n.closeMenu}},[o("button",{ref:"menuButton",staticClass:"icon action-item__menutoggle",class:(e={},e[n.defaultIcon]=!n.iconSlotIsPopulated,e["action-item__menutoggle--with-title"]=n.menuTitle,e["action-item__menutoggle--primary"]=n.primary,e),attrs:{slot:"trigger",disabled:n.disabled,"aria-haspopup":"true","aria-label":n.ariaLabel,"aria-controls":n.randomId,"aria-expanded":n.opened?"true":"false","test-attr":"1",type:"button"},on:{focus:n.onFocus,blur:n.onBlur},slot:"trigger"},[n._t("icon"),n._v("\n\t\t\t"+n._s(n.menuTitle)+"\n\t\t")],2),n._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:n.opened,expression:"opened"}],ref:"menu",class:{open:n.opened},attrs:{tabindex:"-1"},on:{keydown:[function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusPreviousAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusNextAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"tab",9,t.key,"Tab")||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusNextAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"tab",9,t.key,"Tab")?null:t.shiftKey?t.ctrlKey||t.altKey||t.metaKey?null:n.focusPreviousAction(t):null},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"page-up",void 0,t.key,void 0)||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusFirstAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"page-down",void 0,t.key,void 0)||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusLastAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),n.closeMenu(t))}],mousemove:n.onMouseFocusAction}},[o("ul",{attrs:{id:n.randomId,tabindex:"-1"}},[n.opened?[n._t("default")]:n._e()],2)])])],1)}),[],!1,null,"74d0a51f",null);"function"==typeof m.a&&m()(v),e.a=v.exports}])},83507:(t,e,n)=>{var i=n(25108);window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=79)}([function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}t.exports=function(t){var e=i(t,4),n=e[1],o=e[3];if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),s="/*# ".concat(a," */"),A=o.sources.map((function(t){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(t," */")}));return[n].concat(A).concat([s]).join("\n")}return[n].join("\n")}},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,i){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(i)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(o[a]=!0)}for(var s=0;s<t.length;s++){var A=[].concat(t[s]);i&&o[A[0]]||(n&&(A[2]?A[2]="".concat(n," and ").concat(A[2]):A[2]=n),e.push(A))}},e}},function(t,e,n){"use strict";var i,o=function(){var t={};return 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(t){n=null}t[e]=n}return t[e]}}(),r=[];function a(t){for(var e=-1,n=0;n<r.length;n++)if(r[n].identifier===t){e=n;break}return e}function s(t,e){for(var n={},i=[],o=0;o<t.length;o++){var s=t[o],A=e.base?s[0]+e.base:s[0],c=n[A]||0,l="".concat(A," ").concat(c);n[A]=c+1;var u=a(l),d={css:s[1],media:s[2],sourceMap:s[3]};-1!==u?(r[u].references++,r[u].updater(d)):r.push({identifier:l,updater:g(d,e),references:1}),i.push(l)}return i}function A(t){var e=document.createElement("style"),i=t.attributes||{};if(void 0===i.nonce){var r=n.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(t){e.setAttribute(t,i[t])})),"function"==typeof t.insert)t.insert(e);else{var a=o(t.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(e)}return e}var c,l=(c=[],function(t,e){return c[t]=e,c.filter(Boolean).join("\n")});function u(t,e,n,i){var o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(t.styleSheet)t.styleSheet.cssText=l(e,o);else{var r=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(r,a[e]):t.appendChild(r)}}function d(t,e,n){var i=n.css,o=n.media,r=n.sourceMap;if(o?t.setAttribute("media",o):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var p=null,h=0;function g(t,e){var n,i,o;if(e.singleton){var r=h++;n=p||(p=A(e)),i=u.bind(null,n,r,!1),o=u.bind(null,n,r,!0)}else n=A(e),i=d.bind(null,n,e),o=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else o()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=s(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<n.length;i++){var o=a(n[i]);r[o].references--}for(var A=s(t,e),c=0;c<n.length;c++){var l=a(n[c]);0===r[l].references&&(r[l].updater(),r.splice(l,1))}n=A}}}},function(t,e,n){"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,"a",(function(){return i}))},function(t,e,n){"use strict";t.exports=function(t,e){return e||(e={}),"string"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},function(t,e){t.exports=n(41539)},function(t,e){t.exports=n(2324)},function(t,e,n){"use strict";e.a="data:application/vnd.ms-fontobject;base64,rg8AAOQOAAABAAIAAAAAAAIABQMAAAAAAAABQJABAAAAAExQAAAAABAAAAAAAAAAAAAAAAAAAAEAAAAABzczSwAAAAAAAAAAAAAAAAAAAAAAACgAAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwAAAAAAABYAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAKAAAaQBjAG8AbgBmAG8AbgB0AC0AdgB1AGUALQBmADUANgBkADUAMQA3AAAAAAABAAAACgCAAAMAIE9TLzJ044/RAAAArAAAAGBjbWFwAA3ruAAAAQwAAAFCZ2x5ZsdHOUwAAAJQAAAH/GhlYWQtEm+6AAAKTAAAADZoaGVhJv0ThQAACoQAAAAkaG10eGe+//8AAAqoAAAANGxvY2ENvA9mAAAK3AAAAChtYXhwASAAVwAACwQAAAAgbmFtZeb6hCsAAAskAAACpnBvc3Q/VL7XAAANzAAAARYABBLKAZAABQAADGUNrAAAArwMZQ2sAAAJYAD1BQoAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA6gHqEhOIAAABwhOIAAAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQAAAAAAPAADAAEAAAAcAAQAIAAAAAQABAABAADqEv//AADqAf//FgAAAQAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAOpg9DAAUACwAACQIRCQQRCQEOpvqCBX77ugRG+oL6ggV++7oERg9C+oL6ggE4BEYERgE4+oL6ggE4BEYERgABAAAAAA1uElAABQAACQERCQERBhsHU/d0CIwJxPit/sgIiwiM/scAAgAAAAAP3w9DAAUACwAACQIRCQQRCQEE4gV++oIERvu6BX4Ff/qBBEb7ugRGBX4Ffv7I+7r7uv7IBX4Ffv7I+7r7ugABAAAAAA6mElAABQAACQERCQERDW74rQiL93UJxAdTATn3dPd1ATgAAQAAAAAGNxOIAAUAABMHCQEXAZSUBXL6jpQFoxOIVfaR9pFVCcQAAAEAAAAAEYcPgwAFAAAJBQ/N9/P7+/5GBb8Jxw+D9/MEBf5H+kEJxgABAAAAABEXERcACwAACQsRF/3t+sD6wP3tBUD6wAITBUAFQAIT+sAEhP3tBUD6wAITBUAFQAIT+sAFQP3t+sAAAf//AAATkxLsADMAAAEiBw4BFxYXASEmBwYHBgcGFBcWFxYXFjchAQYHBhcWFx4BFxYXFjc2NwE2NzYnJicBLgEKYGVPSkYQEkgF1/HgTT46KScUFBQUJyk6Pk0OIPopNxoYAwMbGVY1Nzs+Oj81B+07FRUUFTz4Eyx0Euw5NKxZYEf6KgEbGC4sOTh4ODksLhgbAvopNT87Pjo3NlYZGgMDGBk4B+w8UVBPUjwH7C0yAAAAAgAAAAAOphJQABgARgAAASIHDgEHBhQXHgEXFjI3PgE3NjQnLgEnJgEiBwYHBhQXFhcWMyERISIHBgcGFBcWFxY3ITI3Njc2NCcmJyYjIRE0JyYnJiMJdm9mYpgpKyspmGJm3mZilyorKyqXYmb8NlZIRykrKylHSFYCcf2PVkhHKSsrKUdIVgdTVUhHKSsrKUdIVf2PKylHSVUSUCsql2Nl32VimCkrKymYYmXfZWOXKiv55SspR0irSEcpK/nmKylHSapJRykrASopR0mqSUcpKwdTVUhHKSsAAAMAAAAAERcRFwADAAcACwAAAREhEQERIREBESERAnEOpvFaDqbxWg6mERf9jwJx+eb9jwJx+eX9jwJxAAMAAAAAEp4L5wAYADEASgAAATIXHgEXFhQHDgEHBiInLgEnJjQ3PgE3NiEyFx4BFxYUBw4BBwYiJy4BJyY0Nz4BNzYhMhceARcWFAcOAQcGIicuAScmNDc+ATc2Aw1wZWKYKSsrKZhiZd9mYpcqKysql2JmByZvZmKXKisrKpdiZt5mYpcqKysql2JmByZvZmKXKisrKpdiZt9lYpgpKyspmGJlC+crKpdiZt5mYpcqKysql2Jm3mZilyorKyqXYmbeZmKXKisrKpdiZt5mYpcqKysql2Jm3mZilyorKyqXYmbeZmKXKisAAAAAAgAAAAAP3w/fAAMABwAAAREhESERIREDqgTiAnEE4g/f88sMNfPLDDUAAAABAAAAABEXERcAAgAACQICcQ6m8VoRF/it+K0AAQAAAAAOpgw1AAIAAAkCBOIE4gTiDDX7HgTgAAH/4AAAE2kTaQAxAAABBAUEBQQDAgMCERATEhMSBQQFBCEgJSQlJBMSExITBgAFBCEgJSQnJicmAwIREBMSAAhs/pj+sf66/u3+7sbKa26Ae+nlATkBPAFyAX4BlgFxAWEBVgEuASrr7JmcOLz+Kf75/vP+6v6+/s7+2f37uLtjZ1BOAScTaS6Xk+nn/tf+0/6r/p/+j/5q/oL+jv7E/sfl6HyAa2jFwgENAQ4BQwFLAWnM/tpOUGdju7j7/QEnATIBQgElARMBDQHLAAIAAAAAE4gTiAAkAEAAAAEgBQQFBAMCAwIQExITEgUEBQQgJSQlJBMSExIQAwIDAiUkJSQBITIXHgEXFhQHDgEHBiMhIicuAScmNDc+ATc2CcT+av6C/o7+xP7H5eh8gIB86OUBOQE8AXIBfgMsAX4BcgE8ATnl6HyAgHzo5f7H/sT+jv6C+sEHU1tXVIQkJiYkhFRXW/itXFdUhCQmJiSEVFcTiIB86OX+x/7E/o7+gvzU/oL+jv7E/sfl6HyAgHzo5QE5ATwBcgF+AywBfgFyATwBOeXofID4ESYlhFNXuFdThCUmJiWEU1e4V1OEJSYAAAACAAAAABOIE4gAJAA9AAABIAUEBQQDAgMCEBMSExIFBAUEICUkJSQTEhMSEAMCAwIlJCUkASAFBAATEhADAgAFBCAlJAADAhATEgAlJAnE/mr+gv6O/sT+x+XofICAfOjlATkBPAFyAX4DLAF+AXIBPAE55eh8gIB86OX+x/7E/o7+gv5qATcBFwEPAZtwdHRw/mX+8f7p/ZL+6f7x/mVwdHRwAZsBDwEXE4iAfOjl/sf+xP6O/oL81P6C/o7+xP7H5eh8gIB86OUBOQE8AXIBfgMsAX4BcgE8ATnl6HyA/Bh0cP5l/vH+6f2S/un+8f5lcHR0cAGbAQ8BFwJuARcBDwGbcHQAAAACAAAAABOIE4gAAwAoAAABIREhASAFBAUEAwIDAhATEhMSBQQFBCAlJCUkExITEhADAgMCJSQlJAXcB9D4MAPo/mr+gv6O/sT+x+XofICAfOjlATkBPAFyAX4DLAF+AXIBPAE55eh8gIB86OX+x/7E/o7+ggXcB9AF3IB86OX+x/7E/o7+gvzU/oL+jv7E/sfl6HyAgHzo5QE5ATwBcgF+AywBfgFyATwBOeXofIAAAAEAAAABAABLMzcHXw889QALE4gAAAAA3Wjz1gAAAADdGBfX/+AAABOTE4gAAAAIAAIAAAAAAAAAAQAAE4gAAAAAE4j/4P/1E5MAAQAAAAAAAAAAAAAAAAAAAAcAAAAAE4gAABOIAAATiAAAE4gAAAY2AAATiAAAAAD//wAAAAAAAAAAAAAAAP/gAAAAAAAAAAAAAAAiADYAWABsAIAAlAC0AQ4BfAGaAhACJgI0AkICqAMiA6YD/gABAAAAEwBLAAMAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAAAEADGAAEAAAAAAAEAFAAAAAEAAAAAAAIABwAUAAEAAAAAAAMAFAAbAAEAAAAAAAQAFAAvAAEAAAAAAAUACwBDAAEAAAAAAAYAFABOAAEAAAAAAAoAKwBiAAEAAAAAAAsAEwCNAAMAAQQJAAEAKACgAAMAAQQJAAIADgDIAAMAAQQJAAMAKADWAAMAAQQJAAQAKAD+AAMAAQQJAAUAFgEmAAMAAQQJAAYAKAE8AAMAAQQJAAoAVgFkAAMAAQQJAAsAJgG6aWNvbmZvbnQtdnVlLWY1NmQ1MTdSZWd1bGFyaWNvbmZvbnQtdnVlLWY1NmQ1MTdpY29uZm9udC12dWUtZjU2ZDUxN1ZlcnNpb24gMS4waWNvbmZvbnQtdnVlLWY1NmQ1MTdHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAUgBlAGcAdQBsAGEAcgBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAaQBjAG8AbgBmAG8AbgB0AC0AdgB1AGUALQBmADUANgBkADUAMQA3AFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwATAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMRYXJyb3ctbGVmdC1kb3VibGUKYXJyb3ctbGVmdBJhcnJvdy1yaWdodC1kb3VibGULYXJyb3ctcmlnaHQKYnJlYWRjcnVtYgljaGVja21hcmsFY2xvc2UHY29uZmlybQRpbmZvBG1lbnUEbW9yZQVwYXVzZQRwbGF5CnRyaWFuZ2xlLXMQdXNlci1zdGF0dXMtYXdheQ91c2VyLXN0YXR1cy1kbmQVdXNlci1zdGF0dXMtaW52aXNpYmxlEnVzZXItc3RhdHVzLW9ubGluZQAA"},function(t,e,n){"use strict";e.a="data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(t,e,n){"use strict";e.a="data:font/ttf;base64,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AAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(t,e,n){"use strict";e.a="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLWY1NmQ1MTciIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtZjU2ZDUxNyIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4="},function(t,e){t.exports=n(20144)},,function(t,e){t.exports=n(55634)},function(t,e){t.exports=n(68309)},function(t,e){t.exports=n(74916)},function(t,e){t.exports=n(66992)},function(t,e){t.exports=n(78783)},function(t,e){t.exports=n(33948)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\n","",{version:3,sources:["webpack://./Popover.vue"],names:[],mappings:"AAgHA,SACC,cAAe,CACf,wBAAyB,CAEzB,sDAAuD,CAEvD,gBACC,SAAU,CACV,4BAA6B,CAC7B,kCAAmC,CACnC,uCAAwC,CACxC,gBAGA,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,WApBgB,CAqBhB,kBAAmB,CACnB,yCAA0C,CApB5C,6BAwBE,kBA1BgB,CAElB,6CA2BG,YA7Be,CA8Bf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAjCe,CAkCf,yCAA0C,CAC1C,0CAA2C,CAC3C,wCAAyC,CAlC5C,gCAuCE,eAzCgB,CAElB,gDA0CG,SA5Ce,CA6Cf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAhDe,CAiDf,uCAAwC,CACxC,yCAA0C,CAC1C,wCAAyC,CAjD5C,+BAsDE,gBAxDgB,CAElB,+CAyDG,4BAA6B,CAC7B,UA5De,CA6Df,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,uCAAwC,CACxC,0CAA2C,CAC3C,wCAAyC,CAhE5C,8BAqEE,iBAvEgB,CAElB,8CAwEG,4BAA6B,CAC7B,WA3Ee,CA4Ef,cAAe,CACf,aAAc,CACd,6BA9Ee,CA+Ef,uCAAwC,CACxC,yCAA0C,CAC1C,0CAA2C,CA/E9C,6BAoFE,iBAAkB,CAClB,2EAA6E,CAC7E,SAAU,CAtFZ,8BA0FE,kBAAmB,CACnB,yCAA0C,CAC1C,SAAU",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$arrow-width: 10px;\n\n.popover {\n\tz-index: 100000;\n\tdisplay: block !important;\n\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t&__inner {\n\t\tpadding: 0;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground: var(--color-main-background);\n\t}\n\n\t&__arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: $arrow-width;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n\n\t&[x-placement^='top'] {\n\t\tmargin-bottom: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\tbottom: -$arrow-width;\n\t\t\tleft: calc(50% - $arrow-width);\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='bottom'] {\n\t\tmargin-top: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: -$arrow-width;\n\t\t\tleft: calc(50% - $arrow-width);\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='right'] {\n\t\tmargin-left: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: calc(50% - $arrow-width);\n\t\t\tleft: -$arrow-width;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='left'] {\n\t\tmargin-right: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: calc(50% - $arrow-width);\n\t\t\tright: -$arrow-width;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t}\n\t}\n\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\n\t\topacity: 0;\n\t}\n\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity var(--animation-quick);\n\t\topacity: 1;\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e,n){"use strict";n.r(e);var i=n(6),o=n(2),r=n.n(o),a=n(23);r()(a.a,{insert:"head",singleton:!1}),a.a.locals,i.VTooltip.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.concat("f56d517",'><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'),i.VTooltip.options.defaultHtml=!1,e.default=i.VTooltip},,function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n","",{version:3,sources:["webpack://./index.scss"],names:[],mappings:"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\n*\n* Bootstrap v3.3.5 (http://getbootstrap.com)\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.vue-tooltip[data-v-#{$scope_version}] {\n\tposition: absolute;\n\tz-index: 100000;\n\tright: auto;\n\tleft: auto;\n\tdisplay: block;\n\tmargin: 0;\n\t/* default to top */\n\tmargin-top: -3px;\n\tpadding: 10px 0;\n\ttext-align: left;\n\ttext-align: start;\n\topacity: 0;\n\tline-height: 1.6;\n\n\tline-break: auto;\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t// TOP\n\t&[x-placement^='top'] {\n\t\t.tooltip-arrow {\n\t\t\tbottom: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// BOTTOM\n\t&[x-placement^='bottom'] {\n\t\t.tooltip-arrow {\n\t\t\ttop: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// RIGHT\n\t&[x-placement^='right'] {\n\t\t.tooltip-arrow {\n\t\t\tright: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// LEFT\n\t&[x-placement^='left'] {\n\t\t.tooltip-arrow {\n\t\t\tleft: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t}\n\t}\n\n\t// HIDDEN / SHOWN\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity .15s, visibility .15s;\n\t\topacity: 0;\n\t}\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity .15s;\n\t\topacity: 1;\n\t}\n\n\t// CONTENT\n\t.tooltip-inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.tooltip-arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n}\n"],sourceRoot:""}]),e.a=a},function(t,e){t.exports=n(21249)},function(t,e){t.exports=n(15306)},function(t,e){t.exports=n(39714)},,function(t,e,n){"use strict";var i={name:"Popover",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(e){e?t.$emit("after-show"):t.$emit("after-hide")}))}},o=n(2),r=n.n(o),a=n(19),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(3)),A=n(20),c=n.n(A),l=Object(s.a)(i,(function(){var t=this.$createElement,e=this._self._c||t;return e("VPopover",this._g(this._b({ref:"popover",attrs:{"popover-base-class":"popover","popover-wrapper-class":"popover__wrapper","popover-arrow-class":"popover__arrow","popover-inner-class":"popover__inner"}},"VPopover",this.$attrs,!1),this.$listeners),[this._t("trigger"),this._v(" "),e("template",{slot:"popover"},[this._t("default")],2)],2)}),[],!1,null,null,null);"function"==typeof c.a&&c()(l),e.a=l.exports},function(t,e){t.exports=n(17331)},function(t,e){t.exports=n(9653)},function(t,e){t.exports=n(82526)},,,function(t,e){t.exports=n(99236)},function(t,e,n){"use strict";n.r(e);var i=n(11),o=new(n.n(i).a)({data:function(){return{isMobile:!1}},watch:{isMobile:function(t){this.$emit("changed",t)}},created:function(){window.addEventListener("resize",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener("resize",this.handleWindowResize)},methods:{handleWindowResize:function(){this.isMobile=document.documentElement.clientWidth<1024}}});e.default={data:function(){return{isMobile:!1}},mounted:function(){o.$on("changed",this.onIsMobileChanged),this.isMobile=o.isMobile},beforeDestroy:function(){o.$off("changed",this.onIsMobileChanged)},methods:{onIsMobileChanged:function(t){this.isMobile=t}}}},function(t,e){t.exports=n(31686)},function(t,e){t.exports=n(41817)},,function(t,e){t.exports=n(60285)},function(t,e){t.exports=n(47042)},function(t,e){t.exports=n(67536)},function(t,e){t.exports=n(12917)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".mention-bubble--primary .mention-bubble__content[data-v-724f9d58]{color:var(--color-primary-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-724f9d58]{max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-724f9d58]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-right:6px;padding-left:2px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-724f9d58]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-724f9d58]{color:inherit;background-size:cover}.mention-bubble__title[data-v-724f9d58]{overflow:hidden;margin-left:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-724f9d58]::before{content:attr(title)}.mention-bubble__select[data-v-724f9d58]{position:absolute;z-index:-1;left:-1000px}\n","",{version:3,sources:["webpack://./MentionBubble.vue"],names:[],mappings:"AAsGC,mEACC,+BAAgC,CAChC,6CAA8C,CAC9C,0CAGA,eAXsB,CAatB,WAAwC,CACxC,0BAA2B,CAC3B,mBAAoB,CACpB,kBAAmB,CACnB,0CAGA,mBAAoB,CACpB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,WAzBkB,CA0BlB,wBAAyB,CACzB,gBAAiB,CACjB,iBAAkC,CAClC,gBA3BkB,CA4BlB,kBAAiC,CACjC,6CAA8C,CAC9C,uCAGA,iBAAkB,CAClB,UAjCuD,CAkCvD,WAlCuD,CAmCvD,iBAAsC,CACtC,+CAAgD,CAChD,2BAA4B,CAC5B,0BAA2B,CAC3B,oBAA0D,CAE1D,oDACC,aAAc,CACd,qBAAsB,CACtB,wCAID,eAAgB,CAChB,eAlDkB,CAmDlB,kBAAmB,CACnB,sBAAuB,CAJvB,gDAOC,mBAAoB,CACpB,yCAKD,iBAAkB,CAClB,UAAW,CACX,YAAa",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$bubble-height: 20px;\n$bubble-max-width: 150px;\n$bubble-padding: 2px;\n$bubble-avatar-size: $bubble-height - 2 * $bubble-padding;\n\n.mention-bubble {\n\t&--primary &__content {\n\t\tcolor: var(--color-primary-text);\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t&__wrapper {\n\t\tmax-width: $bubble-max-width;\n\t\t// Align with text\n\t\theight: $bubble-height - $bubble-padding;\n\t\tvertical-align: text-bottom;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t}\n\n\t&__content {\n\t\tdisplay: inline-flex;\n\t\toverflow: hidden;\n\t\talign-items: center;\n\t\tmax-width: 100%;\n\t\theight: $bubble-height ;\n\t\t-webkit-user-select: none;\n\t\tuser-select: none;\n\t\tpadding-right: $bubble-padding * 3;\n\t\tpadding-left: $bubble-padding;\n\t\tborder-radius: $bubble-height / 2;\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\n\t&__icon {\n\t\tposition: relative;\n\t\twidth: $bubble-avatar-size;\n\t\theight: $bubble-avatar-size;\n\t\tborder-radius: $bubble-avatar-size / 2;\n\t\tbackground-color: var(--color-background-darker);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center;\n\t\tbackground-size: $bubble-avatar-size - 2 * $bubble-padding;\n\n\t\t&--with-avatar {\n\t\t\tcolor: inherit;\n\t\t\tbackground-size: cover;\n\t\t}\n\t}\n\n\t&__title {\n\t\toverflow: hidden;\n\t\tmargin-left: $bubble-padding;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\t// Put label in ::before so it is not selectable\n\t\t&::before {\n\t\t\tcontent: attr(title);\n\t\t}\n\t}\n\n\t// Hide the mention id so it is selectable\n\t&__select {\n\t\tposition: absolute;\n\t\tz-index: -1;\n\t\tleft: -1000px;\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return o.default})),n.d(e,"b",(function(){return r.default})),n.d(e,"c",(function(){return a.default})),n.d(e,"d",(function(){return s.default})),n.d(e,"e",(function(){return h}));var o=n(74),r=n(75),a=n(35),s=n(59),A=(n(5),n(58),n(57),n(36)),c=n.n(A),l=n(13),u=n(81),d=n(34);function p(t,e,n,i,o,r,a){try{var s=t[r](a),A=s.value}catch(t){return void n(t)}s.done?e(A):Promise.resolve(A).then(i,o)}var h={data:function(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{fetchUserStatus:function(t){var e,n=this;return(e=regeneratorRuntime.mark((function e(){var o,r,a,s,A,p,h,g,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=Object(u.getCapabilities)(),Object.prototype.hasOwnProperty.call(o,"user_status")&&o.user_status.enabled){e.next=3;break}return e.abrupt("return");case 3:if(Object(d.getCurrentUser)()){e.next=5;break}return e.abrupt("return");case 5:return e.prev=5,e.next=8,c.a.get(Object(l.generateOcsUrl)("apps/user_status/api/v1",2)+"statuses/".concat(encodeURIComponent(t)));case 8:r=e.sent,a=r.data,s=a.ocs.data,A=s.status,p=s.message,h=s.icon,n.userStatus.status=A,n.userStatus.message=p||"",n.userStatus.icon=h||"",n.hasStatus=!0,e.next=22;break;case 17:if(e.prev=17,e.t0=e.catch(5),404!==e.t0.response.status||0!==(null===(g=e.t0.response.data.ocs)||void 0===g||null===(f=g.data)||void 0===f?void 0:f.length)){e.next=21;break}return e.abrupt("return");case 21:i.error(e.t0);case 22:case"end":return e.stop()}}),e,null,[[5,17]])})),function(){var t=this,n=arguments;return new Promise((function(i,o){var r=e.apply(t,n);function a(t){p(r,i,o,a,s,"next",t)}function s(t){p(r,i,o,a,s,"throw",t)}a(void 0)}))})()}}}},function(t,e){t.exports=n(32165)},,function(t,e){t.exports=n(12135)},,function(t,e){t.exports=n(92222)},,function(t,e){t.exports=n(91038)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"\nbutton.menuitem[data-v-54983729] {\n\ttext-align: left;\n}\nbutton.menuitem *[data-v-54983729] {\n\tcursor: pointer;\n}\nbutton.menuitem[data-v-54983729]:disabled {\n\topacity: 0.5 !important;\n\tcursor: default;\n}\nbutton.menuitem:disabled *[data-v-54983729] {\n\tcursor: default;\n}\n.menuitem.active[data-v-54983729] {\n\tbox-shadow: inset 2px 0 var(--color-primary);\n\tborder-radius: 0;\n}\n","",{version:3,sources:["webpack://./PopoverMenuItem.vue"],names:[],mappings:";AAoLA;CACA,gBAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,uBAAA;CACA,eAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,4CAAA;CACA,gBAAA;AACA",sourcesContent:['\x3c!--\n  - @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  --\x3e\n\n<template>\n\t<li class="popover__menuitem">\n\t\t\x3c!-- If item.href is set, a link will be directly used --\x3e\n\t\t<a v-if="item.href"\n\t\t\t:href="(item.href) ? item.href : \'#\' "\n\t\t\t:target="(item.target) ? item.target : \'\' "\n\t\t\t:download="item.download"\n\t\t\tclass="focusable"\n\t\t\trel="noreferrer noopener"\n\t\t\t@click="action">\n\t\t\t<span v-if="!iconIsUrl" :class="item.icon" />\n\t\t\t<img v-else :src="item.icon">\n\t\t\t<p v-if="item.text && item.longtext">\n\t\t\t\t<strong class="menuitem-text">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</strong><br>\n\t\t\t\t<span class="menuitem-text-detail">\n\t\t\t\t\t{{ item.longtext }}\n\t\t\t\t</span>\n\t\t\t</p>\n\t\t\t<span v-else-if="item.text">\n\t\t\t\t{{ item.text }}\n\t\t\t</span>\n\t\t\t<p v-else-if="item.longtext">\n\t\t\t\t{{ item.longtext }}\n\t\t\t</p>\n\t\t</a>\n\n\t\t\x3c!-- If item.input is set instead, an put will be used --\x3e\n\t\t<span v-else-if="item.input" class="menuitem" :class="{active: item.active}">\n\t\t\t\x3c!-- does not show if input is checkbox --\x3e\n\t\t\t<span v-if="item.input !== \'checkbox\'" :class="item.icon" />\n\n\t\t\t\x3c!-- only shows if input is text --\x3e\n\t\t\t<form v-if="item.input === \'text\'"\n\t\t\t\t:class="item.input"\n\t\t\t\t@submit.prevent="item.action">\n\t\t\t\t<input :type="item.input"\n\t\t\t\t\t:value="item.value"\n\t\t\t\t\t:placeholder="item.text"\n\t\t\t\t\trequired>\n\t\t\t\t<input type="submit" value="" class="icon-confirm">\n\t\t\t</form>\n\n\t\t\t\x3c!-- checkbox --\x3e\n\t\t\t<template v-else>\n\t\t\t\t\x3c!-- eslint-disable-next-line --\x3e\n\t\t\t\t<input :id="key" v-model="item.model"\n\t\t\t\t\t:type="item.input"\n\t\t\t\t\t:class="item.input"\n\t\t\t\t\t@change="item.action">\n\t\t\t\t<label :for="key" @click.stop.prevent="item.action">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</label>\n\t\t\t</template>\n\t\t</span>\n\n\t\t\x3c!-- If item.action is set instead, a button will be used --\x3e\n\t\t<button v-else-if="item.action"\n\t\t\tclass="menuitem focusable"\n\t\t\t:class="{active: item.active}"\n\t\t\t:disabled="item.disabled"\n\t\t\ttype="button"\n\t\t\t@click.stop.prevent="item.action">\n\t\t\t<span :class="item.icon" />\n\t\t\t<p v-if="item.text && item.longtext">\n\t\t\t\t<strong class="menuitem-text">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</strong><br>\n\t\t\t\t<span class="menuitem-text-detail">\n\t\t\t\t\t{{ item.longtext }}\n\t\t\t\t</span>\n\t\t\t</p>\n\t\t\t<span v-else-if="item.text">\n\t\t\t\t{{ item.text }}\n\t\t\t</span>\n\t\t\t<p v-else-if="item.longtext">\n\t\t\t\t{{ item.longtext }}\n\t\t\t</p>\n\t\t</button>\n\n\t\t\x3c!-- If item.longtext is set AND the item does not have an action --\x3e\n\t\t<span v-else class="menuitem" :class="{active: item.active}">\n\t\t\t<span :class="item.icon" />\n\t\t\t<p v-if="item.text && item.longtext">\n\t\t\t\t<strong class="menuitem-text">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</strong><br>\n\t\t\t\t<span class="menuitem-text-detail">\n\t\t\t\t\t{{ item.longtext }}\n\t\t\t\t</span>\n\t\t\t</p>\n\t\t\t<span v-else-if="item.text">\n\t\t\t\t{{ item.text }}\n\t\t\t</span>\n\t\t\t<p v-else-if="item.longtext">\n\t\t\t\t{{ item.longtext }}\n\t\t\t</p>\n\t\t</span>\n\t</li>\n</template>\n\n<script>\nexport default {\n\tname: \'PopoverMenuItem\',\n\tprops: {\n\t\titem: {\n\t\t\ttype: Object,\n\t\t\trequired: true,\n\t\t\tdefault: () => {\n\t\t\t\treturn {\n\t\t\t\t\tkey: \'nextcloud-link\',\n\t\t\t\t\thref: \'https://nextcloud.com\',\n\t\t\t\t\ticon: \'icon-links\',\n\t\t\t\t\ttext: \'Nextcloud\',\n\t\t\t\t}\n\t\t\t},\n\t\t\t// check the input types\n\t\t\t// TODO: add more validation of types\n\t\t\tvalidator: item => {\n\t\t\t\t// TODO: support radio\n\t\t\t\tif (item.input) {\n\t\t\t\t\treturn [\'text\', \'checkbox\'].indexOf(item.input) !== -1\n\t\t\t\t}\n\t\t\t\treturn true\n\t\t\t},\n\t\t},\n\t},\n\tcomputed: {\n\t\t// random key for inputs binding if not provided\n\t\tkey() {\n\t\t\treturn this.item.key\n\t\t\t\t? this.item.key\n\t\t\t\t: Math.round(Math.random() * 16 * 1000000).toString(16)\n\t\t},\n\t\ticonIsUrl() {\n\t\t\ttry {\n\t\t\t\t// eslint-disable-next-line no-new\n\t\t\t\tnew URL(this.item.icon)\n\t\t\t\treturn true\n\t\t\t} catch (_) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t},\n\t},\n\tmethods: {\n\t\t// allow us to use both link and an action on `a`\n\t\t// we still need to make sure item.action exists\n\t\taction(event) {\n\t\t\tif (this.item.action) {\n\t\t\t\tthis.item.action(event)\n\t\t\t}\n\t\t},\n\t},\n}\n<\/script>\n\n<style scoped>\n\tbutton.menuitem {\n\t\ttext-align: left;\n\t}\n\n\tbutton.menuitem * {\n\t\tcursor: pointer;\n\t}\n\n\tbutton.menuitem:disabled {\n\t\topacity: 0.5 !important;\n\t\tcursor: default;\n\t}\n\n\tbutton.menuitem:disabled * {\n\t\tcursor: default;\n\t}\n\n\t.menuitem.active {\n\t\tbox-shadow: inset 2px 0 var(--color-primary);\n\t\tborder-radius: 0;\n\t}\n</style>\n\n<style lang="scss" scoped>\nli {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\t&.hidden {\n\t\tdisplay: none;\n\t}\n\n\t> button,\n\t> a,\n\t> .menuitem {\n\t\tcursor: pointer;\n\t\tline-height: $clickable-area;\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfont-weight: normal;\n\t\tbox-shadow: none;\n\t\twidth: 100%;\n\t\tcolor: var(--color-main-text);\n\t\twhite-space: nowrap;\n\t\topacity: $opacity_normal;\n\n\t\t// TODO split into individual components for readability\n\t\tspan[class^=\'icon-\'],\n\t\tspan[class*=\' icon-\'],\n\t\t&[class^=\'icon-\'],\n\t\t&[class*=\' icon-\'] {\n\t\t\tmin-width: 0; /* Overwrite icons*/\n\t\t\tmin-height: 0;\n\t\t\tbackground-position: #{$icon-margin} center;\n\t\t\tbackground-size: $icon-size;\n\t\t}\n\n\t\tspan[class^=\'icon-\'],\n\t\tspan[class*=\' icon-\'] {\n\t\t\t/* Keep padding to define the width to\n\t\t\t\tassure correct position of a possible text */\n\t\t\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\n\t\t}\n\n\t\t// If no icons set, force left margin to align\n\t\t&:not([class^=\'icon-\']):not([class*=\'icon-\']) {\n\t\t\t> span,\n\t\t\t> input,\n\t\t\t> form {\n\t\t\t\t&:not([class^=\'icon-\']):not([class*=\'icon-\']):first-child {\n\t\t\t\t\tmargin-left: $clickable-area;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&[class^=\'icon-\'],\n\t\t&[class*=\' icon-\'] {\n\t\t\tpadding: 0 $icon-margin 0 $clickable-area;\n\t\t}\n\n\t\t&:not(:disabled):hover,\n\t\t&:not(:disabled):focus,\n\t\t&:not(:disabled).active {\n\t\t\topacity: $opacity_full !important;\n\t\t}\n\n\t\t/* prevent .action class to break the design */\n\t\t&.action {\n\t\t\tpadding: inherit !important;\n\t\t}\n\n\t\t> span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t// long text area\n\t\t> p {\n\t\t\twidth: 150px;\n\t\t\tline-height: 1.6em;\n\t\t\tpadding: 8px 0;\n\t\t\twhite-space: normal;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t// TODO: do we really supports it?\n\t\t> select {\n\t\t\tmargin: 0;\n\t\t\tmargin-left: 6px;\n\t\t}\n\n\t\t/* Add padding if contains icon+text */\n\t\t&:not(:empty) {\n\t\t\tpadding-right: $icon-margin !important;\n\t\t}\n\n\t\t/* DEPRECATED! old img in popover fallback\n\t\t\t* TODO: to remove */\n\t\t> img {\n\t\t\twidth: $icon-size;\n\t\t\tpadding: $icon-margin;\n\t\t}\n\n\t\t/* checkbox/radio fixes */\n\t\t> input.radio + label,\n\t\t> input.checkbox + label {\n\t\t\tpadding: 0 !important;\n\t\t\twidth: 100%;\n\t\t}\n\t\t> input.checkbox + label::before {\n\t\t\tmargin: -2px 13px 0;\n\t\t}\n\t\t> input.radio + label::before {\n\t\t\tmargin: -2px 12px 0;\n\t\t}\n\t\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\n\t\t\twidth: 150px;\n\t\t}\n\n\t\t// Forms & text inputs\n\t\tform {\n\t\t\tdisplay: flex;\n\t\t\tflex: 1 1 auto;\n\t\t\t/* put a small space between text and form\n\t\t\t\tif there is an element before */\n\t\t\t&:not(:first-child)  {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t\t/* no margin if hidden span before */\n\t\t> span.hidden + form,\n\t\t> span[style*=\'display:none\'] + form {\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t/* Inputs inside popover supports text, submit & reset */\n\t\tinput {\n\t\t\tmin-width: $clickable-area;\n\t\t\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\n\t\t\tmargin: 2px 0;\n\t\t\tflex: 1 1 auto;\n\t\t\t// space between inline inputs\n\t\t\t&:not(:first-child) {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// TODO: do that in js, should be cleaner\n\t/* css hack, only first not hidden */\n\t&:not(.hidden):not([style*=\'display:none\']) {\n\t\t&:first-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-top: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&:last-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-bottom: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t> button {\n\t\tpadding: 0;\n\t\tspan {\n\t\t\topacity: $opacity_full;\n\t\t}\n\t}\n}\n</style>\n'],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"li[data-v-54983729]{display:flex;flex:0 0 auto}li.hidden[data-v-54983729]{display:none}li>button[data-v-54983729],li>a[data-v-54983729],li>.menuitem[data-v-54983729]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{padding:0 14px 0 44px}li>button[data-v-54983729]:not(:disabled):hover,li>button[data-v-54983729]:not(:disabled):focus,li>button:not(:disabled).active[data-v-54983729],li>a[data-v-54983729]:not(:disabled):hover,li>a[data-v-54983729]:not(:disabled):focus,li>a:not(:disabled).active[data-v-54983729],li>.menuitem[data-v-54983729]:not(:disabled):hover,li>.menuitem[data-v-54983729]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-54983729]{opacity:1 !important}li>button.action[data-v-54983729],li>a.action[data-v-54983729],li>.menuitem.action[data-v-54983729]{padding:inherit !important}li>button>span[data-v-54983729],li>a>span[data-v-54983729],li>.menuitem>span[data-v-54983729]{cursor:pointer;white-space:nowrap}li>button>p[data-v-54983729],li>a>p[data-v-54983729],li>.menuitem>p[data-v-54983729]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal;overflow:hidden;text-overflow:ellipsis}li>button>select[data-v-54983729],li>a>select[data-v-54983729],li>.menuitem>select[data-v-54983729]{margin:0;margin-left:6px}li>button[data-v-54983729]:not(:empty),li>a[data-v-54983729]:not(:empty),li>.menuitem[data-v-54983729]:not(:empty){padding-right:14px !important}li>button>img[data-v-54983729],li>a>img[data-v-54983729],li>.menuitem>img[data-v-54983729]{width:16px;padding:14px}li>button>input.radio+label[data-v-54983729],li>button>input.checkbox+label[data-v-54983729],li>a>input.radio+label[data-v-54983729],li>a>input.checkbox+label[data-v-54983729],li>.menuitem>input.radio+label[data-v-54983729],li>.menuitem>input.checkbox+label[data-v-54983729]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-54983729]::before,li>a>input.checkbox+label[data-v-54983729]::before,li>.menuitem>input.checkbox+label[data-v-54983729]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-54983729]::before,li>a>input.radio+label[data-v-54983729]::before,li>.menuitem>input.radio+label[data-v-54983729]::before{margin:-2px 12px 0}li>button>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-54983729],li>a form[data-v-54983729],li>.menuitem form[data-v-54983729]{display:flex;flex:1 1 auto}li>button form[data-v-54983729]:not(:first-child),li>a form[data-v-54983729]:not(:first-child),li>.menuitem form[data-v-54983729]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-54983729],li>button>span[style*='display:none']+form[data-v-54983729],li>a>span.hidden+form[data-v-54983729],li>a>span[style*='display:none']+form[data-v-54983729],li>.menuitem>span.hidden+form[data-v-54983729],li>.menuitem>span[style*='display:none']+form[data-v-54983729]{margin-left:0}li>button input[data-v-54983729],li>a input[data-v-54983729],li>.menuitem input[data-v-54983729]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-54983729]:not(:first-child),li>a input[data-v-54983729]:not(:first-child),li>.menuitem input[data-v-54983729]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-54983729]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-54983729]{margin-bottom:12px}li>button[data-v-54983729]{padding:0}li>button span[data-v-54983729]{opacity:1}\n","",{version:3,sources:["webpack://./PopoverMenuItem.vue","webpack://./../../assets/variables.scss"],names:[],mappings:"AA6MA,oBACC,YAAa,CACb,aAAc,CAFf,2BAKE,YAAa,CALf,+EAWE,cAAe,CACf,gBChMmB,CDiMnB,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,YAAa,CACb,sBAAuB,CACvB,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,4BAA6B,CAC7B,kBAAmB,CACnB,UC5LiB,CDkKnB,giBAiCG,WAAY,CACZ,YAAa,CACb,+BAA2C,CAC3C,oBCpNa,CDgLhB,+RA2CG,wBC/NkB,CDoLrB,iqCAoDK,gBCxOgB,CDoLrB,iQA2DG,qBC/OkB,CDoLrB,6aAiEG,oBAAiC,CAjEpC,oGAsEG,0BAA2B,CAtE9B,8FA0EG,cAAe,CACf,kBAAmB,CA3EtB,qFAgFG,WAAY,CACZ,iBAAkB,CAClB,aAAc,CACd,kBAAmB,CAGnB,eAAgB,CAChB,sBAAuB,CAvF1B,oGA4FG,QAAS,CACT,eAAgB,CA7FnB,mHAkGG,6BAAsC,CAlGzC,2FAwGG,UCxRa,CDyRb,YCrR6C,CD4KhD,mRA+GG,oBAAqB,CACrB,UAAW,CAhHd,sKAmHG,kBAAmB,CAnHtB,6JAsHG,kBAAmB,CAtHtB,4QAyHG,WAAY,CAzHf,8FA8HG,YAAa,CACb,aAAc,CA/HjB,oJAmII,eAAgB,CAnIpB,oTAyIG,aAAc,CAzIjB,iGA6IG,cCjUkB,CDkUlB,eAAY,CACZ,YAAa,CACb,aAAc,CAhJjB,uJAmJI,eAAgB,CAnJpB,+gBA8JK,eAA8B,CA9JnC,ygBAqKK,kBAAiC,CArKtC,2BA2KE,SAAU,CA3KZ,gCA6KG,SC9Ua",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nli {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\t&.hidden {\n\t\tdisplay: none;\n\t}\n\n\t> button,\n\t> a,\n\t> .menuitem {\n\t\tcursor: pointer;\n\t\tline-height: $clickable-area;\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfont-weight: normal;\n\t\tbox-shadow: none;\n\t\twidth: 100%;\n\t\tcolor: var(--color-main-text);\n\t\twhite-space: nowrap;\n\t\topacity: $opacity_normal;\n\n\t\t// TODO split into individual components for readability\n\t\tspan[class^='icon-'],\n\t\tspan[class*=' icon-'],\n\t\t&[class^='icon-'],\n\t\t&[class*=' icon-'] {\n\t\t\tmin-width: 0; /* Overwrite icons*/\n\t\t\tmin-height: 0;\n\t\t\tbackground-position: #{$icon-margin} center;\n\t\t\tbackground-size: $icon-size;\n\t\t}\n\n\t\tspan[class^='icon-'],\n\t\tspan[class*=' icon-'] {\n\t\t\t/* Keep padding to define the width to\n\t\t\t\tassure correct position of a possible text */\n\t\t\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\n\t\t}\n\n\t\t// If no icons set, force left margin to align\n\t\t&:not([class^='icon-']):not([class*='icon-']) {\n\t\t\t> span,\n\t\t\t> input,\n\t\t\t> form {\n\t\t\t\t&:not([class^='icon-']):not([class*='icon-']):first-child {\n\t\t\t\t\tmargin-left: $clickable-area;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&[class^='icon-'],\n\t\t&[class*=' icon-'] {\n\t\t\tpadding: 0 $icon-margin 0 $clickable-area;\n\t\t}\n\n\t\t&:not(:disabled):hover,\n\t\t&:not(:disabled):focus,\n\t\t&:not(:disabled).active {\n\t\t\topacity: $opacity_full !important;\n\t\t}\n\n\t\t/* prevent .action class to break the design */\n\t\t&.action {\n\t\t\tpadding: inherit !important;\n\t\t}\n\n\t\t> span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t// long text area\n\t\t> p {\n\t\t\twidth: 150px;\n\t\t\tline-height: 1.6em;\n\t\t\tpadding: 8px 0;\n\t\t\twhite-space: normal;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t// TODO: do we really supports it?\n\t\t> select {\n\t\t\tmargin: 0;\n\t\t\tmargin-left: 6px;\n\t\t}\n\n\t\t/* Add padding if contains icon+text */\n\t\t&:not(:empty) {\n\t\t\tpadding-right: $icon-margin !important;\n\t\t}\n\n\t\t/* DEPRECATED! old img in popover fallback\n\t\t\t* TODO: to remove */\n\t\t> img {\n\t\t\twidth: $icon-size;\n\t\t\tpadding: $icon-margin;\n\t\t}\n\n\t\t/* checkbox/radio fixes */\n\t\t> input.radio + label,\n\t\t> input.checkbox + label {\n\t\t\tpadding: 0 !important;\n\t\t\twidth: 100%;\n\t\t}\n\t\t> input.checkbox + label::before {\n\t\t\tmargin: -2px 13px 0;\n\t\t}\n\t\t> input.radio + label::before {\n\t\t\tmargin: -2px 12px 0;\n\t\t}\n\t\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\n\t\t\twidth: 150px;\n\t\t}\n\n\t\t// Forms & text inputs\n\t\tform {\n\t\t\tdisplay: flex;\n\t\t\tflex: 1 1 auto;\n\t\t\t/* put a small space between text and form\n\t\t\t\tif there is an element before */\n\t\t\t&:not(:first-child)  {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t\t/* no margin if hidden span before */\n\t\t> span.hidden + form,\n\t\t> span[style*='display:none'] + form {\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t/* Inputs inside popover supports text, submit & reset */\n\t\tinput {\n\t\t\tmin-width: $clickable-area;\n\t\t\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\n\t\t\tmargin: 2px 0;\n\t\t\tflex: 1 1 auto;\n\t\t\t// space between inline inputs\n\t\t\t&:not(:first-child) {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// TODO: do that in js, should be cleaner\n\t/* css hack, only first not hidden */\n\t&:not(.hidden):not([style*='display:none']) {\n\t\t&:first-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-top: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&:last-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-bottom: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t> button {\n\t\tpadding: 0;\n\t\tspan {\n\t\t\topacity: $opacity_full;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"ul[data-v-4dae360a]{display:flex;flex-direction:column}\n","",{version:3,sources:["webpack://./PopoverMenu.vue"],names:[],mappings:"AA0DA,oBACC,YAAa,CACb,qBAAsB",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nul {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e){t.exports=n(69600)},function(t,e){t.exports=n(35666)},function(t,e){t.exports=n(88674)},function(t,e,n){"use strict";n.r(e),n.d(e,"USERID_REGEX",(function(){return v})),n.d(e,"USERID_REGEX_WITH_SPACE",(function(){return C})),n(89),n(15),n(26),n(90),n(24),n(78),n(25),n(56),n(62);var i=n(61),o=n.n(i),r=n(47),a=n.n(r),s=n(42),A=n.n(s),c=n(11),l=n.n(c),u=n(13),d={name:"MentionBubble",props:{id:{type:String,required:!0},label:{type:String,required:!0},icon:{type:String,required:!0},source:{type:String,required:!0},primary:{type:Boolean,default:!1}},computed:{avatarUrl:function(){return this.id&&"users"===this.source?this.getAvatarUrl(this.id,44):null},mentionText:function(){return-1===this.id.indexOf(" ")?"@".concat(this.id):'@"'.concat(this.id,'"')}},methods:{getAvatarUrl:function(t,e){return Object(u.generateUrl)("/avatar/{user}/{size}",{user:t,size:e})}}},p=n(2),h=n.n(p),g=n(43),f=(h()(g.a,{insert:"head",singleton:!1}),g.a.locals,n(3)),m=Object(f.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"mention-bubble",class:{"mention-bubble--primary":t.primary},attrs:{contenteditable:"false"}},[n("span",{staticClass:"mention-bubble__wrapper"},[n("span",{staticClass:"mention-bubble__content"},[n("span",{staticClass:"mention-bubble__icon",class:[t.icon,"mention-bubble__icon--"+(t.avatarUrl?"with-avatar":"")],style:t.avatarUrl?{backgroundImage:"url("+t.avatarUrl+")"}:null}),t._v(" "),n("span",{staticClass:"mention-bubble__title",attrs:{role:"heading",title:t.label}})]),t._v(" "),n("span",{staticClass:"mention-bubble__select",attrs:{role:"none"}},[t._v(t._s(t.mentionText))])])])}),[],!1,null,"724f9d58",null).exports,v=new RegExp("".concat("(?:^|\\s)","(@[a-zA-Z0-9_.@\\-']+)(").concat("(?:[^a-z]|$)",")"),"gi"),C=new RegExp("".concat("(?:^|\\s)",'(@"[a-zA-Z0-9 _.@\\-\']+")(').concat("(?:[^a-z]|$)",")"),"gi");e.default={props:{userData:{type:Object,default:function(){return{}}}},methods:{renderContent:function(t){var e=this;return o()(t).split(v).map((function(t){return t.split(C)})).flat().map((function(t){if(!t.startsWith("@"))return a()(t,{defaultProtocol:"https",target:"_blank",className:"external",attributes:{rel:"noopener noreferrer"}});var n=t.replace(/[@"]/gi,"");return" "+e.genSelectTemplate(n)})).join("").replace(/\n/gim,"<br>").replace(/&amp;/gim,"&")},parseContent:function(t){var e=t.replace(/<br>/gim,"\n");return e=(e=(e=e.replace(/&nbsp;/gim," ")).replace(/&amp;/gim,"&")).replace(/<\/div>/gim,"\n"),e=A()(e,"<div>"),A()(e)},genSelectTemplate:function(t){var e=this.userData[t];return e?this.renderComponentHtml(e,m).replace(/[\n\t]/gim,""):-1===t.indexOf(" ")?"@".concat(t):'@"'.concat(t,'"')},renderComponentHtml:function(t,e){var n=new(l.a.extend(e))({propsData:t}),i=document.createElement("div"),o=document.createElement("div");i.style.display="none",i.appendChild(o),document.body.appendChild(i),n.$mount(o);var r=i.innerHTML;return n.$destroy(),i.remove(),r}}}},,function(t,e){t.exports=n(95573)},function(t,e){t.exports=n(23157)},function(t,e,n){"use strict";function i(t,e,n){this.r=t,this.g=e,this.b=n}function o(t,e,n){var o=[];o.push(e);for(var r=function(t,e){var 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]),a=1;a<t;a++){var s=parseInt(e.r+r[0]*a,10),A=parseInt(e.g+r[1]*a,10),c=parseInt(e.b+r[2]*a,10);o.push(new i(s,A,c))}return o}n(49),e.a=function(t){t||(t=6);var e=new i(182,70,157),n=new i(221,203,85),r=new i(0,130,201),a=o(t,e,n),s=o(t,n,r),A=o(t,r,e);return a.concat(s).concat(A)}},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r),s=n(4),A=n.n(s),c=n(7),l=n(8),u=n(9),d=n(10),p=a()(o.a),h=A()(c.a),g=A()(l.a),f=A()(u.a),m=A()(d.a);p.push([t.i,'@font-face{font-family:"iconfont-vue-f56d517";src:url('+h+");src:url("+h+') format("embedded-opentype"),url('+g+') format("woff"),url('+f+') format("truetype"),url('+m+') format("svg")}.icon[data-v-68aca969]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-left[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right-double[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.breadcrumb[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.checkmark[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.close[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.confirm[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.info[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.menu[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.more[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.pause[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.play[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.triangle-s[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-away[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-dnd[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-invisible[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-online[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.avatardiv[data-v-68aca969]{position:relative;display:inline-block}.avatardiv--unknown[data-v-68aca969]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#fff !important;box-shadow:0 0 5px rgba(0,0,0,0.05) inset}body.theme--dark .avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#000 !important}.avatardiv--with-menu[data-v-68aca969]{cursor:pointer}.avatardiv--with-menu[data-v-68aca969]  .trigger{position:absolute;top:0;left:0}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu .icon-loading[data-v-68aca969]{display:flex;cursor:pointer;background:none;font-size:18px;align-items:center;justify-content:center}.avatardiv--with-menu .icon-more[data-v-68aca969]:before,.avatardiv--with-menu .icon-loading[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv--with-menu .icon-more[data-v-68aca969]::before,.avatardiv--with-menu .icon-loading[data-v-68aca969]::before{display:block}.avatardiv--with-menu .icon-more[data-v-68aca969]{opacity:0}.avatardiv--with-menu:focus .icon-more[data-v-68aca969],.avatardiv--with-menu:hover .icon-more[data-v-68aca969]{opacity:1}.avatardiv--with-menu:focus img[data-v-68aca969],.avatardiv--with-menu:hover img[data-v-68aca969]{opacity:0.3}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu img[data-v-68aca969]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-68aca969]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;font-weight:normal;color:var(--color-main-background)}.avatardiv img[data-v-68aca969]{width:100%;height:100%;object-fit:cover}.avatardiv .avatardiv__status[data-v-68aca969]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-68aca969]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-68aca969]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-68aca969]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-68aca969]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-68aca969]{fill:#aaa}.avatardiv .avatardiv__user-status[data-v-68aca969]{position:absolute;right:-4px;bottom:-4px;height:18px;width:18px;line-height:15px;font-size:var(--default-font-size);border:2px solid var(--color-main-background);background-color:var(--color-main-background);border-radius:50%}.acli:hover .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-primary-light);background-color:var(--color-primary-light)}.avatardiv .avatardiv__user-status--online[data-v-68aca969]{color:#49b382}.avatardiv .avatardiv__user-status--online[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]{background-color:#ffffff;color:#ed484c}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv .avatardiv__user-status--away[data-v-68aca969]{color:#f4a331}.avatardiv .avatardiv__user-status--away[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv .avatardiv__user-status--icon[data-v-68aca969]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-68aca969]{position:relative;display:inline-block}.avatar-class-icon[data-v-68aca969]{border-radius:50%;background-color:var(--color-background-darker);height:100%}\n',"",{version:3,sources:["webpack://./../../fonts/scss/iconfont-vue.scss","webpack://./Avatar.vue"],names:[],mappings:"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,4BACb,iBC2eE,CACT,oBACA,CAAA,qCAEA,iBAAU,CACT,8CACkB,CAAA,qDAGZ,gCAEN,CAAA,yCAKoB,CAAA,sEAPd,gCAKL,CAAA,uCACA,cAAA,CAAA,iDAMD,iBAAiB,CAChB,KAAA,CAAA,MAAU,CAAA,uGAHX,YAOY,CAAA,cACF,CAAA,eACD,CAAA,cACI,CAAA,kBAEZ,CAAA,sBACA,CAAA,qHANW,kCDlnBb,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,uHC+hBU,aAAa,CAAA,kDAPzB,SAoBA,CAAA,gHApBA,SAyBC,CAAA,kGAzBD,WAAW,CAAA,6FAAX,yCAkCqB,CAAA,qCArDvB,iBAyDG,CAAQ,KACT,CAAA,MAAU,CAAA,aAEV,CAAA,UACA,CAAA,iBACO,CAAI,kBACO,CAClB,kCACO,CAAA,gCAAA,UAjET,CAAA,WAsEE,CAAA,gBACQ,CAAA,+CAKT,iBAAA,CAAkB,QACjB,CAAQ,SAAU,CAClB,UACA,CAAA,WACA,CAAA,sCAEkB,CAAA,2BAClB,CAAA,yDACC,iBAAA,CAAU,qCAEQ,CAAA,yDAElB,mCACgB,CAAE,wDAElB,WAAA,CAAA,uCAEkB,CAAA,4DAFlB,iBAGA,CAAG,QACF,CAAQ,SAAU,CAClB,iEALD,SAAS,CAGT,oDAWF,iBAAA,CAAuB,UACZ,CAAA,WACV,CAAA,WACA,CAAA,UACA,CAAA,gBACO,CAAA,kCAEI,CAAA,6CACO,CAAA,6CACA,CAAA,iBAAA,CAA4B,gEAT/C,0CAagB,CAAA,8CACI,CAAA,iEAdpB,uCAiBgB,CAAA,2CACI,CAAA,4DAGlB,aAAA,CAAA,mEAAA,kCDttBF,CAAA,iBAAA,CAAsB,eAkFP,CAAA,WACZ,CAAA,yDCuoBD,wBAEA,CAAA,aAAkB,CAAA,gEAFlB,kCD1tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DC4oBD,aAAA,CAAA,iEAAA,kCD/tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DCgpBD,WAAA,CAAA,4BAEA,CAAA,iDA7IO,iBAiJT,CAAA,oBACW,CAAQ,oCACT,iBACT,CAAA,+CAKiB,CAAA,WAAA",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\'__iconfont__data\'), $__iconfont__data, ()), (\n\t"iconfont-vue-f56d517": (\n\t\t"arrow-left-double": "\\ea01",\n\t\t"arrow-left": "\\ea02",\n\t\t"arrow-right-double": "\\ea03",\n\t\t"arrow-right": "\\ea04",\n\t\t"breadcrumb": "\\ea05",\n\t\t"checkmark": "\\ea06",\n\t\t"close": "\\ea07",\n\t\t"confirm": "\\ea08",\n\t\t"info": "\\ea09",\n\t\t"menu": "\\ea0a",\n\t\t"more": "\\ea0b",\n\t\t"pause": "\\ea0c",\n\t\t"play": "\\ea0d",\n\t\t"triangle-s": "\\ea0e",\n\t\t"user-status-away": "\\ea0f",\n\t\t"user-status-dnd": "\\ea10",\n\t\t"user-status-invisible": "\\ea11",\n\t\t"user-status-online": "\\ea12"\n\t)\n));\n\n\n$create-font-face: true !default; // should the @font-face tag get created?\n\n// should there be a custom class for each icon? will be .filename\n$create-icon-classes: true !default; \n\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\n// for each icon\n$icon-common-class: \'icon\' !default;\n\n// if you whish to prefix your filenames, here you can do so.\n// if this string stays empty, your classes will use the filename, for example\n// an icon called star.svg will result in a class called .star\n// if you use the prefix to be \'icon-\' it would result in .icon-star\n$icon-prefix: \'\' !default; \n\n// helper function to get the correct font group\n@function iconfont-group($group: null) {\n  @if (null == $group) {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  @if (false == map-has-key($__iconfont__data, $group)) {\n    @warn \'Undefined Iconfont Family!\';\n    @return ();\n  }\n  @return map-get($__iconfont__data, $group);\n}\n\n// helper function to get the correct icon of a group\n@function iconfont-item($name) {\n  $slash: str-index($name, \'/\');\n  $group: null;\n  @if ($slash) {\n    $group: str-slice($name, 0, $slash - 1);\n    $name: str-slice($name, $slash + 1);\n  } @else {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  $group: iconfont-group($group);\n  @if (false == map-has-key($group, $name)) {\n    @warn \'Undefined Iconfont Glyph!\';\n    @return \'\';\n  }\n  @return map-get($group, $name);\n}\n\n// complete mixing to include the icon\n// usage:\n// .my_icon{ @include iconfont(\'star\') }\n@mixin iconfont($icon) {\n  $slash: str-index($icon, \'/\');\n  $group: null;\n  @if ($slash) {\n    $group: str-slice($icon, 0, $slash - 1);\n  } @else {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  &:before {\n    font-family: $group;\n    font-style: normal;\n    font-weight: 400;\n    content: iconfont-item($icon);\n  }\n}\n\n// creates the font face tag if the variable is set to true (default)\n@if $create-font-face == true {\n  @font-face {\n   font-family: "iconfont-vue-f56d517";\n   src: url(\'../iconfont-vue-f56d517.eot\'); /* IE9 Compat Modes */\n   src: url(\'../iconfont-vue-f56d517.eot?#iefix\') format(\'embedded-opentype\'), /* IE6-IE8 */\n      url(\'../iconfont-vue-f56d517.woff\') format(\'woff\'), /* Pretty Modern Browsers */\n      url(\'../iconfont-vue-f56d517.ttf\')  format(\'truetype\'), /* Safari, Android, iOS */\n      url(\'../iconfont-vue-f56d517.svg\') format(\'svg\'); /* Legacy iOS */\n  }\n}\n\n// creates icon classes for each individual loaded svg (default)\n@if $create-icon-classes == true {\n  .#{$icon-common-class} {\n    font-style: normal;\n    font-weight: 400;\n\n    @each $icon, $content in map-get($__iconfont__data, "iconfont-vue-f56d517") {\n      &.#{$icon-prefix}#{$icon}:before {\n        font-family: "iconfont-vue-f56d517";\n        content: iconfont-item("iconfont-vue-f56d517/#{$icon}");\n      }\n    }\n  }\n}\n',"$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../../fonts/scss/iconfont-vue';\n\n.avatardiv {\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t&--unknown {\n\t\tposition: relative;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t}\n\n\t&:not(&--unknown) {\n\t\t// White background for avatars with transparency\n\t\tbackground-color: #fff !important;\n\t\tbody.theme--dark & {\n\t\t\t// And black background in dark mode, as it shines through on hover of the menu\n\t\t\tbackground-color: #000 !important;\n\t\t}\n\t\tbox-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n\t}\n\n\t&--with-menu {\n\t\tcursor: pointer;\n\t\t::v-deep .trigger {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\t.icon-more, .icon-loading {\n\t\t\tdisplay: flex;\n\t\t\tcursor: pointer;\n\t\t\tbackground: none;\n\t\t\tfont-size: 18px;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\n\t\t\t@include iconfont('more');\n\t\t\t&::before {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t\t.icon-more {\n\t\t\topacity: 0;\n\t\t}\n\t\t&:focus,\n\t\t&:hover {\n\t\t\t.icon-more {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t\timg {\n\t\t\t\topacity: 0.3;\n\t\t\t}\n\t\t}\n\t\t.icon-more,\n\t\timg {\n\t\t\ttransition: opacity var(--animation-quick);\n\t\t}\n\t}\n\n\t> .unknown {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\ttext-align: center;\n\t\tfont-weight: normal;\n\t\tcolor: var(--color-main-background);\n\t}\n\n\timg {\n\t\t// Cover entire area\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\t// Keep ratio\n\t\tobject-fit: cover;\n\t}\n\n\t.avatardiv__status {\n\t\tposition: absolute;\n\t\ttop: 22px;\n\t\tleft: 22px;\n\t\twidth: 10px;\n\t\theight: 10px;\n\t\tborder: 1px solid rgba(255, 255, 255, .5);\n\t\tbackground-clip: content-box;\n\t\t&--positive {\n\t\t\tborder-radius: 50%;\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t\t&--negative {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t\t&--neutral {\n\t\t\tborder: none;\n\t\t\tbackground-color: transparent !important;\n\t\t\tsvg {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: -3px;\n\t\t\t\tleft: -2px;\n\t\t\t\tpath {\n\t\t\t\t\tfill: #aaa;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.avatardiv__user-status {\n\t\tposition: absolute;\n\t\tright: -4px;\n\t\tbottom: -4px;\n\t\theight: 18px;\n\t\twidth: 18px;\n\t\tline-height: 15px;\n\t\tfont-size: var(--default-font-size);\n\t\tborder: 2px solid var(--color-main-background);\n\t\tbackground-color: var(--color-main-background);\n\t\tborder-radius: 50%;\n\n\t\t.acli:hover & {\n\t\t\tborder-color: var(--color-background-hover);\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t\t.acli.active & {\n\t\t\tborder-color: var(--color-primary-light);\n\t\t\tbackground-color: var(--color-primary-light);\n\t\t}\n\n\t\t&--online{\n\t\t\t@include iconfont('user-status-online');\n\t\t\tcolor: #49b382;\n\t\t}\n\t\t&--dnd{\n\t\t\t@include iconfont('user-status-dnd');\n\t\t\tbackground-color: #ffffff;\n\t\t\tcolor: #ed484c;\n\t\t}\n\t\t&--away{\n\t\t\t@include iconfont('user-status-away');\n\t\t\tcolor: #f4a331;\n\t\t}\n\t\t&--icon {\n\t\t\tborder: none;\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t.popovermenu-wrapper {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t}\n}\n\n.avatar-class-icon {\n\tborder-radius: 50%;\n\tbackground-color: var(--color-background-darker);\n\theight: 100%;\n}\n\n"],sourceRoot:""}]),e.a=p},function(t,e){},,,,,,,,,function(t,e,n){"use strict";function i(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,A=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){A=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(A)throw a}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}n.r(e),n(40),n(5),n(14),n(51),n(17),n(31),n(37),n(45),n(16),n(18),e.default={props:{excludeClickOutsideClasses:{type:String|Array,default:function(){return[]}}},methods:{clickOutsideMiddleware:function(t){var e=Array.isArray(this.excludeClickOutsideClasses)?this.excludeClickOutsideClasses:[this.excludeClickOutsideClasses];return 0===e.length||!this.hasNodeOrAnyParentClass(t.target,e)},hasNodeOrAnyParentClass:function(t,e){var n,o=i(e);try{for(o.s();!(n=o.n()).done;){var r,a=n.value;if(null!=t&&null!==(r=t.classList)&&void 0!==r&&r.contains(a))return!0}}catch(t){o.e(t)}finally{o.f()}return!!t.parentElement&&this.hasNodeOrAnyParentClass(t.parentElement,e)}}}},function(t,e,n){"use strict";n.r(e),e.default={data:function(){return{isFullscreen:this._isFullscreen()}},beforeMount:function(){window.addEventListener("resize",this._onResize)},beforeDestroy:function(){window.removeEventListener("resize",this._onResize)},methods:{_onResize:function(){this.isFullscreen=this._isFullscreen()},_isFullscreen:function(){return window.outerHeight===screen.height}}}},function(t,e,n){"use strict";n.r(e),n(5),n(26),n(16),n(17),n(18),n(39);var i={name:"PopoverMenuItem",props:{item:{type:Object,required:!0,default:function(){return{key:"nextcloud-link",href:"https://nextcloud.com",icon:"icon-links",text:"Nextcloud"}},validator:function(t){return!t.input||-1!==["text","checkbox"].indexOf(t.input)}}},computed:{key:function(){return this.item.key?this.item.key:Math.round(16*Math.random()*1e6).toString(16)},iconIsUrl:function(){try{return new URL(this.item.icon),!0}catch(t){return!1}}},methods:{action:function(t){this.item.action&&this.item.action(t)}}},o=n(2),r=n.n(o),a=n(52),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(53)),A=(r()(s.a,{insert:"head",singleton:!1}),s.a.locals,n(3)),c={name:"PopoverMenu",components:{PopoverMenuItem:Object(A.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",{staticClass:"popover__menuitem"},[t.item.href?n("a",{staticClass:"focusable",attrs:{href:t.item.href?t.item.href:"#",target:t.item.target?t.item.target:"",download:t.item.download,rel:"noreferrer noopener"},on:{click:t.action}},[t.iconIsUrl?n("img",{attrs:{src:t.item.icon}}):n("span",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n("p",[n("strong",{staticClass:"menuitem-text"},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")]),n("br"),t._v(" "),n("span",{staticClass:"menuitem-text-detail"},[t._v("\n\t\t\t\t"+t._s(t.item.longtext)+"\n\t\t\t")])]):t.item.text?n("span",[t._v("\n\t\t\t"+t._s(t.item.text)+"\n\t\t")]):t.item.longtext?n("p",[t._v("\n\t\t\t"+t._s(t.item.longtext)+"\n\t\t")]):t._e()]):t.item.input?n("span",{staticClass:"menuitem",class:{active:t.item.active}},["checkbox"!==t.item.input?n("span",{class:t.item.icon}):t._e(),t._v(" "),"text"===t.item.input?n("form",{class:t.item.input,on:{submit:function(e){return e.preventDefault(),t.item.action(e)}}},[n("input",{attrs:{type:t.item.input,placeholder:t.item.text,required:""},domProps:{value:t.item.value}}),t._v(" "),n("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]):["checkbox"===t.item.input?n("input",{directives:[{name:"model",rawName:"v-model",value:t.item.model,expression:"item.model"}],class:t.item.input,attrs:{id:t.key,type:"checkbox"},domProps:{checked:Array.isArray(t.item.model)?t._i(t.item.model,null)>-1:t.item.model},on:{change:[function(e){var n=t.item.model,i=e.target,o=!!i.checked;if(Array.isArray(n)){var r=t._i(n,null);i.checked?r<0&&t.$set(t.item,"model",n.concat([null])):r>-1&&t.$set(t.item,"model",n.slice(0,r).concat(n.slice(r+1)))}else t.$set(t.item,"model",o)},t.item.action]}}):"radio"===t.item.input?n("input",{directives:[{name:"model",rawName:"v-model",value:t.item.model,expression:"item.model"}],class:t.item.input,attrs:{id:t.key,type:"radio"},domProps:{checked:t._q(t.item.model,null)},on:{change:[function(e){return t.$set(t.item,"model",null)},t.item.action]}}):n("input",{directives:[{name:"model",rawName:"v-model",value:t.item.model,expression:"item.model"}],class:t.item.input,attrs:{id:t.key,type:t.item.input},domProps:{value:t.item.model},on:{change:t.item.action,input:function(e){e.target.composing||t.$set(t.item,"model",e.target.value)}}}),t._v(" "),n("label",{attrs:{for:t.key},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")])]],2):t.item.action?n("button",{staticClass:"menuitem focusable",class:{active:t.item.active},attrs:{disabled:t.item.disabled,type:"button"},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[n("span",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n("p",[n("strong",{staticClass:"menuitem-text"},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")]),n("br"),t._v(" "),n("span",{staticClass:"menuitem-text-detail"},[t._v("\n\t\t\t\t"+t._s(t.item.longtext)+"\n\t\t\t")])]):t.item.text?n("span",[t._v("\n\t\t\t"+t._s(t.item.text)+"\n\t\t")]):t.item.longtext?n("p",[t._v("\n\t\t\t"+t._s(t.item.longtext)+"\n\t\t")]):t._e()]):n("span",{staticClass:"menuitem",class:{active:t.item.active}},[n("span",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n("p",[n("strong",{staticClass:"menuitem-text"},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")]),n("br"),t._v(" "),n("span",{staticClass:"menuitem-text-detail"},[t._v("\n\t\t\t\t"+t._s(t.item.longtext)+"\n\t\t\t")])]):t.item.text?n("span",[t._v("\n\t\t\t"+t._s(t.item.text)+"\n\t\t")]):t.item.longtext?n("p",[t._v("\n\t\t\t"+t._s(t.item.longtext)+"\n\t\t")]):t._e()])])}),[],!1,null,"54983729",null).exports},props:{menu:{type:Array,default:function(){return[{href:"https://nextcloud.com",icon:"icon-links",text:"Nextcloud"}]},required:!0}}},l=n(54),u=(r()(l.a,{insert:"head",singleton:!1}),l.a.locals,n(55)),d=n.n(u),p=Object(A.a)(c,(function(){var t=this.$createElement,e=this._self._c||t;return e("ul",{staticClass:"popover__menu"},this._l(this.menu,(function(t,n){return e("PopoverMenuItem",{key:n,attrs:{item:t}})})),1)}),[],!1,null,"4dae360a",null);"function"==typeof d.a&&d()(p);var h=p.exports;e.default=h},,function(t,e){t.exports=n(23123)},function(t,e,n){"use strict";n.r(e),n(57),n(30),n(88),n(101),n(102),n(49),n(24),n(56),n(5),n(58);var o=n(85),r=n(41),a=n(76),s=n(34),A=n(29),c=n(36),l=n.n(c),u=n(13),d=n(21),p=n(83),h=n(44),g=n(28);function f(t,e,n,i,o,r,a){try{var s=t[r](a),A=s.value}catch(t){return void n(t)}s.done?e(A):Promise.resolve(A).then(i,o)}function m(t){return function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){f(r,i,o,a,s,"next",t)}function s(t){f(r,i,o,a,s,"throw",t)}a(void 0)}))}}var v=Object(o.getBuilder)("nextcloud").persist().build();function C(t,e){t&&v.setItem("user-has-avatar."+t,e)}var b={name:"Avatar",directives:{tooltip:d.default,ClickOutside:r.directive},components:{Popover:g.a,PopoverMenu:a.default},mixins:[h.e],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},status:{type:String,default:null,validator:function(t){switch(t){case"positive":case"negative":case"neutral":return!0}return!1}},statusColor:{type:[Number,String],default:null,validator:function(t){return/^([a-f0-9]{3}){1,2}$/i.test(t)}},menuPosition:{type:String,default:"center"},menuContainer:{type:String,default:"body"}},data:function(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{canDisplayUserStatus:function(){return this.showUserStatus&&this.hasStatus&&["online","away","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar:function(){return this.showUserStatus&&this.showUserStatusCompact&&this.hasStatus&&"dnd"!==this.userStatus.status&&this.userStatus.icon},getUserIdentifier:function(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined:function(){return void 0!==this.user},isDisplayNameDefined:function(){return void 0!==this.displayName},isUrlDefined:function(){return void 0!==this.url},hasMenu:function(){var t;return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===(null===(t=Object(s.getCurrentUser)())||void 0===t?void 0:t.uid)||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var t={width:this.size+"px",height:this.size+"px",lineHeight:this.size+"px",fontSize:Math.round(.55*this.size)+"px"};if(!this.iconClass&&!this.avatarSrcSetLoaded){var e=Object(p.default)(this.getUserIdentifier);t.backgroundColor="rgb("+e.r+", "+e.g+", "+e.b+")"}return t},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){var t;if(this.shouldShowPlaceholder){var e=this.getUserIdentifier,n=e.indexOf(" ");""===e?t="?":(t=String.fromCodePoint(e.codePointAt(0)),-1!==n&&(t=t.concat(String.fromCodePoint(e.codePointAt(n+1)))))}return t.toUpperCase()},menu:function(){var t,e,n,i=this.contactsMenuActions.map((function(t){return{href:t.hyperlink,icon:t.icon,longtext:t.title}}));return this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)?[{href:"#",icon:"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><text x='0' y='14' font-size='14'>".concat((t=this.userStatus.icon,e=document.createTextNode(t),n=document.createElement("p"),n.appendChild(e),n.innerHTML),"</text></svg>"),text:"".concat(this.userStatus.message)}].concat(i):i}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){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),Object(A.subscribe)("user_status:status.updated",this.handleUserStatusUpdated))},beforeDestroyed:function(){this.showUserStatus&&this.user&&!this.isNoUser&&Object(A.unsubscribe)("user_status:status.updated",this.handleUserStatusUpdated)},methods:{handleUserStatusUpdated:function(t){this.user===t.userId&&(this.userStatus={status:t.status,icon:t.icon,message:t.message})},toggleMenu:function(){var t=this;return m(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.hasMenu){e.next=2;break}return e.abrupt("return");case 2:if(t.contactsMenuOpenState){e.next=5;break}return e.next=5,t.fetchContactsMenu();case 5:t.contactsMenuOpenState=!t.contactsMenuOpenState;case 6:case"end":return e.stop()}}),e)})))()},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:function(){var t=this;return m(regeneratorRuntime.mark((function e(){var n,i,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.contactsMenuLoading=!0,e.prev=1,n=encodeURIComponent(t.user),e.next=5,l.a.post(Object(u.generateUrl)("contactsmenu/findOne"),"shareType=0&shareWith=".concat(n));case 5:i=e.sent,o=i.data,t.contactsMenuActions=o.topAction?[o.topAction].concat(o.actions):o.actions,e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),t.contactsMenuOpenState=!1;case 13:t.contactsMenuLoading=!1,t.isMenuLoaded=!0;case 15:case"end":return e.stop()}}),e,null,[[1,10]])})))()},loadAvatarUrl:function(){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{var t=this.avatarUrlGenerator(this.user,this.size),e=[t+" 1x",this.avatarUrlGenerator(this.user,2*this.size)+" 2x",this.avatarUrlGenerator(this.user,4*this.size)+" 4x"].join(", ");this.updateImageIfValid(t,e)}},avatarUrlGenerator:function(t,e){var n,i="/avatar/{user}/{size}";this.isGuest&&(i="/avatar/guest/{user}/{size}");var o=Object(u.generateUrl)(i,{user:t,size:e});return t===(null===(n=Object(s.getCurrentUser)())||void 0===n?void 0:n.uid)&&"undefined"!=typeof oc_userconfig&&(o+="?v="+oc_userconfig.avatar.version),o},updateImageIfValid:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=function(t){var e=v.getItem("user-has-avatar."+t);return"string"==typeof e?Boolean(e):null}(this.user);if(this.isUserDefined&&"boolean"==typeof o)return this.isAvatarLoaded=!0,this.avatarUrlLoaded=t,n&&(this.avatarSrcSetLoaded=n),void(!1===o&&(this.userDoesNotExist=!0));var r=new Image;r.onload=function(){e.avatarUrlLoaded=t,n&&(e.avatarSrcSetLoaded=n),e.isAvatarLoaded=!0,C(e.user,!0)},r.onerror=function(){i.debug("Invalid avatar url",t),e.avatarUrlLoaded=null,e.avatarSrcSetLoaded=null,e.userDoesNotExist=!0,e.isAvatarLoaded=!1,C(e.user,!1)},n&&(r.srcset=n),r.src=t}}},y=n(2),w=n.n(y),x=n(64),E=(w()(x.a,{insert:"head",singleton:!1}),x.a.locals,n(3)),B=n(65),I=n.n(B),S=Object(E.a)(b,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._g({directives:[{name:"tooltip",rawName:"v-tooltip",value:t.tooltip,expression:"tooltip"},{name:"click-outside",rawName:"v-click-outside",value:t.closeMenu,expression:"closeMenu"}],staticClass:"avatardiv popovermenu-wrapper",class:{"avatardiv--unknown":t.userDoesNotExist,"avatardiv--with-menu":t.hasMenu},style:t.avatarStyle},t.disableMenu?{}:{click:t.toggleMenu}),[t.iconClass?n("div",{staticClass:"avatar-class-icon",class:t.iconClass}):t.isAvatarLoaded&&!t.userDoesNotExist?n("img",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded,alt:""}}):t._e(),t._v(" "),t.hasMenu?n("Popover",{attrs:{placement:"auto",container:t.menuContainer,open:t.contactsMenuOpenState}},[n("PopoverMenu",{attrs:{menu:t.menu}}),t._v(" "),n("template",{slot:"trigger"},[n("div",{class:t.contactsMenuLoading?"icon-loading":"icon-more",style:{width:t.size+"px",height:t.size+"px"}})])],2):t._e(),t._v(" "),t.showUserStatusIconOnAvatar?n("div",{staticClass:"avatardiv__user-status avatardiv__user-status--icon"},[t._v("\n\t\t"+t._s(t.userStatus.icon)+"\n\t")]):t.canDisplayUserStatus?n("div",{staticClass:"avatardiv__user-status",class:"avatardiv__user-status--"+t.userStatus.status}):t.status?n("div",{staticClass:"avatardiv__status",class:"avatardiv__status--"+t.status,style:{backgroundColor:"#"+t.statusColor}},["neutral"===t.status?n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"11",viewBox:"0 0 3.175 2.91"}},[n("path",{style:{fill:"#"+t.statusColor},attrs:{d:"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z",stroke:"#fff","stroke-width":".265","stroke-linecap":"square"}})]):t._e()]):t._e(),t._v(" "),t.userDoesNotExist&&!t.iconClass?n("div",{staticClass:"unknown"},[t._v("\n\t\t"+t._s(t.initials)+"\n\t")]):t._e()],1)}),[],!1,null,"68aca969",null);"function"==typeof I.a&&I()(S);var T=S.exports;e.default=T},function(t,e){t.exports=n(2568)},function(t,e){t.exports=n(42515)},,function(t,e,n){"use strict";n.r(e),n(15),n(91),n(25);var i=n(80),o=n.n(i),r=n(63);e.default=function(t){var e=t.toLowerCase();return null===e.match(/^([0-9a-f]{4}-?){8}$/)&&(e=o()(e)),e=e.replace(/[^0-9a-f]/g,""),Object(r.a)(6)[function(t,e){for(var n=0,i=[],o=0;o<t.length;o++)i.push(parseInt(t.charAt(o),16)%16);for(var r in i)n+=i[r];return parseInt(parseInt(n,10)%18,10)}(e)]}},,function(t,e){t.exports=n(25525)},,,function(t,e){t.exports=n(26699)},function(t,e){t.exports=n(24603)},function(t,e){t.exports=n(84944)},function(t,e){t.exports=n(4723)},,,,,,,,,,function(t,e){t.exports=n(94953)},function(t,e){t.exports=n(79841)}])},23210:(t,e,n)=>{var i=n(25108);window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=105)}([function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}t.exports=function(t){var e=i(t,4),n=e[1],o=e[3];if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),s="/*# ".concat(a," */"),A=o.sources.map((function(t){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(t," */")}));return[n].concat(A).concat([s]).join("\n")}return[n].join("\n")}},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,i){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(i)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(o[a]=!0)}for(var s=0;s<t.length;s++){var A=[].concat(t[s]);i&&o[A[0]]||(n&&(A[2]?A[2]="".concat(n," and ").concat(A[2]):A[2]=n),e.push(A))}},e}},function(t,e,n){"use strict";var i,o=function(){var t={};return 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(t){n=null}t[e]=n}return t[e]}}(),r=[];function a(t){for(var e=-1,n=0;n<r.length;n++)if(r[n].identifier===t){e=n;break}return e}function s(t,e){for(var n={},i=[],o=0;o<t.length;o++){var s=t[o],A=e.base?s[0]+e.base:s[0],c=n[A]||0,l="".concat(A," ").concat(c);n[A]=c+1;var u=a(l),d={css:s[1],media:s[2],sourceMap:s[3]};-1!==u?(r[u].references++,r[u].updater(d)):r.push({identifier:l,updater:g(d,e),references:1}),i.push(l)}return i}function A(t){var e=document.createElement("style"),i=t.attributes||{};if(void 0===i.nonce){var r=n.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(t){e.setAttribute(t,i[t])})),"function"==typeof t.insert)t.insert(e);else{var a=o(t.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(e)}return e}var c,l=(c=[],function(t,e){return c[t]=e,c.filter(Boolean).join("\n")});function u(t,e,n,i){var o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(t.styleSheet)t.styleSheet.cssText=l(e,o);else{var r=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(r,a[e]):t.appendChild(r)}}function d(t,e,n){var i=n.css,o=n.media,r=n.sourceMap;if(o?t.setAttribute("media",o):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var p=null,h=0;function g(t,e){var n,i,o;if(e.singleton){var r=h++;n=p||(p=A(e)),i=u.bind(null,n,r,!1),o=u.bind(null,n,r,!0)}else n=A(e),i=d.bind(null,n,e),o=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else o()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=s(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<n.length;i++){var o=a(n[i]);r[o].references--}for(var A=s(t,e),c=0;c<n.length;c++){var l=a(n[c]);0===r[l].references&&(r[l].updater(),r.splice(l,1))}n=A}}}},function(t,e,n){"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,"a",(function(){return i}))},function(t,e,n){"use strict";t.exports=function(t,e){return e||(e={}),"string"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},function(t,e){t.exports=n(41539)},function(t,e){t.exports=n(2324)},function(t,e,n){"use strict";e.a="data:application/vnd.ms-fontobject;base64,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"},function(t,e,n){"use strict";e.a="data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(t,e,n){"use strict";e.a="data:font/ttf;base64,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AAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(t,e,n){"use strict";e.a="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLWY1NmQ1MTciIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtZjU2ZDUxNyIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4="},function(t,e){t.exports=n(20144)},function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"a",(function(){return a})),n(27);var i=n(32),o=Object(i.getGettextBuilder)().detectLocale();[{locale:"br",translations:{"{tag} (invisible)":"{tag} (diwelus)","{tag} (restricted)":"{tag} (bevennet)",Actions:"Oberioù",Activities:"Oberiantizoù","Animals & Nature":"Loened & Natur",Choose:"Dibab",Close:"Serriñ",Custom:"Personelañ",Flags:"Bannieloù","Food & Drink":"Boued & Evajoù","Frequently used":"Implijet alies",Next:"Da heul","No emoji found":"Emoji ebet kavet","No results":"Disoc'h ebet",Objects:"Traoù","Pause slideshow":"Arsav an diaporama","People & Body":"Tud & Korf","Pick an emoji":"Choaz un emoji",Previous:"A-raok",Search:"Klask","Search results":"Disoc'hoù an enklask","Select a tag":"Choaz ur c'hlav",Settings:"Arventennoù","Smileys & Emotion":"Smileyioù & Fromoù","Start slideshow":"Kregiñ an diaporama",Symbols:"Arouezioù","Travel & Places":"Beaj & Lec'hioù","Unable to search the group":"Dibosupl eo klask ar strollad"}},{locale:"ca",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringit)",Actions:"Accions",Activities:"Activitats","Animals & Nature":"Animals i natura",Choose:"Tria",Close:"Tanca",Custom:"Personalitzat",Flags:"Marques","Food & Drink":"Menjar i begudes","Frequently used":"Utilitzats recentment","Message limit of {count} characters reached":"S'ha arribat al límit de {count} caràcters per missatge",Next:"Següent","No emoji found":"No s'ha trobat cap emoji","No results":"Sense resultats",Objects:"Objectes","Pause slideshow":"Atura la presentació","People & Body":"Persones i cos","Pick an emoji":"Trieu un emoji",Previous:"Anterior",Search:"Cerca","Search results":"Resultats de cerca","Select a tag":"Selecciona una etiqueta",Settings:"Paràmetres","Settings navigation":"Navegació d'opcions","Smileys & Emotion":"Cares i emocions","Start slideshow":"Inicia la presentació",Symbols:"Símbols","Travel & Places":"Viatges i llocs","Unable to search the group":"No es pot cercar el grup","Write message, @ to mention someone …":"Escriu un missatge, @ per mencionar algú..."}},{locale:"cs_CZ",translations:{"{tag} (invisible)":"{tag} (neviditelné)","{tag} (restricted)":"{tag} (omezené)",Actions:"Akce",Activities:"Aktivity","Animals & Nature":"Zvířata a příroda",Choose:"Zvolit",Close:"Zavřít",Custom:"Uživatelsky určené","External documentation for {title}":"Externí dokumentace k {title}",Flags:"Příznaky","Food & Drink":"Jídlo a pití","Frequently used":"Často používané","Message limit of {count} characters reached":"Dosaženo limitu počtu ({count}) znaků zprávy",Next:"Následující","No emoji found":"Nenalezeno žádné emoji","No results":"Nic nenalezeno",Objects:"Objekty","Pause slideshow":"Pozastavit prezentaci","People & Body":"Lidé a tělo","Pick an emoji":"Vybrat emoji",Previous:"Předchozí",Search:"Hledat","Search results":"Výsledky hledání","Select a tag":"Vybrat štítek",Settings:"Nastavení","Settings navigation":"Pohyb po nastavení","Smileys & Emotion":"Úsměvy a emoce","Start slideshow":"Spustit prezentaci",Submit:"Odeslat",Symbols:"Symboly","Travel & Places":"Cestování a místa","Unable to search the group":"Nedaří se hledat skupinu","Write message, @ to mention someone …":"Pište zprávu, pokud chcete někoho zmínit, použijte @ …"}},{locale:"da",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (begrænset)",Actions:"Handlinger",Activities:"Aktiviteter","Animals & Nature":"Dyr & Natur",Choose:"Vælg",Close:"Luk",Custom:"Brugerdefineret",Flags:"Flag","Food & Drink":"Mad & Drikke","Frequently used":"Ofte brugt","Message limit of {count} characters reached":"Begrænsning på {count} tegn er nået",Next:"Videre","No emoji found":"Ingen emoji fundet","No results":"Ingen resultater",Objects:"Objekter","Pause slideshow":"Suspender fremvisning","People & Body":"Mennesker & Menneskekroppen","Pick an emoji":"Vælg en emoji",Previous:"Forrige",Search:"Søg","Search results":"Søgeresultater","Select a tag":"Vælg et mærke",Settings:"Indstillinger","Settings navigation":"Naviger i indstillinger","Smileys & Emotion":"Smileys & Emotion","Start slideshow":"Start fremvisning",Symbols:"Symboler","Travel & Places":"Rejser & Rejsemål","Unable to search the group":"Kan ikke søge på denne gruppe","Write message, @ to mention someone …":"Skriv i meddelelse, @ for at nævne nogen  …"}},{locale:"de",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)",Actions:"Aktionen",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur",Choose:"Auswählen",Close:"Schließen",Custom:"Benutzerdefiniert","External documentation for {title}":"Externe Dokumentation für {title}",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No results":"Keine Ergebnisse",Objects:"Gegenstände","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick an emoji":"Ein Emoji auswählen",Previous:"Vorherige",Search:"Suche","Search results":"Suchergebnisse","Select a tag":"Schlagwort auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen-Navigation","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Unable to search the group":"Die Gruppe konnte nicht durchsucht werden","Write message, @ to mention someone …":"Nachricht schreiben, @ um jemanden zu erwähnen ..."}},{locale:"de_DE",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)",Actions:"Aktionen",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur",Choose:"Auswählen",Close:"Schließen",Custom:"Benutzerdefiniert","External documentation for {title}":"Externe Dokumentation für {title}",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No results":"Keine Ergebnisse",Objects:"Gegenstände","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick an emoji":"Ein Emoji auswählen",Previous:"Vorherige",Search:"Suche","Search results":"Suchergebnisse","Select a tag":"Schlagwort auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen-Navigation","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Unable to search the group":"Die Gruppe kann nicht durchsucht werden","Write message, @ to mention someone …":"Nachricht schreiben, @ um jemanden zu erwähnen ..."}},{locale:"el",translations:{"{tag} (invisible)":"{tag} (αόρατο)","{tag} (restricted)":"{tag} (περιορισμένο)",Actions:"Ενέργειες",Activities:"Δραστηριότητες","Animals & Nature":"Ζώα & Φύση",Choose:"Επιλογή",Close:"Κλείσιμο",Custom:"Προσαρμογή",Flags:"Σημαίες","Food & Drink":"Φαγητό & Ποτό","Frequently used":"Συχνά χρησιμοποιούμενο",Next:"Επόμενο","No emoji found":"Δεν βρέθηκε emoji","No results":"Κανένα αποτέλεσμα",Objects:"Αντικείμενα","Pause slideshow":"Παύση προβολής διαφανειών","People & Body":"Άνθρωποι & Σώμα","Pick an emoji":"Επιλέξτε ένα emoji",Previous:"Προηγούμενο",Search:"Αναζήτηση","Search results":"Αποτελέσματα αναζήτησης","Select a tag":"Επιλογή ετικέτας",Settings:"Ρυθμίσεις","Smileys & Emotion":"Φατσούλες & Συναίσθημα","Start slideshow":"Έναρξη προβολής διαφανειών",Symbols:"Σύμβολα","Travel & Places":"Ταξίδια & Τοποθεσίες","Unable to search the group":"Δεν είναι δυνατή η αναζήτηση της ομάδας"}},{locale:"eo",translations:{"{tag} (invisible)":"{tag} (kaŝita)","{tag} (restricted)":"{tag} (limigita)",Actions:"Agoj",Activities:"Aktiveco","Animals & Nature":"Bestoj & Naturo",Choose:"Elektu",Close:"Fermu",Custom:"Propra",Flags:"Flagoj","Food & Drink":"Manĝaĵo & Trinkaĵo","Frequently used":"Ofte uzataj","Message limit of {count} characters reached":"La limo je {count} da literoj atingita",Next:"Sekva","No emoji found":"La emoĝio forestas","No results":"La rezulto forestas",Objects:"Objektoj","Pause slideshow":"Payzi bildprezenton","People & Body":"Homoj & Korpo","Pick an emoji":"Elekti emoĝion ",Previous:"Antaŭa",Search:"Serĉi","Search results":"Serĉrezultoj","Select a tag":"Elektu etikedon",Settings:"Agordo","Settings navigation":"Agorda navigado","Smileys & Emotion":"Ridoj kaj Emocioj","Start slideshow":"Komenci bildprezenton",Symbols:"Signoj","Travel & Places":"Vojaĵoj & Lokoj","Unable to search the group":"Ne eblas serĉi en la grupo","Write message, @ to mention someone …":"Mesaĝi, uzu @ por mencii iun ..."}},{locale:"es",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringido)",Actions:"Acciones",Activities:"Actividades","Animals & Nature":"Animales y naturaleza",Choose:"Elegir",Close:"Cerrar",Custom:"Personalizado",Flags:"Banderas","Food & Drink":"Comida y bebida","Frequently used":"Usado con frecuenca","Message limit of {count} characters reached":"El mensaje ha alcanzado el límite de {count} caracteres",Next:"Siguiente","No emoji found":"No hay ningún emoji","No results":" Ningún resultado",Objects:"Objetos","Pause slideshow":"Pausar la presentación ","People & Body":"Personas y cuerpos","Pick an emoji":"Elegir un emoji",Previous:"Anterior",Search:"Buscar","Search results":"Resultados de la búsqueda","Select a tag":"Seleccione una etiqueta",Settings:"Ajustes","Settings navigation":"Navegación por ajustes","Smileys & Emotion":"Smileys y emoticonos","Start slideshow":"Iniciar la presentación",Symbols:"Símbolos","Travel & Places":"Viajes y lugares","Unable to search the group":"No es posible buscar en el grupo","Write message, @ to mention someone …":"Escriba un mensaje, @ para mencionar a alguien..."}},{locale:"eu",translations:{"{tag} (invisible)":"{tag} (ikusezina)","{tag} (restricted)":"{tag} (mugatua)",Choose:"Aukeratu",Close:"Itxi",Next:"Hurrengoa","No results":"Emaitzarik ez","Pause slideshow":"Pausatu diaporama",Previous:"Aurrekoa","Select a tag":"Hautatu etiketa bat",Settings:"Ezarpenak","Start slideshow":"Hasi diaporama"}},{locale:"fi_FI",translations:{"{tag} (invisible)":"{tag} (näkymätön)","{tag} (restricted)":"{tag} (rajoitettu)",Actions:"Toiminnot",Activities:"Aktiviteetit","Animals & Nature":"Eläimet & luonto",Choose:"Valitse",Close:"Sulje",Custom:"Mukautettu",Flags:"Liput","Food & Drink":"Ruoka & juoma","Frequently used":"Usein käytetyt","Message limit of {count} characters reached":"Viestin maksimimerkkimäärä  {count} täynnä ",Next:"Seuraava","No emoji found":"Emojia ei löytynyt","No results":"Ei tuloksia",Objects:"Esineet & asiat","Pause slideshow":"Keskeytä diaesitys","People & Body":"Ihmiset & keho","Pick an emoji":"Valitse emoji",Previous:"Edellinen",Search:"Etsi","Search results":"Hakutulokset","Select a tag":"Valitse tagi",Settings:"Asetukset","Settings navigation":"Asetusnavigaatio","Smileys & Emotion":"Hymiöt ja & tunteet","Start slideshow":"Aloita diaesitys",Symbols:"Symbolit","Travel & Places":"Matkustus & kohteet","Unable to search the group":"Ryhmää ei voi hakea","Write message, @ to mention someone …":"Kirjoita viesti, @ mainitaksesi jonkun..."}},{locale:"fr",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restreint)",Actions:"Actions",Activities:"Activités","Animals & Nature":"Animaux & Nature",Choose:"Choisir",Close:"Fermer",Custom:"Personnalisé",Flags:"Drapeaux","Food & Drink":"Nourriture & Boissons","Frequently used":"Utilisés fréquemment","Message limit of {count} characters reached":"Limite de messages de {count} caractères atteinte",Next:"Suivant","No emoji found":"Pas d’émoji trouvé","No results":"Aucun résultat",Objects:"Objets","Pause slideshow":"Mettre le diaporama en pause","People & Body":"Personnes & Corps","Pick an emoji":"Choisissez un émoji",Previous:"Précédent",Search:"Chercher","Search results":"Résultats de recherche","Select a tag":"Sélectionnez une balise",Settings:"Paramètres","Settings navigation":"Navigation dans les paramètres","Smileys & Emotion":"Smileys & Émotions","Start slideshow":"Démarrer le diaporama",Symbols:"Symboles","Travel & Places":"Voyage & Lieux","Unable to search the group":"Impossible de chercher le groupe","Write message, @ to mention someone …":"Écrivez un message, @ pour mentionner quelqu'un…"}},{locale:"gl",translations:{"{tag} (invisible)":"{tag} (invisíbel)","{tag} (restricted)":"{tag} (restrinxido)",Actions:"Accións",Activities:"Actividades","Animals & Nature":"Animais e natureza",Choose:"Escoller",Close:"Pechar",Custom:"Personalizado",Flags:"Bandeiras","Food & Drink":"Comida e bebida","Frequently used":"Usado con frecuencia","Message limit of {count} characters reached":"Acadouse o límite de {count} caracteres por mensaxe",Next:"Seguinte","No emoji found":"Non se atopou ningún «emoji»","No results":"Sen resultados",Objects:"Obxectos","Pause slideshow":"Pausar o diaporama","People & Body":"Persoas e corpo","Pick an emoji":"Escolla un «emoji»",Previous:"Anterir",Search:"Buscar","Search results":"Resultados da busca","Select a tag":"Seleccione unha etiqueta",Settings:"Axustes","Settings navigation":"Navegación de axustes","Smileys & Emotion":"Sorrisos e emocións","Start slideshow":"Iniciar o diaporama",Symbols:"Símbolos","Travel & Places":"Viaxes e lugares","Unable to search the group":"Non foi posíbel buscar o grupo","Write message, @ to mention someone …":"Escriba a mensaxe, @ para mencionar a alguén…"}},{locale:"he",translations:{"{tag} (invisible)":"{tag} (נסתר)","{tag} (restricted)":"{tag} (מוגבל)",Actions:"פעולות",Activities:"פעילויות","Animals & Nature":"חיות וטבע",Choose:"בחירה",Close:"סגירה",Custom:"בהתאמה אישית",Flags:"דגלים","Food & Drink":"מזון ומשקאות","Frequently used":"בשימוש תדיר",Next:"הבא","No emoji found":"לא נמצא אמוג׳י","No results":"אין תוצאות",Objects:"חפצים","Pause slideshow":"השהיית מצגת","People & Body":"אנשים וגוף","Pick an emoji":"נא לבחור אמוג׳י",Previous:"הקודם",Search:"חיפוש","Search results":"תוצאות חיפוש","Select a tag":"בחירת תגית",Settings:"הגדרות","Smileys & Emotion":"חייכנים ורגשונים","Start slideshow":"התחלת המצגת",Symbols:"סמלים","Travel & Places":"טיולים ומקומות","Unable to search the group":"לא ניתן לחפש בקבוצה"}},{locale:"hu_HU",translations:{"{tag} (invisible)":"{tag} (láthatatlan)","{tag} (restricted)":"{tag} (korlátozott)",Actions:"Műveletek",Activities:"Tevékenységek","Animals & Nature":"Állatok és természet",Choose:"Válassszon",Close:"Bezárás",Custom:"Egyéni",Flags:"Zászló","Food & Drink":"Étel és ital","Frequently used":"Gyakran használt","Message limit of {count} characters reached":"{count} karakteres üzenetkorlát elérve",Next:"Következő","No emoji found":"Nem található emodzsi","No results":"Nincs találat",Objects:"Tárgyak","Pause slideshow":"Diavetítés szüneteltetése","People & Body":"Emberek és test","Pick an emoji":"Válasszon egy emodzsit",Previous:"Előző",Search:"Keresés","Search results":"Találatok","Select a tag":"Válasszon címkét",Settings:"Beállítások","Settings navigation":"Navigáció a beállításokban","Smileys & Emotion":"Mosolyok és érzelmek","Start slideshow":"Diavetítés indítása",Symbols:"Szimbólumok","Travel & Places":"Utazás és helyek","Unable to search the group":"A csoport nem kereshető","Write message, @ to mention someone …":"Írjon üzenetet, @ valaki megemlítéséhez…"}},{locale:"is",translations:{"{tag} (invisible)":"{tag} (ósýnilegt)","{tag} (restricted)":"{tag} (takmarkað)",Actions:"Aðgerðir",Activities:"Aðgerðir","Animals & Nature":"Dýr og náttúra",Choose:"Velja",Close:"Loka",Custom:"Sérsniðið",Flags:"Flögg","Food & Drink":"Matur og drykkur","Frequently used":"Oftast notað",Next:"Næsta","No emoji found":"Ekkert tjáningartákn fannst","No results":"Engar niðurstöður",Objects:"Hlutir","Pause slideshow":"Gera hlé á skyggnusýningu","People & Body":"Fólk og líkami","Pick an emoji":"Veldu tjáningartákn",Previous:"Fyrri",Search:"Leita","Search results":"Leitarniðurstöður","Select a tag":"Veldu merki",Settings:"Stillingar","Smileys & Emotion":"Broskallar og tilfinningar","Start slideshow":"Byrja skyggnusýningu",Symbols:"Tákn","Travel & Places":"Staðir og ferðalög","Unable to search the group":"Get ekki leitað í hópnum"}},{locale:"it",translations:{"{tag} (invisible)":"{tag} (invisibile)","{tag} (restricted)":"{tag} (limitato)",Actions:"Azioni",Activities:"Attività","Animals & Nature":"Animali e natura",Choose:"Scegli",Close:"Chiudi",Custom:"Personalizzato","External documentation for {title}":"Documentazione esterna per {title}",Flags:"Bandiere","Food & Drink":"Cibo e bevande","Frequently used":"Usati di frequente","Message limit of {count} characters reached":"Limite dei messaggi di {count} caratteri raggiunto",Next:"Successivo","No emoji found":"Nessun emoji trovato","No results":"Nessun risultato",Objects:"Oggetti","Pause slideshow":"Presentazione in pausa","People & Body":"Persone e corpo","Pick an emoji":"Scegli un emoji",Previous:"Precedente",Search:"Cerca","Search results":"Risultati di ricerca","Select a tag":"Seleziona un'etichetta",Settings:"Impostazioni","Settings navigation":"Navigazione delle impostazioni","Smileys & Emotion":"Faccine ed emozioni","Start slideshow":"Avvia presentazione",Submit:"Invia",Symbols:"Simboli","Travel & Places":"Viaggi e luoghi","Unable to search the group":"Impossibile cercare il gruppo","Write message, @ to mention someone …":"Scrivi messaggio, @ per menzionare qualcuno…"}},{locale:"ja_JP",translations:{"{tag} (invisible)":"{タグ} (不可視)","{tag} (restricted)":"{タグ} (制限付)",Actions:"操作",Activities:"アクティビティ","Animals & Nature":"動物と自然",Choose:"選択",Close:"閉じる",Custom:"カスタム",Flags:"国旗","Food & Drink":"食べ物と飲み物","Frequently used":"よく使うもの","Message limit of {count} characters reached":"{count} 文字のメッセージ上限に達しています",Next:"次","No emoji found":"絵文字が見つかりません","No results":"なし",Objects:"物","Pause slideshow":"スライドショーを一時停止","People & Body":"様々な人と体の部位","Pick an emoji":"絵文字を選択",Previous:"前",Search:"検索","Search results":"検索結果","Select a tag":"タグを選択",Settings:"設定","Settings navigation":"ナビゲーション設定","Smileys & Emotion":"笑顔と気持ち","Start slideshow":"スライドショーを開始",Symbols:"記号","Travel & Places":"旅行と場所","Unable to search the group":"グループを検索できません","Write message, @ to mention someone …":"メッセージを書く、@ で通知します。"}},{locale:"lt_LT",translations:{"{tag} (invisible)":"{tag} (nematoma)","{tag} (restricted)":"{tag} (apribota)",Actions:"Veiksmai",Activities:"Veiklos","Animals & Nature":"Gyvūnai ir gamta",Choose:"Pasirinkti",Close:"Užverti",Custom:"Tinkinti","External documentation for {title}":"Išorinė {title} dokumentacija",Flags:"Vėliavos","Food & Drink":"Maistas ir gėrimai","Frequently used":"Dažniausiai naudoti","Message limit of {count} characters reached":"Pasiekta {count} simbolių žinutės riba",Next:"Kitas","No emoji found":"Nerasta jaustukų","No results":"Nėra rezultatų",Objects:"Objektai","Pause slideshow":"Pristabdyti skaidrių rodymą","People & Body":"Žmonės ir kūnas","Pick an emoji":"Pasirinkti jaustuką",Previous:"Ankstesnis",Search:"Ieškoti","Search results":"Paieškos rezultatai","Select a tag":"Pasirinkti žymę",Settings:"Nustatymai","Settings navigation":"Naršymas nustatymuose","Smileys & Emotion":"Šypsenos ir emocijos","Start slideshow":"Pradėti skaidrių rodymą",Submit:"Pateikti",Symbols:"Simboliai","Travel & Places":"Kelionės ir vietos","Unable to search the group":"Nepavyko atlikti paiešką grupėje","Write message, @ to mention someone …":"Rašykite žinutę, naudokite @ norėdami kažką paminėti…"}},{locale:"lv",translations:{"{tag} (invisible)":"{tag} (neredzams)","{tag} (restricted)":"{tag} (ierobežots)",Choose:"Izvēlēties",Close:"Aizvērt",Next:"Nākamais","No results":"Nav rezultātu","Pause slideshow":"Pauzēt slaidrādi",Previous:"Iepriekšējais","Select a tag":"Izvēlēties birku",Settings:"Iestatījumi","Start slideshow":"Sākt slaidrādi"}},{locale:"mk",translations:{"{tag} (invisible)":"{tag} (невидливо)","{tag} (restricted)":"{tag} (ограничено)",Actions:"Акции",Activities:"Активности","Animals & Nature":"Животни & Природа",Choose:"Избери",Close:"Затвори",Custom:"Прилагодени",Flags:"Знамиња","Food & Drink":"Храна & Пијалоци","Frequently used":"Најчесто користени","Message limit of {count} characters reached":"Ограничувањето на должината на пораката од {count} карактери е надминато",Next:"Следно","No emoji found":"Не се пронајдени емотикони","No results":"Нема резултати",Objects:"Објекти","Pause slideshow":"Пузирај слајдшоу","People & Body":"Луѓе & Тело","Pick an emoji":"Избери емотикон",Previous:"Предходно",Search:"Барај","Search results":"Резултати од барувањето","Select a tag":"Избери ознака",Settings:"Параметри","Settings navigation":"Параметри за навигација","Smileys & Emotion":"Смешковци & Емотикони","Start slideshow":"Стартувај слајдшоу",Symbols:"Симболи","Travel & Places":"Патувања & Места","Unable to search the group":"Неможе да се принајде групата","Write message, @ to mention someone …":"Напиши порака, @ за да спомнеш некој …"}},{locale:"nb_NO",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (beskyttet)",Actions:"Handlinger",Activities:"Aktiviteter","Animals & Nature":"Dyr og natur",Choose:"Velg",Close:"Lukk",Custom:"Selvvalgt",Flags:"Flagg","Food & Drink":"Mat og drikke","Frequently used":"Ofte brukt",Next:"Neste","No emoji found":"Fant ingen emoji","No results":"Ingen resultater",Objects:"Objekter","Pause slideshow":"Pause lysbildefremvisning","People & Body":"Mennesker og kropp","Pick an emoji":"Velg en emoji",Previous:"Forrige",Search:"Søk","Search results":"Søkeresultater","Select a tag":"Velg en merkelapp",Settings:"Innstillinger","Smileys & Emotion":"Smilefjes og følelser","Start slideshow":"Start lysbildefremvisning",Symbols:"Symboler","Travel & Places":"Reise og steder","Unable to search the group":"Kunne ikke søke i gruppen"}},{locale:"nl",translations:{"{tag} (invisible)":"{tag} (onzichtbaar)","{tag} (restricted)":"{tag} (beperkt)",Actions:"Acties",Activities:"Activiteiten","Animals & Nature":"Dieren & Natuur",Choose:"Kies",Close:"Sluiten",Custom:"Aangepast",Flags:"Vlaggen","Food & Drink":"Eten & Drinken","Frequently used":"Vaak gebruikt","Message limit of {count} characters reached":"Berichtlengte van {count} karakters bereikt",Next:"Volgende","No emoji found":"Geen emoji gevonden","No results":"Geen resultaten",Objects:"Objecten","Pause slideshow":"Pauzeer diavoorstelling","People & Body":"Mensen & Lichaam","Pick an emoji":"Kies een emoji",Previous:"Vorige",Search:"Zoeken","Search results":"Zoekresultaten","Select a tag":"Selecteer een label",Settings:"Instellingen","Settings navigation":"Instellingen navigatie","Smileys & Emotion":"Smileys & Emotie","Start slideshow":"Start diavoorstelling",Symbols:"Symbolen","Travel & Places":"Reizen & Plaatsen","Unable to search the group":"Kan niet in de groep zoeken","Write message, @ to mention someone …":"Schrijf een bericht, @ om iemand te noemen ..."}},{locale:"oc",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (limit)",Actions:"Accions",Choose:"Causir",Close:"Tampar",Next:"Seguent","No results":"Cap de resultat","Pause slideshow":"Metre en pausa lo diaporama",Previous:"Precedent","Select a tag":"Seleccionar una etiqueta",Settings:"Paramètres","Start slideshow":"Lançar lo diaporama"}},{locale:"pl",translations:{"{tag} (invisible)":"{tag} (niewidoczna)","{tag} (restricted)":"{tag} (ograniczona)",Actions:"Działania",Activities:"Aktywność","Animals & Nature":"Zwierzęta i natura",Choose:"Wybierz",Close:"Zamknij",Custom:"Zwyczajne","External documentation for {title}":"Dokumentacja zewnętrzna dla {title}",Flags:"Flagi","Food & Drink":"Jedzenie i picie","Frequently used":"Często używane","Message limit of {count} characters reached":"Przekroczono limit wiadomości wynoszący {count} znaków",Next:"Następny","No emoji found":"Nie znaleziono emotikonów","No results":"Brak wyników",Objects:"Obiekty","Pause slideshow":"Wstrzymaj pokaz slajdów","People & Body":"Ludzie i ciało","Pick an emoji":"Wybierz emoji",Previous:"Poprzedni",Search:"Szukaj","Search results":"Wyniki wyszukiwania","Select a tag":"Wybierz etykietę",Settings:"Ustawienia","Settings navigation":"Nawigacja ustawień","Smileys & Emotion":"Buźki i emotikony","Start slideshow":"Rozpocznij pokaz slajdów",Submit:"Wyślij",Symbols:"Symbole","Travel & Places":"Podróże i miejsca","Unable to search the group":"Nie można przeszukać grupy","Write message, @ to mention someone …":"Napisz wiadomość, aby wspomnieć o kimś użyj @…"}},{locale:"pt_BR",translations:{"{tag} (invisible)":"{tag} (invisível)","{tag} (restricted)":"{tag} (restrito) ",Actions:"Ações",Activities:"Atividades","Animals & Nature":"Animais & Natureza",Choose:"Escolher",Close:"Fechar",Custom:"Personalizado","External documentation for {title}":"Documentação externa para {title}",Flags:"Bandeiras","Food & Drink":"Comida & Bebida","Frequently used":"Mais usados","Message limit of {count} characters reached":"Limite de mensagem de {count} caracteres atingido",Next:"Próximo","No emoji found":"Nenhum emoji encontrado","No results":"Sem resultados",Objects:"Objetos","Pause slideshow":"Pausar apresentação de slides","People & Body":"Pessoas & Corpo","Pick an emoji":"Escolha um emoji",Previous:"Anterior",Search:"Pesquisar","Search results":"Resultados da pesquisa","Select a tag":"Selecionar uma tag",Settings:"Configurações","Settings navigation":"Navegação de configurações","Smileys & Emotion":"Smiles & Emoções","Start slideshow":"Iniciar apresentação de slides",Submit:"Enviar",Symbols:"Símbolo","Travel & Places":"Viagem & Lugares","Unable to search the group":"Não foi possível pesquisar o grupo","Write message, @ to mention someone …":"Escreva mensagem, @ para mencionar alguém ..."}},{locale:"pt_PT",translations:{"{tag} (invisible)":"{tag} (invisivel)","{tag} (restricted)":"{tag} (restrito)",Actions:"Ações",Choose:"Escolher",Close:"Fechar",Next:"Seguinte","No results":"Sem resultados","Pause slideshow":"Pausar diaporama",Previous:"Anterior","Select a tag":"Selecionar uma etiqueta",Settings:"Definições","Start slideshow":"Iniciar diaporama","Unable to search the group":"Não é possível pesquisar o grupo"}},{locale:"ru",translations:{"{tag} (invisible)":"{tag} (невидимое)","{tag} (restricted)":"{tag} (ограниченное)",Choose:"Выберите",Close:"Закрыть",Next:"Следующее","No results":"Результаты отсуствуют","Pause slideshow":"Приостановить показ слйдов",Previous:"Предыдущее","Select a tag":"Выберите метку",Settings:"Параметры","Start slideshow":"Начать показ слайдов"}},{locale:"sk_SK",translations:{"{tag} (invisible)":"{tag} (neviditeľný)","{tag} (restricted)":"{tag} (obmedzený)",Actions:"Akcie",Activities:"Aktivity","Animals & Nature":"Zvieratá a príroda",Choose:"Vybrať",Close:"Zatvoriť",Custom:"Zvyk",Flags:"Vlajky","Food & Drink":"Jedlo a nápoje","Frequently used":"Často používané",Next:"Ďalší","No emoji found":"Nenašli sa žiadne emodži","No results":"Žiadne výsledky",Objects:"Objekty","Pause slideshow":"Pozastaviť prezentáciu","People & Body":"Ľudia a telo","Pick an emoji":"Vyberte si emodži",Previous:"Predchádzajúci",Search:"Hľadať","Search results":"Výsledky vyhľadávania","Select a tag":"Vybrať štítok",Settings:"Nastavenia","Smileys & Emotion":"Smajlíky a emócie","Start slideshow":"Začať prezentáciu",Symbols:"Symboly","Travel & Places":"Cestovanie a miesta","Unable to search the group":"Skupinu sa nepodarilo nájsť"}},{locale:"sl",translations:{"{tag} (invisible)":"{tag} (nevidno)","{tag} (restricted)":"{tag} (omejeno)",Actions:"Dejanja",Activities:"Dejavnosti","Animals & Nature":"Živali in Narava",Choose:"Izbor",Close:"Zapri",Custom:"Po meri","External documentation for {title}":"Zunanja dokumentacija za {title}",Flags:"Zastavice","Food & Drink":"Hrana in Pijača","Frequently used":"Pogostost uporabe","Message limit of {count} characters reached":"Dosežena omejitev {count} znakov na sporočilo.",Next:"Naslednji","No emoji found":"Ni najdenih izraznih ikon","No results":"Ni zadetkov",Objects:"Predmeti","Pause slideshow":"Ustavi predstavitev","People & Body":"Ljudje in Telo","Pick an emoji":"Izbor izrazne ikone",Previous:"Predhodni",Search:"Iskanje","Search results":"Zadetki iskanja","Select a tag":"Izbor oznake",Settings:"Nastavitve","Settings navigation":"Krmarjenje nastavitev","Smileys & Emotion":"Izrazne ikone","Start slideshow":"Začni predstavitev",Submit:"Pošlji",Symbols:"Simboli","Travel & Places":"Potovanja in Kraji","Unable to search the group":"Ni mogoče iskati po skuspini","Write message, @ to mention someone …":"Napišite sporočilo, z @ omenite osebo ..."}},{locale:"sv",translations:{"{tag} (invisible)":"{tag} (osynlig)","{tag} (restricted)":"{tag} (begränsad)",Actions:"Åtgärder",Activities:"Aktiviteter","Animals & Nature":"Djur & Natur",Choose:"Välj",Close:"Stäng",Custom:"Anpassad",Flags:"Flaggor","Food & Drink":"Mat & Dryck","Frequently used":"Används ofta","Message limit of {count} characters reached":"Meddelandegräns {count} tecken används",Next:"Nästa","No emoji found":"Hittade inga emojis","No results":"Inga resultat",Objects:"Objekt","Pause slideshow":"Pausa bildspelet","People & Body":"Kropp & Själ","Pick an emoji":"Välj en emoji",Previous:"Föregående",Search:"Sök","Search results":"Sökresultat","Select a tag":"Välj en tag",Settings:"Inställningar","Settings navigation":"Inställningsmeny","Smileys & Emotion":"Selfies & Känslor","Start slideshow":"Starta bildspelet",Symbols:"Symboler","Travel & Places":"Resor & Sevärdigheter","Unable to search the group":"Kunde inte söka i gruppen","Write message, @ to mention someone …":"Skicka meddelande, skriv @ för att omnämna någon ..."}},{locale:"tr",translations:{"{tag} (invisible)":"{tag} (görünmez)","{tag} (restricted)":"{tag} (kısıtlı)",Actions:"İşlemler",Activities:"Etkinlikler","Animals & Nature":"Hayvanlar ve Doğa",Choose:"Seçin",Close:"Kapat",Custom:"Özel","External documentation for {title}":"{title} için dış belgeler",Flags:"Bayraklar","Food & Drink":"Yeme ve İçme","Frequently used":"Sık kullanılanlar","Message limit of {count} characters reached":"{count} karakter ileti sınırına ulaşıldı",Next:"Sonraki","No emoji found":"Herhangi bir emoji bulunamadı","No results":"Herhangi bir sonuç bulunamadı",Objects:"Nesneler","Pause slideshow":"Slayt sunumunu duraklat","People & Body":"İnsanlar ve Beden","Pick an emoji":"Bir emoji seçin",Previous:"Önceki",Search:"Arama","Search results":"Arama sonuçları","Select a tag":"Bir etiket seçin",Settings:"Ayarlar","Settings navigation":"Gezinme ayarları","Smileys & Emotion":"İfadeler ve Duygular","Start slideshow":"Slayt sunumunu başlat",Submit:"Gönder",Symbols:"Simgeler","Travel & Places":"Gezi ve Yerler","Unable to search the group":"Grupta arama yapılamadı","Write message, @ to mention someone …":"İletiyi yazın. Birini anmak için @ kullanın …"}},{locale:"uk",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restricted)",Actions:"Дії",Activities:"Діяльність","Animals & Nature":"Тварини та природа",Choose:"Виберіть",Close:"Закрити",Custom:"Власне",Flags:"Прапори","Food & Drink":"Їжа та напитки","Frequently used":"Найчастіші",Next:"Вперед","No emoji found":"Емоційки відсутні","No results":"Відсутні результати",Objects:"Об'єкти","Pause slideshow":"Пауза у показі слайдів","People & Body":"Люди та жести","Pick an emoji":"Виберіть емоційку",Previous:"Назад",Search:"Пошук","Search results":"Результати пошуку","Select a tag":"Виберіть позначку",Settings:"Налаштування","Smileys & Emotion":"Усміхайлики та емоційки","Start slideshow":"Почати показ слайдів",Symbols:"Символи","Travel & Places":"Поїздки та місця","Unable to search the group":"Неможливо шукати в групі"}},{locale:"zh_CN",translations:{"{tag} (invisible)":"{tag} (不可见)","{tag} (restricted)":"{tag} (受限)",Actions:"行为",Activities:"活动","Animals & Nature":"动物 & 自然",Choose:"选择",Close:"关闭",Custom:"自定义",Flags:"旗帜","Food & Drink":"食物 & 饮品","Frequently used":"经常使用","Message limit of {count} characters reached":"已达到 {count} 个字符的消息限制",Next:"下一个","No emoji found":"表情未找到","No results":"无结果",Objects:"物体","Pause slideshow":"暂停幻灯片","People & Body":"人 & 身体","Pick an emoji":"选择一个表情",Previous:"上一个",Search:"搜索","Search results":"搜索结果","Select a tag":"选择一个标签",Settings:"设置","Settings navigation":"设置向导","Smileys & Emotion":"笑脸 & 情感","Start slideshow":"开始幻灯片",Symbols:"符号","Travel & Places":"旅游 & 地点","Unable to search the group":"无法搜索分组","Write message, @ to mention someone …":"输入消息,输入 @ 来提醒某人"}},{locale:"zh_HK",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)",Actions:"動作",Activities:"活動","Animals & Nature":"動物與自然",Choose:"選擇",Close:"關閉",Custom:"自定義","External documentation for {title}":"{title} 的外部文檔",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"經常使用","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制",Next:"下一個","No emoji found":"未找到表情符號","No results":"無結果",Objects:"物件","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick an emoji":"選擇表情符號",Previous:"上一個",Search:"搜尋","Search results":"搜尋結果","Select a tag":"選擇標籤",Settings:"設定","Settings navigation":"設定值導覽","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片",Submit:"提交",Symbols:"標誌","Travel & Places":"旅遊與景點","Unable to search the group":"無法搜尋群組","Write message, @ to mention someone …":"輸入訊息時可使用 @ 來標示某人..."}},{locale:"zh_TW",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)",Actions:"動作",Activities:"活動","Animals & Nature":"動物與自然",Choose:"選擇",Close:"關閉",Custom:"自定義",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"最近使用","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制",Next:"下一個","No emoji found":"未找到表情符號","No results":"無結果",Objects:"物件","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick an emoji":"選擇表情符號",Previous:"上一個",Search:"搜尋","Search results":"搜尋結果","Select a tag":"選擇標籤",Settings:"設定","Settings navigation":"設定值導覽","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片",Symbols:"標誌","Travel & Places":"旅遊與景點","Unable to search the group":"無法搜尋群組","Write message, @ to mention someone …":"輸入訊息時可使用 @ 來標示某人..."}}].forEach((function(t){var e={};for(var n in t.translations)t.translations[n].pluralId?e[n]={msgid:n,msgid_plural:t.translations[n].pluralId,msgstr:t.translations[n].msgstr}:e[n]={msgid:n,msgstr:[t.translations[n]]};o.addTranslation(t.locale,{translations:{"":e}})}));var r=o.build(),a=r.ngettext.bind(r),s=r.gettext.bind(r)},function(t,e){t.exports=n(55634)},function(t,e){t.exports=n(68309)},function(t,e){t.exports=n(74916)},function(t,e){t.exports=n(66992)},function(t,e){t.exports=n(78783)},function(t,e){t.exports=n(33948)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\n","",{version:3,sources:["webpack://./Popover.vue"],names:[],mappings:"AAgHA,SACC,cAAe,CACf,wBAAyB,CAEzB,sDAAuD,CAEvD,gBACC,SAAU,CACV,4BAA6B,CAC7B,kCAAmC,CACnC,uCAAwC,CACxC,gBAGA,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,WApBgB,CAqBhB,kBAAmB,CACnB,yCAA0C,CApB5C,6BAwBE,kBA1BgB,CAElB,6CA2BG,YA7Be,CA8Bf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAjCe,CAkCf,yCAA0C,CAC1C,0CAA2C,CAC3C,wCAAyC,CAlC5C,gCAuCE,eAzCgB,CAElB,gDA0CG,SA5Ce,CA6Cf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAhDe,CAiDf,uCAAwC,CACxC,yCAA0C,CAC1C,wCAAyC,CAjD5C,+BAsDE,gBAxDgB,CAElB,+CAyDG,4BAA6B,CAC7B,UA5De,CA6Df,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,uCAAwC,CACxC,0CAA2C,CAC3C,wCAAyC,CAhE5C,8BAqEE,iBAvEgB,CAElB,8CAwEG,4BAA6B,CAC7B,WA3Ee,CA4Ef,cAAe,CACf,aAAc,CACd,6BA9Ee,CA+Ef,uCAAwC,CACxC,yCAA0C,CAC1C,0CAA2C,CA/E9C,6BAoFE,iBAAkB,CAClB,2EAA6E,CAC7E,SAAU,CAtFZ,8BA0FE,kBAAmB,CACnB,yCAA0C,CAC1C,SAAU",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$arrow-width: 10px;\n\n.popover {\n\tz-index: 100000;\n\tdisplay: block !important;\n\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t&__inner {\n\t\tpadding: 0;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground: var(--color-main-background);\n\t}\n\n\t&__arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: $arrow-width;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n\n\t&[x-placement^='top'] {\n\t\tmargin-bottom: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\tbottom: -$arrow-width;\n\t\t\tleft: calc(50% - $arrow-width);\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='bottom'] {\n\t\tmargin-top: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: -$arrow-width;\n\t\t\tleft: calc(50% - $arrow-width);\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='right'] {\n\t\tmargin-left: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: calc(50% - $arrow-width);\n\t\t\tleft: -$arrow-width;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='left'] {\n\t\tmargin-right: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: calc(50% - $arrow-width);\n\t\t\tright: -$arrow-width;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t}\n\t}\n\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\n\t\topacity: 0;\n\t}\n\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity var(--animation-quick);\n\t\topacity: 1;\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e,n){"use strict";n.r(e);var i=n(6),o=n(2),r=n.n(o),a=n(23);r()(a.a,{insert:"head",singleton:!1}),a.a.locals,i.VTooltip.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.concat("f56d517",'><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'),i.VTooltip.options.defaultHtml=!1,e.default=i.VTooltip},function(t,e){t.exports=n(73210)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n","",{version:3,sources:["webpack://./index.scss"],names:[],mappings:"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\n*\n* Bootstrap v3.3.5 (http://getbootstrap.com)\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.vue-tooltip[data-v-#{$scope_version}] {\n\tposition: absolute;\n\tz-index: 100000;\n\tright: auto;\n\tleft: auto;\n\tdisplay: block;\n\tmargin: 0;\n\t/* default to top */\n\tmargin-top: -3px;\n\tpadding: 10px 0;\n\ttext-align: left;\n\ttext-align: start;\n\topacity: 0;\n\tline-height: 1.6;\n\n\tline-break: auto;\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t// TOP\n\t&[x-placement^='top'] {\n\t\t.tooltip-arrow {\n\t\t\tbottom: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// BOTTOM\n\t&[x-placement^='bottom'] {\n\t\t.tooltip-arrow {\n\t\t\ttop: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// RIGHT\n\t&[x-placement^='right'] {\n\t\t.tooltip-arrow {\n\t\t\tright: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// LEFT\n\t&[x-placement^='left'] {\n\t\t.tooltip-arrow {\n\t\t\tleft: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t}\n\t}\n\n\t// HIDDEN / SHOWN\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity .15s, visibility .15s;\n\t\topacity: 0;\n\t}\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity .15s;\n\t\topacity: 1;\n\t}\n\n\t// CONTENT\n\t.tooltip-inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.tooltip-arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n}\n"],sourceRoot:""}]),e.a=a},function(t,e){t.exports=n(21249)},function(t,e){t.exports=n(15306)},function(t,e){t.exports=n(39714)},function(t,e){t.exports=n(54747)},function(t,e,n){"use strict";var i={name:"Popover",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(e){e?t.$emit("after-show"):t.$emit("after-hide")}))}},o=n(2),r=n.n(o),a=n(19),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(3)),A=n(20),c=n.n(A),l=Object(s.a)(i,(function(){var t=this.$createElement,e=this._self._c||t;return e("VPopover",this._g(this._b({ref:"popover",attrs:{"popover-base-class":"popover","popover-wrapper-class":"popover__wrapper","popover-arrow-class":"popover__arrow","popover-inner-class":"popover__inner"}},"VPopover",this.$attrs,!1),this.$listeners),[this._t("trigger"),this._v(" "),e("template",{slot:"popover"},[this._t("default")],2)],2)}),[],!1,null,null,null);"function"==typeof c.a&&c()(l),e.a=l.exports},function(t,e){t.exports=n(17331)},function(t,e){t.exports=n(9653)},function(t,e){t.exports=n(82526)},function(t,e){t.exports=n(10856)},,function(t,e){t.exports=n(99236)},function(t,e,n){"use strict";n.r(e);var i=n(11),o=new(n.n(i).a)({data:function(){return{isMobile:!1}},watch:{isMobile:function(t){this.$emit("changed",t)}},created:function(){window.addEventListener("resize",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener("resize",this.handleWindowResize)},methods:{handleWindowResize:function(){this.isMobile=document.documentElement.clientWidth<1024}}});e.default={data:function(){return{isMobile:!1}},mounted:function(){o.$on("changed",this.onIsMobileChanged),this.isMobile=o.isMobile},beforeDestroy:function(){o.$off("changed",this.onIsMobileChanged)},methods:{onIsMobileChanged:function(t){this.isMobile=t}}}},function(t,e){t.exports=n(31686)},function(t,e){t.exports=n(41817)},,function(t,e){t.exports=n(60285)},function(t,e){t.exports=n(47042)},function(t,e){t.exports=n(67536)},function(t,e){t.exports=n(12917)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".mention-bubble--primary .mention-bubble__content[data-v-724f9d58]{color:var(--color-primary-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-724f9d58]{max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-724f9d58]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-right:6px;padding-left:2px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-724f9d58]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-724f9d58]{color:inherit;background-size:cover}.mention-bubble__title[data-v-724f9d58]{overflow:hidden;margin-left:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-724f9d58]::before{content:attr(title)}.mention-bubble__select[data-v-724f9d58]{position:absolute;z-index:-1;left:-1000px}\n","",{version:3,sources:["webpack://./MentionBubble.vue"],names:[],mappings:"AAsGC,mEACC,+BAAgC,CAChC,6CAA8C,CAC9C,0CAGA,eAXsB,CAatB,WAAwC,CACxC,0BAA2B,CAC3B,mBAAoB,CACpB,kBAAmB,CACnB,0CAGA,mBAAoB,CACpB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,WAzBkB,CA0BlB,wBAAyB,CACzB,gBAAiB,CACjB,iBAAkC,CAClC,gBA3BkB,CA4BlB,kBAAiC,CACjC,6CAA8C,CAC9C,uCAGA,iBAAkB,CAClB,UAjCuD,CAkCvD,WAlCuD,CAmCvD,iBAAsC,CACtC,+CAAgD,CAChD,2BAA4B,CAC5B,0BAA2B,CAC3B,oBAA0D,CAE1D,oDACC,aAAc,CACd,qBAAsB,CACtB,wCAID,eAAgB,CAChB,eAlDkB,CAmDlB,kBAAmB,CACnB,sBAAuB,CAJvB,gDAOC,mBAAoB,CACpB,yCAKD,iBAAkB,CAClB,UAAW,CACX,YAAa",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$bubble-height: 20px;\n$bubble-max-width: 150px;\n$bubble-padding: 2px;\n$bubble-avatar-size: $bubble-height - 2 * $bubble-padding;\n\n.mention-bubble {\n\t&--primary &__content {\n\t\tcolor: var(--color-primary-text);\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t&__wrapper {\n\t\tmax-width: $bubble-max-width;\n\t\t// Align with text\n\t\theight: $bubble-height - $bubble-padding;\n\t\tvertical-align: text-bottom;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t}\n\n\t&__content {\n\t\tdisplay: inline-flex;\n\t\toverflow: hidden;\n\t\talign-items: center;\n\t\tmax-width: 100%;\n\t\theight: $bubble-height ;\n\t\t-webkit-user-select: none;\n\t\tuser-select: none;\n\t\tpadding-right: $bubble-padding * 3;\n\t\tpadding-left: $bubble-padding;\n\t\tborder-radius: $bubble-height / 2;\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\n\t&__icon {\n\t\tposition: relative;\n\t\twidth: $bubble-avatar-size;\n\t\theight: $bubble-avatar-size;\n\t\tborder-radius: $bubble-avatar-size / 2;\n\t\tbackground-color: var(--color-background-darker);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center;\n\t\tbackground-size: $bubble-avatar-size - 2 * $bubble-padding;\n\n\t\t&--with-avatar {\n\t\t\tcolor: inherit;\n\t\t\tbackground-size: cover;\n\t\t}\n\t}\n\n\t&__title {\n\t\toverflow: hidden;\n\t\tmargin-left: $bubble-padding;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\t// Put label in ::before so it is not selectable\n\t\t&::before {\n\t\t\tcontent: attr(title);\n\t\t}\n\t}\n\n\t// Hide the mention id so it is selectable\n\t&__select {\n\t\tposition: absolute;\n\t\tz-index: -1;\n\t\tleft: -1000px;\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return o.default})),n.d(e,"b",(function(){return r.default})),n.d(e,"c",(function(){return a.default})),n.d(e,"d",(function(){return s.default})),n.d(e,"e",(function(){return h}));var o=n(74),r=n(75),a=n(35),s=n(59),A=(n(5),n(58),n(57),n(36)),c=n.n(A),l=n(13),u=n(81),d=n(34);function p(t,e,n,i,o,r,a){try{var s=t[r](a),A=s.value}catch(t){return void n(t)}s.done?e(A):Promise.resolve(A).then(i,o)}var h={data:function(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{fetchUserStatus:function(t){var e,n=this;return(e=regeneratorRuntime.mark((function e(){var o,r,a,s,A,p,h,g,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=Object(u.getCapabilities)(),Object.prototype.hasOwnProperty.call(o,"user_status")&&o.user_status.enabled){e.next=3;break}return e.abrupt("return");case 3:if(Object(d.getCurrentUser)()){e.next=5;break}return e.abrupt("return");case 5:return e.prev=5,e.next=8,c.a.get(Object(l.generateOcsUrl)("apps/user_status/api/v1",2)+"statuses/".concat(encodeURIComponent(t)));case 8:r=e.sent,a=r.data,s=a.ocs.data,A=s.status,p=s.message,h=s.icon,n.userStatus.status=A,n.userStatus.message=p||"",n.userStatus.icon=h||"",n.hasStatus=!0,e.next=22;break;case 17:if(e.prev=17,e.t0=e.catch(5),404!==e.t0.response.status||0!==(null===(g=e.t0.response.data.ocs)||void 0===g||null===(f=g.data)||void 0===f?void 0:f.length)){e.next=21;break}return e.abrupt("return");case 21:i.error(e.t0);case 22:case"end":return e.stop()}}),e,null,[[5,17]])})),function(){var t=this,n=arguments;return new Promise((function(i,o){var r=e.apply(t,n);function a(t){p(r,i,o,a,s,"next",t)}function s(t){p(r,i,o,a,s,"throw",t)}a(void 0)}))})()}}}},function(t,e){t.exports=n(32165)},,function(t,e){t.exports=n(12135)},,function(t,e){t.exports=n(92222)},function(t,e){t.exports=n(57327)},function(t,e){t.exports=n(91038)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"\nbutton.menuitem[data-v-54983729] {\n\ttext-align: left;\n}\nbutton.menuitem *[data-v-54983729] {\n\tcursor: pointer;\n}\nbutton.menuitem[data-v-54983729]:disabled {\n\topacity: 0.5 !important;\n\tcursor: default;\n}\nbutton.menuitem:disabled *[data-v-54983729] {\n\tcursor: default;\n}\n.menuitem.active[data-v-54983729] {\n\tbox-shadow: inset 2px 0 var(--color-primary);\n\tborder-radius: 0;\n}\n","",{version:3,sources:["webpack://./PopoverMenuItem.vue"],names:[],mappings:";AAoLA;CACA,gBAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,uBAAA;CACA,eAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,4CAAA;CACA,gBAAA;AACA",sourcesContent:['\x3c!--\n  - @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  --\x3e\n\n<template>\n\t<li class="popover__menuitem">\n\t\t\x3c!-- If item.href is set, a link will be directly used --\x3e\n\t\t<a v-if="item.href"\n\t\t\t:href="(item.href) ? item.href : \'#\' "\n\t\t\t:target="(item.target) ? item.target : \'\' "\n\t\t\t:download="item.download"\n\t\t\tclass="focusable"\n\t\t\trel="noreferrer noopener"\n\t\t\t@click="action">\n\t\t\t<span v-if="!iconIsUrl" :class="item.icon" />\n\t\t\t<img v-else :src="item.icon">\n\t\t\t<p v-if="item.text && item.longtext">\n\t\t\t\t<strong class="menuitem-text">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</strong><br>\n\t\t\t\t<span class="menuitem-text-detail">\n\t\t\t\t\t{{ item.longtext }}\n\t\t\t\t</span>\n\t\t\t</p>\n\t\t\t<span v-else-if="item.text">\n\t\t\t\t{{ item.text }}\n\t\t\t</span>\n\t\t\t<p v-else-if="item.longtext">\n\t\t\t\t{{ item.longtext }}\n\t\t\t</p>\n\t\t</a>\n\n\t\t\x3c!-- If item.input is set instead, an put will be used --\x3e\n\t\t<span v-else-if="item.input" class="menuitem" :class="{active: item.active}">\n\t\t\t\x3c!-- does not show if input is checkbox --\x3e\n\t\t\t<span v-if="item.input !== \'checkbox\'" :class="item.icon" />\n\n\t\t\t\x3c!-- only shows if input is text --\x3e\n\t\t\t<form v-if="item.input === \'text\'"\n\t\t\t\t:class="item.input"\n\t\t\t\t@submit.prevent="item.action">\n\t\t\t\t<input :type="item.input"\n\t\t\t\t\t:value="item.value"\n\t\t\t\t\t:placeholder="item.text"\n\t\t\t\t\trequired>\n\t\t\t\t<input type="submit" value="" class="icon-confirm">\n\t\t\t</form>\n\n\t\t\t\x3c!-- checkbox --\x3e\n\t\t\t<template v-else>\n\t\t\t\t\x3c!-- eslint-disable-next-line --\x3e\n\t\t\t\t<input :id="key" v-model="item.model"\n\t\t\t\t\t:type="item.input"\n\t\t\t\t\t:class="item.input"\n\t\t\t\t\t@change="item.action">\n\t\t\t\t<label :for="key" @click.stop.prevent="item.action">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</label>\n\t\t\t</template>\n\t\t</span>\n\n\t\t\x3c!-- If item.action is set instead, a button will be used --\x3e\n\t\t<button v-else-if="item.action"\n\t\t\tclass="menuitem focusable"\n\t\t\t:class="{active: item.active}"\n\t\t\t:disabled="item.disabled"\n\t\t\ttype="button"\n\t\t\t@click.stop.prevent="item.action">\n\t\t\t<span :class="item.icon" />\n\t\t\t<p v-if="item.text && item.longtext">\n\t\t\t\t<strong class="menuitem-text">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</strong><br>\n\t\t\t\t<span class="menuitem-text-detail">\n\t\t\t\t\t{{ item.longtext }}\n\t\t\t\t</span>\n\t\t\t</p>\n\t\t\t<span v-else-if="item.text">\n\t\t\t\t{{ item.text }}\n\t\t\t</span>\n\t\t\t<p v-else-if="item.longtext">\n\t\t\t\t{{ item.longtext }}\n\t\t\t</p>\n\t\t</button>\n\n\t\t\x3c!-- If item.longtext is set AND the item does not have an action --\x3e\n\t\t<span v-else class="menuitem" :class="{active: item.active}">\n\t\t\t<span :class="item.icon" />\n\t\t\t<p v-if="item.text && item.longtext">\n\t\t\t\t<strong class="menuitem-text">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</strong><br>\n\t\t\t\t<span class="menuitem-text-detail">\n\t\t\t\t\t{{ item.longtext }}\n\t\t\t\t</span>\n\t\t\t</p>\n\t\t\t<span v-else-if="item.text">\n\t\t\t\t{{ item.text }}\n\t\t\t</span>\n\t\t\t<p v-else-if="item.longtext">\n\t\t\t\t{{ item.longtext }}\n\t\t\t</p>\n\t\t</span>\n\t</li>\n</template>\n\n<script>\nexport default {\n\tname: \'PopoverMenuItem\',\n\tprops: {\n\t\titem: {\n\t\t\ttype: Object,\n\t\t\trequired: true,\n\t\t\tdefault: () => {\n\t\t\t\treturn {\n\t\t\t\t\tkey: \'nextcloud-link\',\n\t\t\t\t\thref: \'https://nextcloud.com\',\n\t\t\t\t\ticon: \'icon-links\',\n\t\t\t\t\ttext: \'Nextcloud\',\n\t\t\t\t}\n\t\t\t},\n\t\t\t// check the input types\n\t\t\t// TODO: add more validation of types\n\t\t\tvalidator: item => {\n\t\t\t\t// TODO: support radio\n\t\t\t\tif (item.input) {\n\t\t\t\t\treturn [\'text\', \'checkbox\'].indexOf(item.input) !== -1\n\t\t\t\t}\n\t\t\t\treturn true\n\t\t\t},\n\t\t},\n\t},\n\tcomputed: {\n\t\t// random key for inputs binding if not provided\n\t\tkey() {\n\t\t\treturn this.item.key\n\t\t\t\t? this.item.key\n\t\t\t\t: Math.round(Math.random() * 16 * 1000000).toString(16)\n\t\t},\n\t\ticonIsUrl() {\n\t\t\ttry {\n\t\t\t\t// eslint-disable-next-line no-new\n\t\t\t\tnew URL(this.item.icon)\n\t\t\t\treturn true\n\t\t\t} catch (_) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t},\n\t},\n\tmethods: {\n\t\t// allow us to use both link and an action on `a`\n\t\t// we still need to make sure item.action exists\n\t\taction(event) {\n\t\t\tif (this.item.action) {\n\t\t\t\tthis.item.action(event)\n\t\t\t}\n\t\t},\n\t},\n}\n<\/script>\n\n<style scoped>\n\tbutton.menuitem {\n\t\ttext-align: left;\n\t}\n\n\tbutton.menuitem * {\n\t\tcursor: pointer;\n\t}\n\n\tbutton.menuitem:disabled {\n\t\topacity: 0.5 !important;\n\t\tcursor: default;\n\t}\n\n\tbutton.menuitem:disabled * {\n\t\tcursor: default;\n\t}\n\n\t.menuitem.active {\n\t\tbox-shadow: inset 2px 0 var(--color-primary);\n\t\tborder-radius: 0;\n\t}\n</style>\n\n<style lang="scss" scoped>\nli {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\t&.hidden {\n\t\tdisplay: none;\n\t}\n\n\t> button,\n\t> a,\n\t> .menuitem {\n\t\tcursor: pointer;\n\t\tline-height: $clickable-area;\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfont-weight: normal;\n\t\tbox-shadow: none;\n\t\twidth: 100%;\n\t\tcolor: var(--color-main-text);\n\t\twhite-space: nowrap;\n\t\topacity: $opacity_normal;\n\n\t\t// TODO split into individual components for readability\n\t\tspan[class^=\'icon-\'],\n\t\tspan[class*=\' icon-\'],\n\t\t&[class^=\'icon-\'],\n\t\t&[class*=\' icon-\'] {\n\t\t\tmin-width: 0; /* Overwrite icons*/\n\t\t\tmin-height: 0;\n\t\t\tbackground-position: #{$icon-margin} center;\n\t\t\tbackground-size: $icon-size;\n\t\t}\n\n\t\tspan[class^=\'icon-\'],\n\t\tspan[class*=\' icon-\'] {\n\t\t\t/* Keep padding to define the width to\n\t\t\t\tassure correct position of a possible text */\n\t\t\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\n\t\t}\n\n\t\t// If no icons set, force left margin to align\n\t\t&:not([class^=\'icon-\']):not([class*=\'icon-\']) {\n\t\t\t> span,\n\t\t\t> input,\n\t\t\t> form {\n\t\t\t\t&:not([class^=\'icon-\']):not([class*=\'icon-\']):first-child {\n\t\t\t\t\tmargin-left: $clickable-area;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&[class^=\'icon-\'],\n\t\t&[class*=\' icon-\'] {\n\t\t\tpadding: 0 $icon-margin 0 $clickable-area;\n\t\t}\n\n\t\t&:not(:disabled):hover,\n\t\t&:not(:disabled):focus,\n\t\t&:not(:disabled).active {\n\t\t\topacity: $opacity_full !important;\n\t\t}\n\n\t\t/* prevent .action class to break the design */\n\t\t&.action {\n\t\t\tpadding: inherit !important;\n\t\t}\n\n\t\t> span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t// long text area\n\t\t> p {\n\t\t\twidth: 150px;\n\t\t\tline-height: 1.6em;\n\t\t\tpadding: 8px 0;\n\t\t\twhite-space: normal;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t// TODO: do we really supports it?\n\t\t> select {\n\t\t\tmargin: 0;\n\t\t\tmargin-left: 6px;\n\t\t}\n\n\t\t/* Add padding if contains icon+text */\n\t\t&:not(:empty) {\n\t\t\tpadding-right: $icon-margin !important;\n\t\t}\n\n\t\t/* DEPRECATED! old img in popover fallback\n\t\t\t* TODO: to remove */\n\t\t> img {\n\t\t\twidth: $icon-size;\n\t\t\tpadding: $icon-margin;\n\t\t}\n\n\t\t/* checkbox/radio fixes */\n\t\t> input.radio + label,\n\t\t> input.checkbox + label {\n\t\t\tpadding: 0 !important;\n\t\t\twidth: 100%;\n\t\t}\n\t\t> input.checkbox + label::before {\n\t\t\tmargin: -2px 13px 0;\n\t\t}\n\t\t> input.radio + label::before {\n\t\t\tmargin: -2px 12px 0;\n\t\t}\n\t\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\n\t\t\twidth: 150px;\n\t\t}\n\n\t\t// Forms & text inputs\n\t\tform {\n\t\t\tdisplay: flex;\n\t\t\tflex: 1 1 auto;\n\t\t\t/* put a small space between text and form\n\t\t\t\tif there is an element before */\n\t\t\t&:not(:first-child)  {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t\t/* no margin if hidden span before */\n\t\t> span.hidden + form,\n\t\t> span[style*=\'display:none\'] + form {\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t/* Inputs inside popover supports text, submit & reset */\n\t\tinput {\n\t\t\tmin-width: $clickable-area;\n\t\t\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\n\t\t\tmargin: 2px 0;\n\t\t\tflex: 1 1 auto;\n\t\t\t// space between inline inputs\n\t\t\t&:not(:first-child) {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// TODO: do that in js, should be cleaner\n\t/* css hack, only first not hidden */\n\t&:not(.hidden):not([style*=\'display:none\']) {\n\t\t&:first-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-top: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&:last-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-bottom: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t> button {\n\t\tpadding: 0;\n\t\tspan {\n\t\t\topacity: $opacity_full;\n\t\t}\n\t}\n}\n</style>\n'],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"li[data-v-54983729]{display:flex;flex:0 0 auto}li.hidden[data-v-54983729]{display:none}li>button[data-v-54983729],li>a[data-v-54983729],li>.menuitem[data-v-54983729]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{padding:0 14px 0 44px}li>button[data-v-54983729]:not(:disabled):hover,li>button[data-v-54983729]:not(:disabled):focus,li>button:not(:disabled).active[data-v-54983729],li>a[data-v-54983729]:not(:disabled):hover,li>a[data-v-54983729]:not(:disabled):focus,li>a:not(:disabled).active[data-v-54983729],li>.menuitem[data-v-54983729]:not(:disabled):hover,li>.menuitem[data-v-54983729]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-54983729]{opacity:1 !important}li>button.action[data-v-54983729],li>a.action[data-v-54983729],li>.menuitem.action[data-v-54983729]{padding:inherit !important}li>button>span[data-v-54983729],li>a>span[data-v-54983729],li>.menuitem>span[data-v-54983729]{cursor:pointer;white-space:nowrap}li>button>p[data-v-54983729],li>a>p[data-v-54983729],li>.menuitem>p[data-v-54983729]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal;overflow:hidden;text-overflow:ellipsis}li>button>select[data-v-54983729],li>a>select[data-v-54983729],li>.menuitem>select[data-v-54983729]{margin:0;margin-left:6px}li>button[data-v-54983729]:not(:empty),li>a[data-v-54983729]:not(:empty),li>.menuitem[data-v-54983729]:not(:empty){padding-right:14px !important}li>button>img[data-v-54983729],li>a>img[data-v-54983729],li>.menuitem>img[data-v-54983729]{width:16px;padding:14px}li>button>input.radio+label[data-v-54983729],li>button>input.checkbox+label[data-v-54983729],li>a>input.radio+label[data-v-54983729],li>a>input.checkbox+label[data-v-54983729],li>.menuitem>input.radio+label[data-v-54983729],li>.menuitem>input.checkbox+label[data-v-54983729]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-54983729]::before,li>a>input.checkbox+label[data-v-54983729]::before,li>.menuitem>input.checkbox+label[data-v-54983729]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-54983729]::before,li>a>input.radio+label[data-v-54983729]::before,li>.menuitem>input.radio+label[data-v-54983729]::before{margin:-2px 12px 0}li>button>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-54983729],li>a form[data-v-54983729],li>.menuitem form[data-v-54983729]{display:flex;flex:1 1 auto}li>button form[data-v-54983729]:not(:first-child),li>a form[data-v-54983729]:not(:first-child),li>.menuitem form[data-v-54983729]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-54983729],li>button>span[style*='display:none']+form[data-v-54983729],li>a>span.hidden+form[data-v-54983729],li>a>span[style*='display:none']+form[data-v-54983729],li>.menuitem>span.hidden+form[data-v-54983729],li>.menuitem>span[style*='display:none']+form[data-v-54983729]{margin-left:0}li>button input[data-v-54983729],li>a input[data-v-54983729],li>.menuitem input[data-v-54983729]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-54983729]:not(:first-child),li>a input[data-v-54983729]:not(:first-child),li>.menuitem input[data-v-54983729]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-54983729]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-54983729]{margin-bottom:12px}li>button[data-v-54983729]{padding:0}li>button span[data-v-54983729]{opacity:1}\n","",{version:3,sources:["webpack://./PopoverMenuItem.vue","webpack://./../../assets/variables.scss"],names:[],mappings:"AA6MA,oBACC,YAAa,CACb,aAAc,CAFf,2BAKE,YAAa,CALf,+EAWE,cAAe,CACf,gBChMmB,CDiMnB,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,YAAa,CACb,sBAAuB,CACvB,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,4BAA6B,CAC7B,kBAAmB,CACnB,UC5LiB,CDkKnB,giBAiCG,WAAY,CACZ,YAAa,CACb,+BAA2C,CAC3C,oBCpNa,CDgLhB,+RA2CG,wBC/NkB,CDoLrB,iqCAoDK,gBCxOgB,CDoLrB,iQA2DG,qBC/OkB,CDoLrB,6aAiEG,oBAAiC,CAjEpC,oGAsEG,0BAA2B,CAtE9B,8FA0EG,cAAe,CACf,kBAAmB,CA3EtB,qFAgFG,WAAY,CACZ,iBAAkB,CAClB,aAAc,CACd,kBAAmB,CAGnB,eAAgB,CAChB,sBAAuB,CAvF1B,oGA4FG,QAAS,CACT,eAAgB,CA7FnB,mHAkGG,6BAAsC,CAlGzC,2FAwGG,UCxRa,CDyRb,YCrR6C,CD4KhD,mRA+GG,oBAAqB,CACrB,UAAW,CAhHd,sKAmHG,kBAAmB,CAnHtB,6JAsHG,kBAAmB,CAtHtB,4QAyHG,WAAY,CAzHf,8FA8HG,YAAa,CACb,aAAc,CA/HjB,oJAmII,eAAgB,CAnIpB,oTAyIG,aAAc,CAzIjB,iGA6IG,cCjUkB,CDkUlB,eAAY,CACZ,YAAa,CACb,aAAc,CAhJjB,uJAmJI,eAAgB,CAnJpB,+gBA8JK,eAA8B,CA9JnC,ygBAqKK,kBAAiC,CArKtC,2BA2KE,SAAU,CA3KZ,gCA6KG,SC9Ua",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nli {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\t&.hidden {\n\t\tdisplay: none;\n\t}\n\n\t> button,\n\t> a,\n\t> .menuitem {\n\t\tcursor: pointer;\n\t\tline-height: $clickable-area;\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfont-weight: normal;\n\t\tbox-shadow: none;\n\t\twidth: 100%;\n\t\tcolor: var(--color-main-text);\n\t\twhite-space: nowrap;\n\t\topacity: $opacity_normal;\n\n\t\t// TODO split into individual components for readability\n\t\tspan[class^='icon-'],\n\t\tspan[class*=' icon-'],\n\t\t&[class^='icon-'],\n\t\t&[class*=' icon-'] {\n\t\t\tmin-width: 0; /* Overwrite icons*/\n\t\t\tmin-height: 0;\n\t\t\tbackground-position: #{$icon-margin} center;\n\t\t\tbackground-size: $icon-size;\n\t\t}\n\n\t\tspan[class^='icon-'],\n\t\tspan[class*=' icon-'] {\n\t\t\t/* Keep padding to define the width to\n\t\t\t\tassure correct position of a possible text */\n\t\t\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\n\t\t}\n\n\t\t// If no icons set, force left margin to align\n\t\t&:not([class^='icon-']):not([class*='icon-']) {\n\t\t\t> span,\n\t\t\t> input,\n\t\t\t> form {\n\t\t\t\t&:not([class^='icon-']):not([class*='icon-']):first-child {\n\t\t\t\t\tmargin-left: $clickable-area;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&[class^='icon-'],\n\t\t&[class*=' icon-'] {\n\t\t\tpadding: 0 $icon-margin 0 $clickable-area;\n\t\t}\n\n\t\t&:not(:disabled):hover,\n\t\t&:not(:disabled):focus,\n\t\t&:not(:disabled).active {\n\t\t\topacity: $opacity_full !important;\n\t\t}\n\n\t\t/* prevent .action class to break the design */\n\t\t&.action {\n\t\t\tpadding: inherit !important;\n\t\t}\n\n\t\t> span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t// long text area\n\t\t> p {\n\t\t\twidth: 150px;\n\t\t\tline-height: 1.6em;\n\t\t\tpadding: 8px 0;\n\t\t\twhite-space: normal;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t// TODO: do we really supports it?\n\t\t> select {\n\t\t\tmargin: 0;\n\t\t\tmargin-left: 6px;\n\t\t}\n\n\t\t/* Add padding if contains icon+text */\n\t\t&:not(:empty) {\n\t\t\tpadding-right: $icon-margin !important;\n\t\t}\n\n\t\t/* DEPRECATED! old img in popover fallback\n\t\t\t* TODO: to remove */\n\t\t> img {\n\t\t\twidth: $icon-size;\n\t\t\tpadding: $icon-margin;\n\t\t}\n\n\t\t/* checkbox/radio fixes */\n\t\t> input.radio + label,\n\t\t> input.checkbox + label {\n\t\t\tpadding: 0 !important;\n\t\t\twidth: 100%;\n\t\t}\n\t\t> input.checkbox + label::before {\n\t\t\tmargin: -2px 13px 0;\n\t\t}\n\t\t> input.radio + label::before {\n\t\t\tmargin: -2px 12px 0;\n\t\t}\n\t\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\n\t\t\twidth: 150px;\n\t\t}\n\n\t\t// Forms & text inputs\n\t\tform {\n\t\t\tdisplay: flex;\n\t\t\tflex: 1 1 auto;\n\t\t\t/* put a small space between text and form\n\t\t\t\tif there is an element before */\n\t\t\t&:not(:first-child)  {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t\t/* no margin if hidden span before */\n\t\t> span.hidden + form,\n\t\t> span[style*='display:none'] + form {\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t/* Inputs inside popover supports text, submit & reset */\n\t\tinput {\n\t\t\tmin-width: $clickable-area;\n\t\t\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\n\t\t\tmargin: 2px 0;\n\t\t\tflex: 1 1 auto;\n\t\t\t// space between inline inputs\n\t\t\t&:not(:first-child) {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// TODO: do that in js, should be cleaner\n\t/* css hack, only first not hidden */\n\t&:not(.hidden):not([style*='display:none']) {\n\t\t&:first-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-top: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&:last-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-bottom: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t> button {\n\t\tpadding: 0;\n\t\tspan {\n\t\t\topacity: $opacity_full;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"ul[data-v-4dae360a]{display:flex;flex-direction:column}\n","",{version:3,sources:["webpack://./PopoverMenu.vue"],names:[],mappings:"AA0DA,oBACC,YAAa,CACb,qBAAsB",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nul {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e){t.exports=n(69600)},function(t,e){t.exports=n(35666)},function(t,e){t.exports=n(88674)},function(t,e,n){"use strict";n.r(e),n.d(e,"USERID_REGEX",(function(){return v})),n.d(e,"USERID_REGEX_WITH_SPACE",(function(){return C})),n(89),n(15),n(26),n(90),n(24),n(78),n(25),n(56),n(62);var i=n(61),o=n.n(i),r=n(47),a=n.n(r),s=n(42),A=n.n(s),c=n(11),l=n.n(c),u=n(13),d={name:"MentionBubble",props:{id:{type:String,required:!0},label:{type:String,required:!0},icon:{type:String,required:!0},source:{type:String,required:!0},primary:{type:Boolean,default:!1}},computed:{avatarUrl:function(){return this.id&&"users"===this.source?this.getAvatarUrl(this.id,44):null},mentionText:function(){return-1===this.id.indexOf(" ")?"@".concat(this.id):'@"'.concat(this.id,'"')}},methods:{getAvatarUrl:function(t,e){return Object(u.generateUrl)("/avatar/{user}/{size}",{user:t,size:e})}}},p=n(2),h=n.n(p),g=n(43),f=(h()(g.a,{insert:"head",singleton:!1}),g.a.locals,n(3)),m=Object(f.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"mention-bubble",class:{"mention-bubble--primary":t.primary},attrs:{contenteditable:"false"}},[n("span",{staticClass:"mention-bubble__wrapper"},[n("span",{staticClass:"mention-bubble__content"},[n("span",{staticClass:"mention-bubble__icon",class:[t.icon,"mention-bubble__icon--"+(t.avatarUrl?"with-avatar":"")],style:t.avatarUrl?{backgroundImage:"url("+t.avatarUrl+")"}:null}),t._v(" "),n("span",{staticClass:"mention-bubble__title",attrs:{role:"heading",title:t.label}})]),t._v(" "),n("span",{staticClass:"mention-bubble__select",attrs:{role:"none"}},[t._v(t._s(t.mentionText))])])])}),[],!1,null,"724f9d58",null).exports,v=new RegExp("".concat("(?:^|\\s)","(@[a-zA-Z0-9_.@\\-']+)(").concat("(?:[^a-z]|$)",")"),"gi"),C=new RegExp("".concat("(?:^|\\s)",'(@"[a-zA-Z0-9 _.@\\-\']+")(').concat("(?:[^a-z]|$)",")"),"gi");e.default={props:{userData:{type:Object,default:function(){return{}}}},methods:{renderContent:function(t){var e=this;return o()(t).split(v).map((function(t){return t.split(C)})).flat().map((function(t){if(!t.startsWith("@"))return a()(t,{defaultProtocol:"https",target:"_blank",className:"external",attributes:{rel:"noopener noreferrer"}});var n=t.replace(/[@"]/gi,"");return" "+e.genSelectTemplate(n)})).join("").replace(/\n/gim,"<br>").replace(/&amp;/gim,"&")},parseContent:function(t){var e=t.replace(/<br>/gim,"\n");return e=(e=(e=e.replace(/&nbsp;/gim," ")).replace(/&amp;/gim,"&")).replace(/<\/div>/gim,"\n"),e=A()(e,"<div>"),A()(e)},genSelectTemplate:function(t){var e=this.userData[t];return e?this.renderComponentHtml(e,m).replace(/[\n\t]/gim,""):-1===t.indexOf(" ")?"@".concat(t):'@"'.concat(t,'"')},renderComponentHtml:function(t,e){var n=new(l.a.extend(e))({propsData:t}),i=document.createElement("div"),o=document.createElement("div");i.style.display="none",i.appendChild(o),document.body.appendChild(i),n.$mount(o);var r=i.innerHTML;return n.$destroy(),i.remove(),r}}}},function(t,e,n){"use strict";var i=n(12);e.a={methods:{n:i.a,t:i.b}}},function(t,e){t.exports=n(95573)},function(t,e){t.exports=n(23157)},function(t,e,n){"use strict";function i(t,e,n){this.r=t,this.g=e,this.b=n}function o(t,e,n){var o=[];o.push(e);for(var r=function(t,e){var 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]),a=1;a<t;a++){var s=parseInt(e.r+r[0]*a,10),A=parseInt(e.g+r[1]*a,10),c=parseInt(e.b+r[2]*a,10);o.push(new i(s,A,c))}return o}n(49),e.a=function(t){t||(t=6);var e=new i(182,70,157),n=new i(221,203,85),r=new i(0,130,201),a=o(t,e,n),s=o(t,n,r),A=o(t,r,e);return a.concat(s).concat(A)}},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r),s=n(4),A=n.n(s),c=n(7),l=n(8),u=n(9),d=n(10),p=a()(o.a),h=A()(c.a),g=A()(l.a),f=A()(u.a),m=A()(d.a);p.push([t.i,'@font-face{font-family:"iconfont-vue-f56d517";src:url('+h+");src:url("+h+') format("embedded-opentype"),url('+g+') format("woff"),url('+f+') format("truetype"),url('+m+') format("svg")}.icon[data-v-68aca969]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-left[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right-double[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.breadcrumb[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.checkmark[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.close[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.confirm[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.info[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.menu[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.more[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.pause[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.play[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.triangle-s[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-away[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-dnd[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-invisible[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-online[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.avatardiv[data-v-68aca969]{position:relative;display:inline-block}.avatardiv--unknown[data-v-68aca969]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#fff !important;box-shadow:0 0 5px rgba(0,0,0,0.05) inset}body.theme--dark .avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#000 !important}.avatardiv--with-menu[data-v-68aca969]{cursor:pointer}.avatardiv--with-menu[data-v-68aca969]  .trigger{position:absolute;top:0;left:0}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu .icon-loading[data-v-68aca969]{display:flex;cursor:pointer;background:none;font-size:18px;align-items:center;justify-content:center}.avatardiv--with-menu .icon-more[data-v-68aca969]:before,.avatardiv--with-menu .icon-loading[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv--with-menu .icon-more[data-v-68aca969]::before,.avatardiv--with-menu .icon-loading[data-v-68aca969]::before{display:block}.avatardiv--with-menu .icon-more[data-v-68aca969]{opacity:0}.avatardiv--with-menu:focus .icon-more[data-v-68aca969],.avatardiv--with-menu:hover .icon-more[data-v-68aca969]{opacity:1}.avatardiv--with-menu:focus img[data-v-68aca969],.avatardiv--with-menu:hover img[data-v-68aca969]{opacity:0.3}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu img[data-v-68aca969]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-68aca969]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;font-weight:normal;color:var(--color-main-background)}.avatardiv img[data-v-68aca969]{width:100%;height:100%;object-fit:cover}.avatardiv .avatardiv__status[data-v-68aca969]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-68aca969]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-68aca969]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-68aca969]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-68aca969]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-68aca969]{fill:#aaa}.avatardiv .avatardiv__user-status[data-v-68aca969]{position:absolute;right:-4px;bottom:-4px;height:18px;width:18px;line-height:15px;font-size:var(--default-font-size);border:2px solid var(--color-main-background);background-color:var(--color-main-background);border-radius:50%}.acli:hover .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-primary-light);background-color:var(--color-primary-light)}.avatardiv .avatardiv__user-status--online[data-v-68aca969]{color:#49b382}.avatardiv .avatardiv__user-status--online[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]{background-color:#ffffff;color:#ed484c}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv .avatardiv__user-status--away[data-v-68aca969]{color:#f4a331}.avatardiv .avatardiv__user-status--away[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv .avatardiv__user-status--icon[data-v-68aca969]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-68aca969]{position:relative;display:inline-block}.avatar-class-icon[data-v-68aca969]{border-radius:50%;background-color:var(--color-background-darker);height:100%}\n',"",{version:3,sources:["webpack://./../../fonts/scss/iconfont-vue.scss","webpack://./Avatar.vue"],names:[],mappings:"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,4BACb,iBC2eE,CACT,oBACA,CAAA,qCAEA,iBAAU,CACT,8CACkB,CAAA,qDAGZ,gCAEN,CAAA,yCAKoB,CAAA,sEAPd,gCAKL,CAAA,uCACA,cAAA,CAAA,iDAMD,iBAAiB,CAChB,KAAA,CAAA,MAAU,CAAA,uGAHX,YAOY,CAAA,cACF,CAAA,eACD,CAAA,cACI,CAAA,kBAEZ,CAAA,sBACA,CAAA,qHANW,kCDlnBb,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,uHC+hBU,aAAa,CAAA,kDAPzB,SAoBA,CAAA,gHApBA,SAyBC,CAAA,kGAzBD,WAAW,CAAA,6FAAX,yCAkCqB,CAAA,qCArDvB,iBAyDG,CAAQ,KACT,CAAA,MAAU,CAAA,aAEV,CAAA,UACA,CAAA,iBACO,CAAI,kBACO,CAClB,kCACO,CAAA,gCAAA,UAjET,CAAA,WAsEE,CAAA,gBACQ,CAAA,+CAKT,iBAAA,CAAkB,QACjB,CAAQ,SAAU,CAClB,UACA,CAAA,WACA,CAAA,sCAEkB,CAAA,2BAClB,CAAA,yDACC,iBAAA,CAAU,qCAEQ,CAAA,yDAElB,mCACgB,CAAE,wDAElB,WAAA,CAAA,uCAEkB,CAAA,4DAFlB,iBAGA,CAAG,QACF,CAAQ,SAAU,CAClB,iEALD,SAAS,CAGT,oDAWF,iBAAA,CAAuB,UACZ,CAAA,WACV,CAAA,WACA,CAAA,UACA,CAAA,gBACO,CAAA,kCAEI,CAAA,6CACO,CAAA,6CACA,CAAA,iBAAA,CAA4B,gEAT/C,0CAagB,CAAA,8CACI,CAAA,iEAdpB,uCAiBgB,CAAA,2CACI,CAAA,4DAGlB,aAAA,CAAA,mEAAA,kCDttBF,CAAA,iBAAA,CAAsB,eAkFP,CAAA,WACZ,CAAA,yDCuoBD,wBAEA,CAAA,aAAkB,CAAA,gEAFlB,kCD1tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DC4oBD,aAAA,CAAA,iEAAA,kCD/tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DCgpBD,WAAA,CAAA,4BAEA,CAAA,iDA7IO,iBAiJT,CAAA,oBACW,CAAQ,oCACT,iBACT,CAAA,+CAKiB,CAAA,WAAA",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\'__iconfont__data\'), $__iconfont__data, ()), (\n\t"iconfont-vue-f56d517": (\n\t\t"arrow-left-double": "\\ea01",\n\t\t"arrow-left": "\\ea02",\n\t\t"arrow-right-double": "\\ea03",\n\t\t"arrow-right": "\\ea04",\n\t\t"breadcrumb": "\\ea05",\n\t\t"checkmark": "\\ea06",\n\t\t"close": "\\ea07",\n\t\t"confirm": "\\ea08",\n\t\t"info": "\\ea09",\n\t\t"menu": "\\ea0a",\n\t\t"more": "\\ea0b",\n\t\t"pause": "\\ea0c",\n\t\t"play": "\\ea0d",\n\t\t"triangle-s": "\\ea0e",\n\t\t"user-status-away": "\\ea0f",\n\t\t"user-status-dnd": "\\ea10",\n\t\t"user-status-invisible": "\\ea11",\n\t\t"user-status-online": "\\ea12"\n\t)\n));\n\n\n$create-font-face: true !default; // should the @font-face tag get created?\n\n// should there be a custom class for each icon? will be .filename\n$create-icon-classes: true !default; \n\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\n// for each icon\n$icon-common-class: \'icon\' !default;\n\n// if you whish to prefix your filenames, here you can do so.\n// if this string stays empty, your classes will use the filename, for example\n// an icon called star.svg will result in a class called .star\n// if you use the prefix to be \'icon-\' it would result in .icon-star\n$icon-prefix: \'\' !default; \n\n// helper function to get the correct font group\n@function iconfont-group($group: null) {\n  @if (null == $group) {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  @if (false == map-has-key($__iconfont__data, $group)) {\n    @warn \'Undefined Iconfont Family!\';\n    @return ();\n  }\n  @return map-get($__iconfont__data, $group);\n}\n\n// helper function to get the correct icon of a group\n@function iconfont-item($name) {\n  $slash: str-index($name, \'/\');\n  $group: null;\n  @if ($slash) {\n    $group: str-slice($name, 0, $slash - 1);\n    $name: str-slice($name, $slash + 1);\n  } @else {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  $group: iconfont-group($group);\n  @if (false == map-has-key($group, $name)) {\n    @warn \'Undefined Iconfont Glyph!\';\n    @return \'\';\n  }\n  @return map-get($group, $name);\n}\n\n// complete mixing to include the icon\n// usage:\n// .my_icon{ @include iconfont(\'star\') }\n@mixin iconfont($icon) {\n  $slash: str-index($icon, \'/\');\n  $group: null;\n  @if ($slash) {\n    $group: str-slice($icon, 0, $slash - 1);\n  } @else {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  &:before {\n    font-family: $group;\n    font-style: normal;\n    font-weight: 400;\n    content: iconfont-item($icon);\n  }\n}\n\n// creates the font face tag if the variable is set to true (default)\n@if $create-font-face == true {\n  @font-face {\n   font-family: "iconfont-vue-f56d517";\n   src: url(\'../iconfont-vue-f56d517.eot\'); /* IE9 Compat Modes */\n   src: url(\'../iconfont-vue-f56d517.eot?#iefix\') format(\'embedded-opentype\'), /* IE6-IE8 */\n      url(\'../iconfont-vue-f56d517.woff\') format(\'woff\'), /* Pretty Modern Browsers */\n      url(\'../iconfont-vue-f56d517.ttf\')  format(\'truetype\'), /* Safari, Android, iOS */\n      url(\'../iconfont-vue-f56d517.svg\') format(\'svg\'); /* Legacy iOS */\n  }\n}\n\n// creates icon classes for each individual loaded svg (default)\n@if $create-icon-classes == true {\n  .#{$icon-common-class} {\n    font-style: normal;\n    font-weight: 400;\n\n    @each $icon, $content in map-get($__iconfont__data, "iconfont-vue-f56d517") {\n      &.#{$icon-prefix}#{$icon}:before {\n        font-family: "iconfont-vue-f56d517";\n        content: iconfont-item("iconfont-vue-f56d517/#{$icon}");\n      }\n    }\n  }\n}\n',"$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../../fonts/scss/iconfont-vue';\n\n.avatardiv {\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t&--unknown {\n\t\tposition: relative;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t}\n\n\t&:not(&--unknown) {\n\t\t// White background for avatars with transparency\n\t\tbackground-color: #fff !important;\n\t\tbody.theme--dark & {\n\t\t\t// And black background in dark mode, as it shines through on hover of the menu\n\t\t\tbackground-color: #000 !important;\n\t\t}\n\t\tbox-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n\t}\n\n\t&--with-menu {\n\t\tcursor: pointer;\n\t\t::v-deep .trigger {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\t.icon-more, .icon-loading {\n\t\t\tdisplay: flex;\n\t\t\tcursor: pointer;\n\t\t\tbackground: none;\n\t\t\tfont-size: 18px;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\n\t\t\t@include iconfont('more');\n\t\t\t&::before {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t\t.icon-more {\n\t\t\topacity: 0;\n\t\t}\n\t\t&:focus,\n\t\t&:hover {\n\t\t\t.icon-more {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t\timg {\n\t\t\t\topacity: 0.3;\n\t\t\t}\n\t\t}\n\t\t.icon-more,\n\t\timg {\n\t\t\ttransition: opacity var(--animation-quick);\n\t\t}\n\t}\n\n\t> .unknown {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\ttext-align: center;\n\t\tfont-weight: normal;\n\t\tcolor: var(--color-main-background);\n\t}\n\n\timg {\n\t\t// Cover entire area\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\t// Keep ratio\n\t\tobject-fit: cover;\n\t}\n\n\t.avatardiv__status {\n\t\tposition: absolute;\n\t\ttop: 22px;\n\t\tleft: 22px;\n\t\twidth: 10px;\n\t\theight: 10px;\n\t\tborder: 1px solid rgba(255, 255, 255, .5);\n\t\tbackground-clip: content-box;\n\t\t&--positive {\n\t\t\tborder-radius: 50%;\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t\t&--negative {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t\t&--neutral {\n\t\t\tborder: none;\n\t\t\tbackground-color: transparent !important;\n\t\t\tsvg {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: -3px;\n\t\t\t\tleft: -2px;\n\t\t\t\tpath {\n\t\t\t\t\tfill: #aaa;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.avatardiv__user-status {\n\t\tposition: absolute;\n\t\tright: -4px;\n\t\tbottom: -4px;\n\t\theight: 18px;\n\t\twidth: 18px;\n\t\tline-height: 15px;\n\t\tfont-size: var(--default-font-size);\n\t\tborder: 2px solid var(--color-main-background);\n\t\tbackground-color: var(--color-main-background);\n\t\tborder-radius: 50%;\n\n\t\t.acli:hover & {\n\t\t\tborder-color: var(--color-background-hover);\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t\t.acli.active & {\n\t\t\tborder-color: var(--color-primary-light);\n\t\t\tbackground-color: var(--color-primary-light);\n\t\t}\n\n\t\t&--online{\n\t\t\t@include iconfont('user-status-online');\n\t\t\tcolor: #49b382;\n\t\t}\n\t\t&--dnd{\n\t\t\t@include iconfont('user-status-dnd');\n\t\t\tbackground-color: #ffffff;\n\t\t\tcolor: #ed484c;\n\t\t}\n\t\t&--away{\n\t\t\t@include iconfont('user-status-away');\n\t\t\tcolor: #f4a331;\n\t\t}\n\t\t&--icon {\n\t\t\tborder: none;\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t.popovermenu-wrapper {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t}\n}\n\n.avatar-class-icon {\n\tborder-radius: 50%;\n\tbackground-color: var(--color-background-darker);\n\theight: 100%;\n}\n\n"],sourceRoot:""}]),e.a=p},function(t,e){},,,function(t,e){t.exports=n(47941)},function(t,e,n){"use strict";e.a=function(t,e){for(var n=[],i=0,o=t.toLowerCase().indexOf(e.toLowerCase(),i),r=0;o>-1&&r<t.length;)i=o+e.length,n.push({start:o,end:i}),o=t.toLowerCase().indexOf(e.toLowerCase(),o+1),r++;return n}},function(t,e){t.exports=n(38880)},function(t,e){t.exports=n(49337)},,function(t,e,n){"use strict";n.r(e),n(15),n(97),n(92),n(24),n(68),n(31),n(50),n(70),n(27),n(71);var i=n(69);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function r(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?o(Object(n),!0).forEach((function(e){a(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var s={name:"Highlight",props:{text:{type:String,default:""},search:{type:String,default:""},highlight:{type:Array,default:function(){return[]}}},computed:{ranges:function(){var t=this,e=[];return this.search||0!==this.highlight.length?(e=this.highlight.length>0?this.highlight:Object(i.a)(this.text,this.search)).reduce((function(e,n){return n.start<t.text.length&&n.end>0&&e.push({start:n.start<0?0:n.start,end:n.end>t.text.length?t.text.length:n.end}),e}),[]):e},chunks:function(){if(0===this.ranges.length)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];for(var t=[],e=0,n=0;e<this.text.length;){var i=this.ranges[n];i.start!==e?(t.push({start:e,end:i.start,highlight:!1,text:this.text.substr(e,i.start-e)}),e=i.start):(t.push(r(r({},i),{},{highlight:!0,text:this.text.substr(i.start,i.end-i.start)})),n++,e=i.end,n>=this.ranges.length&&e<this.text.length&&(t.push({start:e,end:this.text.length,highlight:!1,text:this.text.substr(e,this.text.length-e)}),e=this.text.length))}return t}},render:function(t){return this.ranges.length?t("span",{},this.chunks.map((function(e){return e.highlight?t("strong",{},e.text):e.text}))):t("span",{},this.text)}},A=n(3),c=n(77),l=n.n(c),u=Object(A.a)(s,void 0,void 0,!1,null,null,null);"function"==typeof l.a&&l()(u);var d=u.exports;e.default=d},function(t,e,n){"use strict";function i(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,A=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){A=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(A)throw a}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}n.r(e),n(40),n(5),n(14),n(51),n(17),n(31),n(37),n(45),n(16),n(18),e.default={props:{excludeClickOutsideClasses:{type:String|Array,default:function(){return[]}}},methods:{clickOutsideMiddleware:function(t){var e=Array.isArray(this.excludeClickOutsideClasses)?this.excludeClickOutsideClasses:[this.excludeClickOutsideClasses];return 0===e.length||!this.hasNodeOrAnyParentClass(t.target,e)},hasNodeOrAnyParentClass:function(t,e){var n,o=i(e);try{for(o.s();!(n=o.n()).done;){var r,a=n.value;if(null!=t&&null!==(r=t.classList)&&void 0!==r&&r.contains(a))return!0}}catch(t){o.e(t)}finally{o.f()}return!!t.parentElement&&this.hasNodeOrAnyParentClass(t.parentElement,e)}}}},function(t,e,n){"use strict";n.r(e),e.default={data:function(){return{isFullscreen:this._isFullscreen()}},beforeMount:function(){window.addEventListener("resize",this._onResize)},beforeDestroy:function(){window.removeEventListener("resize",this._onResize)},methods:{_onResize:function(){this.isFullscreen=this._isFullscreen()},_isFullscreen:function(){return window.outerHeight===screen.height}}}},function(t,e,n){"use strict";n.r(e),n(5),n(26),n(16),n(17),n(18),n(39);var i={name:"PopoverMenuItem",props:{item:{type:Object,required:!0,default:function(){return{key:"nextcloud-link",href:"https://nextcloud.com",icon:"icon-links",text:"Nextcloud"}},validator:function(t){return!t.input||-1!==["text","checkbox"].indexOf(t.input)}}},computed:{key:function(){return this.item.key?this.item.key:Math.round(16*Math.random()*1e6).toString(16)},iconIsUrl:function(){try{return new URL(this.item.icon),!0}catch(t){return!1}}},methods:{action:function(t){this.item.action&&this.item.action(t)}}},o=n(2),r=n.n(o),a=n(52),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(53)),A=(r()(s.a,{insert:"head",singleton:!1}),s.a.locals,n(3)),c={name:"PopoverMenu",components:{PopoverMenuItem:Object(A.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",{staticClass:"popover__menuitem"},[t.item.href?n("a",{staticClass:"focusable",attrs:{href:t.item.href?t.item.href:"#",target:t.item.target?t.item.target:"",download:t.item.download,rel:"noreferrer noopener"},on:{click:t.action}},[t.iconIsUrl?n("img",{attrs:{src:t.item.icon}}):n("span",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n("p",[n("strong",{staticClass:"menuitem-text"},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")]),n("br"),t._v(" "),n("span",{staticClass:"menuitem-text-detail"},[t._v("\n\t\t\t\t"+t._s(t.item.longtext)+"\n\t\t\t")])]):t.item.text?n("span",[t._v("\n\t\t\t"+t._s(t.item.text)+"\n\t\t")]):t.item.longtext?n("p",[t._v("\n\t\t\t"+t._s(t.item.longtext)+"\n\t\t")]):t._e()]):t.item.input?n("span",{staticClass:"menuitem",class:{active:t.item.active}},["checkbox"!==t.item.input?n("span",{class:t.item.icon}):t._e(),t._v(" "),"text"===t.item.input?n("form",{class:t.item.input,on:{submit:function(e){return e.preventDefault(),t.item.action(e)}}},[n("input",{attrs:{type:t.item.input,placeholder:t.item.text,required:""},domProps:{value:t.item.value}}),t._v(" "),n("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]):["checkbox"===t.item.input?n("input",{directives:[{name:"model",rawName:"v-model",value:t.item.model,expression:"item.model"}],class:t.item.input,attrs:{id:t.key,type:"checkbox"},domProps:{checked:Array.isArray(t.item.model)?t._i(t.item.model,null)>-1:t.item.model},on:{change:[function(e){var n=t.item.model,i=e.target,o=!!i.checked;if(Array.isArray(n)){var r=t._i(n,null);i.checked?r<0&&t.$set(t.item,"model",n.concat([null])):r>-1&&t.$set(t.item,"model",n.slice(0,r).concat(n.slice(r+1)))}else t.$set(t.item,"model",o)},t.item.action]}}):"radio"===t.item.input?n("input",{directives:[{name:"model",rawName:"v-model",value:t.item.model,expression:"item.model"}],class:t.item.input,attrs:{id:t.key,type:"radio"},domProps:{checked:t._q(t.item.model,null)},on:{change:[function(e){return t.$set(t.item,"model",null)},t.item.action]}}):n("input",{directives:[{name:"model",rawName:"v-model",value:t.item.model,expression:"item.model"}],class:t.item.input,attrs:{id:t.key,type:t.item.input},domProps:{value:t.item.model},on:{change:t.item.action,input:function(e){e.target.composing||t.$set(t.item,"model",e.target.value)}}}),t._v(" "),n("label",{attrs:{for:t.key},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")])]],2):t.item.action?n("button",{staticClass:"menuitem focusable",class:{active:t.item.active},attrs:{disabled:t.item.disabled,type:"button"},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[n("span",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n("p",[n("strong",{staticClass:"menuitem-text"},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")]),n("br"),t._v(" "),n("span",{staticClass:"menuitem-text-detail"},[t._v("\n\t\t\t\t"+t._s(t.item.longtext)+"\n\t\t\t")])]):t.item.text?n("span",[t._v("\n\t\t\t"+t._s(t.item.text)+"\n\t\t")]):t.item.longtext?n("p",[t._v("\n\t\t\t"+t._s(t.item.longtext)+"\n\t\t")]):t._e()]):n("span",{staticClass:"menuitem",class:{active:t.item.active}},[n("span",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n("p",[n("strong",{staticClass:"menuitem-text"},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")]),n("br"),t._v(" "),n("span",{staticClass:"menuitem-text-detail"},[t._v("\n\t\t\t\t"+t._s(t.item.longtext)+"\n\t\t\t")])]):t.item.text?n("span",[t._v("\n\t\t\t"+t._s(t.item.text)+"\n\t\t")]):t.item.longtext?n("p",[t._v("\n\t\t\t"+t._s(t.item.longtext)+"\n\t\t")]):t._e()])])}),[],!1,null,"54983729",null).exports},props:{menu:{type:Array,default:function(){return[{href:"https://nextcloud.com",icon:"icon-links",text:"Nextcloud"}]},required:!0}}},l=n(54),u=(r()(l.a,{insert:"head",singleton:!1}),l.a.locals,n(55)),d=n.n(u),p=Object(A.a)(c,(function(){var t=this.$createElement,e=this._self._c||t;return e("ul",{staticClass:"popover__menu"},this._l(this.menu,(function(t,n){return e("PopoverMenuItem",{key:n,attrs:{item:t}})})),1)}),[],!1,null,"4dae360a",null);"function"==typeof d.a&&d()(p);var h=p.exports;e.default=h},function(t,e){},function(t,e){t.exports=n(23123)},function(t,e,n){"use strict";n.r(e),n(57),n(30),n(88),n(101),n(102),n(49),n(24),n(56),n(5),n(58);var o=n(85),r=n(41),a=n(76),s=n(34),A=n(29),c=n(36),l=n.n(c),u=n(13),d=n(21),p=n(83),h=n(44),g=n(28);function f(t,e,n,i,o,r,a){try{var s=t[r](a),A=s.value}catch(t){return void n(t)}s.done?e(A):Promise.resolve(A).then(i,o)}function m(t){return function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){f(r,i,o,a,s,"next",t)}function s(t){f(r,i,o,a,s,"throw",t)}a(void 0)}))}}var v=Object(o.getBuilder)("nextcloud").persist().build();function C(t,e){t&&v.setItem("user-has-avatar."+t,e)}var b={name:"Avatar",directives:{tooltip:d.default,ClickOutside:r.directive},components:{Popover:g.a,PopoverMenu:a.default},mixins:[h.e],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},status:{type:String,default:null,validator:function(t){switch(t){case"positive":case"negative":case"neutral":return!0}return!1}},statusColor:{type:[Number,String],default:null,validator:function(t){return/^([a-f0-9]{3}){1,2}$/i.test(t)}},menuPosition:{type:String,default:"center"},menuContainer:{type:String,default:"body"}},data:function(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{canDisplayUserStatus:function(){return this.showUserStatus&&this.hasStatus&&["online","away","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar:function(){return this.showUserStatus&&this.showUserStatusCompact&&this.hasStatus&&"dnd"!==this.userStatus.status&&this.userStatus.icon},getUserIdentifier:function(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined:function(){return void 0!==this.user},isDisplayNameDefined:function(){return void 0!==this.displayName},isUrlDefined:function(){return void 0!==this.url},hasMenu:function(){var t;return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===(null===(t=Object(s.getCurrentUser)())||void 0===t?void 0:t.uid)||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var t={width:this.size+"px",height:this.size+"px",lineHeight:this.size+"px",fontSize:Math.round(.55*this.size)+"px"};if(!this.iconClass&&!this.avatarSrcSetLoaded){var e=Object(p.default)(this.getUserIdentifier);t.backgroundColor="rgb("+e.r+", "+e.g+", "+e.b+")"}return t},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){var t;if(this.shouldShowPlaceholder){var e=this.getUserIdentifier,n=e.indexOf(" ");""===e?t="?":(t=String.fromCodePoint(e.codePointAt(0)),-1!==n&&(t=t.concat(String.fromCodePoint(e.codePointAt(n+1)))))}return t.toUpperCase()},menu:function(){var t,e,n,i=this.contactsMenuActions.map((function(t){return{href:t.hyperlink,icon:t.icon,longtext:t.title}}));return this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)?[{href:"#",icon:"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><text x='0' y='14' font-size='14'>".concat((t=this.userStatus.icon,e=document.createTextNode(t),n=document.createElement("p"),n.appendChild(e),n.innerHTML),"</text></svg>"),text:"".concat(this.userStatus.message)}].concat(i):i}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){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),Object(A.subscribe)("user_status:status.updated",this.handleUserStatusUpdated))},beforeDestroyed:function(){this.showUserStatus&&this.user&&!this.isNoUser&&Object(A.unsubscribe)("user_status:status.updated",this.handleUserStatusUpdated)},methods:{handleUserStatusUpdated:function(t){this.user===t.userId&&(this.userStatus={status:t.status,icon:t.icon,message:t.message})},toggleMenu:function(){var t=this;return m(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.hasMenu){e.next=2;break}return e.abrupt("return");case 2:if(t.contactsMenuOpenState){e.next=5;break}return e.next=5,t.fetchContactsMenu();case 5:t.contactsMenuOpenState=!t.contactsMenuOpenState;case 6:case"end":return e.stop()}}),e)})))()},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:function(){var t=this;return m(regeneratorRuntime.mark((function e(){var n,i,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.contactsMenuLoading=!0,e.prev=1,n=encodeURIComponent(t.user),e.next=5,l.a.post(Object(u.generateUrl)("contactsmenu/findOne"),"shareType=0&shareWith=".concat(n));case 5:i=e.sent,o=i.data,t.contactsMenuActions=o.topAction?[o.topAction].concat(o.actions):o.actions,e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),t.contactsMenuOpenState=!1;case 13:t.contactsMenuLoading=!1,t.isMenuLoaded=!0;case 15:case"end":return e.stop()}}),e,null,[[1,10]])})))()},loadAvatarUrl:function(){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{var t=this.avatarUrlGenerator(this.user,this.size),e=[t+" 1x",this.avatarUrlGenerator(this.user,2*this.size)+" 2x",this.avatarUrlGenerator(this.user,4*this.size)+" 4x"].join(", ");this.updateImageIfValid(t,e)}},avatarUrlGenerator:function(t,e){var n,i="/avatar/{user}/{size}";this.isGuest&&(i="/avatar/guest/{user}/{size}");var o=Object(u.generateUrl)(i,{user:t,size:e});return t===(null===(n=Object(s.getCurrentUser)())||void 0===n?void 0:n.uid)&&"undefined"!=typeof oc_userconfig&&(o+="?v="+oc_userconfig.avatar.version),o},updateImageIfValid:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=function(t){var e=v.getItem("user-has-avatar."+t);return"string"==typeof e?Boolean(e):null}(this.user);if(this.isUserDefined&&"boolean"==typeof o)return this.isAvatarLoaded=!0,this.avatarUrlLoaded=t,n&&(this.avatarSrcSetLoaded=n),void(!1===o&&(this.userDoesNotExist=!0));var r=new Image;r.onload=function(){e.avatarUrlLoaded=t,n&&(e.avatarSrcSetLoaded=n),e.isAvatarLoaded=!0,C(e.user,!0)},r.onerror=function(){i.debug("Invalid avatar url",t),e.avatarUrlLoaded=null,e.avatarSrcSetLoaded=null,e.userDoesNotExist=!0,e.isAvatarLoaded=!1,C(e.user,!1)},n&&(r.srcset=n),r.src=t}}},y=n(2),w=n.n(y),x=n(64),E=(w()(x.a,{insert:"head",singleton:!1}),x.a.locals,n(3)),B=n(65),I=n.n(B),S=Object(E.a)(b,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._g({directives:[{name:"tooltip",rawName:"v-tooltip",value:t.tooltip,expression:"tooltip"},{name:"click-outside",rawName:"v-click-outside",value:t.closeMenu,expression:"closeMenu"}],staticClass:"avatardiv popovermenu-wrapper",class:{"avatardiv--unknown":t.userDoesNotExist,"avatardiv--with-menu":t.hasMenu},style:t.avatarStyle},t.disableMenu?{}:{click:t.toggleMenu}),[t.iconClass?n("div",{staticClass:"avatar-class-icon",class:t.iconClass}):t.isAvatarLoaded&&!t.userDoesNotExist?n("img",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded,alt:""}}):t._e(),t._v(" "),t.hasMenu?n("Popover",{attrs:{placement:"auto",container:t.menuContainer,open:t.contactsMenuOpenState}},[n("PopoverMenu",{attrs:{menu:t.menu}}),t._v(" "),n("template",{slot:"trigger"},[n("div",{class:t.contactsMenuLoading?"icon-loading":"icon-more",style:{width:t.size+"px",height:t.size+"px"}})])],2):t._e(),t._v(" "),t.showUserStatusIconOnAvatar?n("div",{staticClass:"avatardiv__user-status avatardiv__user-status--icon"},[t._v("\n\t\t"+t._s(t.userStatus.icon)+"\n\t")]):t.canDisplayUserStatus?n("div",{staticClass:"avatardiv__user-status",class:"avatardiv__user-status--"+t.userStatus.status}):t.status?n("div",{staticClass:"avatardiv__status",class:"avatardiv__status--"+t.status,style:{backgroundColor:"#"+t.statusColor}},["neutral"===t.status?n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"11",viewBox:"0 0 3.175 2.91"}},[n("path",{style:{fill:"#"+t.statusColor},attrs:{d:"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z",stroke:"#fff","stroke-width":".265","stroke-linecap":"square"}})]):t._e()]):t._e(),t._v(" "),t.userDoesNotExist&&!t.iconClass?n("div",{staticClass:"unknown"},[t._v("\n\t\t"+t._s(t.initials)+"\n\t")]):t._e()],1)}),[],!1,null,"68aca969",null);"function"==typeof I.a&&I()(S);var T=S.exports;e.default=T},function(t,e){t.exports=n(2568)},function(t,e){t.exports=n(42515)},function(t,e,n){"use strict";e.a=function(t){t.mounted?Array.isArray(t.mounted)||(t.mounted=[t.mounted]):t.mounted=[],t.mounted.push((function(){this.$el.setAttribute("data-v-".concat("f56d517"),"")}))}},function(t,e,n){"use strict";n.r(e),n(15),n(91),n(25);var i=n(80),o=n.n(i),r=n(63);e.default=function(t){var e=t.toLowerCase();return null===e.match(/^([0-9a-f]{4}-?){8}$/)&&(e=o()(e)),e=e.replace(/[^0-9a-f]/g,""),Object(r.a)(6)[function(t,e){for(var n=0,i=[],o=0;o<t.length;o++)i.push(parseInt(t.charAt(o),16)%16);for(var r in i)n+=i[r];return parseInt(parseInt(n,10)%18,10)}(e)]}},,function(t,e){t.exports=n(25525)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".option[data-v-28d338d4]{display:flex;align-items:center;width:100%;height:var(--height)}.option__avatar[data-v-28d338d4]{margin-right:var(--margin)}.option__details[data-v-28d338d4]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-28d338d4]{color:var(--color-text-light)}.option__linetwo[data-v-28d338d4]{opacity:.7}.option__lineone[data-v-28d338d4],.option__linetwo[data-v-28d338d4]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.1em}.option__lineone strong[data-v-28d338d4],.option__linetwo strong[data-v-28d338d4]{font-weight:bold}.option__icon[data-v-28d338d4]{flex:0 0 44px;width:44px;height:44px;opacity:.5;background-position:center;background-size:16px}\n","",{version:3,sources:["webpack://./ListItemIcon.vue","webpack://./../../assets/variables.scss"],names:[],mappings:"AAwOA,yBACC,YAAa,CACb,kBAAmB,CACnB,UAAW,CACX,oBAAqB,CAErB,iCACC,0BAA2B,CAC3B,kCAGA,YAAa,CACb,QAAS,CACT,qBAAsB,CACtB,sBAAuB,CACvB,WAAY,CACZ,kCAGA,6BAA8B,CAC9B,kCAEA,UCnNiB,CDoNjB,oEAGA,eAAgB,CAChB,kBAAmB,CACnB,sBAAuB,CACvB,iBAAkB,CALlB,kFAOC,gBAAiB,CACjB,+BAID,aCnPmB,CDoPnB,UCpPmB,CDqPnB,WCrPmB,CDsPnB,UCrOmB,CDsOnB,0BAA2B,CAC3B,oBAAqB",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.option {\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n\theight: var(--height);\n\n\t&__avatar {\n\t\tmargin-right: var(--margin);\n\t}\n\n\t&__details {\n\t\tdisplay: flex;\n\t\tflex: 1 1;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tmin-width: 0;\n\t}\n\n\t&__lineone {\n\t\tcolor: var(--color-text-light);\n\t}\n\t&__linetwo {\n\t\topacity: $opacity_normal;\n\t}\n\t&__lineone,\n\t&__linetwo {\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tline-height: 1.1em;\n\t\tstrong {\n\t\t\tfont-weight: bold;\n\t\t}\n\t}\n\n\t&__icon {\n\t\tflex: 0 0 $clickable-area;\n\t\twidth: $clickable-area;\n\t\theight: $clickable-area;\n\t\topacity: $opacity_disabled;\n\t\tbackground-position: center;\n\t\tbackground-size: 16px;\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e){t.exports=n(26699)},function(t,e){t.exports=n(24603)},function(t,e){t.exports=n(84944)},function(t,e){t.exports=n(4723)},function(t,e){t.exports=n(85827)},,,function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".name-parts[data-v-f855c4b8]{display:flex;max-width:100%}.name-parts__first[data-v-f855c4b8]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-f855c4b8],.name-parts__last[data-v-f855c4b8]{white-space:pre}.name-parts__first strong[data-v-f855c4b8],.name-parts__last strong[data-v-f855c4b8]{font-weight:bold}\n","",{version:3,sources:["webpack://./EllipsisedOption.vue"],names:[],mappings:"AA6HA,6BACC,YAAa,CACb,cAAe,CACf,oCACC,eAAgB,CAChB,sBAAuB,CACvB,uEAIA,eAAgB,CAHhB,qFAKC,gBAAiB",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.name-parts {\n\tdisplay: flex;\n\tmax-width: 100%;\n\t&__first {\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\t&__first,\n\t&__last {\n\t\t// prevent whitespace from being trimmed\n\t\twhite-space: pre;\n\t\tstrong {\n\t\t\tfont-weight: bold;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e){t.exports=n(64765)},function(t,e,n){"use strict";n.r(e),n(30),n(22);var i=n(79),o=n(73),r=n(44),a={name:"ListItemIcon",components:{Avatar:i.default,Highlight:o.default},mixins:[r.e],props:{title:{type:String,required:!0},subtitle:{type:String,default:""},icon:{type:String,default:""},search:{type:String,default:""},avatarSize:{type:Number,default:32},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},data:function(){return{margin:8}},computed:{hasIcon:function(){return""!==this.icon},hasSlot:function(){return!!this.$slots.default},isValidSubtitle:function(){var t,e;return""!==(null===(t=this.subtitle)||void 0===t||null===(e=t.trim)||void 0===e?void 0:e.call(t))},isSizeBigEnough:function(){return this.avatarSize>=32},cssVars:function(){var t=this.noMargin?0:this.margin;return{"--height":this.avatarSize+2*t+"px","--margin":this.margin+"px"}}},beforeMount:function(){this.isNoUser||this.subtitle||this.fetchUserStatus(this.user)}},s=n(2),A=n.n(s),c=n(86),l=(A()(c.a,{insert:"head",singleton:!1}),c.a.locals,n(3)),u=n(87),d=n.n(u),p=Object(l.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",t._g({staticClass:"option",style:t.cssVars,attrs:{id:t.id}},t.$listeners),[n("Avatar",t._b({staticClass:"option__avatar",attrs:{"disable-menu":!0,"disable-tooltip":!0,"display-name":t.displayName||t.title,"is-no-user":t.isNoUser,size:t.avatarSize}},"Avatar",t.$attrs,!1)),t._v(" "),n("div",{staticClass:"option__details"},[n("Highlight",{staticClass:"option__lineone",attrs:{text:t.title,search:t.search}}),t._v(" "),t.isValidSubtitle&&t.isSizeBigEnough?n("Highlight",{staticClass:"option__linetwo",attrs:{text:t.subtitle,search:t.search}}):t.hasStatus?n("span",[n("span",[t._v(t._s(t.userStatus.icon))]),t._v(" "),n("span",[t._v(t._s(t.userStatus.message))])]):t._e()],1),t._v(" "),t._t("default"),t._v(" "),t.hasIcon&&!t.hasSlot?n("span",{staticClass:"icon option__icon",class:t.icon}):t._e()],2)}),[],!1,null,"28d338d4",null);"function"==typeof d.a&&d()(p);var h=p.exports;e.default=h},function(t,e,n){"use strict";n(30),n(24),n(56),n(40),n(31),n(37),n(5),n(45),n(16),n(17),n(18);var i=n(106),o=n.n(i),r=(n(14),n(15),n(78),n(97),n(73)),a=n(69),s={name:"EllipsisedOption",components:{Highlight:r.default},props:{option:{type:[String,Object],required:!0,default:""},label:{type:String,default:""},search:{type:String,default:""},name:{type:String,default:""}},computed:{needsTruncate:function(){return this.name&&this.name.length>=10},split:function(){return this.name.length-Math.min(Math.floor(this.name.length/2),10)},part1:function(){return this.needsTruncate?this.name.substr(0,this.split):this.name},part2:function(){return this.needsTruncate?this.name.substr(this.split):""},highlight1:function(){return this.search?Object(a.a)(this.name,this.search):[]},highlight2:function(){var t=this;return this.highlight1.map((function(e){return{start:e.start-t.split,end:e.end-t.split}}))}}},A=n(2),c=n.n(A),l=n(95),u=(c()(l.a,{insert:"head",singleton:!1}),l.a.locals,n(3)),d=Object(u.a)(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"name-parts",attrs:{title:t.name}},[n("Highlight",{staticClass:"name-parts__first",attrs:{text:t.part1,search:t.search,highlight:t.highlight1}}),t._v(" "),t.part2?n("Highlight",{staticClass:"name-parts__last",attrs:{text:t.part2,search:t.search,highlight:t.highlight2}}):t._e()],1)}),[],!1,null,"f855c4b8",null).exports,p=n(60),h=n(98),g=n(21);function f(t){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var m={name:"Multiselect",components:{EllipsisedOption:d,ListItemIcon:h.default,VueMultiselect:o.a},directives:{tooltip:g.default},mixins:[p.a],inheritAttrs:!1,props:{value:{default:function(){return[]}},multiple:{type:Boolean,default:!1},limit:{type:Number,default:99999},label:{type:String,default:""},trackBy:{type:String,default:""},options:{type:Array,required:!0},userSelect:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},autoLimit:{type:Boolean,default:!0},tagWidth:{type:Number,default:150,validator:function(t){return t>0}}},data:function(){return{elWidth:0}},computed:{maxOptions:function(){if(this.autoLimit&&this.elWidth>0&&0!==this.tagWidth){var t=Math.floor(this.elWidth/this.tagWidth);return t>0?t:1}return this.limit?this.limit:9999},limitString:function(){return"+".concat(this.value.length-this.maxOptions)},localValue:{get:function(){return this.trackBy&&this.options&&"object"!==f(this.value)&&this.options[this.value]?this.options[this.value]:this.value},set:function(t){this.$emit("update:value",t),this.$emit("change",t)}}},watch:{value:function(){this.updateWidth()}},mounted:function(){this.updateWidth(),window.addEventListener("resize",this.updateWidth)},beforeDestroy:function(){window.removeEventListener("resize",this.updateWidth)},methods:{getOptionLabel:function(t){var e;return String(null===(e=this.$refs.VueMultiselect)||void 0===e?void 0:e.getOptionLabel(t))},formatLimitTitle:function(t){var e=this;if(Array.isArray(t)&&t.length>0){var n=t;return"object"===f(t[0])&&(n=t.map((function(t){return t[e.label]}))),n.slice(this.maxOptions).join(", ")}return""},updateWidth:function(){this.$el&&this.$el.querySelector(".multiselect__tags-wrap")&&(this.elWidth=this.$el.querySelector(".multiselect__tags-wrap").offsetWidth-10)}}},v=n(96),C=n.n(v),b=Object(u.a)(m,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("VueMultiselect",t._g(t._b({ref:"VueMultiselect",class:[{"icon-loading-small":t.loading},t.multiple?"multiselect--multiple":"multiselect--single"],attrs:{options:t.options,limit:t.maxOptions,"close-on-select":!t.multiple,multiple:t.multiple,label:t.label,"track-by":t.trackBy,"tag-placeholder":"create"},scopedSlots:t._u([{key:"option",fn:function(e){return[t.userSelect&&!t.$scopedSlots.option?n("ListItemIcon",t._b({attrs:{title:e.option[t.label],search:e.search}},"ListItemIcon",e.option,!1)):t.$scopedSlots.option?t._t("option",null,null,e):n("EllipsisedOption",{attrs:{name:t.getOptionLabel(e.option),option:e.option,search:e.search,label:t.label}})]}},t.multiple?{key:"limit",fn:function(){return[n("span",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.formatLimitTitle(t.value),expression:"formatLimitTitle(value)",modifiers:{auto:!0}}],staticClass:"multiselect__limit"},[t._v("\n\t\t\t"+t._s(t.limitString)+"\n\t\t")])]},proxy:!0}:null,t._l(t.$scopedSlots,(function(e,n){return{key:n,fn:function(e){return[t._t(n,null,null,e)]}}}))],null,!0),model:{value:t.localValue,callback:function(e){t.localValue=e},expression:"localValue"}},"VueMultiselect",t.$attrs,!1),t.$listeners),[t._v(" "),t._v(" "),t._v(" "),n("span",{attrs:{slot:"noResult"},slot:"noResult"},[t._v(t._s(t.t("No results")))])])}),[],!1,null,null,null);"function"==typeof C.a&&C()(b),e.a=b.exports},,function(t,e){t.exports=n(94953)},function(t,e){t.exports=n(79841)},,function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".multiselect[data-v-f56d517]{margin:0;padding:0 !important;display:inline-block;min-width:160px;position:relative;background-color:var(--color-main-background)}.multiselect[data-v-f56d517]:not(.multiselect--active) .multiselect__single{width:100%;z-index:2 !important}.multiselect[data-v-f56d517].multiselect--active input.multiselect__input{opacity:1 !important;cursor:text !important;border-radius:var(--border-radius) var(--border-radius) 0 0;display:block !important}.multiselect[data-v-f56d517].multiselect--active .multiselect__limit{display:none}.multiselect[data-v-f56d517].multiselect--active.multiselect--above input.multiselect__input{border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-f56d517].multiselect--disabled,.multiselect[data-v-f56d517].multiselect--disabled .multiselect__single{background-color:var(--color-background-dark) !important}.multiselect[data-v-f56d517].icon-loading-small::after{left:100%;margin-left:-24px}.multiselect[data-v-f56d517] .multiselect__tags{display:flex;flex-wrap:nowrap;overflow:hidden;border:1px solid var(--color-border-dark);cursor:pointer;position:relative;border-radius:3px;min-height:34px;height:100%}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap{align-items:center;display:inline-flex;overflow:hidden;max-width:100%;position:relative;padding:3px 5px;flex:1 1;flex-wrap:nowrap}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input{opacity:1 !important;display:block !important}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input+span:not(.multiselect__single){display:none}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag{line-height:20px;padding:1px 5px;background-image:none;color:var(--color-main-text);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center;border-radius:3px;min-width:0;max-width:fit-content;max-width:-moz-fit-content;margin-bottom:3px}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:only-child{flex:0 1 auto}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:not(:last-child){margin-right:5px}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__single,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__placeholder{padding:7px 6px;flex:0 0 100%;z-index:1;background-color:var(--color-main-background);line-height:18px;color:var(--color-text-lighter);display:flex;align-items:center}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__single,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__single *,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__placeholder,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__placeholder *{cursor:pointer}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__strong,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__limit{line-height:20px;color:var(--color-text-lighter);display:inline-flex;align-items:center;opacity:.7;margin-right:5px;z-index:5}.multiselect[data-v-f56d517] .multiselect__tags input.multiselect__input{width:100% !important;position:relative !important;margin:0;opacity:0;height:100% !important;border:none;cursor:pointer;padding:7px 6px !important;display:none}.multiselect[data-v-f56d517] .multiselect__content-wrapper{position:absolute;width:100%;margin-top:-1px;border:1px solid var(--color-border-dark);background:var(--color-main-background);z-index:50;max-height:250px;overflow-y:auto;border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-f56d517] .multiselect__content-wrapper .multiselect__content{width:100%;padding:0}.multiselect[data-v-f56d517] .multiselect__content-wrapper li{position:relative;display:flex;align-items:center;background-color:transparent}.multiselect[data-v-f56d517] .multiselect__content-wrapper li,.multiselect[data-v-f56d517] .multiselect__content-wrapper li span{cursor:pointer}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span{padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;height:auto;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:transparent;color:var(--color-text-lighter);width:100%}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span::before{content:' ';background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-right:5px;visibility:hidden}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span.multiselect__option--disabled{background-color:var(--color-background-dark);opacity:.5}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span.multiselect__option--highlight{color:var(--color-main-text);background-color:var(--color-background-dark)}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{opacity:.3}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span.multiselect__option--selected::before,.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{visibility:visible}.multiselect[data-v-f56d517].multiselect--above .multiselect__content-wrapper{bottom:100%;margin-bottom:-1px}.multiselect[data-v-f56d517].multiselect--multiple .multiselect__tags{flex-wrap:wrap}.multiselect[data-v-f56d517].multiselect--multiple .multiselect__content-wrapper li>span::before{background-image:var(--icon-checkmark-000)}.multiselect[data-v-f56d517].multiselect--multiple .multiselect__content-wrapper li>span[data-select='create']::before{background-image:var(--icon-add-000);visibility:visible}.multiselect[data-v-f56d517].multiselect--single .multiselect__content-wrapper li>span::before{display:none}.multiselect[data-v-f56d517]:hover .multiselect__placeholder,.multiselect[data-v-f56d517] input.multiselect__input .multiselect__placeholder{color:var(--color-main-text)}\n","",{version:3,sources:["webpack://./index.scss","webpack://./../../assets/variables.scss"],names:[],mappings:"AAIA,6BACC,QAAS,CACT,oBAAqB,CACrB,oBAAqB,CAErB,eAAgB,CAChB,iBAAkB,CAClB,6CAA8C,CAP/C,4EAWE,UAAW,CACX,oBAAqB,CAZvB,0EAoBG,oBAAiC,CACjC,sBAAuB,CAEvB,2DAA4D,CAC5D,wBAAyB,CAxB5B,qEA6BG,YAAa,CA7BhB,6FAoCG,2DAA4D,CApC/D,2HA2CE,wDAAyD,CA3C3D,uDAgDE,SAAU,CACV,iBAAkB,CAjDpB,gDAwDE,YAAa,CACb,gBAAiB,CACjB,eAAgB,CAChB,yCAA0C,CAC1C,cAAe,CACf,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,WAAY,CAhEd,wEAoEG,kBAAmB,CACnB,mBAAoB,CACpB,eAAgB,CAChB,cAAe,CACf,iBAAkB,CAClB,eAlBkB,CAmBlB,QAAS,CACT,gBAAiB,CA3EpB,yGA+EI,oBAAiC,CACjC,wBAAyB,CAhF7B,wIAqFK,YAAa,CArFlB,0FA0FI,gBAAiB,CACjB,eAAgB,CAChB,qBAAsB,CACtB,4BAA6B,CAC7B,yCAA0C,CAC1C,mBAAoB,CACpB,kBAAmB,CACnB,iBAAkB,CAGlB,WAAY,CACZ,qBAAsB,CACtB,0BAA2B,CAC3B,iBAAkB,CAvGtB,qGA2GK,aAAc,CA3GnB,2GA8GK,gBAvDgB,CAvDrB,+FAmHK,kBAAmB,CACnB,sBAAuB,CACvB,eAAgB,CArHrB,+IA8HG,eAAgB,CAChB,aAAc,CACd,SAAU,CACV,6CAA8C,CAC9C,gBAAiB,CACjB,+BAAgC,CAEhC,YAAa,CACb,kBAAmB,CAtItB,kSA0II,cAAe,CA1InB,yIAgJG,gBAAiB,CACjB,+BAAgC,CAChC,mBAAoB,CACpB,kBAAmB,CACnB,UC7GgB,CD8GhB,gBA9FkB,CAgGlB,SAAU,CAvJb,yEA2JG,qBAAsB,CACtB,4BAA6B,CAC7B,QAAS,CACT,SAAU,CAEV,sBAAuB,CACvB,WAAY,CAGZ,cAAe,CAEf,0BAA2B,CAC3B,YAAa,CAvKhB,2DA6KE,iBAAkB,CAClB,UAAW,CACX,eAAgB,CAChB,yCAA0C,CAC1C,uCAAwC,CACxC,UAAW,CACX,gBAAiB,CACjB,eAAgB,CAChB,2DAA4D,CArL9D,iFAuLG,UAAW,CACX,SAAU,CAxLb,8DA2LG,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,4BAA6B,CA9LhC,iIAiMI,cAAe,CAjMnB,mEAoMI,WAAY,CACZ,kBAAmB,CACnB,eAAgB,CAChB,sBAAuB,CACvB,QAAS,CACT,WAAY,CACZ,cAAe,CACf,0BAA2B,CAC3B,wBAAyB,CACzB,qBAAsB,CACtB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CACpB,kBAAmB,CACnB,4BAA6B,CAC7B,+BAAgC,CAChC,UAAW,CApNf,2EAuNK,WAAY,CACZ,2BAA4B,CAC5B,0BAA2B,CAC3B,cAAe,CACf,eAAgB,CAChB,aAAc,CACd,UCvLgB,CDwLhB,gBAAiB,CACjB,iBAAkB,CA/NvB,iGAkOK,6CAA8C,CAC9C,UC7LgB,CDtCrB,kGAsOK,4BAA6B,CAC7B,6CAA8C,CAvOnD,qHA0OK,UAAW,CA1OhB,8NA+OM,kBAAmB,CA/OzB,8EAuPE,WAAY,CACZ,kBAAmB,CAxPrB,sEA+PG,cAAe,CA/PlB,iGAoQI,0CAA2C,CApQ/C,uHA2QK,oCAAqC,CACrC,kBAAmB,CA5QxB,+FAoRE,YAAa,CApRf,6IA2RG,4BAA6B",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n// scoping is not working inside the Multiselect.vue component\n// as the nested properties are not inside it\n// Therefore we need to use an external scoping\n.multiselect[data-v-#{$scope_version}] {\n\tmargin: 0;\n\tpadding: 0 !important;\n\tdisplay: inline-block;\n\t/* override this rule with your width styling if you need */\n\tmin-width: 160px;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n\n\t/* Force single multiselect value to be shown when not active */\n\t&:not(.multiselect--active) .multiselect__single {\n\t\twidth: 100%;\n\t\tz-index: 2 !important;\n\t}\n\n\t// active state, force the input to be shown, we don't want\n\t// the placeholder or the currently selected options\n\t&.multiselect--active {\n\t\t/* Opened: force display the input */\n\t\tinput.multiselect__input {\n\t\t\topacity: $opacity_full !important;\n\t\t\tcursor: text !important;\n\t\t\t// remove border radius on bottom opening\n\t\t\tborder-radius: var(--border-radius) var(--border-radius) 0 0;\n\t\t\tdisplay: block !important;\n\t\t}\n\n\t\t/* multiselect__limit hidden if active */\n\t\t.multiselect__limit {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t// Remove radius on top opening\n\t&.multiselect--active.multiselect--above {\n\t\tinput.multiselect__input {\n\t\t\tborder-radius: 0 0 var(--border-radius) var(--border-radius);\n\t\t}\n\t}\n\n\t// disabled state background\n\t&.multiselect--disabled,\n\t&.multiselect--disabled .multiselect__single {\n\t\tbackground-color: var(--color-background-dark) !important;\n\t}\n\n\t// loading state\n\t&.icon-loading-small::after {\n\t\tleft: 100%;\n\t\tmargin-left: -24px;\n\t}\n\n\t// multiple selected options display\n\t.multiselect__tags {\n\t\t/* space between tags and limit tag */\n\t\t$space-between: 5px;\n\t\tdisplay: flex;\n\t\tflex-wrap: nowrap;\n\t\toverflow: hidden;\n\t\tborder: 1px solid var(--color-border-dark);\n\t\tcursor: pointer;\n\t\tposition: relative;\n\t\tborder-radius: 3px;\n\t\tmin-height: 34px;\n\t\theight: 100%;\n\n\t\t/* tag wrapper */\n\t\t.multiselect__tags-wrap {\n\t\t\talign-items: center;\n\t\t\tdisplay: inline-flex;\n\t\t\toverflow: hidden;\n\t\t\tmax-width: 100%;\n\t\t\tposition: relative;\n\t\t\tpadding: 3px $space-between;\n\t\t\tflex: 1 1;\n\t\t\tflex-wrap: nowrap;\n\t\t\t/* no tags or simple select? Show input directly\n\t\t\tinput is used to display single value */\n\t\t\t&:empty ~ input.multiselect__input {\n\t\t\t\topacity: $opacity_full !important;\n\t\t\t\tdisplay: block !important;\n\t\t\t\t/* hide default empty text like .multiselect__placeholder,\n\t\t\t\tand show input instead. It looks better without a transition between\n\t\t\t\ta span and the input that have different styling */\n\t\t\t\t+ span:not(.multiselect__single) {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t\t/* selected tag */\n\t\t\t.multiselect__tag {\n\t\t\t\tline-height: 20px;\n\t\t\t\tpadding: 1px 5px;\n\t\t\t\tbackground-image: none;\n\t\t\t\tcolor: var(--color-main-text);\n\t\t\t\tborder: 1px solid var(--color-border-dark);\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tborder-radius: 3px;\n\t\t\t\t/* require to override the default width\n\t\t\t\tand force the tag to shring properly */\n\t\t\t\tmin-width: 0;\n\t\t\t\tmax-width: fit-content;\n\t\t\t\tmax-width: -moz-fit-content;\n\t\t\t\tmargin-bottom: 3px;\n\t\t\t\t/* css hack, detect if more than two tags\n\t\t\t\tif so, flex-basis is set to half */\n\t\t\t\t&:only-child {\n\t\t\t\t\tflex: 0 1 auto;\n\t\t\t\t}\n\t\t\t\t&:not(:last-child) {\n\t\t\t\t\tmargin-right: $space-between;\n\t\t\t\t}\n\t\t\t\t/* ellipsis the groups to be sure\n\t\t\t\twe display at least two of them */\n\t\t\t\t> span {\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/* Single select default value\n\t\tor default placeholder if search disabled*/\n\t\t.multiselect__single,\n\t\t.multiselect__placeholder {\n\t\t\tpadding: 7px 6px; // like the input\n\t\t\tflex: 0 0 100%;\n\t\t\tz-index: 1; /* above input */\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tline-height: 18px; // 32px - 2*6px (padding) - 2*1px (border)\n\t\t\tcolor: var(--color-text-lighter); // like the input\n\t\t\t// Align content and make the flow smoother\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t// Anything inside will trigger the select opening\n\t\t\t&, * {\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\t\t}\n\t\t/* displayed text if tag limit reached */\n\t\t.multiselect__strong,\n\t\t.multiselect__limit {\n\t\t\tline-height: 20px;\n\t\t\tcolor: var(--color-text-lighter);\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\topacity: $opacity_normal;\n\t\t\tmargin-right: $space-between;\n\t\t\t/* above the input */\n\t\t\tz-index: 5;\n\t\t}\n\t\t/* default multiselect input for search and placeholder */\n\t\tinput.multiselect__input {\n\t\t\twidth: 100% !important;\n\t\t\tposition: relative !important;\n\t\t\tmargin: 0;\n\t\t\topacity: 0;\n\t\t\t/* let's leave it on top of tags but hide it */\n\t\t\theight: 100% !important;\n\t\t\tborder: none;\n\t\t\t/* override hide to force show the placeholder */\n\t\t\t/* only when not active */\n\t\t\tcursor: pointer;\n\t\t\t/* override inline styling of the lib */\n\t\t\tpadding: 7px 6px !important;\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t/* results wrapper */\n\t.multiselect__content-wrapper {\n\t\tposition: absolute;\n\t\twidth: 100%;\n\t\tmargin-top: -1px;\n\t\tborder: 1px solid var(--color-border-dark);\n\t\tbackground: var(--color-main-background);\n\t\tz-index: 50;\n\t\tmax-height: 250px;\n\t\toverflow-y: auto;\n\t\tborder-radius: 0 0 var(--border-radius) var(--border-radius);\n\t\t.multiselect__content {\n\t\t\twidth: 100%;\n\t\t\tpadding: 0;\n\t\t}\n\t\tli {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tbackground-color: transparent;\n\t\t\t&,\n\t\t\tspan {\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\t\t\t> span {\n\t\t\t\tpadding: 8px;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\tmargin: 0;\n\t\t\t\theight: auto;\n\t\t\t\tmin-height: 1em;\n\t\t\t\t-webkit-touch-callout: none;\n\t\t\t\t-webkit-user-select: none;\n\t\t\t\t-moz-user-select: none;\n\t\t\t\t-ms-user-select: none;\n\t\t\t\tuser-select: none;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: var(--color-text-lighter);\n\t\t\t\twidth: 100%;\n\t\t\t\t/* selected checkmark icon */\n\t\t\t\t&::before {\n\t\t\t\t\tcontent: ' ';\n\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\tbackground-position: center;\n\t\t\t\t\tmin-width: 16px;\n\t\t\t\t\tmin-height: 16px;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\topacity: $opacity_disabled;\n\t\t\t\t\tmargin-right: 5px;\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\t\t\t\t&.multiselect__option--disabled {\n\t\t\t\t\tbackground-color: var(--color-background-dark);\n\t\t\t\t\topacity: $opacity_disabled;\n\t\t\t\t}\n\t\t\t\t&.multiselect__option--highlight {\n\t\t\t\t\tcolor: var(--color-main-text);\n\t\t\t\t\tbackground-color: var(--color-background-dark);\n\t\t\t\t}\n\t\t\t\t&:not(.multiselect__option--disabled):hover::before {\n\t\t\t\t\topacity: .3;\n\t\t\t\t}\n\t\t\t\t&.multiselect__option--selected,\n\t\t\t\t&:not(.multiselect__option--disabled):hover {\n\t\t\t\t\t&::before {\n\t\t\t\t\t\tvisibility: visible;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t/* ABOVE display */\n\t&.multiselect--above .multiselect__content-wrapper {\n\t\tbottom: 100%;\n\t\tmargin-bottom: -1px;\n\t}\n\n\t/* Icon before option select */\n\t&.multiselect--multiple {\n\t\t// push the input after the tag list\n\t\t.multiselect__tags {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t.multiselect__content-wrapper li > span {\n\t\t\t&::before {\n\t\t\t\tbackground-image: var(--icon-checkmark-000);\n\t\t\t}\n\n\t\t\t/* add the prop tag-placeholder=\"create\" to add the +\n\t\t\ticon on top of an unknown-and-ready-to-be-created entry */\n\t\t\t&[data-select='create'] {\n\t\t\t\t&::before {\n\t\t\t\t\tbackground-image: var(--icon-add-000);\n\t\t\t\t\tvisibility: visible;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/* No need for an icon here */\n\t&.multiselect--single .multiselect__content-wrapper li > span::before {\n\t\tdisplay: none;\n\t}\n\n\t/* Mouse feedback */\n\t&:hover,\n\tinput.multiselect__input {\n\t\t.multiselect__placeholder {\n\t\t\tcolor: var(--color-main-text);\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.r(e);var i=n(82),o=n(99),r=n(2),a=n.n(r),s=n(104);a()(s.a,{insert:"head",singleton:!1}),s.a.locals,Object(i.a)(o.a),e.default=o.a},function(t,e){t.exports=n(47907)}])},91568:(t,e,n)=>{window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=21)}({0:function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}t.exports=function(t){var e=i(t,4),n=e[1],o=e[3];if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),s="/*# ".concat(a," */"),A=o.sources.map((function(t){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(t," */")}));return[n].concat(A).concat([s]).join("\n")}return[n].join("\n")}},1:function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,i){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(i)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(o[a]=!0)}for(var s=0;s<t.length;s++){var A=[].concat(t[s]);i&&o[A[0]]||(n&&(A[2]?A[2]="".concat(n," and ").concat(A[2]):A[2]=n),e.push(A))}},e}},2:function(t,e,n){"use strict";var i,o=function(){var t={};return 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(t){n=null}t[e]=n}return t[e]}}(),r=[];function a(t){for(var e=-1,n=0;n<r.length;n++)if(r[n].identifier===t){e=n;break}return e}function s(t,e){for(var n={},i=[],o=0;o<t.length;o++){var s=t[o],A=e.base?s[0]+e.base:s[0],c=n[A]||0,l="".concat(A," ").concat(c);n[A]=c+1;var u=a(l),d={css:s[1],media:s[2],sourceMap:s[3]};-1!==u?(r[u].references++,r[u].updater(d)):r.push({identifier:l,updater:g(d,e),references:1}),i.push(l)}return i}function A(t){var e=document.createElement("style"),i=t.attributes||{};if(void 0===i.nonce){var r=n.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(t){e.setAttribute(t,i[t])})),"function"==typeof t.insert)t.insert(e);else{var a=o(t.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(e)}return e}var c,l=(c=[],function(t,e){return c[t]=e,c.filter(Boolean).join("\n")});function u(t,e,n,i){var o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(t.styleSheet)t.styleSheet.cssText=l(e,o);else{var r=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(r,a[e]):t.appendChild(r)}}function d(t,e,n){var i=n.css,o=n.media,r=n.sourceMap;if(o?t.setAttribute("media",o):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var p=null,h=0;function g(t,e){var n,i,o;if(e.singleton){var r=h++;n=p||(p=A(e)),i=u.bind(null,n,r,!1),o=u.bind(null,n,r,!0)}else n=A(e),i=d.bind(null,n,e),o=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else o()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=s(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<n.length;i++){var o=a(n[i]);r[o].references--}for(var A=s(t,e),c=0;c<n.length;c++){var l=a(n[c]);0===r[l].references&&(r[l].updater(),r.splice(l,1))}n=A}}}},21:function(t,e,n){"use strict";n.r(e);var i=n(6),o=n(2),r=n.n(o),a=n(23);r()(a.a,{insert:"head",singleton:!1}),a.a.locals,i.VTooltip.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.concat("f56d517",'><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'),i.VTooltip.options.defaultHtml=!1,e.default=i.VTooltip},23:function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n","",{version:3,sources:["webpack://./index.scss"],names:[],mappings:"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\n*\n* Bootstrap v3.3.5 (http://getbootstrap.com)\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.vue-tooltip[data-v-#{$scope_version}] {\n\tposition: absolute;\n\tz-index: 100000;\n\tright: auto;\n\tleft: auto;\n\tdisplay: block;\n\tmargin: 0;\n\t/* default to top */\n\tmargin-top: -3px;\n\tpadding: 10px 0;\n\ttext-align: left;\n\ttext-align: start;\n\topacity: 0;\n\tline-height: 1.6;\n\n\tline-break: auto;\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t// TOP\n\t&[x-placement^='top'] {\n\t\t.tooltip-arrow {\n\t\t\tbottom: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// BOTTOM\n\t&[x-placement^='bottom'] {\n\t\t.tooltip-arrow {\n\t\t\ttop: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// RIGHT\n\t&[x-placement^='right'] {\n\t\t.tooltip-arrow {\n\t\t\tright: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// LEFT\n\t&[x-placement^='left'] {\n\t\t.tooltip-arrow {\n\t\t\tleft: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t}\n\t}\n\n\t// HIDDEN / SHOWN\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity .15s, visibility .15s;\n\t\topacity: 0;\n\t}\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity .15s;\n\t\topacity: 1;\n\t}\n\n\t// CONTENT\n\t.tooltip-inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.tooltip-arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n}\n"],sourceRoot:""}]),e.a=a},6:function(t,e){t.exports=n(2324)}})},55634:(t,e,n)=>{"use strict";n(82772),n(19601),n(41539),n(74916),n(39714),n(15306),Object.defineProperty(e,"__esModule",{value:!0}),e.getRootUrl=e.generateFilePath=e.imagePath=e.generateUrl=e.generateOcsUrl=e.generateRemoteUrl=e.linkTo=void 0,e.linkTo=function(t,e){return i(t,"",e)},e.generateRemoteUrl=function(t){return window.location.protocol+"//"+window.location.host+function(t){return o()+"/remote.php/"+t}(t)},e.generateOcsUrl=function(t,e){return e=2!==e?1:2,window.location.protocol+"//"+window.location.host+o()+"/ocs/v"+e+".php/"+t+"/"},e.generateUrl=function(t,e,n){var i=Object.assign({escape:!0,noRewrite:!1},n||{}),r=function(t,e){return e=e||{},t.replace(/{([^{}]*)}/g,(function(t,n){var o=e[n];return i.escape?"string"==typeof o||"number"==typeof o?encodeURIComponent(o.toString()):encodeURIComponent(t):"string"==typeof o||"number"==typeof o?o.toString():t}))};return"/"!==t.charAt(0)&&(t="/"+t),!0!==OC.config.modRewriteWorking||i.noRewrite?o()+"/index.php"+r(t,e||{}):o()+r(t,e||{})},e.imagePath=function(t,e){return-1===e.indexOf(".")?i(t,"img",e+".svg"):i(t,"img",e)};var i=function(t,e,n){var i=-1!==OC.coreApps.indexOf(t),r=o();return"php"!==n.substring(n.length-3)||i?"php"===n.substring(n.length-3)||i?(r+="settings"!==t&&"core"!==t&&"search"!==t||"ajax"!==e?"/":"/index.php/",i||(r+="apps/"),""!==t&&(r+=t+="/"),e&&(r+=e+"/"),r+=n):(r=OC.appswebroots[t],e&&(r+="/"+e+"/"),"/"!==r.substring(r.length-1)&&(r+="/"),r+=n):(r+="/index.php/apps/"+t,"index.php"!==n&&(r+="/",e&&(r+=encodeURI(e+"/")),r+=n)),r};e.generateFilePath=i;var o=function(){return OC.webroot};e.getRootUrl=o},10680:(t,e,n)=>{"use strict";var i=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(71622)),o=i.tokenize,r=i.options.Options;function a(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function s(t){return t.replace(/"/g,"&quot;")}function A(t){if(!t)return"";var e=[];for(var n in t){var i=t[n]+"";e.push(n+'="'+s(i)+'"')}return e.join(" ")}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=new r(e);for(var n=o(t),i=[],c=0;c<n.length;c++){var l=n[c];if("nl"===l.type&&e.nl2br)i.push("<br>\n");else if(l.isLink&&e.check(l)){var u=e.resolve(l),d=u.formatted,p=u.formattedHref,h=u.tagName,g=u.className,f=u.target,m=u.attributes,v="<"+h+' href="'+s(p)+'"';g&&(v+=' class="'+s(g)+'"'),f&&(v+=' target="'+s(f)+'"'),m&&(v+=" "+A(m)),v+=">"+a(d)+"</"+h+">",i.push(v)}else i.push(a(l.toString()))}return i.join("")}if(!String.prototype.linkify)try{Object.defineProperty(String.prototype,"linkify",{set:function(){},get:function(){return function(t){return c(this,t)}}})}catch(t){String.prototype.linkify||(String.prototype.linkify=function(t){return c(this,t)})}e.default=c},71622:(t,e,n)=>{"use strict";e.__esModule=!0,e.tokenize=e.test=e.scanner=e.parser=e.options=e.inherits=e.find=void 0;var i=n(23229),o=s(n(42016)),r=s(n(15784)),a=s(n(74530));function s(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)});var A=function(t){return a.run(r.run(t))};e.find=function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=A(t),i=[],o=0;o<n.length;o++){var r=n[o];!r.isLink||e&&r.type!==e||i.push(r.toObject())}return i},e.inherits=i.inherits,e.options=o,e.parser=a,e.scanner=r,e.test=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=A(t);return 1===n.length&&n[0].isLink&&(!e||n[0].type===e)},e.tokenize=A},74530:(t,e,n)=>{"use strict";e.__esModule=!0,e.start=e.run=e.TOKENS=e.State=void 0;var i=n(41899),o=n(54586),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(o),a=n(80139),s=function(t){return new i.TokenState(t)},A=s(),c=s(),l=s(),u=s(),d=s(),p=s(),h=s(),g=s(o.URL),f=s(),m=s(o.URL),v=s(o.URL),C=s(),b=s(),y=s(),w=s(),x=s(),E=s(o.URL),B=s(o.URL),I=s(o.URL),S=s(o.URL),T=s(),M=s(),k=s(),N=s(),D=s(),_=s(),O=s(o.EMAIL),j=s(),P=s(o.EMAIL),L=s(o.MAILTOEMAIL),U=s(),z=s(),R=s(),Q=s(),Y=s(o.NL);A.on(a.NL,Y).on(a.PROTOCOL,c).on(a.MAILTO,l).on(a.SLASH,u),c.on(a.SLASH,u),u.on(a.SLASH,d),A.on(a.TLD,p).on(a.DOMAIN,p).on(a.LOCALHOST,g).on(a.NUM,p),d.on(a.TLD,v).on(a.DOMAIN,v).on(a.NUM,v).on(a.LOCALHOST,v),p.on(a.DOT,h),D.on(a.DOT,_),h.on(a.TLD,g).on(a.DOMAIN,p).on(a.NUM,p).on(a.LOCALHOST,p),_.on(a.TLD,O).on(a.DOMAIN,D).on(a.NUM,D).on(a.LOCALHOST,D),g.on(a.DOT,h),O.on(a.DOT,_),g.on(a.COLON,f).on(a.SLASH,v),f.on(a.NUM,m),m.on(a.SLASH,v),O.on(a.COLON,j),j.on(a.NUM,P);var G=[a.DOMAIN,a.AT,a.LOCALHOST,a.NUM,a.PLUS,a.POUND,a.PROTOCOL,a.SLASH,a.TLD,a.UNDERSCORE,a.SYM,a.AMPERSAND],F=[a.COLON,a.DOT,a.QUERY,a.PUNCTUATION,a.CLOSEBRACE,a.CLOSEBRACKET,a.CLOSEANGLEBRACKET,a.CLOSEPAREN,a.OPENBRACE,a.OPENBRACKET,a.OPENANGLEBRACKET,a.OPENPAREN];v.on(a.OPENBRACE,b).on(a.OPENBRACKET,y).on(a.OPENANGLEBRACKET,w).on(a.OPENPAREN,x),C.on(a.OPENBRACE,b).on(a.OPENBRACKET,y).on(a.OPENANGLEBRACKET,w).on(a.OPENPAREN,x),b.on(a.CLOSEBRACE,v),y.on(a.CLOSEBRACKET,v),w.on(a.CLOSEANGLEBRACKET,v),x.on(a.CLOSEPAREN,v),E.on(a.CLOSEBRACE,v),B.on(a.CLOSEBRACKET,v),I.on(a.CLOSEANGLEBRACKET,v),S.on(a.CLOSEPAREN,v),T.on(a.CLOSEBRACE,v),M.on(a.CLOSEBRACKET,v),k.on(a.CLOSEANGLEBRACKET,v),N.on(a.CLOSEPAREN,v),b.on(G,E),y.on(G,B),w.on(G,I),x.on(G,S),b.on(F,T),y.on(F,M),w.on(F,k),x.on(F,N),E.on(G,E),B.on(G,B),I.on(G,I),S.on(G,S),E.on(F,E),B.on(F,B),I.on(F,I),S.on(F,S),T.on(G,E),M.on(G,B),k.on(G,I),N.on(G,S),T.on(F,T),M.on(F,M),k.on(F,k),N.on(F,N),v.on(G,v),C.on(G,v),v.on(F,C),C.on(F,C),l.on(a.TLD,L).on(a.DOMAIN,L).on(a.NUM,L).on(a.LOCALHOST,L),L.on(G,L).on(F,U),U.on(G,L).on(F,U);var H=[a.DOMAIN,a.NUM,a.PLUS,a.POUND,a.QUERY,a.UNDERSCORE,a.SYM,a.AMPERSAND,a.TLD];p.on(H,z).on(a.AT,R),g.on(H,z).on(a.AT,R),h.on(H,z),z.on(H,z).on(a.AT,R).on(a.DOT,Q),Q.on(H,z),R.on(a.TLD,D).on(a.DOMAIN,D).on(a.LOCALHOST,O),e.State=i.TokenState,e.TOKENS=r,e.run=function(t){for(var e=t.length,n=0,i=[],r=[];n<e;){for(var a=A,s=null,c=null,l=0,u=null,d=-1;n<e&&!(s=a.next(t[n]));)r.push(t[n++]);for(;n<e&&(c=s||a.next(t[n]));)s=null,(a=c).accepts()?(d=0,u=a):d>=0&&d++,n++,l++;if(d<0)for(var p=n-l;p<n;p++)r.push(t[p]);else{r.length>0&&(i.push(new o.TEXT(r)),r=[]),n-=d,l-=d;var h=u.emit();i.push(new h(t.slice(n-l,n)))}}return r.length>0&&i.push(new o.TEXT(r)),i},e.start=A},15784:(t,e,n)=>{"use strict";e.__esModule=!0,e.start=e.run=e.TOKENS=e.State=void 0;var i=n(41899),o=n(80139),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(o),a="aaa|aarp|abarth|abb|abbott|abbvie|abc|able|abogado|abudhabi|ac|academy|accenture|accountant|accountants|aco|active|actor|ad|adac|ads|adult|ae|aeg|aero|aetna|af|afamilycompany|afl|africa|ag|agakhan|agency|ai|aig|aigo|airbus|airforce|airtel|akdn|al|alfaromeo|alibaba|alipay|allfinanz|allstate|ally|alsace|alstom|am|americanexpress|americanfamily|amex|amfam|amica|amsterdam|analytics|android|anquan|anz|ao|aol|apartments|app|apple|aq|aquarelle|ar|arab|aramco|archi|army|arpa|art|arte|as|asda|asia|associates|at|athleta|attorney|au|auction|audi|audible|audio|auspost|author|auto|autos|avianca|aw|aws|ax|axa|az|azure|ba|baby|baidu|banamex|bananarepublic|band|bank|bar|barcelona|barclaycard|barclays|barefoot|bargains|baseball|basketball|bauhaus|bayern|bb|bbc|bbt|bbva|bcg|bcn|bd|be|beats|beauty|beer|bentley|berlin|best|bestbuy|bet|bf|bg|bh|bharti|bi|bible|bid|bike|bing|bingo|bio|biz|bj|black|blackfriday|blanco|blockbuster|blog|bloomberg|blue|bm|bms|bmw|bn|bnl|bnpparibas|bo|boats|boehringer|bofa|bom|bond|boo|book|booking|boots|bosch|bostik|boston|bot|boutique|box|br|bradesco|bridgestone|broadway|broker|brother|brussels|bs|bt|budapest|bugatti|build|builders|business|buy|buzz|bv|bw|by|bz|bzh|ca|cab|cafe|cal|call|calvinklein|cam|camera|camp|cancerresearch|canon|capetown|capital|capitalone|car|caravan|cards|care|career|careers|cars|cartier|casa|case|caseih|cash|casino|cat|catering|catholic|cba|cbn|cbre|cbs|cc|cd|ceb|center|ceo|cern|cf|cfa|cfd|cg|ch|chanel|channel|chase|chat|cheap|chintai|chloe|christmas|chrome|chrysler|church|ci|cipriani|circle|cisco|citadel|citi|citic|city|cityeats|ck|cl|claims|cleaning|click|clinic|clinique|clothing|cloud|club|clubmed|cm|cn|co|coach|codes|coffee|college|cologne|com|comcast|commbank|community|company|compare|computer|comsec|condos|construction|consulting|contact|contractors|cooking|cookingchannel|cool|coop|corsica|country|coupon|coupons|courses|cr|credit|creditcard|creditunion|cricket|crown|crs|cruise|cruises|csc|cu|cuisinella|cv|cw|cx|cy|cymru|cyou|cz|dabur|dad|dance|data|date|dating|datsun|day|dclk|dds|de|deal|dealer|deals|degree|delivery|dell|deloitte|delta|democrat|dental|dentist|desi|design|dev|dhl|diamonds|diet|digital|direct|directory|discount|discover|dish|diy|dj|dk|dm|dnp|do|docs|doctor|dodge|dog|doha|domains|dot|download|drive|dtv|dubai|duck|dunlop|duns|dupont|durban|dvag|dvr|dz|earth|eat|ec|eco|edeka|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|epost|epson|equipment|er|ericsson|erni|es|esq|estate|esurance|et|etisalat|eu|eurovision|eus|events|everbank|exchange|expert|exposed|express|extraspace|fage|fail|fairwinds|faith|family|fan|fans|farm|farmers|fashion|fast|fedex|feedback|ferrari|ferrero|fi|fiat|fidelity|fido|film|final|finance|financial|fire|firestone|firmdale|fish|fishing|fit|fitness|fj|fk|flickr|flights|flir|florist|flowers|fly|fm|fo|foo|food|foodnetwork|football|ford|forex|forsale|forum|foundation|fox|fr|free|fresenius|frl|frogans|frontdoor|frontier|ftr|fujitsu|fujixerox|fun|fund|furniture|futbol|fyi|ga|gal|gallery|gallo|gallup|game|games|gap|garden|gb|gbiz|gd|gdn|ge|gea|gent|genting|george|gf|gg|ggee|gh|gi|gift|gifts|gives|giving|gl|glade|glass|gle|global|globo|gm|gmail|gmbh|gmo|gmx|gn|godaddy|gold|goldpoint|golf|goo|goodhands|goodyear|goog|google|gop|got|gov|gp|gq|gr|grainger|graphics|gratis|green|gripe|grocery|group|gs|gt|gu|guardian|gucci|guge|guide|guitars|guru|gw|gy|hair|hamburg|hangout|haus|hbo|hdfc|hdfcbank|health|healthcare|help|helsinki|here|hermes|hgtv|hiphop|hisamitsu|hitachi|hiv|hk|hkt|hm|hn|hockey|holdings|holiday|homedepot|homegoods|homes|homesense|honda|honeywell|horse|hospital|host|hosting|hot|hoteles|hotels|hotmail|house|how|hr|hsbc|ht|htc|hu|hughes|hyatt|hyundai|ibm|icbc|ice|icu|id|ie|ieee|ifm|ikano|il|im|imamat|imdb|immo|immobilien|in|industries|infiniti|info|ing|ink|institute|insurance|insure|int|intel|international|intuit|investments|io|ipiranga|iq|ir|irish|is|iselect|ismaili|ist|istanbul|it|itau|itv|iveco|iwc|jaguar|java|jcb|jcp|je|jeep|jetzt|jewelry|jio|jlc|jll|jm|jmp|jnj|jo|jobs|joburg|jot|joy|jp|jpmorgan|jprs|juegos|juniper|kaufen|kddi|ke|kerryhotels|kerrylogistics|kerryproperties|kfh|kg|kh|ki|kia|kim|kinder|kindle|kitchen|kiwi|km|kn|koeln|komatsu|kosher|kp|kpmg|kpn|kr|krd|kred|kuokgroup|kw|ky|kyoto|kz|la|lacaixa|ladbrokes|lamborghini|lamer|lancaster|lancia|lancome|land|landrover|lanxess|lasalle|lat|latino|latrobe|law|lawyer|lb|lc|lds|lease|leclerc|lefrak|legal|lego|lexus|lgbt|li|liaison|lidl|life|lifeinsurance|lifestyle|lighting|like|lilly|limited|limo|lincoln|linde|link|lipsy|live|living|lixil|lk|loan|loans|locker|locus|loft|lol|london|lotte|lotto|love|lpl|lplfinancial|lr|ls|lt|ltd|ltda|lu|lundbeck|lupin|luxe|luxury|lv|ly|ma|macys|madrid|maif|maison|makeup|man|management|mango|map|market|marketing|markets|marriott|marshalls|maserati|mattel|mba|mc|mckinsey|md|me|med|media|meet|melbourne|meme|memorial|men|menu|meo|merckmsd|metlife|mg|mh|miami|microsoft|mil|mini|mint|mit|mitsubishi|mk|ml|mlb|mls|mm|mma|mn|mo|mobi|mobile|mobily|moda|moe|moi|mom|monash|money|monster|mopar|mormon|mortgage|moscow|moto|motorcycles|mov|movie|movistar|mp|mq|mr|ms|msd|mt|mtn|mtr|mu|museum|mutual|mv|mw|mx|my|mz|na|nab|nadex|nagoya|name|nationwide|natura|navy|nba|nc|ne|nec|net|netbank|netflix|network|neustar|new|newholland|news|next|nextdirect|nexus|nf|nfl|ng|ngo|nhk|ni|nico|nike|nikon|ninja|nissan|nissay|nl|no|nokia|northwesternmutual|norton|now|nowruz|nowtv|np|nr|nra|nrw|ntt|nu|nyc|nz|obi|observer|off|office|okinawa|olayan|olayangroup|oldnavy|ollo|om|omega|one|ong|onl|online|onyourside|ooo|open|oracle|orange|org|organic|origins|osaka|otsuka|ott|ovh|pa|page|panasonic|panerai|paris|pars|partners|parts|party|passagens|pay|pccw|pe|pet|pf|pfizer|pg|ph|pharmacy|phd|philips|phone|photo|photography|photos|physio|piaget|pics|pictet|pictures|pid|pin|ping|pink|pioneer|pizza|pk|pl|place|play|playstation|plumbing|plus|pm|pn|pnc|pohl|poker|politie|porn|post|pr|pramerica|praxi|press|prime|pro|prod|productions|prof|progressive|promo|properties|property|protection|pru|prudential|ps|pt|pub|pw|pwc|py|qa|qpon|quebec|quest|qvc|racing|radio|raid|re|read|realestate|realtor|realty|recipes|red|redstone|redumbrella|rehab|reise|reisen|reit|reliance|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rexroth|rich|richardli|ricoh|rightathome|ril|rio|rip|rmit|ro|rocher|rocks|rodeo|rogers|room|rs|rsvp|ru|rugby|ruhr|run|rw|rwe|ryukyu|sa|saarland|safe|safety|sakura|sale|salon|samsclub|samsung|sandvik|sandvikcoromant|sanofi|sap|sapo|sarl|sas|save|saxo|sb|sbi|sbs|sc|sca|scb|schaeffler|schmidt|scholarships|school|schule|schwarz|science|scjohnson|scor|scot|sd|se|search|seat|secure|security|seek|select|sener|services|ses|seven|sew|sex|sexy|sfr|sg|sh|shangrila|sharp|shaw|shell|shia|shiksha|shoes|shop|shopping|shouji|show|showtime|shriram|si|silk|sina|singles|site|sj|sk|ski|skin|sky|skype|sl|sling|sm|smart|smile|sn|sncf|so|soccer|social|softbank|software|sohu|solar|solutions|song|sony|soy|space|spiegel|spot|spreadbetting|sr|srl|srt|st|stada|staples|star|starhub|statebank|statefarm|statoil|stc|stcgroup|stockholm|storage|store|stream|studio|study|style|su|sucks|supplies|supply|support|surf|surgery|suzuki|sv|swatch|swiftcover|swiss|sx|sy|sydney|symantec|systems|sz|tab|taipei|talk|taobao|target|tatamotors|tatar|tattoo|tax|taxi|tc|tci|td|tdk|team|tech|technology|tel|telecity|telefonica|temasek|tennis|teva|tf|tg|th|thd|theater|theatre|tiaa|tickets|tienda|tiffany|tips|tires|tirol|tj|tjmaxx|tjx|tk|tkmaxx|tl|tm|tmall|tn|to|today|tokyo|tools|top|toray|toshiba|total|tours|town|toyota|toys|tr|trade|trading|training|travel|travelchannel|travelers|travelersinsurance|trust|trv|tt|tube|tui|tunes|tushu|tv|tvs|tw|tz|ua|ubank|ubs|uconnect|ug|uk|unicom|university|uno|uol|ups|us|uy|uz|va|vacations|vana|vanguard|vc|ve|vegas|ventures|verisign|versicherung|vet|vg|vi|viajes|video|vig|viking|villas|vin|vip|virgin|visa|vision|vista|vistaprint|viva|vivo|vlaanderen|vn|vodka|volkswagen|volvo|vote|voting|voto|voyage|vu|vuelos|wales|walmart|walter|wang|wanggou|warman|watch|watches|weather|weatherchannel|webcam|weber|website|wed|wedding|weibo|weir|wf|whoswho|wien|wiki|williamhill|win|windows|wine|winners|wme|wolterskluwer|woodside|work|works|world|wow|ws|wtc|wtf|xbox|xerox|xfinity|xihuan|xin|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--30rr7y|xn--3bst00m|xn--3ds443g|xn--3e0b707e|xn--3hcrj9c|xn--3oq18vl8pn36a|xn--3pxu8k|xn--42c2d9a|xn--45br5cyl|xn--45brj9c|xn--45q11c|xn--4gbrim|xn--54b7fta0cc|xn--55qw42g|xn--55qx5d|xn--5su34j936bgsg|xn--5tzm5g|xn--6frz82g|xn--6qq986b3xl|xn--80adxhks|xn--80ao21a|xn--80aqecdr1a|xn--80asehdb|xn--80aswg|xn--8y0a063a|xn--90a3ac|xn--90ae|xn--90ais|xn--9dbq2a|xn--9et52u|xn--9krt00a|xn--b4w605ferd|xn--bck1b9a5dre4c|xn--c1avg|xn--c2br7g|xn--cck2b3b|xn--cg4bki|xn--clchc0ea0b2g2a9gcd|xn--czr694b|xn--czrs0t|xn--czru2d|xn--d1acj3b|xn--d1alf|xn--e1a4c|xn--eckvdtc9d|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fhbei|xn--fiq228c5hs|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--fjq720a|xn--flw351e|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--fzys8d69uvgm|xn--g2xx48c|xn--gckr3f0f|xn--gecrj9c|xn--gk3at1e|xn--h2breg3eve|xn--h2brj9c|xn--h2brj9c8c|xn--hxt814e|xn--i1b6b1a6a2e|xn--imr513n|xn--io0a7i|xn--j1aef|xn--j1amh|xn--j6w193g|xn--jlq61u9w7b|xn--jvr189m|xn--kcrx77d1x4a|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--kput3i|xn--l1acc|xn--lgbbat1ad8j|xn--mgb9awbf|xn--mgba3a3ejt|xn--mgba3a4f16a|xn--mgba7c0bbn0a|xn--mgbaakc7dvf|xn--mgbaam7a8h|xn--mgbab2bd|xn--mgbai9azgqp6j|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a|xn--mgbbh1a71e|xn--mgbc0a9azcg|xn--mgbca7dzdo|xn--mgberp4a5d4ar|xn--mgbgu82a|xn--mgbi4ecexp|xn--mgbpl2fh|xn--mgbt3dhd|xn--mgbtx2b|xn--mgbx4cd0ab|xn--mix891f|xn--mk1bu44c|xn--mxtq1m|xn--ngbc5azd|xn--ngbe9e0a|xn--ngbrx|xn--node|xn--nqv7f|xn--nqv7fs00ema|xn--nyqy26a|xn--o3cw4h|xn--ogbpf8fl|xn--p1acf|xn--p1ai|xn--pbt977c|xn--pgbs0dh|xn--pssy2u|xn--q9jyb4c|xn--qcka1pmc|xn--qxam|xn--rhqv96g|xn--rovu88b|xn--rvc1e0am3e|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--tckwe|xn--tiq49xqyj|xn--unup4y|xn--vermgensberater-ctb|xn--vermgensberatung-pwb|xn--vhquv|xn--vuq861b|xn--w4r85el8fhu5dnra|xn--w4rs40l|xn--wgbh1c|xn--wgbl6a|xn--xhq521b|xn--xkc2al3hye2a|xn--xkc2dl3a5ee0h|xn--y9a3aq|xn--yfro4i67o|xn--ygbi2ammx|xn--zfr164b|xperia|xxx|xyz|yachts|yahoo|yamaxun|yandex|ye|yodobashi|yoga|yokohama|you|youtube|yt|yun|za|zappos|zara|zero|zip|zippo|zm|zone|zuerich|zw".split("|"),s="0123456789".split(""),A="0123456789abcdefghijklmnopqrstuvwxyz".split(""),c=[" ","\f","\r","\t","\v"," "," ","᠎"],l=[],u=function(t){return new i.CharacterState(t)},d=u(),p=u(o.NUM),h=u(o.DOMAIN),g=u(),f=u(o.WS);d.on("@",u(o.AT)).on(".",u(o.DOT)).on("+",u(o.PLUS)).on("#",u(o.POUND)).on("?",u(o.QUERY)).on("/",u(o.SLASH)).on("_",u(o.UNDERSCORE)).on(":",u(o.COLON)).on("{",u(o.OPENBRACE)).on("[",u(o.OPENBRACKET)).on("<",u(o.OPENANGLEBRACKET)).on("(",u(o.OPENPAREN)).on("}",u(o.CLOSEBRACE)).on("]",u(o.CLOSEBRACKET)).on(">",u(o.CLOSEANGLEBRACKET)).on(")",u(o.CLOSEPAREN)).on("&",u(o.AMPERSAND)).on([",",";","!",'"',"'"],u(o.PUNCTUATION)),d.on("\n",u(o.NL)).on(c,f),f.on(c,f);for(var m=0;m<a.length;m++){var v=(0,i.stateify)(a[m],d,o.TLD,o.DOMAIN);l.push.apply(l,v)}var C=(0,i.stateify)("file",d,o.DOMAIN,o.DOMAIN),b=(0,i.stateify)("ftp",d,o.DOMAIN,o.DOMAIN),y=(0,i.stateify)("http",d,o.DOMAIN,o.DOMAIN),w=(0,i.stateify)("mailto",d,o.DOMAIN,o.DOMAIN);l.push.apply(l,C),l.push.apply(l,b),l.push.apply(l,y),l.push.apply(l,w);var x=C.pop(),E=b.pop(),B=y.pop(),I=w.pop(),S=u(o.DOMAIN),T=u(o.PROTOCOL),M=u(o.MAILTO);E.on("s",S).on(":",T),B.on("s",S).on(":",T),l.push(S),x.on(":",T),S.on(":",T),I.on(":",M);var k=(0,i.stateify)("localhost",d,o.LOCALHOST,o.DOMAIN);l.push.apply(l,k),d.on(s,p),p.on("-",g).on(s,p).on(A,h),h.on("-",g).on(A,h);for(var N=0;N<l.length;N++)l[N].on("-",g).on(A,h);g.on("-",g).on(s,h).on(A,h),d.defaultTransition=u(o.SYM);var D=d;e.State=i.CharacterState,e.TOKENS=r,e.run=function(t){for(var e=t.replace(/[A-Z]/g,(function(t){return t.toLowerCase()})),n=t.length,i=[],o=0;o<n;){for(var r=d,a=null,s=0,A=null,c=-1;o<n&&(a=r.next(e[o]));)(r=a).accepts()?(c=0,A=r):c>=0&&c++,s++,o++;if(!(c<0)){o-=c,s-=c;var l=A.emit();i.push(new l(t.substr(o-s,s)))}}return i},e.start=D},41899:(t,e,n)=>{"use strict";e.__esModule=!0,e.stateify=e.TokenState=e.CharacterState=void 0;var i=n(23229),o=function(t){this.j=[],this.T=t||null};o.prototype={defaultTransition:!1,on:function(t,e){if(t instanceof Array){for(var n=0;n<t.length;n++)this.j.push([t[n],e]);return this}return this.j.push([t,e]),this},next:function(t){for(var e=0;e<this.j.length;e++){var n=this.j[e],i=n[0],o=n[1];if(this.test(t,i))return o}return this.defaultTransition},accepts:function(){return!!this.T},test:function(t,e){return t===e},emit:function(){return this.T}};var r=(0,i.inherits)(o,(function(t){this.j=[],this.T=t||null}),{test:function(t,e){return t===e||e instanceof RegExp&&e.test(t)}}),a=(0,i.inherits)(o,(function(t){this.j=[],this.T=t||null}),{jump:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.next(new t(""));return n===this.defaultTransition?(n=new this.constructor(e),this.on(t,n)):e&&(n.T=e),n},test:function(t,e){return t instanceof e}});e.CharacterState=r,e.TokenState=a,e.stateify=function(t,e,n,i){for(var o=0,a=t.length,s=e,A=[],c=void 0;o<a&&(c=s.next(t[o]));)s=c,o++;if(o>=a)return[];for(;o<a-1;)c=new r(i),A.push(c),s.on(t[o],c),s=c,o++;return c=new r(n),A.push(c),s.on(t[a-1],c),A}},87429:(t,e)=>{"use strict";e.__esModule=!0,e.createTokenClass=function(){return function(t){t&&(this.v=t)}}},54586:(t,e,n)=>{"use strict";e.__esModule=!0,e.URL=e.TEXT=e.NL=e.EMAIL=e.MAILTOEMAIL=e.Base=void 0;var i=n(87429),o=n(23229),r=n(80139),a=(0,i.createTokenClass)();a.prototype={type:"token",isLink:!1,toString:function(){for(var t=[],e=0;e<this.v.length;e++)t.push(this.v[e].toString());return t.join("")},toHref:function(){return this.toString()},toObject:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"http";return{type:this.type,value:this.toString(),href:this.toHref(t)}}};var s=(0,o.inherits)(a,(0,i.createTokenClass)(),{type:"email",isLink:!0}),A=(0,o.inherits)(a,(0,i.createTokenClass)(),{type:"email",isLink:!0,toHref:function(){return"mailto:"+this.toString()}}),c=(0,o.inherits)(a,(0,i.createTokenClass)(),{type:"text"}),l=(0,o.inherits)(a,(0,i.createTokenClass)(),{type:"nl"}),u=(0,o.inherits)(a,(0,i.createTokenClass)(),{type:"url",isLink:!0,toHref:function(){for(var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"http",n=!1,i=!1,o=this.v,a=[],s=0;o[s]instanceof r.PROTOCOL;)n=!0,a.push(o[s].toString().toLowerCase()),s++;for(;o[s]instanceof r.SLASH;)i=!0,a.push(o[s].toString()),s++;for(;(t=o[s])instanceof r.DOMAIN||t instanceof r.TLD;)a.push(o[s].toString().toLowerCase()),s++;for(;s<o.length;s++)a.push(o[s].toString());return a=a.join(""),n||i||(a=e+"://"+a),a},hasProtocol:function(){return this.v[0]instanceof r.PROTOCOL}});e.Base=a,e.MAILTOEMAIL=s,e.EMAIL=A,e.NL=l,e.TEXT=c,e.URL=u},80139:(t,e,n)=>{"use strict";e.__esModule=!0,e.AMPERSAND=e.CLOSEPAREN=e.CLOSEANGLEBRACKET=e.CLOSEBRACKET=e.CLOSEBRACE=e.OPENPAREN=e.OPENANGLEBRACKET=e.OPENBRACKET=e.OPENBRACE=e.WS=e.TLD=e.SYM=e.UNDERSCORE=e.SLASH=e.MAILTO=e.PROTOCOL=e.QUERY=e.POUND=e.PLUS=e.NUM=e.NL=e.LOCALHOST=e.PUNCTUATION=e.DOT=e.COLON=e.AT=e.DOMAIN=e.Base=void 0;var i=n(87429),o=n(23229),r=(0,i.createTokenClass)();function a(t){var e=t?{v:t}:{};return(0,o.inherits)(r,(0,i.createTokenClass)(),e)}r.prototype={toString:function(){return this.v+""}};var s=a(),A=a("@"),c=a(":"),l=a("."),u=a(),d=a(),p=a("\n"),h=a(),g=a("+"),f=a("#"),m=a(),v=a("mailto:"),C=a("?"),b=a("/"),y=a("_"),w=a(),x=a(),E=a(),B=a("{"),I=a("["),S=a("<"),T=a("("),M=a("}"),k=a("]"),N=a(">"),D=a(")"),_=a("&");e.Base=r,e.DOMAIN=s,e.AT=A,e.COLON=c,e.DOT=l,e.PUNCTUATION=u,e.LOCALHOST=d,e.NL=p,e.NUM=h,e.PLUS=g,e.POUND=f,e.QUERY=C,e.PROTOCOL=m,e.MAILTO=v,e.SLASH=b,e.UNDERSCORE=y,e.SYM=w,e.TLD=x,e.WS=E,e.OPENBRACE=B,e.OPENBRACKET=I,e.OPENANGLEBRACKET=S,e.OPENPAREN=T,e.CLOSEBRACE=M,e.CLOSEBRACKET=k,e.CLOSEANGLEBRACKET=N,e.CLOSEPAREN=D,e.AMPERSAND=_},23229:(t,e)=>{"use strict";e.__esModule=!0,e.inherits=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.create(t.prototype);for(var o in n)i[o]=n[o];return i.constructor=e,e.prototype=i,e}},42016:(t,e)=>{"use strict";e.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i={defaultProtocol:"http",events:null,format:r,formatHref:r,nl2br:!1,tagName:"a",target:function(t,e){return"url"===e?"_blank":null},validate:!0,ignoreTags:[],attributes:null,className:"linkified"};function o(t){t=t||{},this.defaultProtocol=t.hasOwnProperty("defaultProtocol")?t.defaultProtocol:i.defaultProtocol,this.events=t.hasOwnProperty("events")?t.events:i.events,this.format=t.hasOwnProperty("format")?t.format:i.format,this.formatHref=t.hasOwnProperty("formatHref")?t.formatHref:i.formatHref,this.nl2br=t.hasOwnProperty("nl2br")?t.nl2br:i.nl2br,this.tagName=t.hasOwnProperty("tagName")?t.tagName:i.tagName,this.target=t.hasOwnProperty("target")?t.target:i.target,this.validate=t.hasOwnProperty("validate")?t.validate:i.validate,this.ignoreTags=[],this.attributes=t.attributes||t.linkAttributes||i.attributes,this.className=t.hasOwnProperty("className")?t.className:t.linkClass||i.className;for(var e=t.hasOwnProperty("ignoreTags")?t.ignoreTags:i.ignoreTags,n=0;n<e.length;n++)this.ignoreTags.push(e[n].toUpperCase())}function r(t){return t}e.defaults=i,e.Options=o,e.contains=function(t,e){for(var n=0;n<t.length;n++)if(t[n]===e)return!0;return!1},o.prototype={resolve:function(t){var e=t.toHref(this.defaultProtocol);return{formatted:this.get("format",t.toString(),t),formattedHref:this.get("formatHref",e,t),tagName:this.get("tagName",e,t),className:this.get("className",e,t),target:this.get("target",e,t),events:this.getObject("events",e,t),attributes:this.getObject("attributes",e,t)}},check:function(t){return this.get("validate",t.toString(),t)},get:function(t,e,o){var r=void 0,a=this[t];if(!a)return a;switch(void 0===a?"undefined":n(a)){case"function":return a(e,o.type);case"object":return"function"==typeof(r=a.hasOwnProperty(o.type)?a[o.type]:i[t])?r(e,o.type):r}return a},getObject:function(t,e,n){var i=this[t];return"function"==typeof i?i(e,n.type):i}}},12135:(t,e,n)=>{t.exports=n(10680).default},35666:t=>{var e=function(t){"use strict";var e,n=Object.prototype,i=n.hasOwnProperty,o=Object.defineProperty||function(t,e,n){t[e]=n.value},r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",A=r.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function l(t,e,n,i){var r=e&&e.prototype instanceof m?e:m,a=Object.create(r.prototype),s=new k(i||[]);return o(a,"_invoke",{value:I(t,n,s)}),a}function u(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=l;var d="suspendedStart",p="suspendedYield",h="executing",g="completed",f={};function m(){}function v(){}function C(){}var b={};c(b,a,(function(){return this}));var y=Object.getPrototypeOf,w=y&&y(y(N([])));w&&w!==n&&i.call(w,a)&&(b=w);var x=C.prototype=m.prototype=Object.create(b);function E(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function B(t,e){function n(o,r,a,s){var A=u(t[o],t,r);if("throw"!==A.type){var c=A.arg,l=c.value;return l&&"object"==typeof l&&i.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,a,s)}),(function(t){n("throw",t,a,s)})):e.resolve(l).then((function(t){c.value=t,a(c)}),(function(t){return n("throw",t,a,s)}))}s(A.arg)}var r;o(this,"_invoke",{value:function(t,i){function o(){return new e((function(e,o){n(t,i,e,o)}))}return r=r?r.then(o,o):o()}})}function I(t,e,n){var i=d;return function(o,r){if(i===h)throw new Error("Generator is already running");if(i===g){if("throw"===o)throw r;return D()}for(n.method=o,n.arg=r;;){var a=n.delegate;if(a){var s=S(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===d)throw i=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=h;var A=u(t,e,n);if("normal"===A.type){if(i=n.done?g:p,A.arg===f)continue;return{value:A.arg,done:n.done}}"throw"===A.type&&(i=g,n.method="throw",n.arg=A.arg)}}}function S(t,n){var i=n.method,o=t.iterator[i];if(o===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),f;var r=u(o,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,f;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,f):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function T(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function M(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function N(t){if(t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,r=function n(){for(;++o<t.length;)if(i.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}return{next:D}}function D(){return{value:e,done:!0}}return v.prototype=C,o(x,"constructor",{value:C,configurable:!0}),o(C,"constructor",{value:v,configurable:!0}),v.displayName=c(C,A,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===v||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,C):(t.__proto__=C,c(t,A,"GeneratorFunction")),t.prototype=Object.create(x),t},t.awrap=function(t){return{__await:t}},E(B.prototype),c(B.prototype,s,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,i,o,r){void 0===r&&(r=Promise);var a=new B(l(e,n,i,o),r);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},E(x),c(x,A,"Generator"),c(x,a,(function(){return this})),c(x,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),n=[];for(var i in e)n.push(i);return n.reverse(),function t(){for(;n.length;){var i=n.pop();if(i in e)return t.value=i,t.done=!1,t}return t.done=!0,t}},t.values=N,k.prototype={constructor:k,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(M),!t)for(var n in this)"t"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(i,o){return s.type="throw",s.arg=t,n.next=i,o&&(n.method="next",n.arg=e),!!o}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var A=i.call(a,"catchLoc"),c=i.call(a,"finallyLoc");if(A&&c){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(A){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&i.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var r=o;break}}r&&("break"===t||"continue"===t)&&r.tryLoc<=e&&e<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=t,a.arg=e,r?(this.method="next",this.next=r.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),M(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var o=i.arg;M(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:N(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),f}},t}(t.exports);try{regeneratorRuntime=e}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},35449:function(t,e,n){!function(t){"use strict";var e,n=function(){try{if(t.URLSearchParams&&"bar"===new t.URLSearchParams("foo=bar").get("foo"))return t.URLSearchParams}catch(t){}return null}(),i=n&&"a=1"===new n({a:1}).toString(),o=n&&"+"===new n("s=%2B").get("s"),r=n&&"size"in n.prototype,a="__URLSearchParams__",s=!n||((e=new n).append("s"," &"),"s=+%26"===e.toString()),A=d.prototype,c=!(!t.Symbol||!t.Symbol.iterator);if(!(n&&i&&o&&s&&r)){var l;A.append=function(t,e){m(this[a],t,e)},A.delete=function(t){delete this[a][t]},A.get=function(t){var e=this[a];return this.has(t)?e[t][0]:null},A.getAll=function(t){var e=this[a];return this.has(t)?e[t].slice(0):[]},A.has=function(t){return C(this[a],t)},A.set=function(t,e){this[a][t]=[""+e]},A.toString=function(){var t,e,n,i,o=this[a],r=[];for(e in o)for(n=p(e),t=0,i=o[e];t<i.length;t++)r.push(n+"="+p(i[t]));return r.join("&")},o&&n&&!i&&t.Proxy?(l=new Proxy(n,{construct:function(t,e){return new t(new d(e[0]).toString())}})).toString=Function.prototype.toString.bind(d):l=d,Object.defineProperty(t,"URLSearchParams",{value:l});var u=t.URLSearchParams.prototype;u.polyfill=!0,u.forEach=u.forEach||function(t,e){var n=f(this.toString());Object.getOwnPropertyNames(n).forEach((function(i){n[i].forEach((function(n){t.call(e,n,i,this)}),this)}),this)},u.sort=u.sort||function(){var t,e,n,i=f(this.toString()),o=[];for(t in i)o.push(t);for(o.sort(),e=0;e<o.length;e++)this.delete(o[e]);for(e=0;e<o.length;e++){var r=o[e],a=i[r];for(n=0;n<a.length;n++)this.append(r,a[n])}},u.keys=u.keys||function(){var t=[];return this.forEach((function(e,n){t.push(n)})),g(t)},u.values=u.values||function(){var t=[];return this.forEach((function(e){t.push(e)})),g(t)},u.entries=u.entries||function(){var t=[];return this.forEach((function(e,n){t.push([n,e])})),g(t)},c&&(u[t.Symbol.iterator]=u[t.Symbol.iterator]||u.entries),u.size||Object.defineProperty(u,"size",{get:function(){var t=f(this.toString());if(u===this)throw new TypeError("Illegal invocation at URLSearchParams.invokeGetter");return Object.keys(t).reduce((function(e,n){return e+t[n].length}),0)}})}function d(t){((t=t||"")instanceof URLSearchParams||t instanceof d)&&(t=t.toString()),this[a]=f(t)}function p(t){var e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'\(\)~]|%20|%00/g,(function(t){return e[t]}))}function h(t){return t.replace(/[ +]/g,"%20").replace(/(%[a-f0-9]{2})+/gi,(function(t){return decodeURIComponent(t)}))}function g(e){var n={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return c&&(n[t.Symbol.iterator]=function(){return n}),n}function f(t){var e={};if("object"==typeof t)if(v(t))for(var n=0;n<t.length;n++){var i=t[n];if(!v(i)||2!==i.length)throw new TypeError("Failed to construct 'URLSearchParams': Sequence initializer must only contain pair elements");m(e,i[0],i[1])}else for(var o in t)t.hasOwnProperty(o)&&m(e,o,t[o]);else{0===t.indexOf("?")&&(t=t.slice(1));for(var r=t.split("&"),a=0;a<r.length;a++){var s=r[a],A=s.indexOf("=");-1<A?m(e,h(s.slice(0,A)),h(s.slice(A+1))):s&&m(e,h(s),"")}}return e}function m(t,e,n){var i="string"==typeof n?n:null!=n&&"function"==typeof n.toString?n.toString():JSON.stringify(n);C(t,e)?t[e].push(i):t[e]=[i]}function v(t){return!!t&&"[object Array]"===Object.prototype.toString.call(t)}function C(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(void 0!==n.g?n.g:"undefined"!=typeof window?window:this)},67536:function(t){t.exports=function(){var t="__v-click-outside",e="undefined"!=typeof window,n="undefined"!=typeof navigator,i=e&&("ontouchstart"in window||n&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"];function o(t){var e=t.event,n=t.handler;(0,t.middleware)(e)&&n(e)}function r(e,n){var r=function(t){var e="function"==typeof t;if(!e&&"object"!=typeof t)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:e?t:t.handler,middleware:t.middleware||function(t){return t},events:t.events||i,isActive:!(!1===t.isActive),detectIframe:!(!1===t.detectIframe),capture:!!t.capture}}(n.value),a=r.handler,s=r.middleware,A=r.detectIframe,c=r.capture;if(r.isActive){if(e[t]=r.events.map((function(t){return{event:t,srcTarget:document.documentElement,handler:function(t){return function(t){var e=t.el,n=t.event,i=t.handler,r=t.middleware,a=n.composedPath&&n.composedPath()||n.path;(a?a.indexOf(e)<0:!e.contains(n.target))&&o({event:n,handler:i,middleware:r})}({el:e,event:t,handler:a,middleware:s})},capture:c}})),A){var l={event:"blur",srcTarget:window,handler:function(t){return function(t){var e=t.el,n=t.event,i=t.handler,r=t.middleware;setTimeout((function(){var t=document.activeElement;t&&"IFRAME"===t.tagName&&!e.contains(t)&&o({event:n,handler:i,middleware:r})}),0)}({el:e,event:t,handler:a,middleware:s})},capture:c};e[t]=[].concat(e[t],[l])}e[t].forEach((function(n){var i=n.event,o=n.srcTarget,r=n.handler;return setTimeout((function(){e[t]&&o.addEventListener(i,r,c)}),0)}))}}function a(e){(e[t]||[]).forEach((function(t){return t.srcTarget.removeEventListener(t.event,t.handler,t.capture)})),delete e[t]}var s=e?{bind:r,update:function(t,e){var n=e.value,i=e.oldValue;JSON.stringify(n)!==JSON.stringify(i)&&(a(t),r(t,{value:n}))},unbind:a}:{};return{install:function(t){t.directive("click-outside",s)},directive:s}}()},2142:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>Na});var o=i(56200),r=i.n(o),a=i(50767),s=i.n(a),A=i(83507),c=i.n(A),l=i(91568),u=i.n(l),d=i(20144),p=i(31686),h=i(23210),g=i.n(h),f=i(25108),m=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},v="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==i.g?i.g:"undefined"!=typeof self?self:{};function C(t,e){return t(e={exports:{}},e.exports),e.exports}var b="object"==typeof v&&v&&v.Object===Object&&v,y="object"==typeof self&&self&&self.Object===Object&&self,w=b||y||Function("return this")(),x=function(){return w.Date.now()},E=/\s/,B=/^\s+/,I=w.Symbol,S=Object.prototype,T=S.hasOwnProperty,M=S.toString,k=I?I.toStringTag:void 0,N=Object.prototype.toString,D=I?I.toStringTag:void 0,_=/^[-+]0x[0-9a-f]+$/i,O=/^0b[01]+$/i,j=/^0o[0-7]+$/i,P=parseInt,L=function(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||function(t){return null!=t&&"object"==typeof t}(t)&&"[object Symbol]"==function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":D&&D in Object(t)?function(t){var e=T.call(t,k),n=t[k];try{t[k]=void 0;var i=!0}catch(t){}var o=M.call(t);return i&&(e?t[k]=n:delete t[k]),o}(t):function(t){return N.call(t)}(t)}(t)}(t))return NaN;if(m(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=m(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=function(t){return t?t.slice(0,function(t){for(var e=t.length;e--&&E.test(t.charAt(e)););return e}(t)+1).replace(B,""):t}(t);var n=O.test(t);return n||j.test(t)?P(t.slice(2),n?2:8):_.test(t)?NaN:+t},U=Math.max,z=Math.min;var R,Q,Y=function(t){try{return!!t()}catch(t){return!0}},G=!Y((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})),F=Function.prototype,H=F.apply,Z=F.call,$="object"==typeof Reflect&&Reflect.apply||(G?Z.bind(H):function(){return Z.apply(H,arguments)}),W=Function.prototype.call,J=G?W.bind(W):function(){return W.apply(W,arguments)},X=Function.prototype,V=X.bind,K=X.call,q=G&&V.bind(K,K),tt=G?function(t){return t&&q(t)}:function(t){return t&&function(){return K.apply(t,arguments)}},et=function(t){return t&&t.Math==Math&&t},nt=et("object"==typeof globalThis&&globalThis)||et("object"==typeof window&&window)||et("object"==typeof self&&self)||et("object"==typeof v&&v)||function(){return this}()||Function("return this")(),it=!Y((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),ot={}.propertyIsEnumerable,rt=Object.getOwnPropertyDescriptor,at={f:rt&&!ot.call({1:2},1)?function(t){var e=rt(this,t);return!!e&&e.enumerable}:ot},st=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},At=tt({}.toString),ct=tt("".slice),lt=function(t){return ct(At(t),8,-1)},ut=nt.Object,dt=tt("".split),pt=Y((function(){return!ut("z").propertyIsEnumerable(0)}))?function(t){return"String"==lt(t)?dt(t,""):ut(t)}:ut,ht=nt.TypeError,gt=function(t){if(null==t)throw ht("Can't call method on "+t);return t},ft=function(t){return pt(gt(t))},mt=function(t){return"function"==typeof t},vt=function(t){return"object"==typeof t?null!==t:mt(t)},Ct=function(t,e){return arguments.length<2?function(t){return mt(t)?t:void 0}(nt[t]):nt[t]&&nt[t][e]},bt=tt({}.isPrototypeOf),yt=Ct("navigator","userAgent")||"",wt=nt.process,xt=nt.Deno,Et=wt&&wt.versions||xt&&xt.version,Bt=Et&&Et.v8;Bt&&(Q=(R=Bt.split("."))[0]>0&&R[0]<4?1:+(R[0]+R[1])),!Q&&yt&&(!(R=yt.match(/Edge\/(\d+)/))||R[1]>=74)&&(R=yt.match(/Chrome\/(\d+)/))&&(Q=+R[1]);var It=Q,St=!!Object.getOwnPropertySymbols&&!Y((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&It&&It<41})),Tt=St&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Mt=nt.Object,kt=Tt?function(t){return"symbol"==typeof t}:function(t){var e=Ct("Symbol");return mt(e)&&bt(e.prototype,Mt(t))},Nt=nt.String,Dt=nt.TypeError,_t=function(t,e){var n=t[e];return null==n?void 0:function(t){if(mt(t))return t;throw Dt(function(t){try{return Nt(t)}catch(t){return"Object"}}(t)+" is not a function")}(n)},Ot=nt.TypeError,jt=Object.defineProperty,Pt=function(t,e){try{jt(nt,t,{value:e,configurable:!0,writable:!0})}catch(n){nt[t]=e}return e},Lt=nt["__core-js_shared__"]||Pt("__core-js_shared__",{}),Ut=C((function(t){(t.exports=function(t,e){return Lt[t]||(Lt[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.21.0",mode:"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.0/LICENSE",source:"https://github.com/zloirock/core-js"})})),zt=nt.Object,Rt=function(t){return zt(gt(t))},Qt=tt({}.hasOwnProperty),Yt=Object.hasOwn||function(t,e){return Qt(Rt(t),e)},Gt=0,Ft=Math.random(),Ht=tt(1..toString),Zt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+Ht(++Gt+Ft,36)},$t=Ut("wks"),Wt=nt.Symbol,Jt=Wt&&Wt.for,Xt=Tt?Wt:Wt&&Wt.withoutSetter||Zt,Vt=function(t){if(!Yt($t,t)||!St&&"string"!=typeof $t[t]){var e="Symbol."+t;St&&Yt(Wt,t)?$t[t]=Wt[t]:$t[t]=Tt&&Jt?Jt(e):Xt(e)}return $t[t]},Kt=nt.TypeError,qt=Vt("toPrimitive"),te=function(t){var e=function(t,e){if(!vt(t)||kt(t))return t;var n,i=_t(t,qt);if(i){if(void 0===e&&(e="default"),n=J(i,t,e),!vt(n)||kt(n))return n;throw Kt("Can't convert object to primitive value")}return void 0===e&&(e="number"),function(t,e){var n,i;if("string"===e&&mt(n=t.toString)&&!vt(i=J(n,t)))return i;if(mt(n=t.valueOf)&&!vt(i=J(n,t)))return i;if("string"!==e&&mt(n=t.toString)&&!vt(i=J(n,t)))return i;throw Ot("Can't convert object to primitive value")}(t,e)}(t,"string");return kt(e)?e:e+""},ee=nt.document,ne=vt(ee)&&vt(ee.createElement),ie=function(t){return ne?ee.createElement(t):{}},oe=!it&&!Y((function(){return 7!=Object.defineProperty(ie("div"),"a",{get:function(){return 7}}).a})),re=Object.getOwnPropertyDescriptor,ae={f:it?re:function(t,e){if(t=ft(t),e=te(e),oe)try{return re(t,e)}catch(t){}if(Yt(t,e))return st(!J(at.f,t,e),t[e])}},se=it&&Y((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Ae=nt.String,ce=nt.TypeError,le=function(t){if(vt(t))return t;throw ce(Ae(t)+" is not an object")},ue=nt.TypeError,de=Object.defineProperty,pe=Object.getOwnPropertyDescriptor,he={f:it?se?function(t,e,n){if(le(t),e=te(e),le(n),"function"==typeof t&&"prototype"===e&&"value"in n&&"writable"in n&&!n.writable){var i=pe(t,e);i&&i.writable&&(t[e]=n.value,n={configurable:"configurable"in n?n.configurable:i.configurable,enumerable:"enumerable"in n?n.enumerable:i.enumerable,writable:!1})}return de(t,e,n)}:de:function(t,e,n){if(le(t),e=te(e),le(n),oe)try{return de(t,e,n)}catch(t){}if("get"in n||"set"in n)throw ue("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},ge=it?function(t,e,n){return he.f(t,e,st(1,n))}:function(t,e,n){return t[e]=n,t},fe=tt(Function.toString);mt(Lt.inspectSource)||(Lt.inspectSource=function(t){return fe(t)});var me,ve,Ce,be=Lt.inspectSource,ye=nt.WeakMap,we=mt(ye)&&/native code/.test(be(ye)),xe=Ut("keys"),Ee=function(t){return xe[t]||(xe[t]=Zt(t))},Be={},Ie=nt.TypeError,Se=nt.WeakMap;if(we||Lt.state){var Te=Lt.state||(Lt.state=new Se),Me=tt(Te.get),ke=tt(Te.has),Ne=tt(Te.set);me=function(t,e){if(ke(Te,t))throw new Ie("Object already initialized");return e.facade=t,Ne(Te,t,e),e},ve=function(t){return Me(Te,t)||{}},Ce=function(t){return ke(Te,t)}}else{var De=Ee("state");Be[De]=!0,me=function(t,e){if(Yt(t,De))throw new Ie("Object already initialized");return e.facade=t,ge(t,De,e),e},ve=function(t){return Yt(t,De)?t[De]:{}},Ce=function(t){return Yt(t,De)}}var _e={set:me,get:ve,has:Ce,enforce:function(t){return Ce(t)?ve(t):me(t,{})},getterFor:function(t){return function(e){var n;if(!vt(e)||(n=ve(e)).type!==t)throw Ie("Incompatible receiver, "+t+" required");return n}}},Oe=Function.prototype,je=it&&Object.getOwnPropertyDescriptor,Pe=Yt(Oe,"name"),Le={EXISTS:Pe,PROPER:Pe&&"something"===function(){}.name,CONFIGURABLE:Pe&&(!it||it&&je(Oe,"name").configurable)},Ue=C((function(t){var e=Le.CONFIGURABLE,n=_e.get,i=_e.enforce,o=String(String).split("String");(t.exports=function(t,n,r,a){var s,A=!!a&&!!a.unsafe,c=!!a&&!!a.enumerable,l=!!a&&!!a.noTargetGet,u=a&&void 0!==a.name?a.name:n;mt(r)&&("Symbol("===String(u).slice(0,7)&&(u="["+String(u).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Yt(r,"name")||e&&r.name!==u)&&ge(r,"name",u),(s=i(r)).source||(s.source=o.join("string"==typeof u?u:""))),t!==nt?(A?!l&&t[n]&&(c=!0):delete t[n],c?t[n]=r:ge(t,n,r)):c?t[n]=r:Pt(n,r)})(Function.prototype,"toString",(function(){return mt(this)&&n(this).source||be(this)}))})),ze=Math.ceil,Re=Math.floor,Qe=function(t){var e=+t;return e!=e||0===e?0:(e>0?Re:ze)(e)},Ye=Math.max,Ge=Math.min,Fe=Math.min,He=function(t){return t>0?Fe(Qe(t),9007199254740991):0},Ze=function(t){return function(e,n,i){var o,r=ft(e),a=He(r.length),s=function(t,e){var n=Qe(t);return n<0?Ye(n+e,0):Ge(n,e)}(i,a);if(t&&n!=n){for(;a>s;)if((o=r[s++])!=o)return!0}else for(;a>s;s++)if((t||s in r)&&r[s]===n)return t||s||0;return!t&&-1}},$e=(Ze(!0),Ze(!1)),We=tt([].push),Je=function(t,e){var n,i=ft(t),o=0,r=[];for(n in i)!Yt(Be,n)&&Yt(i,n)&&We(r,n);for(;e.length>o;)Yt(i,n=e[o++])&&(~$e(r,n)||We(r,n));return r},Xe=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ve=Xe.concat("length","prototype"),Ke={f:Object.getOwnPropertyNames||function(t){return Je(t,Ve)}},qe={f:Object.getOwnPropertySymbols},tn=tt([].concat),en=Ct("Reflect","ownKeys")||function(t){var e=Ke.f(le(t)),n=qe.f;return n?tn(e,n(t)):e},nn=function(t,e,n){for(var i=en(e),o=he.f,r=ae.f,a=0;a<i.length;a++){var s=i[a];Yt(t,s)||n&&Yt(n,s)||o(t,s,r(e,s))}},on=/#|\.prototype\./,rn=function(t,e){var n=sn[an(t)];return n==cn||n!=An&&(mt(e)?Y(e):!!e)},an=rn.normalize=function(t){return String(t).replace(on,".").toLowerCase()},sn=rn.data={},An=rn.NATIVE="N",cn=rn.POLYFILL="P",ln=rn,un=ae.f,dn={};dn[Vt("toStringTag")]="z";var pn,hn="[object z]"===String(dn),gn=Vt("toStringTag"),fn=nt.Object,mn="Arguments"==lt(function(){return arguments}()),vn=hn?lt:function(t){var e,n,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=fn(t),gn))?n:mn?lt(e):"Object"==(i=lt(e))&&mt(e.callee)?"Arguments":i},Cn=nt.String,bn=function(t){if("Symbol"===vn(t))throw TypeError("Cannot convert a Symbol value to a string");return Cn(t)},yn=function(){var t=le(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e},wn=nt.RegExp,xn=Y((function(){var t=wn("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),En=xn||Y((function(){return!wn("a","y").sticky})),Bn={BROKEN_CARET:xn||Y((function(){var t=wn("^r","gy");return t.lastIndex=2,null!=t.exec("str")})),MISSED_STICKY:En,UNSUPPORTED_Y:xn},In=Object.keys||function(t){return Je(t,Xe)},Sn={f:it&&!se?Object.defineProperties:function(t,e){le(t);for(var n,i=ft(e),o=In(e),r=o.length,a=0;r>a;)he.f(t,n=o[a++],i[n]);return t}},Tn=Ct("document","documentElement"),Mn=Ee("IE_PROTO"),kn=function(){},Nn=function(t){return"<script>"+t+"<\/script>"},Dn=function(t){t.write(Nn("")),t.close();var e=t.parentWindow.Object;return t=null,e},_n=function(){try{pn=new ActiveXObject("htmlfile")}catch(t){}var t,e;_n="undefined"!=typeof document?document.domain&&pn?Dn(pn):((e=ie("iframe")).style.display="none",Tn.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(Nn("document.F=Object")),t.close(),t.F):Dn(pn);for(var n=Xe.length;n--;)delete _n.prototype[Xe[n]];return _n()};Be[Mn]=!0;var On,jn,Pn=Object.create||function(t,e){var n;return null!==t?(kn.prototype=le(t),n=new kn,kn.prototype=null,n[Mn]=t):n=_n(),void 0===e?n:Sn.f(n,e)},Ln=nt.RegExp,Un=Y((function(){var t=Ln(".","s");return!(t.dotAll&&t.exec("\n")&&"s"===t.flags)})),zn=nt.RegExp,Rn=Y((function(){var t=zn("(?<a>b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$<a>c")})),Qn=_e.get,Yn=Ut("native-string-replace",String.prototype.replace),Gn=RegExp.prototype.exec,Fn=Gn,Hn=tt("".charAt),Zn=tt("".indexOf),$n=tt("".replace),Wn=tt("".slice),Jn=(jn=/b*/g,J(Gn,On=/a/,"a"),J(Gn,jn,"a"),0!==On.lastIndex||0!==jn.lastIndex),Xn=Bn.BROKEN_CARET,Vn=void 0!==/()??/.exec("")[1];(Jn||Vn||Xn||Un||Rn)&&(Fn=function(t){var e,n,i,o,r,a,s,A=this,c=Qn(A),l=bn(t),u=c.raw;if(u)return u.lastIndex=A.lastIndex,e=J(Fn,u,l),A.lastIndex=u.lastIndex,e;var d=c.groups,p=Xn&&A.sticky,h=J(yn,A),g=A.source,f=0,m=l;if(p&&(h=$n(h,"y",""),-1===Zn(h,"g")&&(h+="g"),m=Wn(l,A.lastIndex),A.lastIndex>0&&(!A.multiline||A.multiline&&"\n"!==Hn(l,A.lastIndex-1))&&(g="(?: "+g+")",m=" "+m,f++),n=new RegExp("^(?:"+g+")",h)),Vn&&(n=new RegExp("^"+g+"$(?!\\s)",h)),Jn&&(i=A.lastIndex),o=J(Gn,p?n:A,m),p?o?(o.input=Wn(o.input,f),o[0]=Wn(o[0],f),o.index=A.lastIndex,A.lastIndex+=o[0].length):A.lastIndex=0:Jn&&o&&(A.lastIndex=A.global?o.index+o[0].length:i),Vn&&o&&o.length>1&&J(Yn,o[0],n,(function(){for(r=1;r<arguments.length-2;r++)void 0===arguments[r]&&(o[r]=void 0)})),o&&d)for(o.groups=a=Pn(null),r=0;r<d.length;r++)a[(s=d[r])[0]]=o[s[1]];return o});var Kn=Fn;!function(t,e){var n,i,o,r,a,s=t.target,A=t.global,c=t.stat;if(n=A?nt:c?nt[s]||Pt(s,{}):(nt[s]||{}).prototype)for(i in e){if(r=e[i],o=t.noTargetGet?(a=un(n,i))&&a.value:n[i],!ln(A?i:s+(c?".":"#")+i,t.forced)&&void 0!==o){if(typeof r==typeof o)continue;nn(r,o)}(t.sham||o&&o.sham)&&ge(r,"sham",!0),Ue(n,i,r,t)}}({target:"RegExp",proto:!0,forced:/./.exec!==Kn},{exec:Kn}),Vt("species");var qn=RegExp.prototype,ti=tt("".charAt),ei=tt("".charCodeAt),ni=tt("".slice),ii=function(t){return function(e,n){var i,o,r=bn(gt(e)),a=Qe(n),s=r.length;return a<0||a>=s?t?"":void 0:(i=ei(r,a))<55296||i>56319||a+1===s||(o=ei(r,a+1))<56320||o>57343?t?ti(r,a):i:t?ni(r,a,a+2):o-56320+(i-55296<<10)+65536}},oi=(ii(!1),ii(!0)),ri=function(t,e,n){return e+(n?oi(t,e).length:1)},ai=Math.floor,si=tt("".charAt),Ai=tt("".replace),ci=tt("".slice),li=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,ui=/\$([$&'`]|\d{1,2})/g,di=function(t,e,n,i,o,r){var a=n+t.length,s=i.length,A=ui;return void 0!==o&&(o=Rt(o),A=li),Ai(r,A,(function(r,A){var c;switch(si(A,0)){case"$":return"$";case"&":return t;case"`":return ci(e,0,n);case"'":return ci(e,a);case"<":c=o[ci(A,1,-1)];break;default:var l=+A;if(0===l)return r;if(l>s){var u=ai(l/10);return 0===u?r:u<=s?void 0===i[u-1]?si(A,1):i[u-1]+si(A,1):r}c=i[l-1]}return void 0===c?"":c}))},pi=nt.TypeError,hi=function(t,e){var n=t.exec;if(mt(n)){var i=J(n,t,e);return null!==i&&le(i),i}if("RegExp"===lt(t))return J(Kn,t,e);throw pi("RegExp#exec called on incompatible receiver")},gi=Vt("replace"),fi=Math.max,mi=Math.min,vi=tt([].concat),Ci=tt([].push),bi=tt("".indexOf),yi=tt("".slice),wi="$0"==="a".replace(/./,"$0"),xi=!!/./[gi]&&""===/./[gi]("a","$0");!function(t,e,n,i){var o=Vt(t),r=!Y((function(){var e={};return e[o]=function(){return 7},7!=""[t](e)})),a=r&&!Y((function(){var t=!1,e=/a/;return e.exec=function(){return t=!0,null},e[o](""),!t}));if(!r||!a||n){var s=tt(/./[o]),A=function(t,e,n){var i=xi?"$":"$0";return[function(t,n){var i=gt(this),o=null==t?void 0:_t(t,gi);return o?J(o,t,i,n):J(e,bn(i),t,n)},function(t,o){var r=le(this),a=bn(t);if("string"==typeof o&&-1===bi(o,i)&&-1===bi(o,"$<")){var s=n(e,r,a,o);if(s.done)return s.value}var A=mt(o);A||(o=bn(o));var c=r.global;if(c){var l=r.unicode;r.lastIndex=0}for(var u=[];;){var d=hi(r,a);if(null===d)break;if(Ci(u,d),!c)break;""===bn(d[0])&&(r.lastIndex=ri(a,He(r.lastIndex),l))}for(var p,h="",g=0,f=0;f<u.length;f++){for(var m=bn((d=u[f])[0]),v=fi(mi(Qe(d.index),a.length),0),C=[],b=1;b<d.length;b++)Ci(C,void 0===(p=d[b])?p:String(p));var y=d.groups;if(A){var w=vi([m],C,v,a);void 0!==y&&Ci(w,y);var x=bn($(o,void 0,w))}else x=di(m,a,v,C,y,o);v>=g&&(h+=yi(a,g,v)+x,g=v+m.length)}return h+yi(a,g)}]}(0,""[t],(function(t,e,n,i,o){var a=tt(t),A=e.exec;return A===Kn||A===qn.exec?r&&!o?{done:!0,value:s(e,n,i)}:{done:!0,value:a(n,e,i)}:{done:!1}}));Ue(String.prototype,t,A[0]),Ue(qn,o,A[1])}}("replace",0,!!Y((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")}))||!wi||xi);var Ei,Bi=C((function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.getRootUrl=e.generateFilePath=e.imagePath=e.generateUrl=e.generateOcsUrl=e.generateRemoteUrl=e.linkTo=void 0,e.linkTo=(t,e)=>i(t,"",e),e.generateRemoteUrl=t=>window.location.protocol+"//"+window.location.host+(t=>o()+"/remote.php/"+t)(t),e.generateOcsUrl=(t,e,i)=>{const r=1===Object.assign({ocsVersion:2},i||{}).ocsVersion?1:2;return window.location.protocol+"//"+window.location.host+o()+"/ocs/v"+r+".php"+n(t,e,i)};const n=(t,e,n)=>{const i=Object.assign({escape:!0},n||{});return"/"!==t.charAt(0)&&(t="/"+t),o=(o=e||{})||{},t.replace(/{([^{}]*)}/g,(function(t,e){var n=o[e];return i.escape?"string"==typeof n||"number"==typeof n?encodeURIComponent(n.toString()):encodeURIComponent(t):"string"==typeof n||"number"==typeof n?n.toString():t}));var o};e.generateUrl=(t,e,i)=>{const r=Object.assign({noRewrite:!1},i||{});return!0!==OC.config.modRewriteWorking||r.noRewrite?o()+"/index.php"+n(t,e,i):o()+n(t,e,i)},e.imagePath=(t,e)=>-1===e.indexOf(".")?i(t,"img",e+".svg"):i(t,"img",e);const i=(t,e,n)=>{const i=-1!==OC.coreApps.indexOf(t);let r=o();return"php"!==n.substring(n.length-3)||i?"php"===n.substring(n.length-3)||i?(r+="settings"!==t&&"core"!==t&&"search"!==t||"ajax"!==e?"/":"/index.php/",i||(r+="apps/"),""!==t&&(r+=t+="/"),e&&(r+=e+"/"),r+=n):(r=OC.appswebroots[t],e&&(r+="/"+e+"/"),"/"!==r.substring(r.length-1)&&(r+="/"),r+=n):(r+="/index.php/apps/"+t,"index.php"!==n&&(r+="/",e&&(r+=encodeURI(e+"/")),r+=n)),r};e.generateFilePath=i;const o=()=>OC.webroot;e.getRootUrl=o}));(Ei=Bi)&&Ei.__esModule&&Object.prototype.hasOwnProperty.call(Ei,"default")&&Ei.default,Bi.getRootUrl,Bi.generateFilePath,Bi.imagePath,Bi.generateUrl;var Ii=Bi.generateOcsUrl;Bi.generateRemoteUrl,Bi.linkTo;var Si=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.http=p.default}var e,n;return e=t,(n=[{key:"listCollection",value:function(t){return this.http.get(Ii("collaboration/resources/collections/{collectionId}",{collectionId:t}))}},{key:"renameCollection",value:function(t,e){return this.http.put(Ii("collaboration/resources/collections/{collectionId}",{collectionId:t}),{collectionName:e}).then((function(t){return t.data.ocs.data}))}},{key:"getCollectionsByResource",value:function(t,e){return this.http.get(Ii("collaboration/resources/{resourceType}/{resourceId}",{resourceType:t,resourceId:e})).then((function(t){return t.data.ocs.data}))}},{key:"createCollection",value:function(t,e,n){return this.http.post(Ii("collaboration/resources/{resourceType}/{resourceId}",{resourceType:t,resourceId:e}),{name:n}).then((function(t){return t.data.ocs.data}))}},{key:"addResource",value:function(t,e,n){return n=""+n,this.http.post(Ii("collaboration/resources/collections/{collectionId}",{collectionId:t}),{resourceType:e,resourceId:n}).then((function(t){return t.data.ocs.data}))}},{key:"removeResource",value:function(t,e,n){return this.http.delete(Ii("collaboration/resources/collections/{collectionId}",{collectionId:t}),{params:{resourceType:e,resourceId:n}}).then((function(t){return t.data.ocs.data}))}},{key:"search",value:function(t){return this.http.get(Ii("collaboration/resources/collections/search/{query}",{query:t})).then((function(t){return t.data.ocs.data}))}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),t}()),Ti=d.default.observable({collections:[]}),Mi=function(t){var e=Ti.collections.findIndex((function(e){return e.id===t.id}));-1!==e?d.default.set(Ti.collections,e,t):Ti.collections.push(t)},ki={fetchCollectionsByResource:function(t){var e=t.resourceType,n=t.resourceId;return Si.getCollectionsByResource(e,n).then((function(t){return function(t){d.default.set(Ti,"collections",t)}(t),t}))},createCollection:function(t){var e=t.baseResourceType,n=t.baseResourceId,i=t.resourceType,o=t.resourceId,r=t.name;return Si.createCollection(e,n,r).then((function(t){(function(t){Ti.collections.push(t)})(t),ki.addResourceToCollection({collectionId:t.id,resourceType:i,resourceId:o})}))},renameCollection:function(t){var e=t.collectionId,n=t.name;return Si.renameCollection(e,n).then((function(t){return Mi(t),t}))},addResourceToCollection:function(t){var e=t.collectionId,n=t.resourceType,i=t.resourceId;return Si.addResource(e,n,i).then((function(t){return Mi(t),t}))},removeResource:function(t){var e=t.collectionId,n=t.resourceType,i=t.resourceId;return Si.removeResource(e,n,i).then((function(t){t.resources.length>0?Mi(t):function(t){d.default.set(Ti,"collections",Ti.collections.filter((function(e){return e.id!==t})))}(t)}))},search:function(t){return Si.search(t)}};u().options.defaultHtml=!1;var Ni={name:"CollectionListItem",components:{Avatar:c(),Actions:r(),ActionButton:s()},directives:{Tooltip:u()},props:{collection:{type:Object,default:null}},data:function(){return{detailsOpen:!1,newName:null,error:{}}},computed:{getIcon:function(){return function(t){return[t.iconClass]}},typeClass:function(){return function(t){return"resource-type-"+t.type}},limitedResources:function(){return function(t){return t.resources?t.resources.slice(0,2):[]}},iconUrl:function(){return function(t){return t.mimetype?OC.MimeType.getIconUrl(t.mimetype):t.iconUrl?t.iconUrl:""}}},methods:{toggleDetails:function(){this.detailsOpen=!this.detailsOpen},showDetails:function(){this.detailsOpen=!0},hideDetails:function(){this.detailsOpen=!1},removeResource:function(t,e){ki.removeResource({collectionId:t.id,resourceType:e.type,resourceId:e.id})},openRename:function(){this.newName=this.collection.name},renameCollection:function(){var e=this;""!==this.newName?ki.renameCollection({collectionId:this.collection.id,name:this.newName}).then((function(t){e.newName=null})).catch((function(n){e.$set(e.error,"rename",t("core","Failed to rename the project")),f.error(n),setTimeout((function(){Vue.set(e.error,"rename",null)}),3e3)})):this.newName=null}}};function Di(t,e,n,i,o,r,a,s,A,c){"boolean"!=typeof a&&(A=s,s=a,a=!1);const l="function"==typeof n?n.options:n;let u;if(t&&t.render&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns,l._compiled=!0,o&&(l.functional=!0)),i&&(l._scopeId=i),r?(u=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,A(t)),t&&t._registeredComponents&&t._registeredComponents.add(r)},l._ssrRegister=u):e&&(u=a?function(t){e.call(this,c(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),u)if(l.functional){const t=l.render;l.render=function(e,n){return u.call(n),t(e,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,u):[u]}return n}const _i="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function Oi(t){return(t,e)=>function(t,e){const n=_i?e.media||"default":t,i=Pi[n]||(Pi[n]={ids:new Set,styles:[]});if(!i.ids.has(t)){i.ids.add(t);let n=e.source;if(e.map&&(n+="\n/*# sourceURL="+e.map.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",e.media&&i.element.setAttribute("media",e.media),void 0===ji&&(ji=document.head||document.getElementsByTagName("head")[0]),ji.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(n),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{const t=i.ids.size-1,e=document.createTextNode(n),o=i.element.childNodes;o[t]&&i.element.removeChild(o[t]),o.length?i.element.insertBefore(e,o[t]):i.element.appendChild(e)}}}(t,e)}let ji;const Pi={},Li=Di({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",{staticClass:"collection-list-item"},[n("Avatar",{staticClass:"collection-avatar",attrs:{"display-name":t.collection.name,"allow-placeholder":!0}}),t._v(" "),null===t.newName?n("span",{staticClass:"collection-item-name",attrs:{title:""},on:{click:t.showDetails}},[t._v(t._s(t.collection.name))]):n("form",{class:{shouldshake:t.error.rename},on:{submit:function(e){return e.preventDefault(),t.renameCollection.apply(null,arguments)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.newName,expression:"newName"}],attrs:{type:"text",autocomplete:"off",autocapitalize:"off"},domProps:{value:t.newName},on:{input:function(e){e.target.composing||(t.newName=e.target.value)}}}),t._v(" "),n("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]),t._v(" "),t.detailsOpen||null!==t.newName?t._e():n("div",{staticClass:"linked-icons"},t._l(t.limitedResources(t.collection),(function(e){return n("a",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.name,expression:"resource.name"}],key:e.type+"|"+e.id,class:t.typeClass(e),attrs:{href:e.link}},[n("img",{attrs:{src:t.iconUrl(e)}})])})),0),t._v(" "),null===t.newName?n("span",{staticClass:"sharingOptionsGroup"},[n("Actions",[n("ActionButton",{attrs:{icon:"icon-info"},on:{click:function(e){return e.preventDefault(),t.toggleDetails.apply(null,arguments)}}},[t._v("\n\t\t\t\t"+t._s(t.detailsOpen?t.t("core","Hide details"):t.t("core","Show details"))+"\n\t\t\t")]),t._v(" "),n("ActionButton",{attrs:{icon:"icon-rename"},on:{click:function(e){return e.preventDefault(),t.openRename.apply(null,arguments)}}},[t._v("\n\t\t\t\t"+t._s(t.t("core","Rename project"))+"\n\t\t\t")])],1)],1):t._e(),t._v(" "),n("transition",{attrs:{name:"fade"}},[t.error.rename?n("div",{staticClass:"error"},[t._v("\n\t\t\t"+t._s(t.error.rename)+"\n\t\t")]):t._e()]),t._v(" "),n("transition",{attrs:{name:"fade"}},[t.detailsOpen?n("ul",{staticClass:"resource-list-details"},t._l(t.collection.resources,(function(e){return n("li",{key:e.type+"|"+e.id,class:t.typeClass(e)},[n("a",{attrs:{href:e.link}},[n("img",{attrs:{src:t.iconUrl(e)}}),n("span",{staticClass:"resource-name"},[t._v(t._s(e.name||""))])]),t._v(" "),n("span",{staticClass:"icon-close",on:{click:function(n){return t.removeResource(t.collection,e)}}})])})),0):t._e()])],1)},staticRenderFns:[]},(function(t){t&&t("data-v-37fa7b72_0",{source:".fade-enter-active[data-v-37fa7b72],.fade-leave-active[data-v-37fa7b72]{transition:opacity .3s ease}.fade-enter[data-v-37fa7b72],.fade-leave-to[data-v-37fa7b72]{opacity:0}.linked-icons[data-v-37fa7b72]{display:flex}.linked-icons img[data-v-37fa7b72]{padding:12px;height:44px;display:block;background-repeat:no-repeat;background-position:center;opacity:.7}.linked-icons img[data-v-37fa7b72]:hover{opacity:1}.popovermenu[data-v-37fa7b72]{display:none}.popovermenu.open[data-v-37fa7b72]{display:block}li.collection-list-item[data-v-37fa7b72]{flex-wrap:wrap;height:auto;cursor:pointer;margin-bottom:0!important}li.collection-list-item .collection-avatar[data-v-37fa7b72]{margin-top:6px}li.collection-list-item .collection-item-name[data-v-37fa7b72],li.collection-list-item form[data-v-37fa7b72]{flex-basis:10%;flex-grow:1;display:flex}li.collection-list-item .collection-item-name[data-v-37fa7b72]{padding:12px 9px}li.collection-list-item input[type=text][data-v-37fa7b72]{margin-top:4px;flex-grow:1}li.collection-list-item .error[data-v-37fa7b72]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details[data-v-37fa7b72]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details li[data-v-37fa7b72]{display:flex;margin-left:44px;border-radius:3px;cursor:pointer}li.collection-list-item .resource-list-details li[data-v-37fa7b72]:hover{background-color:var(--color-background-dark)}li.collection-list-item .resource-list-details li a[data-v-37fa7b72]{flex-grow:1;padding:3px;max-width:calc(100% - 30px);display:flex}li.collection-list-item .resource-list-details span[data-v-37fa7b72]{display:inline-block;vertical-align:top;margin-right:10px}li.collection-list-item .resource-list-details span.resource-name[data-v-37fa7b72]{text-overflow:ellipsis;overflow:hidden;position:relative;vertical-align:top;white-space:nowrap;flex-grow:1;padding:4px}li.collection-list-item .resource-list-details img[data-v-37fa7b72]{width:24px;height:24px}li.collection-list-item .resource-list-details .icon-close[data-v-37fa7b72]{opacity:.7}li.collection-list-item .resource-list-details .icon-close[data-v-37fa7b72]:focus,li.collection-list-item .resource-list-details .icon-close[data-v-37fa7b72]:hover{opacity:1}.shouldshake[data-v-37fa7b72]{animation:shake-data-v-37fa7b72 .6s 1 linear}@keyframes shake-data-v-37fa7b72{0%{transform:translate(15px)}20%{transform:translate(-15px)}40%{transform:translate(7px)}60%{transform:translate(-7px)}80%{transform:translate(3px)}100%{transform:translate(0)}}",map:void 0,media:void 0})}),Ni,"data-v-37fa7b72",!1,void 0,!1,Oi,void 0,void 0);var Ui=function(t,e,n){var i,o,r,a,s,A,c=0,l=!1,u=!1,d=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function p(e){var n=i,r=o;return i=o=void 0,c=e,a=t.apply(r,n)}function h(t){var n=t-A;return void 0===A||n>=e||n<0||u&&t-c>=r}function g(){var t=x();if(h(t))return f(t);s=setTimeout(g,function(t){var n=e-(t-A);return u?z(n,r-(t-c)):n}(t))}function f(t){return s=void 0,d&&i?p(t):(i=o=void 0,a)}function v(){var t=x(),n=h(t);if(i=arguments,o=this,A=t,n){if(void 0===s)return function(t){return c=t,s=setTimeout(g,e),l?p(t):a}(A);if(u)return clearTimeout(s),s=setTimeout(g,e),p(A)}return void 0===s&&(s=setTimeout(g,e)),a}return e=L(e)||0,m(n)&&(l=!!n.leading,r=(u="maxWait"in n)?U(L(n.maxWait)||0,e):r,d="trailing"in n?!!n.trailing:d),v.cancel=function(){void 0!==s&&clearTimeout(s),c=0,i=A=o=s=void 0},v.flush=function(){return void 0===s?a:f(x())},v}((function(t){var e=this;""!==t&&ki.search(t).then((function(t){e.searchCollections=t})).catch((function(t){f.error("Failed to search for collections",t)}))}),500,{});const zi=Di({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.collections&&t.type&&t.id?n("ul",{staticClass:"collection-list",attrs:{id:"collection-list"}},[n("li",{on:{click:t.showSelect}},[t._m(0),t._v(" "),n("div",{attrs:{id:"collection-select-container"}},[n("Multiselect",{ref:"select",attrs:{options:t.options,placeholder:t.placeholder,"tag-placeholder":"Create a new project",label:"title","track-by":"title","reset-after":!0,limit:5},on:{select:t.select,"search-change":t.search},scopedSlots:t._u([{key:"singleLabel",fn:function(e){return[n("span",{staticClass:"option__desc"},[n("span",{staticClass:"option__title"},[t._v(t._s(e.option.title))])])]}},{key:"option",fn:function(e){return[n("span",{staticClass:"option__wrapper"},[e.option.class?n("span",{staticClass:"avatar",class:e.option.class}):2!==e.option.method?n("Avatar",{attrs:{"display-name":e.option.title,"allow-placeholder":!0}}):t._e(),t._v(" "),n("span",{staticClass:"option__title"},[t._v(t._s(e.option.title))])],1)]}}],null,!1,1746341295),model:{value:t.value,callback:function(e){t.value=e},expression:"value"}}),t._v(" "),n("p",{staticClass:"hint"},[t._v("\n\t\t\t\t"+t._s(t.t("core","Connect items to a project to make them easier to find"))+"\n\t\t\t")])],1)]),t._v(" "),n("transition",{attrs:{name:"fade"}},[t.error?n("li",{staticClass:"error"},[t._v("\n\t\t\t"+t._s(t.error)+"\n\t\t")]):t._e()]),t._v(" "),t._l(t.collections,(function(t){return n("CollectionListItem",{key:t.id,attrs:{collection:t}})}))],2):t._e()},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"avatar"},[e("span",{staticClass:"icon-projects"})])}]},(function(t){t&&t("data-v-0362ead4_0",{source:".collection-list *[data-v-0362ead4]{box-sizing:border-box}.collection-list>li[data-v-0362ead4]{display:flex;align-items:start}.collection-list>li>.avatar[data-v-0362ead4]{margin-top:5px}#collection-select-container[data-v-0362ead4]{display:flex;flex-direction:column;margin-top:-5px}.multiselect[data-v-0362ead4]{z-index:2;width:100%;margin-left:3px;background-color:transparent}.multiselect[data-v-0362ead4]:not(.multiselect--active) .multiselect__tags{border:none!important}.multiselect[data-v-0362ead4]:not(.multiselect--active) .multiselect__tags input::placeholder{color:var(--color-main-text)}.multiselect[data-v-0362ead4] .multiselect__input{background-color:transparent}.multiselect span.avatar[data-v-0362ead4]{display:block;padding:16px;opacity:.7;background-repeat:no-repeat;background-position:center}.multiselect span.avatar[data-v-0362ead4]:hover{opacity:1}.multiselect.multiselect--active+p.hint[data-v-0362ead4]{opacity:0}p.hint[data-v-0362ead4]{z-index:1;margin-top:-16px;padding:8px 8px;color:var(--color-text-maxcontrast);line-height:normal}div.avatar[data-v-0362ead4]{width:32px;height:32px;margin:0;padding:8px;background-color:var(--color-background-dark);margin-top:30px}.icon-projects[data-v-0362ead4]{display:block;padding:8px;background-repeat:no-repeat;background-position:center}.option__wrapper[data-v-0362ead4]{display:flex}.option__wrapper .avatar[data-v-0362ead4]{display:block;background-color:var(--color-background-darker)!important}.option__wrapper .option__title[data-v-0362ead4]{padding:4px}.fade-enter-active[data-v-0362ead4],.fade-leave-active[data-v-0362ead4]{transition:opacity .5s}.fade-enter[data-v-0362ead4],.fade-leave-to[data-v-0362ead4]{opacity:0}",map:void 0,media:void 0})}),{name:"CollectionList",components:{CollectionListItem:Li,Avatar:c(),Multiselect:g()},props:{type:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:""},isActive:{type:Boolean,default:!0}},data:function(){return{selectIsOpen:!1,generatingCodes:!1,codes:void 0,value:null,model:{},searchCollections:[],error:null,state:Ti}},computed:{collections:function(){var t=this;return this.state.collections.filter((function(e){return void 0!==e.resources.find((function(e){return e&&e.id===""+t.id&&e.type===t.type}))}))},placeholder:function(){return t("core","Add to a project")},options:function(){var e=this,n=[];window.OCP.Collaboration.getTypes().sort().forEach((function(t){n.push({method:0,type:t,title:window.OCP.Collaboration.getLabel(t),class:window.OCP.Collaboration.getIcon(t),action:function(){return window.OCP.Collaboration.trigger(t)}})}));var i=function(t){-1===e.collections.findIndex((function(n){return n.id===e.searchCollections[t].id}))&&n.push({method:1,title:e.searchCollections[t].name,collectionId:e.searchCollections[t].id})};for(var o in this.searchCollections)i(o);return 0===this.searchCollections.length&&n.push({method:2,title:t("core","Type to search for existing projects")}),n}},watch:{type:function(){this.isActive&&ki.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},id:function(){this.isActive&&ki.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},isActive:function(t){t&&ki.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})}},mounted:function(){ki.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},methods:{select:function(e,n){var i=this;0===e.method&&e.action().then((function(n){ki.createCollection({baseResourceType:i.type,baseResourceId:i.id,resourceType:e.type,resourceId:n,name:i.name}).catch((function(e){i.setError(t("core","Failed to create a project"),e)}))})).catch((function(t){f.error("No resource selected",t)})),1===e.method&&ki.addResourceToCollection({collectionId:e.collectionId,resourceType:this.type,resourceId:this.id}).catch((function(e){i.setError(t("core","Failed to add the item to the project"),e)}))},search:function(t){Ui.bind(this)(t)},showSelect:function(){this.selectIsOpen=!0,this.$refs.select.$el.focus()},hideSelect:function(){this.selectIsOpen=!1},isVueComponent:function(t){return t._isVue},setError:function(t,e){var n=this;f.error(t,e),this.error=t,setTimeout((function(){n.error=null}),5e3)}}},"data-v-0362ead4",!1,void 0,!1,Oi,void 0,void 0);var Ri=i(79753),Qi=i(75925),Yi=i.n(Qi),Gi=i(26937),Fi=i(79954);class Hi{get isPublicUploadEnabled(){return document.getElementsByClassName("files-filestable")[0]&&"yes"===document.getElementsByClassName("files-filestable")[0].dataset.allowPublicUpload}get isShareWithLinkAllowed(){return document.getElementById("allowShareWithLink")&&"yes"===document.getElementById("allowShareWithLink").value}get federatedShareDocLink(){return OC.appConfig.core.federatedCloudShareDoc}get defaultExpirationDate(){return this.isDefaultExpireDateEnabled?new Date((new Date).setDate((new Date).getDate()+this.defaultExpireDate)):null}get defaultInternalExpirationDate(){return this.isDefaultInternalExpireDateEnabled?new Date((new Date).setDate((new Date).getDate()+this.defaultInternalExpireDate)):null}get defaultRemoteExpirationDateString(){return this.isDefaultRemoteExpireDateEnabled?new Date((new Date).setDate((new Date).getDate()+this.defaultRemoteExpireDate)):null}get enforcePasswordForPublicLink(){return!0===OC.appConfig.core.enforcePasswordForPublicLink}get enableLinkPasswordByDefault(){return!0===OC.appConfig.core.enableLinkPasswordByDefault}get isDefaultExpireDateEnforced(){return!0===OC.appConfig.core.defaultExpireDateEnforced}get isDefaultExpireDateEnabled(){return!0===OC.appConfig.core.defaultExpireDateEnabled}get isDefaultInternalExpireDateEnforced(){return!0===OC.appConfig.core.defaultInternalExpireDateEnforced}get isDefaultRemoteExpireDateEnforced(){return!0===OC.appConfig.core.defaultRemoteExpireDateEnforced}get isDefaultInternalExpireDateEnabled(){return!0===OC.appConfig.core.defaultInternalExpireDateEnabled}get isDefaultRemoteExpireDateEnabled(){return!0===OC.appConfig.core.defaultRemoteExpireDateEnabled}get isRemoteShareAllowed(){return!0===OC.appConfig.core.remoteShareAllowed}get isMailShareAllowed(){var t,e,n;const i=OC.getCapabilities();return void 0!==(null==i||null===(t=i.files_sharing)||void 0===t?void 0:t.sharebymail)&&!0===(null==i||null===(e=i.files_sharing)||void 0===e||null===(n=e.public)||void 0===n?void 0:n.enabled)}get defaultExpireDate(){return OC.appConfig.core.defaultExpireDate}get defaultInternalExpireDate(){return OC.appConfig.core.defaultInternalExpireDate}get defaultRemoteExpireDate(){return OC.appConfig.core.defaultRemoteExpireDate}get isResharingAllowed(){return!0===OC.appConfig.core.resharingAllowed}get isPasswordForMailSharesRequired(){return void 0!==OC.getCapabilities().files_sharing.sharebymail&&OC.getCapabilities().files_sharing.sharebymail.password.enforced}get shouldAlwaysShowUnique(){var t,e;return!0===(null===(t=OC.getCapabilities().files_sharing)||void 0===t||null===(e=t.sharee)||void 0===e?void 0:e.always_show_unique)}get allowGroupSharing(){return!0===OC.appConfig.core.allowGroupSharing}get maxAutocompleteResults(){return parseInt(OC.config["sharing.maxAutocompleteResults"],10)||25}get minSearchStringLength(){return parseInt(OC.config["sharing.minSearchStringLength"],10)||0}get passwordPolicy(){const t=OC.getCapabilities();return t.password_policy?t.password_policy:{}}}var Zi=i(41922),$i=i(25108);class Wi{constructor(t){var e,n,i,o;if(n=this,o=void 0,(i=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(i="_share"))in n?Object.defineProperty(n,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[i]=o,t.ocs&&t.ocs.data&&t.ocs.data[0]&&(t=t.ocs.data[0]),t.hide_download=!!t.hide_download,t.mail_send=!!t.mail_send,t.attributes)try{t.attributes=JSON.parse(t.attributes)}catch(e){$i.warn('Could not parse share attributes returned by server: "'+t.attributes+'"')}t.attributes=null!==(e=t.attributes)&&void 0!==e?e:[],this._share=t}get state(){return this._share}get id(){return this._share.id}get type(){return this._share.share_type}get permissions(){return this._share.permissions}get attributes(){return this._share.attributes}set permissions(t){this._share.permissions=t}get owner(){return this._share.uid_owner}get ownerDisplayName(){return this._share.displayname_owner}get shareWith(){return this._share.share_with}get shareWithDisplayName(){return this._share.share_with_displayname||this._share.share_with}get shareWithDisplayNameUnique(){return this._share.share_with_displayname_unique||this._share.share_with}get shareWithLink(){return this._share.share_with_link}get shareWithAvatar(){return this._share.share_with_avatar}get uidFileOwner(){return this._share.uid_file_owner}get displaynameFileOwner(){return this._share.displayname_file_owner||this._share.uid_file_owner}get createdTime(){return this._share.stime}get expireDate(){return this._share.expiration}set expireDate(t){this._share.expiration=t}get token(){return this._share.token}get note(){return this._share.note}set note(t){this._share.note=t}get label(){return this._share.label}set label(t){this._share.label=t}get mailSend(){return!0===this._share.mail_send}get hideDownload(){return!0===this._share.hide_download}set hideDownload(t){this._share.hide_download=!0===t}get password(){return this._share.password}set password(t){this._share.password=t}get passwordExpirationTime(){return this._share.password_expiration_time}set passwordExpirationTime(t){this._share.password_expiration_time=t}get sendPasswordByTalk(){return this._share.send_password_by_talk}set sendPasswordByTalk(t){this._share.send_password_by_talk=t}get path(){return this._share.path}get itemType(){return this._share.item_type}get mimetype(){return this._share.mimetype}get fileSource(){return this._share.file_source}get fileTarget(){return this._share.file_target}get fileParent(){return this._share.file_parent}get hasReadPermission(){return!!(this.permissions&OC.PERMISSION_READ)}get hasCreatePermission(){return!!(this.permissions&OC.PERMISSION_CREATE)}get hasDeletePermission(){return!!(this.permissions&OC.PERMISSION_DELETE)}get hasUpdatePermission(){return!!(this.permissions&OC.PERMISSION_UPDATE)}get hasSharePermission(){return!!(this.permissions&OC.PERMISSION_SHARE)}get hasDownloadPermission(){for(const t in this._share.attributes){const e=this._share.attributes[t];if("permissions"===e.scope&&"download"===e.key)return e.enabled}return!0}set hasDownloadPermission(t){this.setAttribute("permissions","download",!!t)}setAttribute(t,e,n){const i={scope:t,key:e,enabled:n};for(const t in this._share.attributes){const e=this._share.attributes[t];if(e.scope===i.scope&&e.key===i.key)return void(this._share.attributes[t]=i)}this._share.attributes.push(i)}get canEdit(){return!0===this._share.can_edit}get canDelete(){return!0===this._share.can_delete}get viaFileid(){return this._share.via_fileid}get viaPath(){return this._share.via_path}get parent(){return this._share.parent}get storageId(){return this._share.storage_id}get storage(){return this._share.storage}get itemSource(){return this._share.item_source}get status(){return this._share.status}}const Ji={data:()=>({SHARE_TYPES:Zi.D})};var Xi=i(3255),Vi=i(76212),Ki=i.n(Vi),qi=i(12945),to=i.n(qi);const eo={name:"SharingEntrySimple",components:{NcActions:to()},props:{title:{type:String,default:"",required:!0},subtitle:{type:String,default:""},isUnique:{type:Boolean,default:!0},ariaExpanded:{type:Boolean,default:null}},computed:{ariaExpandedValue(){return null===this.ariaExpanded?this.ariaExpanded:this.ariaExpanded?"true":"false"}}};var no=i(93379),io=i.n(no),oo=i(7795),ro=i.n(oo),ao=i(90569),so=i.n(ao),Ao=i(3565),co=i.n(Ao),lo=i(19216),uo=i.n(lo),po=i(44589),ho=i.n(po),go=i(46971),fo={};fo.styleTagTransform=ho(),fo.setAttributes=co(),fo.insert=so().bind(null,"head"),fo.domAPI=ro(),fo.insertStyleElement=uo(),io()(go.Z,fo),go.Z&&go.Z.locals&&go.Z.locals;var mo=i(51900);const vo=(0,mo.Z)(eo,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"sharing-entry"},[t._t("avatar"),t._v(" "),e("div",{staticClass:"sharing-entry__desc"},[e("span",{staticClass:"sharing-entry__title"},[t._v(t._s(t.title))]),t._v(" "),t.subtitle?e("p",[t._v("\n\t\t\t"+t._s(t.subtitle)+"\n\t\t")]):t._e()]),t._v(" "),t.$slots.default?e("NcActions",{ref:"actionsComponent",staticClass:"sharing-entry__actions",attrs:{"menu-align":"right","aria-expanded":t.ariaExpandedValue}},[t._t("default")],2):t._e()],2)}),[],!1,null,"02e83c36",null).exports;var Co=i(25108);const bo={name:"SharingEntryInternal",components:{NcActionLink:Ki(),SharingEntrySimple:vo},props:{fileInfo:{type:Object,default:()=>{},required:!0}},data:()=>({copied:!1,copySuccess:!1}),computed:{internalLink(){return window.location.protocol+"//"+window.location.host+(0,Ri.generateUrl)("/f/")+this.fileInfo.id},copyLinkTooltip(){return this.copied?this.copySuccess?"":t("files_sharing","Cannot copy, please copy the link manually"):t("files_sharing","Copy internal link to clipboard")},internalLinkSubtitle(){return"dir"===this.fileInfo.type?t("files_sharing","Only works for users with access to this folder"):t("files_sharing","Only works for users with access to this file")}},methods:{async copyLink(){try{await navigator.clipboard.writeText(this.internalLink),(0,Xi.s$)(t("files_sharing","Link copied")),this.$refs.shareEntrySimple.$refs.actionsComponent.$el.focus(),this.copySuccess=!0,this.copied=!0}catch(t){this.copySuccess=!1,this.copied=!0,Co.error(t)}finally{setTimeout((()=>{this.copySuccess=!1,this.copied=!1}),4e3)}}}};var yo=i(49061),wo={};wo.styleTagTransform=ho(),wo.setAttributes=co(),wo.insert=so().bind(null,"head"),wo.domAPI=ro(),wo.insertStyleElement=uo(),io()(yo.Z,wo),yo.Z&&yo.Z.locals&&yo.Z.locals;const xo=(0,mo.Z)(bo,(function(){var t=this,e=t._self._c;return e("ul",[e("SharingEntrySimple",{ref:"shareEntrySimple",staticClass:"sharing-entry__internal",attrs:{title:t.t("files_sharing","Internal link"),subtitle:t.internalLinkSubtitle},scopedSlots:t._u([{key:"avatar",fn:function(){return[e("div",{staticClass:"avatar-external icon-external-white"})]},proxy:!0}])},[t._v(" "),e("NcActionLink",{attrs:{href:t.internalLink,"aria-label":t.copyLinkTooltip,title:t.copyLinkTooltip,target:"_blank",icon:t.copied&&t.copySuccess?"icon-checkmark-color":"icon-clippy"},on:{click:function(e){return e.preventDefault(),t.copyLink.apply(null,arguments)}}})],1)],1)}),[],!1,null,"510ad265",null).exports;var Eo=i(77958),Bo=i(69183),Io=i(20296),So=i.n(Io),To=i(36456),Mo=i.n(To),ko=i(25108);const No=new Hi;async function Do(){if(No.passwordPolicy.api&&No.passwordPolicy.api.generate)try{const e=await Gi.Z.get(No.passwordPolicy.api.generate);if(e.data.ocs.data.password)return(0,Xi.s$)(t("files_sharing","Password created successfully")),e.data.ocs.data.password}catch(e){ko.info("Error generating password from password_policy",e),(0,Xi.x2)(t("files_sharing","Error generating password from password policy"))}const e=new Uint8Array(10);self.crypto.getRandomValues(e);let n="";for(let t=0;t<e.length;t++)n+="abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789".charAt(.20392156862745098*e[t]);return n}i(35449);var _o=i(25108);const Oo=(0,Ri.generateOcsUrl)("apps/files_sharing/api/v1/shares"),jo={methods:{async createShare(e){let{path:n,permissions:i,shareType:o,shareWith:r,publicUpload:a,password:s,sendPasswordByTalk:A,expireDate:c,label:l,attributes:u}=e;try{var d;const t=await Gi.Z.post(Oo,{path:n,permissions:i,shareType:o,shareWith:r,publicUpload:a,password:s,sendPasswordByTalk:A,expireDate:c,label:l,attributes:u});if(null==t||null===(d=t.data)||void 0===d||!d.ocs)throw t;const e=new Wi(t.data.ocs.data);return(0,Bo.j8)("files_sharing:share:created",{share:e}),e}catch(e){var p,h,g,f;_o.error("Error while creating share",e);const n=null==e||null===(p=e.response)||void 0===p||null===(h=p.data)||void 0===h||null===(g=h.ocs)||void 0===g||null===(f=g.meta)||void 0===f?void 0:f.message;throw OC.Notification.showTemporary(n?t("files_sharing","Error creating the share: {errorMessage}",{errorMessage:n}):t("files_sharing","Error creating the share"),{type:"error"}),e}},async deleteShare(e){try{var n;const t=await Gi.Z.delete(Oo+"/".concat(e));if(null==t||null===(n=t.data)||void 0===n||!n.ocs)throw t;return(0,Bo.j8)("files_sharing:share:deleted",{id:e}),!0}catch(e){var i,o,r,a;_o.error("Error while deleting share",e);const n=null==e||null===(i=e.response)||void 0===i||null===(o=i.data)||void 0===o||null===(r=o.ocs)||void 0===r||null===(a=r.meta)||void 0===a?void 0:a.message;throw OC.Notification.showTemporary(n?t("files_sharing","Error deleting the share: {errorMessage}",{errorMessage:n}):t("files_sharing","Error deleting the share"),{type:"error"}),e}},async updateShare(e,n){try{var i;const t=await Gi.Z.put(Oo+"/".concat(e),n);if((0,Bo.j8)("files_sharing:share:updated",{id:e}),null!=t&&null!==(i=t.data)&&void 0!==i&&i.ocs)return t.data.ocs.data;throw t}catch(e){if(_o.error("Error while updating share",e),400!==e.response.status){var o,r,a,s;const n=null==e||null===(o=e.response)||void 0===o||null===(r=o.data)||void 0===r||null===(a=r.ocs)||void 0===a||null===(s=a.meta)||void 0===s?void 0:s.message;OC.Notification.showTemporary(n?t("files_sharing","Error updating the share: {errorMessage}",{errorMessage:n}):t("files_sharing","Error updating the share"),{type:"error"})}const n=e.response.data.ocs.meta.message;throw new Error(n)}}}};var Po=i(25108);const Lo={name:"SharingInput",components:{NcSelect:Mo()},mixins:[Ji,jo],props:{shares:{type:Array,default:()=>[],required:!0},linkShares:{type:Array,default:()=>[],required:!0},fileInfo:{type:Object,default:()=>{},required:!0},reshare:{type:Wi,default:null},canReshare:{type:Boolean,required:!0}},data:()=>({config:new Hi,loading:!1,query:"",recommendations:[],ShareSearch:OCA.Sharing.ShareSearch.state,suggestions:[],value:null}),computed:{externalResults(){return this.ShareSearch.results},inputPlaceholder(){const e=this.config.isRemoteShareAllowed;return this.canReshare?e?t("files_sharing","Name, email, or Federated Cloud ID …"):t("files_sharing","Name or email …"):t("files_sharing","Resharing is not allowed")},isValidQuery(){return this.query&&""!==this.query.trim()&&this.query.length>this.config.minSearchStringLength},options(){return this.isValidQuery?this.suggestions:this.recommendations},noResultText(){return this.loading?t("files_sharing","Searching …"):t("files_sharing","No elements found.")}},mounted(){this.getRecommendations()},methods:{handleOpen(){(0,Bo.j8)("viewer:trapElements:changed",this.$refs.select.$el)},async asyncFind(t){this.query=t.trim(),this.isValidQuery&&(this.loading=!0,await this.debounceGetSuggestions(t))},async getSuggestions(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.loading=!0,!0===OC.getCapabilities().files_sharing.sharee.query_lookup_default&&(n=!0);const i=[this.SHARE_TYPES.SHARE_TYPE_USER,this.SHARE_TYPES.SHARE_TYPE_GROUP,this.SHARE_TYPES.SHARE_TYPE_REMOTE,this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP,this.SHARE_TYPES.SHARE_TYPE_CIRCLE,this.SHARE_TYPES.SHARE_TYPE_ROOM,this.SHARE_TYPES.SHARE_TYPE_GUEST,this.SHARE_TYPES.SHARE_TYPE_DECK,this.SHARE_TYPES.SHARE_TYPE_SCIENCEMESH];!0===OC.getCapabilities().files_sharing.public.enabled&&i.push(this.SHARE_TYPES.SHARE_TYPE_EMAIL);let o=null;try{o=await Gi.Z.get((0,Ri.generateOcsUrl)("apps/files_sharing/api/v1/sharees"),{params:{format:"json",itemType:"dir"===this.fileInfo.type?"folder":"file",search:e,lookup:n,perPage:this.config.maxAutocompleteResults,shareType:i}})}catch(t){return void Po.error("Error fetching suggestions",t)}const r=o.data.ocs.data,a=o.data.ocs.data.exact;r.exact=[];const s=Object.values(a).reduce(((t,e)=>t.concat(e)),[]),A=Object.values(r).reduce(((t,e)=>t.concat(e)),[]),c=this.filterOutExistingShares(s).map((t=>this.formatForMultiselect(t))).sort(((t,e)=>t.shareType-e.shareType)),l=this.filterOutExistingShares(A).map((t=>this.formatForMultiselect(t))).sort(((t,e)=>t.shareType-e.shareType)),u=[];r.lookupEnabled&&!n&&u.push({id:"global-lookup",isNoUser:!0,displayName:t("files_sharing","Search globally"),lookup:!0});const d=this.externalResults.filter((t=>!t.condition||t.condition(this))),p=c.concat(l).concat(d).concat(u),h=p.reduce(((t,e)=>e.displayName?(t[e.displayName]||(t[e.displayName]=0),t[e.displayName]++,t):t),{});this.suggestions=p.map((t=>h[t.displayName]>1&&!t.desc?{...t,desc:t.shareWithDisplayNameUnique}:t)),this.loading=!1,Po.info("suggestions",this.suggestions)},debounceGetSuggestions:So()((function(){this.getSuggestions(...arguments)}),300),async getRecommendations(){this.loading=!0;let t=null;try{t=await Gi.Z.get((0,Ri.generateOcsUrl)("apps/files_sharing/api/v1/sharees_recommended"),{params:{format:"json",itemType:this.fileInfo.type}})}catch(t){return void Po.error("Error fetching recommendations",t)}const e=this.externalResults.filter((t=>!t.condition||t.condition(this))),n=Object.values(t.data.ocs.data.exact).reduce(((t,e)=>t.concat(e)),[]);this.recommendations=this.filterOutExistingShares(n).map((t=>this.formatForMultiselect(t))).concat(e),this.loading=!1,Po.info("recommendations",this.recommendations)},filterOutExistingShares(t){return t.reduce(((t,e)=>{if("object"!=typeof e)return t;try{if(e.value.shareType===this.SHARE_TYPES.SHARE_TYPE_USER){if(e.value.shareWith===(0,Eo.ts)().uid)return t;if(this.reshare&&e.value.shareWith===this.reshare.owner)return t}if(e.value.shareType===this.SHARE_TYPES.SHARE_TYPE_EMAIL){if(-1!==this.linkShares.map((t=>t.shareWith)).indexOf(e.value.shareWith.trim()))return t}else{const n=this.shares.reduce(((t,e)=>(t[e.shareWith]=e.type,t)),{}),i=e.value.shareWith.trim();if(i in n&&n[i]===e.value.shareType)return t}t.push(e)}catch{return t}return t}),[])},shareTypeToIcon(e){switch(e){case this.SHARE_TYPES.SHARE_TYPE_GUEST:return{icon:"icon-user",iconTitle:t("files_sharing","Guest")};case this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP:case this.SHARE_TYPES.SHARE_TYPE_GROUP:return{icon:"icon-group",iconTitle:t("files_sharing","Group")};case this.SHARE_TYPES.SHARE_TYPE_EMAIL:return{icon:"icon-mail",iconTitle:t("files_sharing","Email")};case this.SHARE_TYPES.SHARE_TYPE_CIRCLE:return{icon:"icon-circle",iconTitle:t("files_sharing","Circle")};case this.SHARE_TYPES.SHARE_TYPE_ROOM:return{icon:"icon-room",iconTitle:t("files_sharing","Talk conversation")};case this.SHARE_TYPES.SHARE_TYPE_DECK:return{icon:"icon-deck",iconTitle:t("files_sharing","Deck board")};case this.SHARE_TYPES.SHARE_TYPE_SCIENCEMESH:return{icon:"icon-sciencemesh",iconTitle:t("files_sharing","ScienceMesh")};default:return{}}},formatForMultiselect(e){let n;var i;if(e.value.shareType===this.SHARE_TYPES.SHARE_TYPE_USER&&this.config.shouldAlwaysShowUnique)n=null!==(i=e.shareWithDisplayNameUnique)&&void 0!==i?i:"";else if(e.value.shareType!==this.SHARE_TYPES.SHARE_TYPE_REMOTE&&e.value.shareType!==this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP||!e.value.server)if(e.value.shareType===this.SHARE_TYPES.SHARE_TYPE_EMAIL)n=e.value.shareWith;else{var o;n=null!==(o=e.shareWithDescription)&&void 0!==o?o:""}else n=t("files_sharing","on {server}",{server:e.value.server});return{id:"".concat(e.value.shareType,"-").concat(e.value.shareWith),shareWith:e.value.shareWith,shareType:e.value.shareType,user:e.uuid||e.value.shareWith,isNoUser:e.value.shareType!==this.SHARE_TYPES.SHARE_TYPE_USER,displayName:e.name||e.label,subtitle:n,shareWithDisplayNameUnique:e.shareWithDisplayNameUnique||"",...this.shareTypeToIcon(e.value.shareType)}},async addShare(t){if(this.value=null,t.lookup)return await this.getSuggestions(this.query,!0),this.$nextTick((()=>{this.$refs.select.$children[0].open=!0})),!0;if(t.handler){const e=await t.handler(this);return this.$emit("add:share",new Wi(e)),!0}this.loading=!0,Po.debug("Adding a new share from the input for",t);try{let e=null;this.config.enforcePasswordForPublicLink&&t.shareType===this.SHARE_TYPES.SHARE_TYPE_EMAIL&&(e=await Do());const n=(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/"),i=await this.createShare({path:n,shareType:t.shareType,shareWith:t.shareWith,password:e,permissions:this.fileInfo.sharePermissions&OC.getCapabilities().files_sharing.default_permissions,attributes:JSON.stringify(this.fileInfo.shareAttributes)});e?(i.newPassword=e,(await new Promise((t=>{this.$emit("add:share",i,t)}))).open=!0):this.$emit("add:share",i),await this.getRecommendations()}catch(e){this.$nextTick((()=>{this.$refs.select.$children[0].open=!0})),this.query=t.shareWith,Po.error("Error while adding new share",e)}finally{this.loading=!1}}}},Uo=Lo;var zo=i(14710),Ro={};Ro.styleTagTransform=ho(),Ro.setAttributes=co(),Ro.insert=so().bind(null,"head"),Ro.domAPI=ro(),Ro.insertStyleElement=uo(),io()(zo.Z,Ro),zo.Z&&zo.Z.locals&&zo.Z.locals;const Qo=(0,mo.Z)(Uo,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"sharing-search"},[e("label",{attrs:{for:"sharing-search-input"}},[t._v(t._s(t.t("files_sharing","Search for share recipients")))]),t._v(" "),e("NcSelect",{ref:"select",staticClass:"sharing-search__input",attrs:{"input-id":"sharing-search-input",disabled:!t.canReshare,loading:t.loading,filterable:!1,placeholder:t.inputPlaceholder,"clear-search-on-blur":()=>!1,"user-select":!0,options:t.options},on:{open:t.handleOpen,search:t.asyncFind,"option:selected":t.addShare},scopedSlots:t._u([{key:"no-options",fn:function(e){let{search:n}=e;return[t._v("\n\t\t\t"+t._s(n?t.noResultText:t.t("files_sharing","No recommendations. Start typing."))+"\n\t\t")]}}]),model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1)}),[],!1,null,null,null).exports;var Yo=i(45400),Go=i.n(Yo),Fo=i(65358),Ho=i(1162),Zo=i.n(Ho),$o=i(26729);class Wo extends Error{constructor(t){super(t),this.name="TimeoutError"}}class Jo extends Error{constructor(t){super(),this.name="AbortError",this.message=t}}const Xo=t=>void 0===globalThis.DOMException?new Jo(t):new DOMException(t),Vo=t=>{const e=void 0===t.reason?Xo("This operation was aborted."):t.reason;return e instanceof Error?e:Xo(e)};var Ko,qo=function(t,e,n,i){if("a"===n&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!i:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?i:"a"===n?i.call(t):i?i.value:e.get(t)};class tr{constructor(){Ko.set(this,[])}enqueue(t,e){const n={priority:(e={priority:0,...e}).priority,run:t};if(this.size&&qo(this,Ko,"f")[this.size-1].priority>=e.priority)return void qo(this,Ko,"f").push(n);const i=function(t,e,n){let i=0,o=t.length;for(;o>0;){const r=Math.trunc(o/2);let a=i+r;n(t[a],e)<=0?(i=++a,o-=r+1):o=r}return i}(qo(this,Ko,"f"),n,((t,e)=>e.priority-t.priority));qo(this,Ko,"f").splice(i,0,n)}dequeue(){const t=qo(this,Ko,"f").shift();return null==t?void 0:t.run}filter(t){return qo(this,Ko,"f").filter((e=>e.priority===t.priority)).map((t=>t.run))}get size(){return qo(this,Ko,"f").length}}Ko=new WeakMap;var er,nr,ir,or,rr,ar,sr,Ar,cr,lr,ur,dr,pr,hr,gr,fr,mr,vr,Cr,br,yr,wr,xr,Er,Br,Ir,Sr=function(t,e,n,i,o){if("m"===i)throw new TypeError("Private method is not writable");if("a"===i&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===i?o.call(t,n):o?o.value=n:e.set(t,n),n},Tr=function(t,e,n,i){if("a"===n&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!i:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?i:"a"===n?i.call(t):i?i.value:e.get(t)};class Mr extends Error{}class kr extends $o{constructor(t){var e,n,i,o;if(super(),er.add(this),nr.set(this,void 0),ir.set(this,void 0),or.set(this,0),rr.set(this,void 0),ar.set(this,void 0),sr.set(this,0),Ar.set(this,void 0),cr.set(this,void 0),lr.set(this,void 0),ur.set(this,void 0),dr.set(this,0),pr.set(this,void 0),hr.set(this,void 0),gr.set(this,void 0),Object.defineProperty(this,"timeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),!("number"==typeof(t={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:tr,...t}).intervalCap&&t.intervalCap>=1))throw new TypeError("Expected `intervalCap` to be a number from 1 and up, got `".concat(null!==(n=null===(e=t.intervalCap)||void 0===e?void 0:e.toString())&&void 0!==n?n:"","` (").concat(typeof t.intervalCap,")"));if(void 0===t.interval||!(Number.isFinite(t.interval)&&t.interval>=0))throw new TypeError("Expected `interval` to be a finite number >= 0, got `".concat(null!==(o=null===(i=t.interval)||void 0===i?void 0:i.toString())&&void 0!==o?o:"","` (").concat(typeof t.interval,")"));Sr(this,nr,t.carryoverConcurrencyCount,"f"),Sr(this,ir,t.intervalCap===Number.POSITIVE_INFINITY||0===t.interval,"f"),Sr(this,rr,t.intervalCap,"f"),Sr(this,ar,t.interval,"f"),Sr(this,lr,new t.queueClass,"f"),Sr(this,ur,t.queueClass,"f"),this.concurrency=t.concurrency,this.timeout=t.timeout,Sr(this,gr,!0===t.throwOnTimeout,"f"),Sr(this,hr,!1===t.autoStart,"f")}get concurrency(){return Tr(this,pr,"f")}set concurrency(t){if(!("number"==typeof t&&t>=1))throw new TypeError("Expected `concurrency` to be a number from 1 and up, got `".concat(t,"` (").concat(typeof t,")"));Sr(this,pr,t,"f"),Tr(this,er,"m",Er).call(this)}async add(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e={timeout:this.timeout,throwOnTimeout:Tr(this,gr,"f"),...e},new Promise(((n,i)=>{Tr(this,lr,"f").enqueue((async()=>{var o,r,a;Sr(this,dr,(r=Tr(this,dr,"f"),++r),"f"),Sr(this,or,(a=Tr(this,or,"f"),++a),"f");try{if(null===(o=e.signal)||void 0===o?void 0:o.aborted)throw new Mr("The task was aborted.");let i=t({signal:e.signal});e.timeout&&(i=function(t,e,n,i){let o;const r=new Promise(((r,a)=>{if("number"!=typeof e||1!==Math.sign(e))throw new TypeError("Expected `milliseconds` to be a positive number, got `".concat(e,"`"));if(e!==Number.POSITIVE_INFINITY){if((i={customTimers:{setTimeout,clearTimeout},...i}).signal){const{signal:t}=i;t.aborted&&a(Vo(t)),t.addEventListener("abort",(()=>{a(Vo(t))}))}o=i.customTimers.setTimeout.call(void 0,(()=>{const i="Promise timed out after ".concat(e," milliseconds"),o=n instanceof Error?n:new Wo(i);"function"==typeof t.cancel&&t.cancel(),a(o)}),e),(async()=>{try{r(await t)}catch(t){a(t)}finally{i.customTimers.clearTimeout.call(void 0,o)}})()}else r(t)}));return r.clear=()=>{clearTimeout(o),o=void 0},r}(Promise.resolve(i),e.timeout)),e.signal&&(i=Promise.race([i,Tr(this,er,"m",Br).call(this,e.signal)]));const r=await i;n(r),this.emit("completed",r)}catch(t){if(t instanceof Wo&&!e.throwOnTimeout)return void n();i(t),this.emit("error",t)}finally{Tr(this,er,"m",vr).call(this)}}),e),this.emit("add"),Tr(this,er,"m",yr).call(this)}))}async addAll(t,e){return Promise.all(t.map((async t=>this.add(t,e))))}start(){return Tr(this,hr,"f")?(Sr(this,hr,!1,"f"),Tr(this,er,"m",Er).call(this),this):this}pause(){Sr(this,hr,!0,"f")}clear(){Sr(this,lr,new(Tr(this,ur,"f")),"f")}async onEmpty(){0!==Tr(this,lr,"f").size&&await Tr(this,er,"m",Ir).call(this,"empty")}async onSizeLessThan(t){Tr(this,lr,"f").size<t||await Tr(this,er,"m",Ir).call(this,"next",(()=>Tr(this,lr,"f").size<t))}async onIdle(){0===Tr(this,dr,"f")&&0===Tr(this,lr,"f").size||await Tr(this,er,"m",Ir).call(this,"idle")}get size(){return Tr(this,lr,"f").size}sizeBy(t){return Tr(this,lr,"f").filter(t).length}get pending(){return Tr(this,dr,"f")}get isPaused(){return Tr(this,hr,"f")}}nr=new WeakMap,ir=new WeakMap,or=new WeakMap,rr=new WeakMap,ar=new WeakMap,sr=new WeakMap,Ar=new WeakMap,cr=new WeakMap,lr=new WeakMap,ur=new WeakMap,dr=new WeakMap,pr=new WeakMap,hr=new WeakMap,gr=new WeakMap,er=new WeakSet,fr=function(){return Tr(this,ir,"f")||Tr(this,or,"f")<Tr(this,rr,"f")},mr=function(){return Tr(this,dr,"f")<Tr(this,pr,"f")},vr=function(){var t;Sr(this,dr,(t=Tr(this,dr,"f"),--t),"f"),Tr(this,er,"m",yr).call(this),this.emit("next")},Cr=function(){Tr(this,er,"m",xr).call(this),Tr(this,er,"m",wr).call(this),Sr(this,cr,void 0,"f")},br=function(){const t=Date.now();if(void 0===Tr(this,Ar,"f")){const e=Tr(this,sr,"f")-t;if(!(e<0))return void 0===Tr(this,cr,"f")&&Sr(this,cr,setTimeout((()=>{Tr(this,er,"m",Cr).call(this)}),e),"f"),!0;Sr(this,or,Tr(this,nr,"f")?Tr(this,dr,"f"):0,"f")}return!1},yr=function(){if(0===Tr(this,lr,"f").size)return Tr(this,Ar,"f")&&clearInterval(Tr(this,Ar,"f")),Sr(this,Ar,void 0,"f"),this.emit("empty"),0===Tr(this,dr,"f")&&this.emit("idle"),!1;if(!Tr(this,hr,"f")){const t=!Tr(this,er,"a",br);if(Tr(this,er,"a",fr)&&Tr(this,er,"a",mr)){const e=Tr(this,lr,"f").dequeue();return!!e&&(this.emit("active"),e(),t&&Tr(this,er,"m",wr).call(this),!0)}}return!1},wr=function(){Tr(this,ir,"f")||void 0!==Tr(this,Ar,"f")||(Sr(this,Ar,setInterval((()=>{Tr(this,er,"m",xr).call(this)}),Tr(this,ar,"f")),"f"),Sr(this,sr,Date.now()+Tr(this,ar,"f"),"f"))},xr=function(){0===Tr(this,or,"f")&&0===Tr(this,dr,"f")&&Tr(this,Ar,"f")&&(clearInterval(Tr(this,Ar,"f")),Sr(this,Ar,void 0,"f")),Sr(this,or,Tr(this,nr,"f")?Tr(this,dr,"f"):0,"f"),Tr(this,er,"m",Er).call(this)},Er=function(){for(;Tr(this,er,"m",yr).call(this););},Br=async function(t){return new Promise(((e,n)=>{t.addEventListener("abort",(()=>{n(new Mr("The task was aborted."))}),{once:!0})}))},Ir=async function(t,e){return new Promise((n=>{const i=()=>{e&&!e()||(this.off(t,i),n())};this.on(t,i)}))};var Nr=i(25108);const Dr={mixins:[jo,Ji],props:{fileInfo:{type:Object,default:()=>{},required:!0},share:{type:Wi,default:null},isUnique:{type:Boolean,default:!0}},data(){var t;return{config:new Hi,errors:{},loading:!1,saving:!1,open:!1,updateQueue:new kr({concurrency:1}),reactiveState:null===(t=this.share)||void 0===t?void 0:t.state}},computed:{hasNote:{get(){return""!==this.share.note},set(t){this.share.note=t?null:""}},dateTomorrow:()=>new Date((new Date).setDate((new Date).getDate()+1)),lang(){const t=window.dayNamesShort?window.dayNamesShort:["Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat."],e=window.monthNamesShort?window.monthNamesShort:["Jan.","Feb.","Mar.","Apr.","May.","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec."];return{formatLocale:{firstDayOfWeek:window.firstDay?window.firstDay:0,monthsShort:e,weekdaysMin:t,weekdaysShort:t},monthFormat:"MMM"}},isShareOwner(){return this.share&&this.share.owner===(0,Eo.ts)().uid}},methods:{checkShare:t=>(!t.password||"string"==typeof t.password&&""!==t.password.trim())&&!(t.expirationDate&&!t.expirationDate.isValid()),parseDateString(t){var e;if(t)return new Date(null===(e=t.match(/([0-9]{4}-[0-9]{2}-[0-9]{2})/i))||void 0===e?void 0:e.pop())},formatDateToString:t=>new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate())).toISOString().split("T")[0],onExpirationChange(t){this.share.expireDate=this.formatDateToString(t),this.queueUpdate("expireDate")},onExpirationDisable(){this.share.expireDate="",this.queueUpdate("expireDate")},onNoteChange(t){this.$set(this.share,"newNote",t.trim())},onNoteSubmit(){this.share.newNote&&(this.share.note=this.share.newNote,this.$delete(this.share,"newNote"),this.queueUpdate("note"))},async onDelete(){try{this.loading=!0,this.open=!1,await this.deleteShare(this.share.id),Nr.debug("Share deleted",this.share.id);const e="file"===this.share.itemType?t("files_sharing",'File "{path}" has been unshared',{path:this.share.path}):t("files_sharing",'Folder "{path}" has been unshared',{path:this.share.path});(0,Xi.s$)(e),this.$emit("remove:share",this.share)}catch(t){this.open=!0}finally{this.loading=!1}},queueUpdate(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];if(0!==n.length){if(this.share.id){const e={};return n.forEach((t=>{"object"==typeof this.share[t]?e[t]=JSON.stringify(this.share[t]):e[t]=this.share[t].toString()})),void this.updateQueue.add((async()=>{this.saving=!0,this.errors={};try{const i=await this.updateShare(this.share.id,e);n.indexOf("password")>=0&&(this.$delete(this.share,"newPassword"),this.share.passwordExpirationTime=i.password_expiration_time),this.$delete(this.errors,n[0]),(0,Xi.s$)(t("files_sharing","Share {propertyName} saved",{propertyName:n[0]}))}catch({message:e}){e&&""!==e&&(this.onSyncError(n[0],e),(0,Xi.x2)(t("files_sharing",e)))}finally{this.saving=!1}}))}Nr.debug("Updated local share",this.share)}},onSyncError(t,e){switch(this.open=!0,t){case"password":case"pending":case"expireDate":case"label":case"note":{this.$set(this.errors,t,e);let n=this.$refs[t];if(n){n.$el&&(n=n.$el);const t=n.querySelector(".focusable");t&&t.focus()}break}case"sendPasswordByTalk":this.$set(this.errors,t,e),this.share.sendPasswordByTalk=!this.share.sendPasswordByTalk}},debounceQueueUpdate:So()((function(t){this.queueUpdate(t)}),500)}},_r={name:"SharingEntryInherited",components:{NcActionButton:Go(),NcActionLink:Ki(),NcActionText:Zo(),NcAvatar:Yi(),SharingEntrySimple:vo},mixins:[Dr],props:{share:{type:Wi,required:!0}},computed:{viaFileTargetUrl(){return(0,Ri.generateUrl)("/f/{fileid}",{fileid:this.share.viaFileid})},viaFolderName(){return(0,Fo.EZ)(this.share.viaPath)}}};var Or=i(33668),jr={};jr.styleTagTransform=ho(),jr.setAttributes=co(),jr.insert=so().bind(null,"head"),jr.domAPI=ro(),jr.insertStyleElement=uo(),io()(Or.Z,jr),Or.Z&&Or.Z.locals&&Or.Z.locals;const Pr=(0,mo.Z)(_r,(function(){var t=this,e=t._self._c;return e("SharingEntrySimple",{key:t.share.id,staticClass:"sharing-entry__inherited",attrs:{title:t.share.shareWithDisplayName},scopedSlots:t._u([{key:"avatar",fn:function(){return[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{user:t.share.shareWith,"display-name":t.share.shareWithDisplayName}})]},proxy:!0}])},[t._v(" "),e("NcActionText",{attrs:{icon:"icon-user"}},[t._v("\n\t\t"+t._s(t.t("files_sharing","Added by {initiator}",{initiator:t.share.ownerDisplayName}))+"\n\t")]),t._v(" "),t.share.viaPath&&t.share.viaFileid?e("NcActionLink",{attrs:{icon:"icon-folder",href:t.viaFileTargetUrl}},[t._v("\n\t\t"+t._s(t.t("files_sharing","Via “{folder}”",{folder:t.viaFolderName}))+"\n\t")]):t._e(),t._v(" "),t.share.canDelete?e("NcActionButton",{attrs:{icon:"icon-close"},on:{click:function(e){return e.preventDefault(),t.onDelete.apply(null,arguments)}}},[t._v("\n\t\t"+t._s(t.t("files_sharing","Unshare"))+"\n\t")]):t._e()],1)}),[],!1,null,"038f97f0",null).exports;var Lr=i(25108);const Ur={name:"SharingInherited",components:{NcActionButton:Go(),SharingEntryInherited:Pr,SharingEntrySimple:vo},props:{fileInfo:{type:Object,default:()=>{},required:!0}},data:()=>({loaded:!1,loading:!1,showInheritedShares:!1,shares:[]}),computed:{showInheritedSharesIcon(){return this.loading?"icon-loading-small":this.showInheritedShares?"icon-triangle-n":"icon-triangle-s"},mainTitle:()=>t("files_sharing","Others with access"),subTitle(){return this.showInheritedShares&&0===this.shares.length?t("files_sharing","No other users with access found"):""},toggleTooltip(){return"dir"===this.fileInfo.type?t("files_sharing","Toggle list of others with access to this directory"):t("files_sharing","Toggle list of others with access to this file")},fullPath(){return"".concat(this.fileInfo.path,"/").concat(this.fileInfo.name).replace("//","/")}},watch:{fileInfo(){this.resetState()}},methods:{toggleInheritedShares(){this.showInheritedShares=!this.showInheritedShares,this.showInheritedShares?this.fetchInheritedShares():this.resetState()},async fetchInheritedShares(){this.loading=!0;try{const t=(0,Ri.generateOcsUrl)("apps/files_sharing/api/v1/shares/inherited?format=json&path={path}",{path:this.fullPath}),e=await Gi.Z.get(t);this.shares=e.data.ocs.data.map((t=>new Wi(t))).sort(((t,e)=>e.createdTime-t.createdTime)),Lr.info(this.shares),this.loaded=!0}catch(e){OC.Notification.showTemporary(t("files_sharing","Unable to fetch inherited shares"),{type:"error"})}finally{this.loading=!1}},resetState(){this.loaded=!1,this.loading=!1,this.showInheritedShares=!1,this.shares=[]},removeShare(t){const e=this.shares.findIndex((e=>e===t));this.shares.splice(e,1)}}},zr=Ur;var Rr=i(84772),Qr={};Qr.styleTagTransform=ho(),Qr.setAttributes=co(),Qr.insert=so().bind(null,"head"),Qr.domAPI=ro(),Qr.insertStyleElement=uo(),io()(Rr.Z,Qr),Rr.Z&&Rr.Z.locals&&Rr.Z.locals;const Yr=(0,mo.Z)(zr,(function(){var t=this,e=t._self._c;return e("ul",{attrs:{id:"sharing-inherited-shares"}},[e("SharingEntrySimple",{staticClass:"sharing-entry__inherited",attrs:{title:t.mainTitle,subtitle:t.subTitle,"aria-expanded":t.showInheritedShares},scopedSlots:t._u([{key:"avatar",fn:function(){return[e("div",{staticClass:"avatar-shared icon-more-white"})]},proxy:!0}])},[t._v(" "),e("NcActionButton",{attrs:{icon:t.showInheritedSharesIcon,"aria-label":t.toggleTooltip,title:t.toggleTooltip},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.toggleInheritedShares.apply(null,arguments)}}})],1),t._v(" "),t._l(t.shares,(function(n){return e("SharingEntryInherited",{key:n.id,attrs:{"file-info":t.fileInfo,share:n},on:{"remove:share":t.removeShare}})}))],2)}),[],!1,null,"05b67dc8",null).exports;var Gr=i(81807),Fr=i.n(Gr),Hr=i(79570),Zr=i.n(Hr),$r=i(875),Wr=i.n($r),Jr=i(18074),Xr=i.n(Jr);const Vr={name:"ExternalShareAction",props:{id:{type:String,required:!0},action:{type:Object,default:()=>({})},fileInfo:{type:Object,default:()=>{},required:!0},share:{type:Wi,default:null}},computed:{data(){return this.action.data(this)}}},Kr=(0,mo.Z)(Vr,(function(){var t=this;return(0,t._self._c)(t.data.is,t._g(t._b({tag:"Component"},"Component",t.data,!1),t.action.handlers),[t._v("\n\t"+t._s(t.data.text)+"\n")])}),[],!1,null,null,null).exports;var qr=i(30158),ta=i.n(qr);const ea={NONE:0,READ:1,UPDATE:2,CREATE:4,DELETE:8,SHARE:16},na={READ_ONLY:ea.READ,UPLOAD_AND_UPDATE:ea.READ|ea.UPDATE|ea.CREATE|ea.DELETE,FILE_DROP:ea.CREATE,ALL:ea.UPDATE|ea.CREATE|ea.READ|ea.DELETE|ea.SHARE};function ia(t,e){return t!==ea.NONE&&(t&e)===e}function oa(t){return!(!ia(t,ea.READ)&&!ia(t,ea.CREATE)||!ia(t,ea.READ)&&(ia(t,ea.UPDATE)||ia(t,ea.DELETE)))}function ra(t,e){return ia(t,e)?function(t,e){return t&~e}(t,e):function(t,e){return t|e}(t,e)}const aa={name:"TuneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sa=(0,mo.Z)(aa,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon tune-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var Aa=i(32964);const ca={name:"SharePermissionsEditor",components:{NcActionButton:Go(),NcActionCheckbox:Fr(),NcActionRadio:ta(),Tune:sa,ChevronLeft:Aa.default},mixins:[Dr],data:()=>({randomFormName:Math.random().toString(27).substring(2),showCustomPermissionsForm:!1,atomicPermissions:ea,bundledPermissions:na}),computed:{sharePermissionsSummary(){return Object.values(this.atomicPermissions).filter((t=>this.shareHasPermissions(t))).map((t=>{switch(t){case this.atomicPermissions.CREATE:return this.t("files_sharing","Upload");case this.atomicPermissions.READ:return this.t("files_sharing","Read");case this.atomicPermissions.UPDATE:return this.t("files_sharing","Edit");case this.atomicPermissions.DELETE:return this.t("files_sharing","Delete");default:return null}})).filter((t=>null!==t)).join(", ")},sharePermissionsIsBundle(){return Object.values(na).map((t=>this.sharePermissionEqual(t))).filter((t=>t)).length>0},sharePermissionsSetIsValid(){return oa(this.share.permissions)},isFolder(){return"dir"===this.fileInfo.type},fileHasCreatePermission(){return!!(this.fileInfo.permissions&ea.CREATE)}},mounted(){this.showCustomPermissionsForm=!this.sharePermissionsIsBundle},methods:{sharePermissionEqual(t){return(this.share.permissions&~ea.SHARE)===t},shareHasPermissions(t){return ia(this.share.permissions,t)},setSharePermissions(t){this.share.permissions=t,this.queueUpdate("permissions")},canToggleSharePermissions(t){return function(t,e){return oa(ra(t,e))}(this.share.permissions,t)},toggleSharePermissions(t){this.share.permissions=ra(this.share.permissions,t),oa(this.share.permissions)&&this.queueUpdate("permissions")}}};var la=i(12663),ua={};ua.styleTagTransform=ho(),ua.setAttributes=co(),ua.insert=so().bind(null,"head"),ua.domAPI=ro(),ua.insertStyleElement=uo(),io()(la.Z,ua),la.Z&&la.Z.locals&&la.Z.locals;const da=(0,mo.Z)(ca,(function(){var t=this,e=t._self._c;return e("li",[e("ul",[t.isFolder?t._e():e("NcActionCheckbox",{attrs:{checked:t.shareHasPermissions(t.atomicPermissions.UPDATE)},on:{"update:checked":function(e){return t.toggleSharePermissions(t.atomicPermissions.UPDATE)}}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Allow editing"))+"\n\t\t")]),t._v(" "),t.isFolder&&t.fileHasCreatePermission&&t.config.isPublicUploadEnabled?[t.showCustomPermissionsForm?e("span",{class:{error:!t.sharePermissionsSetIsValid}},[e("NcActionCheckbox",{attrs:{checked:t.shareHasPermissions(t.atomicPermissions.READ),disabled:!t.canToggleSharePermissions(t.atomicPermissions.READ)},on:{"update:checked":function(e){return t.toggleSharePermissions(t.atomicPermissions.READ)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Read"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionCheckbox",{attrs:{checked:t.shareHasPermissions(t.atomicPermissions.CREATE),disabled:!t.canToggleSharePermissions(t.atomicPermissions.CREATE)},on:{"update:checked":function(e){return t.toggleSharePermissions(t.atomicPermissions.CREATE)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Upload"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionCheckbox",{attrs:{checked:t.shareHasPermissions(t.atomicPermissions.UPDATE),disabled:!t.canToggleSharePermissions(t.atomicPermissions.UPDATE)},on:{"update:checked":function(e){return t.toggleSharePermissions(t.atomicPermissions.UPDATE)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Edit"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionCheckbox",{attrs:{checked:t.shareHasPermissions(t.atomicPermissions.DELETE),disabled:!t.canToggleSharePermissions(t.atomicPermissions.DELETE)},on:{"update:checked":function(e){return t.toggleSharePermissions(t.atomicPermissions.DELETE)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Delete"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{on:{click:function(e){t.showCustomPermissionsForm=!1}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ChevronLeft")]},proxy:!0}],null,!1,1018742195)},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Bundled permissions"))+"\n\t\t\t\t")])],1):[e("NcActionRadio",{attrs:{checked:t.sharePermissionEqual(t.bundledPermissions.READ_ONLY),value:t.bundledPermissions.READ_ONLY,name:t.randomFormName},on:{change:function(e){return t.setSharePermissions(t.bundledPermissions.READ_ONLY)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Read only"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionRadio",{attrs:{checked:t.sharePermissionEqual(t.bundledPermissions.UPLOAD_AND_UPDATE),value:t.bundledPermissions.UPLOAD_AND_UPDATE,name:t.randomFormName},on:{change:function(e){return t.setSharePermissions(t.bundledPermissions.UPLOAD_AND_UPDATE)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Allow upload and editing"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionRadio",{staticClass:"sharing-entry__action--public-upload",attrs:{checked:t.sharePermissionEqual(t.bundledPermissions.FILE_DROP),value:t.bundledPermissions.FILE_DROP,name:t.randomFormName},on:{change:function(e){return t.setSharePermissions(t.bundledPermissions.FILE_DROP)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","File drop (upload only)"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{title:t.t("files_sharing","Custom permissions")},on:{click:function(e){t.showCustomPermissionsForm=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Tune")]},proxy:!0}],null,!1,961531849)},[t._v("\n\t\t\t\t\t"+t._s(t.sharePermissionsIsBundle?"":t.sharePermissionsSummary)+"\n\t\t\t\t")])]]:t._e()],2)])}),[],!1,null,"429f5096",null).exports;var pa=i(25108);const ha={name:"SharingEntryLink",components:{NcActions:to(),NcActionButton:Go(),NcActionCheckbox:Fr(),NcActionInput:Zr(),NcActionLink:Ki(),NcActionText:Zo(),NcActionTextEditable:Xr(),NcActionSeparator:Wr(),NcAvatar:Yi(),ExternalShareAction:Kr,SharePermissionsEditor:da},mixins:[Dr],props:{canReshare:{type:Boolean,default:!0},index:{type:Number,default:null}},data:()=>({copySuccess:!0,copied:!1,pending:!1,ExternalLegacyLinkActions:OCA.Sharing.ExternalLinkActions.state,ExternalShareActions:OCA.Sharing.ExternalShareActions.state}),computed:{title(){if(this.share&&this.share.id){if(!this.isShareOwner&&this.share.ownerDisplayName)return this.isEmailShareType?t("files_sharing","{shareWith} by {initiator}",{shareWith:this.share.shareWith,initiator:this.share.ownerDisplayName}):t("files_sharing","Shared via link by {initiator}",{initiator:this.share.ownerDisplayName});if(this.share.label&&""!==this.share.label.trim())return this.isEmailShareType?t("files_sharing","Mail share ({label})",{label:this.share.label.trim()}):t("files_sharing","Share link ({label})",{label:this.share.label.trim()});if(this.isEmailShareType)return this.share.shareWith}return this.index>1?t("files_sharing","Share link ({index})",{index:this.index}):t("files_sharing","Share link")},subtitle(){return this.isEmailShareType&&this.title!==this.share.shareWith?this.share.shareWith:null},hasExpirationDate:{get(){return this.config.isDefaultExpireDateEnforced||!!this.share.expireDate},set(t){const e=this.config.defaultExpirationDate||new Date((new Date).setDate((new Date).getDate()+1));this.share.expireDate=t?this.formatDateToString(e):"",pa.debug("Expiration date status",t,this.share.expireDate)}},dateMaxEnforced(){return this.config.isDefaultExpireDateEnforced?new Date((new Date).setDate((new Date).getDate()+this.config.defaultExpireDate)):null},isPasswordProtected:{get(){return this.config.enforcePasswordForPublicLink||!!this.share.password},async set(t){d.default.set(this.share,"password",t?await Do():""),d.default.set(this.share,"newPassword",this.share.password)}},passwordExpirationTime(){if(null===this.share.passwordExpirationTime)return null;const t=moment(this.share.passwordExpirationTime);return!(t.diff(moment())<0)&&t.fromNow()},isTalkEnabled:()=>void 0!==OC.appswebroots.spreed,isPasswordProtectedByTalkAvailable(){return this.isPasswordProtected&&this.isTalkEnabled},isPasswordProtectedByTalk:{get(){return this.share.sendPasswordByTalk},async set(t){this.share.sendPasswordByTalk=t}},isEmailShareType(){return!!this.share&&this.share.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL},canTogglePasswordProtectedByTalkAvailable(){return!(!this.isPasswordProtected||this.isEmailShareType&&!this.hasUnsavedPassword)},pendingPassword(){return this.config.enableLinkPasswordByDefault&&this.share&&!this.share.id},pendingEnforcedPassword(){return this.config.enforcePasswordForPublicLink&&this.share&&!this.share.id},pendingExpirationDate(){return this.config.isDefaultExpireDateEnforced&&this.share&&!this.share.id},hasUnsavedPassword(){return void 0!==this.share.newPassword},shareLink(){return window.location.protocol+"//"+window.location.host+(0,Ri.generateUrl)("/s/")+this.share.token},actionsTooltip(){return t("files_sharing",'Actions for "{title}"',{title:this.title})},copyLinkTooltip(){return this.copied?this.copySuccess?"":t("files_sharing","Cannot copy, please copy the link manually"):t("files_sharing",'Copy public link of "{title}" to clipboard',{title:this.title})},externalLegacyLinkActions(){return this.ExternalLegacyLinkActions.actions},externalLinkActions(){return this.ExternalShareActions.actions.filter((t=>t.shareType.includes(Zi.D.SHARE_TYPE_LINK)||t.shareType.includes(Zi.D.SHARE_TYPE_EMAIL)))},isPasswordPolicyEnabled(){return"object"==typeof this.config.passwordPolicy},canChangeHideDownload(){return this.fileInfo.shareAttributes.some((t=>"download"===t.key&&"permissions"===t.scope&&!1===t.enabled))}},methods:{async onNewLinkShare(){if(this.loading)return;const e={share_type:Zi.D.SHARE_TYPE_LINK};if(this.config.isDefaultExpireDateEnforced&&(e.expiration=this.formatDateToString(this.config.defaultExpirationDate)),this.config.enableLinkPasswordByDefault||this.config.enforcePasswordForPublicLink||this.config.isDefaultExpireDateEnforced){if(this.pending=!0,this.share&&!this.share.id){if(this.checkShare(this.share)){try{await this.pushNewLinkShare(this.share,!0)}catch(t){return this.pending=!1,pa.error(t),!1}return!0}return this.open=!0,OC.Notification.showTemporary(t("files_sharing","Error, please enter proper password and/or expiration date")),!1}(this.config.enableLinkPasswordByDefault||this.config.enforcePasswordForPublicLink)&&(e.password=await Do());const n=new Wi(e),i=await new Promise((t=>{this.$emit("add:share",n,t)}));this.open=!1,this.pending=!1,i.open=!0}else{const t=new Wi(e);await this.pushNewLinkShare(t)}},async pushNewLinkShare(e,n){try{if(this.loading)return!0;this.loading=!0,this.errors={};const i={path:(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/"),shareType:Zi.D.SHARE_TYPE_LINK,password:e.password,expireDate:e.expireDate,attributes:JSON.stringify(this.fileInfo.shareAttributes)};pa.debug("Creating link share with options",i);const o=await this.createShare(i);let r;this.open=!1,pa.debug("Link share created",o),r=n?await new Promise((t=>{this.$emit("update:share",o,t)})):await new Promise((t=>{this.$emit("add:share",o,t)})),this.config.enforcePasswordForPublicLink||r.copyLink(),(0,Xi.s$)(t("sharing","Link share created"))}catch(e){var i,o,r,a;const n=null==e||null===(i=e.response)||void 0===i||null===(o=i.data)||void 0===o||null===(r=o.ocs)||void 0===r||null===(a=r.meta)||void 0===a?void 0:a.message;if(!n)return(0,Xi.x2)(t("sharing","Error while creating the share")),void pa.error(e);throw n.match(/password/i)?this.onSyncError("password",n):n.match(/date/i)?this.onSyncError("expireDate",n):this.onSyncError("pending",n),e}finally{this.loading=!1}},onLabelChange(t){this.$set(this.share,"newLabel",t.trim())},onLabelSubmit(){"string"==typeof this.share.newLabel&&(this.share.label=this.share.newLabel,this.$delete(this.share,"newLabel"),this.queueUpdate("label"))},async copyLink(){try{await navigator.clipboard.writeText(this.shareLink),(0,Xi.s$)(t("files_sharing","Link copied")),this.$refs.copyButton.$el.focus(),this.copySuccess=!0,this.copied=!0}catch(t){this.copySuccess=!1,this.copied=!0,pa.error(t)}finally{setTimeout((()=>{this.copySuccess=!1,this.copied=!1}),4e3)}},onPasswordChange(t){this.$set(this.share,"newPassword",t)},onPasswordDisable(){this.share.password="",this.$delete(this.share,"newPassword"),this.share.id&&this.queueUpdate("password")},onPasswordSubmit(){this.hasUnsavedPassword&&(this.share.password=this.share.newPassword.trim(),this.queueUpdate("password"))},onPasswordProtectedByTalkChange(){this.hasUnsavedPassword&&(this.share.password=this.share.newPassword.trim()),this.queueUpdate("sendPasswordByTalk","password")},onMenuClose(){this.onPasswordSubmit(),this.onNoteSubmit()},onCancel(){this.$emit("remove:share",this.share)}}},ga=ha;var fa=i(97048),ma={};ma.styleTagTransform=ho(),ma.setAttributes=co(),ma.insert=so().bind(null,"head"),ma.domAPI=ro(),ma.insertStyleElement=uo(),io()(fa.Z,ma),fa.Z&&fa.Z.locals&&fa.Z.locals;const va={name:"SharingLinkList",components:{SharingEntryLink:(0,mo.Z)(ga,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"sharing-entry sharing-entry__link",class:{"sharing-entry--share":t.share}},[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":!0,"icon-class":t.isEmailShareType?"avatar-link-share icon-mail-white":"avatar-link-share icon-public-white"}}),t._v(" "),e("div",{staticClass:"sharing-entry__desc"},[e("span",{staticClass:"sharing-entry__title",attrs:{title:t.title}},[t._v("\n\t\t\t"+t._s(t.title)+"\n\t\t")]),t._v(" "),t.subtitle?e("p",[t._v("\n\t\t\t"+t._s(t.subtitle)+"\n\t\t")]):t._e()]),t._v(" "),t.share&&!t.isEmailShareType&&t.share.token?e("NcActions",{ref:"copyButton",staticClass:"sharing-entry__copy"},[e("NcActionLink",{attrs:{href:t.shareLink,target:"_blank",title:t.copyLinkTooltip,"aria-label":t.copyLinkTooltip,icon:t.copied&&t.copySuccess?"icon-checkmark-color":"icon-clippy"},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.copyLink.apply(null,arguments)}}})],1):t._e(),t._v(" "),!t.pending&&(t.pendingPassword||t.pendingEnforcedPassword||t.pendingExpirationDate)?e("NcActions",{staticClass:"sharing-entry__actions",attrs:{"aria-label":t.actionsTooltip,"menu-align":"right",open:t.open},on:{"update:open":function(e){t.open=e},close:t.onNewLinkShare}},[t.errors.pending?e("NcActionText",{class:{error:t.errors.pending},attrs:{icon:"icon-error"}},[t._v("\n\t\t\t"+t._s(t.errors.pending)+"\n\t\t")]):e("NcActionText",{attrs:{icon:"icon-info"}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Please enter the following required information before creating the share"))+"\n\t\t")]),t._v(" "),t.pendingEnforcedPassword?e("NcActionText",{attrs:{icon:"icon-password"}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Password protection (enforced)"))+"\n\t\t")]):t.pendingPassword?e("NcActionCheckbox",{staticClass:"share-link-password-checkbox",attrs:{checked:t.isPasswordProtected,disabled:t.config.enforcePasswordForPublicLink||t.saving},on:{"update:checked":function(e){t.isPasswordProtected=e},uncheck:t.onPasswordDisable}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Password protection"))+"\n\t\t")]):t._e(),t._v(" "),t.pendingEnforcedPassword||t.share.password?e("NcActionInput",{staticClass:"share-link-password",attrs:{value:t.share.password,disabled:t.saving,required:t.config.enableLinkPasswordByDefault||t.config.enforcePasswordForPublicLink,minlength:t.isPasswordPolicyEnabled&&t.config.passwordPolicy.minLength,icon:"",autocomplete:"new-password"},on:{"update:value":function(e){return t.$set(t.share,"password",e)},submit:t.onNewLinkShare}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Enter a password"))+"\n\t\t")]):t._e(),t._v(" "),t.pendingExpirationDate?e("NcActionText",{attrs:{icon:"icon-calendar-dark"}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Expiration date (enforced)"))+"\n\t\t")]):t._e(),t._v(" "),t.pendingExpirationDate?e("NcActionInput",{staticClass:"share-link-expire-date",attrs:{disabled:t.saving,"is-native-picker":!0,"hide-label":!0,value:new Date(t.share.expireDate),type:"date",min:t.dateTomorrow,max:t.dateMaxEnforced},on:{input:t.onExpirationChange}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Enter a date"))+"\n\t\t")]):t._e(),t._v(" "),e("NcActionButton",{attrs:{icon:"icon-checkmark"},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onNewLinkShare.apply(null,arguments)}}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Create share"))+"\n\t\t")]),t._v(" "),e("NcActionButton",{attrs:{icon:"icon-close"},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onCancel.apply(null,arguments)}}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Cancel"))+"\n\t\t")])],1):t.loading?e("div",{staticClass:"icon-loading-small sharing-entry__loading"}):e("NcActions",{staticClass:"sharing-entry__actions",attrs:{"aria-label":t.actionsTooltip,"menu-align":"right",open:t.open},on:{"update:open":function(e){t.open=e},close:t.onMenuClose}},[t.share?[t.share.canEdit&&t.canReshare?[e("NcActionInput",{ref:"label",class:{error:t.errors.label},attrs:{disabled:t.saving,label:t.t("files_sharing","Share label"),value:void 0!==t.share.newLabel?t.share.newLabel:t.share.label,icon:"icon-edit",maxlength:"255"},on:{"update:value":t.onLabelChange,submit:t.onLabelSubmit}}),t._v(" "),e("SharePermissionsEditor",{attrs:{"can-reshare":t.canReshare,share:t.share,"file-info":t.fileInfo},on:{"update:share":function(e){t.share=e}}}),t._v(" "),e("NcActionSeparator"),t._v(" "),e("NcActionCheckbox",{attrs:{checked:t.share.hideDownload,disabled:t.saving||t.canChangeHideDownload},on:{"update:checked":function(e){return t.$set(t.share,"hideDownload",e)},change:function(e){return t.queueUpdate("hideDownload")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Hide download"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionCheckbox",{staticClass:"share-link-password-checkbox",attrs:{checked:t.isPasswordProtected,disabled:t.config.enforcePasswordForPublicLink||t.saving},on:{"update:checked":function(e){t.isPasswordProtected=e},uncheck:t.onPasswordDisable}},[t._v("\n\t\t\t\t\t"+t._s(t.config.enforcePasswordForPublicLink?t.t("files_sharing","Password protection (enforced)"):t.t("files_sharing","Password protect"))+"\n\t\t\t\t")]),t._v(" "),t.isPasswordProtected?e("NcActionInput",{ref:"password",staticClass:"share-link-password",class:{error:t.errors.password},attrs:{disabled:t.saving,"show-trailing-button":t.hasUnsavedPassword,required:t.config.enforcePasswordForPublicLink,value:t.hasUnsavedPassword?t.share.newPassword:"***************",icon:"icon-password",autocomplete:"new-password",type:t.hasUnsavedPassword?"text":"password"},on:{"update:value":t.onPasswordChange,submit:t.onPasswordSubmit}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Enter a password"))+"\n\t\t\t\t")]):t._e(),t._v(" "),t.isEmailShareType&&t.passwordExpirationTime?e("NcActionText",{attrs:{icon:"icon-info"}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Password expires {passwordExpirationTime}",{passwordExpirationTime:t.passwordExpirationTime}))+"\n\t\t\t\t")]):t.isEmailShareType&&null!==t.passwordExpirationTime?e("NcActionText",{attrs:{icon:"icon-error"}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Password expired"))+"\n\t\t\t\t")]):t._e(),t._v(" "),t.isPasswordProtectedByTalkAvailable?e("NcActionCheckbox",{staticClass:"share-link-password-talk-checkbox",attrs:{checked:t.isPasswordProtectedByTalk,disabled:!t.canTogglePasswordProtectedByTalkAvailable||t.saving},on:{"update:checked":function(e){t.isPasswordProtectedByTalk=e},change:t.onPasswordProtectedByTalkChange}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Video verification"))+"\n\t\t\t\t")]):t._e(),t._v(" "),e("NcActionCheckbox",{staticClass:"share-link-expire-date-checkbox",attrs:{checked:t.hasExpirationDate,disabled:t.config.isDefaultExpireDateEnforced||t.saving},on:{"update:checked":function(e){t.hasExpirationDate=e},uncheck:t.onExpirationDisable}},[t._v("\n\t\t\t\t\t"+t._s(t.config.isDefaultExpireDateEnforced?t.t("files_sharing","Expiration date (enforced)"):t.t("files_sharing","Set expiration date"))+"\n\t\t\t\t")]),t._v(" "),t.hasExpirationDate?e("NcActionInput",{ref:"expireDate",staticClass:"share-link-expire-date",class:{error:t.errors.expireDate},attrs:{"is-native-picker":!0,"hide-label":!0,disabled:t.saving,value:new Date(t.share.expireDate),type:"date",min:t.dateTomorrow,max:t.dateMaxEnforced},on:{input:t.onExpirationChange}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Enter a date"))+"\n\t\t\t\t")]):t._e(),t._v(" "),e("NcActionCheckbox",{attrs:{checked:t.hasNote,disabled:t.saving},on:{"update:checked":function(e){t.hasNote=e},uncheck:function(e){return t.queueUpdate("note")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Note to recipient"))+"\n\t\t\t\t")]),t._v(" "),t.hasNote?e("NcActionTextEditable",{ref:"note",class:{error:t.errors.note},attrs:{disabled:t.saving,placeholder:t.t("files_sharing","Enter a note for the share recipient"),value:t.share.newNote||t.share.note,icon:"icon-edit"},on:{"update:value":t.onNoteChange,submit:t.onNoteSubmit}}):t._e()]:t._e(),t._v(" "),e("NcActionSeparator"),t._v(" "),t._l(t.externalLinkActions,(function(n){return e("ExternalShareAction",{key:n.id,attrs:{id:n.id,action:n,"file-info":t.fileInfo,share:t.share}})})),t._v(" "),t._l(t.externalLegacyLinkActions,(function(n,i){let{icon:o,url:r,name:a}=n;return e("NcActionLink",{key:i,attrs:{href:r(t.shareLink),icon:o,target:"_blank"}},[t._v("\n\t\t\t\t"+t._s(a)+"\n\t\t\t")])})),t._v(" "),t.share.canDelete?e("NcActionButton",{attrs:{icon:"icon-close",disabled:t.saving},on:{click:function(e){return e.preventDefault(),t.onDelete.apply(null,arguments)}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Unshare"))+"\n\t\t\t")]):t._e(),t._v(" "),!t.isEmailShareType&&t.canReshare?e("NcActionButton",{staticClass:"new-share-link",attrs:{icon:"icon-add"},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onNewLinkShare.apply(null,arguments)}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Add another link"))+"\n\t\t\t")]):t._e()]:t.canReshare?e("NcActionButton",{staticClass:"new-share-link",attrs:{title:t.t("files_sharing","Create a new share link"),"aria-label":t.t("files_sharing","Create a new share link"),icon:t.loading?"icon-loading-small":"icon-add"},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onNewLinkShare.apply(null,arguments)}}}):t._e()],2)],1)}),[],!1,null,"18bb4c9a",null).exports},mixins:[Ji],props:{fileInfo:{type:Object,default:()=>{},required:!0},shares:{type:Array,default:()=>[],required:!0},canReshare:{type:Boolean,required:!0}},data:()=>({canLinkShare:OC.getCapabilities().files_sharing.public.enabled}),computed:{hasLinkShares(){return this.shares.filter((t=>t.type===this.SHARE_TYPES.SHARE_TYPE_LINK)).length>0},hasShares(){return this.shares.length>0}},methods:{addShare(t,e){this.shares.unshift(t),this.awaitForShare(t,e)},awaitForShare(t,e){this.$nextTick((()=>{const n=this.$children.find((e=>e.share===t));n&&e(n)}))},removeShare(t){const e=this.shares.findIndex((e=>e===t));this.shares.splice(e,1)}}},Ca=(0,mo.Z)(va,(function(){var t=this,e=t._self._c;return t.canLinkShare?e("ul",{staticClass:"sharing-link-list"},[!t.hasLinkShares&&t.canReshare?e("SharingEntryLink",{attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo},on:{"add:share":t.addShare}}):t._e(),t._v(" "),t.hasShares?t._l(t.shares,(function(n,i){return e("SharingEntryLink",{key:n.id,attrs:{index:t.shares.length>1?i+1:null,"can-reshare":t.canReshare,share:t.shares[i],"file-info":t.fileInfo},on:{"update:share":[function(e){return t.$set(t.shares,i,e)},function(e){return t.awaitForShare(...arguments)}],"add:share":function(e){return t.addShare(...arguments)},"remove:share":t.removeShare}})})):t._e()],2):t._e()}),[],!1,null,null,null).exports;var ba=i(25108);const ya={name:"SharingEntry",components:{NcActions:to(),NcActionButton:Go(),NcActionCheckbox:Fr(),NcActionInput:Zr(),NcActionTextEditable:Xr(),NcAvatar:Yi()},mixins:[Dr],data:()=>({permissionsEdit:OC.PERMISSION_UPDATE,permissionsCreate:OC.PERMISSION_CREATE,permissionsDelete:OC.PERMISSION_DELETE,permissionsRead:OC.PERMISSION_READ,permissionsShare:OC.PERMISSION_SHARE}),computed:{title(){let e=this.share.shareWithDisplayName;return this.share.type===this.SHARE_TYPES.SHARE_TYPE_GROUP?e+=" (".concat(t("files_sharing","group"),")"):this.share.type===this.SHARE_TYPES.SHARE_TYPE_ROOM?e+=" (".concat(t("files_sharing","conversation"),")"):this.share.type===this.SHARE_TYPES.SHARE_TYPE_REMOTE?e+=" (".concat(t("files_sharing","remote"),")"):this.share.type===this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP?e+=" (".concat(t("files_sharing","remote group"),")"):this.share.type===this.SHARE_TYPES.SHARE_TYPE_GUEST&&(e+=" (".concat(t("files_sharing","guest"),")")),e},tooltip(){if(this.share.owner!==this.share.uidFileOwner){const e={user:this.share.shareWithDisplayName,owner:this.share.ownerDisplayName};return this.share.type===this.SHARE_TYPES.SHARE_TYPE_GROUP?t("files_sharing","Shared with the group {user} by {owner}",e):this.share.type===this.SHARE_TYPES.SHARE_TYPE_ROOM?t("files_sharing","Shared with the conversation {user} by {owner}",e):t("files_sharing","Shared with {user} by {owner}",e)}return null},canHaveNote(){return!this.isRemote},isRemote(){return this.share.type===this.SHARE_TYPES.SHARE_TYPE_REMOTE||this.share.type===this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP},canSetEdit(){return this.fileInfo.sharePermissions&OC.PERMISSION_UPDATE||this.canEdit},canSetCreate(){return this.fileInfo.sharePermissions&OC.PERMISSION_CREATE||this.canCreate},canSetDelete(){return this.fileInfo.sharePermissions&OC.PERMISSION_DELETE||this.canDelete},canSetReshare(){return this.fileInfo.sharePermissions&OC.PERMISSION_SHARE||this.canReshare},canSetDownload(){return this.fileInfo.canDownload()||this.canDownload},canEdit:{get(){return this.share.hasUpdatePermission},set(t){this.updatePermissions({isEditChecked:t})}},canCreate:{get(){return this.share.hasCreatePermission},set(t){this.updatePermissions({isCreateChecked:t})}},canDelete:{get(){return this.share.hasDeletePermission},set(t){this.updatePermissions({isDeleteChecked:t})}},canReshare:{get(){return this.share.hasSharePermission},set(t){this.updatePermissions({isReshareChecked:t})}},canDownload:{get(){return this.share.hasDownloadPermission},set(t){this.updatePermissions({isDownloadChecked:t})}},hasRead:{get(){return this.share.hasReadPermission}},isFolder(){return"dir"===this.fileInfo.type},hasExpirationDate:{get(){return this.config.isDefaultInternalExpireDateEnforced||!!this.share.expireDate},set(t){const e=this.config.defaultInternalExpirationDate||new Date((new Date).setDate((new Date).getDate()+1));this.share.expireDate=t?this.formatDateToString(e):"",ba.debug("Expiration date status",t,this.share.expireDate)}},dateMaxEnforced(){return!this.isRemote&&this.config.isDefaultInternalExpireDateEnforced?new Date((new Date).setDate((new Date).getDate()+1+this.config.defaultInternalExpireDate)):this.config.isDefaultRemoteExpireDateEnforced?new Date((new Date).setDate((new Date).getDate()+1+this.config.defaultRemoteExpireDate)):null},hasStatus(){return this.share.type===this.SHARE_TYPES.SHARE_TYPE_USER&&"object"==typeof this.share.status&&!Array.isArray(this.share.status)},allowDownloadText:()=>t("files_sharing","Allow download"),isSetDownloadButtonVisible(){return this.isFolder||["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation"].includes(this.fileInfo.mimetype)}},methods:{updatePermissions(){let{isEditChecked:t=this.canEdit,isCreateChecked:e=this.canCreate,isDeleteChecked:n=this.canDelete,isReshareChecked:i=this.canReshare,isDownloadChecked:o=this.canDownload}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=0|(this.hasRead?this.permissionsRead:0)|(e?this.permissionsCreate:0)|(n?this.permissionsDelete:0)|(t?this.permissionsEdit:0)|(i?this.permissionsShare:0);this.share.permissions=r,this.share.hasDownloadPermission!==o&&(this.share.hasDownloadPermission=o),this.queueUpdate("permissions","attributes")},onMenuClose(){this.onNoteSubmit()}}};var wa=i(10915),xa={};xa.styleTagTransform=ho(),xa.setAttributes=co(),xa.insert=so().bind(null,"head"),xa.domAPI=ro(),xa.insertStyleElement=uo(),io()(wa.Z,xa),wa.Z&&wa.Z.locals&&wa.Z.locals;const Ea={name:"SharingList",components:{SharingEntry:(0,mo.Z)(ya,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"sharing-entry"},[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":t.share.type!==t.SHARE_TYPES.SHARE_TYPE_USER,user:t.share.shareWith,"display-name":t.share.shareWithDisplayName,"menu-position":"left",url:t.share.shareWithAvatar}}),t._v(" "),e(t.share.shareWithLink?"a":"div",{tag:"component",staticClass:"sharing-entry__desc",attrs:{title:t.tooltip,"aria-label":t.tooltip,href:t.share.shareWithLink}},[e("span",[t._v(t._s(t.title)),t.isUnique?t._e():e("span",{staticClass:"sharing-entry__desc-unique"},[t._v(" ("+t._s(t.share.shareWithDisplayNameUnique)+")")])]),t._v(" "),t.hasStatus?e("p",[e("span",[t._v(t._s(t.share.status.icon||""))]),t._v(" "),e("span",[t._v(t._s(t.share.status.message||""))])]):t._e()]),t._v(" "),e("NcActions",{staticClass:"sharing-entry__actions",attrs:{"menu-align":"right"},on:{close:t.onMenuClose}},[t.share.canEdit?[e("NcActionCheckbox",{ref:"canEdit",attrs:{checked:t.canEdit,value:t.permissionsEdit,disabled:t.saving||!t.canSetEdit},on:{"update:checked":function(e){t.canEdit=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Allow editing"))+"\n\t\t\t")]),t._v(" "),t.isFolder?e("NcActionCheckbox",{ref:"canCreate",attrs:{checked:t.canCreate,value:t.permissionsCreate,disabled:t.saving||!t.canSetCreate},on:{"update:checked":function(e){t.canCreate=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Allow creating"))+"\n\t\t\t")]):t._e(),t._v(" "),t.isFolder?e("NcActionCheckbox",{ref:"canDelete",attrs:{checked:t.canDelete,value:t.permissionsDelete,disabled:t.saving||!t.canSetDelete},on:{"update:checked":function(e){t.canDelete=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Allow deleting"))+"\n\t\t\t")]):t._e(),t._v(" "),t.config.isResharingAllowed?e("NcActionCheckbox",{ref:"canReshare",attrs:{checked:t.canReshare,value:t.permissionsShare,disabled:t.saving||!t.canSetReshare},on:{"update:checked":function(e){t.canReshare=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Allow resharing"))+"\n\t\t\t")]):t._e(),t._v(" "),t.isSetDownloadButtonVisible?e("NcActionCheckbox",{ref:"canDownload",attrs:{checked:t.canDownload,disabled:t.saving||!t.canSetDownload},on:{"update:checked":function(e){t.canDownload=e}}},[t._v("\n\t\t\t\t"+t._s(t.allowDownloadText)+"\n\t\t\t")]):t._e(),t._v(" "),e("NcActionCheckbox",{attrs:{checked:t.hasExpirationDate,disabled:t.config.isDefaultInternalExpireDateEnforced||t.saving},on:{"update:checked":function(e){t.hasExpirationDate=e},uncheck:t.onExpirationDisable}},[t._v("\n\t\t\t\t"+t._s(t.config.isDefaultInternalExpireDateEnforced?t.t("files_sharing","Expiration date enforced"):t.t("files_sharing","Set expiration date"))+"\n\t\t\t")]),t._v(" "),t.hasExpirationDate?e("NcActionInput",{ref:"expireDate",class:{error:t.errors.expireDate},attrs:{"is-native-picker":!0,"hide-label":!0,disabled:t.saving,value:new Date(t.share.expireDate),type:"date",min:t.dateTomorrow,max:t.dateMaxEnforced},on:{input:t.onExpirationChange}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Enter a date"))+"\n\t\t\t")]):t._e(),t._v(" "),t.canHaveNote?[e("NcActionCheckbox",{attrs:{checked:t.hasNote,disabled:t.saving},on:{"update:checked":function(e){t.hasNote=e},uncheck:function(e){return t.queueUpdate("note")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Note to recipient"))+"\n\t\t\t\t")]),t._v(" "),t.hasNote?e("NcActionTextEditable",{ref:"note",class:{error:t.errors.note},attrs:{disabled:t.saving,value:t.share.newNote||t.share.note,icon:"icon-edit"},on:{"update:value":t.onNoteChange,submit:t.onNoteSubmit}}):t._e()]:t._e()]:t._e(),t._v(" "),t.share.canDelete?e("NcActionButton",{attrs:{icon:"icon-close",disabled:t.saving},on:{click:function(e){return e.preventDefault(),t.onDelete.apply(null,arguments)}}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Unshare"))+"\n\t\t")]):t._e()],2)],1)}),[],!1,null,"325ebcb0",null).exports},mixins:[Ji],props:{fileInfo:{type:Object,default:()=>{},required:!0},shares:{type:Array,default:()=>[],required:!0}},computed:{hasShares(){return 0===this.shares.length},isUnique(){return t=>[...this.shares].filter((e=>t.type===this.SHARE_TYPES.SHARE_TYPE_USER&&t.shareWithDisplayName===e.shareWithDisplayName)).length<=1}},methods:{removeShare(t){const e=this.shares.findIndex((e=>e===t));this.shares.splice(e,1)}}},Ba=(0,mo.Z)(Ea,(function(){var t=this,e=t._self._c;return e("ul",{staticClass:"sharing-sharee-list"},t._l(t.shares,(function(n){return e("SharingEntry",{key:n.id,attrs:{"file-info":t.fileInfo,share:n,"is-unique":t.isUnique(n)},on:{"remove:share":t.removeShare}})})),1)}),[],!1,null,null,null).exports;var Ia=i(25108);const Sa={name:"SharingTab",components:{NcAvatar:Yi(),CollectionList:zi,SharingEntryInternal:xo,SharingEntrySimple:vo,SharingInherited:Yr,SharingInput:Qo,SharingLinkList:Ca,SharingList:Ba},mixins:[Ji],data:()=>({config:new Hi,error:"",expirationInterval:null,loading:!0,fileInfo:null,reshare:null,sharedWithMe:{},shares:[],linkShares:[],sections:OCA.Sharing.ShareTabSections.getSections(),projectsEnabled:(0,Fi.j)("core","projects_enabled",!1)}),computed:{isSharedWithMe(){return Object.keys(this.sharedWithMe).length>0},canReshare(){return!!(this.fileInfo.permissions&OC.PERMISSION_SHARE)||!!(this.reshare&&this.reshare.hasSharePermission&&this.config.isResharingAllowed)}},methods:{async update(t){this.fileInfo=t,this.resetState(),this.getShares()},async getShares(){try{this.loading=!0;const t=(0,Ri.generateOcsUrl)("apps/files_sharing/api/v1/shares"),e="json",n=(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/"),i=Gi.Z.get(t,{params:{format:e,path:n,reshares:!0}}),o=Gi.Z.get(t,{params:{format:e,path:n,shared_with_me:!0}}),[r,a]=await Promise.all([i,o]);this.loading=!1,this.processSharedWithMe(a),this.processShares(r)}catch(o){var e,n,i;null!==(e=o.response.data)&&void 0!==e&&null!==(n=e.ocs)&&void 0!==n&&null!==(i=n.meta)&&void 0!==i&&i.message?this.error=o.response.data.ocs.meta.message:this.error=t("files_sharing","Unable to load the shares list"),this.loading=!1,Ia.error("Error loading the shares list",o)}},resetState(){clearInterval(this.expirationInterval),this.loading=!0,this.error="",this.sharedWithMe={},this.shares=[],this.linkShares=[]},updateExpirationSubtitle(e){const n=moment(e.expireDate).unix();this.$set(this.sharedWithMe,"subtitle",t("files_sharing","Expires {relativetime}",{relativetime:OC.Util.relativeModifiedDate(1e3*n)})),moment().unix()>n&&(clearInterval(this.expirationInterval),this.$set(this.sharedWithMe,"subtitle",t("files_sharing","this share just expired.")))},processShares(t){let{data:e}=t;if(e.ocs&&e.ocs.data&&e.ocs.data.length>0){const t=e.ocs.data.map((t=>new Wi(t))).sort(((t,e)=>e.createdTime-t.createdTime));this.linkShares=t.filter((t=>t.type===this.SHARE_TYPES.SHARE_TYPE_LINK||t.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL)),this.shares=t.filter((t=>t.type!==this.SHARE_TYPES.SHARE_TYPE_LINK&&t.type!==this.SHARE_TYPES.SHARE_TYPE_EMAIL)),Ia.debug("Processed",this.linkShares.length,"link share(s)"),Ia.debug("Processed",this.shares.length,"share(s)")}},processSharedWithMe(e){let{data:n}=e;if(n.ocs&&n.ocs.data&&n.ocs.data[0]){const e=new Wi(n),i=function(e){return e.type===Zi.D.SHARE_TYPE_GROUP?t("files_sharing","Shared with you and the group {group} by {owner}",{group:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):e.type===Zi.D.SHARE_TYPE_CIRCLE?t("files_sharing","Shared with you and {circle} by {owner}",{circle:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):e.type===Zi.D.SHARE_TYPE_ROOM?e.shareWithDisplayName?t("files_sharing","Shared with you and the conversation {conversation} by {owner}",{conversation:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):t("files_sharing","Shared with you in a conversation by {owner}",{owner:e.ownerDisplayName},void 0,{escape:!1}):t("files_sharing","Shared with you by {owner}",{owner:e.ownerDisplayName},void 0,{escape:!1})}(e),o=e.ownerDisplayName,r=e.owner;this.sharedWithMe={displayName:o,title:i,user:r},this.reshare=e,e.expireDate&&moment(e.expireDate).unix()>moment().unix()&&(this.updateExpirationSubtitle(e),this.expirationInterval=setInterval(this.updateExpirationSubtitle,1e4,e))}else this.fileInfo&&void 0!==this.fileInfo.shareOwnerId&&this.fileInfo.shareOwnerId!==OC.currentUser&&(this.sharedWithMe={displayName:this.fileInfo.shareOwner,title:t("files_sharing","Shared with you by {owner}",{owner:this.fileInfo.shareOwner},void 0,{escape:!1}),user:this.fileInfo.shareOwnerId})},addShare(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{};t.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL?this.linkShares.unshift(t):this.shares.unshift(t),this.awaitForShare(t,e)},awaitForShare(t,e){let n=this.$refs.shareList;t.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL&&(n=this.$refs.linkShareList),this.$nextTick((()=>{const i=n.$children.find((e=>e.share===t));i&&e(i)}))}}},Ta=Sa;var Ma=i(27172),ka={};ka.styleTagTransform=ho(),ka.setAttributes=co(),ka.insert=so().bind(null,"head"),ka.domAPI=ro(),ka.insertStyleElement=uo(),io()(Ma.Z,ka),Ma.Z&&Ma.Z.locals&&Ma.Z.locals;const Na=(0,mo.Z)(Ta,(function(){var t=this,e=t._self._c;return e("div",{class:{"icon-loading":t.loading}},[t.error?e("div",{staticClass:"emptycontent",class:{emptyContentWithSections:t.sections.length>0}},[e("div",{staticClass:"icon icon-error"}),t._v(" "),e("h2",[t._v(t._s(t.error))])]):e("div",{staticClass:"sharingTab__content"},[t.isSharedWithMe?e("SharingEntrySimple",t._b({staticClass:"sharing-entry__reshare",scopedSlots:t._u([{key:"avatar",fn:function(){return[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{user:t.sharedWithMe.user,"display-name":t.sharedWithMe.displayName}})]},proxy:!0}],null,!1,3197855346)},"SharingEntrySimple",t.sharedWithMe,!1)):t._e(),t._v(" "),t.loading?t._e():e("SharingInput",{attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo,"link-shares":t.linkShares,reshare:t.reshare,shares:t.shares},on:{"add:share":t.addShare}}),t._v(" "),t.loading?t._e():e("SharingLinkList",{ref:"linkShareList",attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo,shares:t.linkShares}}),t._v(" "),t.loading?t._e():e("SharingList",{ref:"shareList",attrs:{shares:t.shares,"file-info":t.fileInfo}}),t._v(" "),t.canReshare&&!t.loading?e("SharingInherited",{attrs:{"file-info":t.fileInfo}}):t._e(),t._v(" "),e("SharingEntryInternal",{attrs:{"file-info":t.fileInfo}}),t._v(" "),t.projectsEnabled&&t.fileInfo?e("CollectionList",{attrs:{id:"".concat(t.fileInfo.id),type:"file",name:t.fileInfo.name}}):t._e()],1),t._v(" "),t._l(t.sections,(function(n,i){return e("div",{key:i,ref:"section-"+i,refInFor:!0,staticClass:"sharingTab__additionalContent"},[e(n(t.$refs["section-"+i],t.fileInfo),{tag:"component",attrs:{"file-info":t.fileInfo}})],1)}))],2)}),[],!1,null,"085eaa7e",null).exports}}]);
-//# sourceMappingURL=2142-2142.js.map?v=efad7fea88d764f61d69
\ No newline at end of file
diff --git a/dist/2142-2142.js.LICENSE.txt b/dist/2142-2142.js.LICENSE.txt
deleted file mode 100644 (file)
index df07dc9..0000000
+++ /dev/null
@@ -1,445 +0,0 @@
-/*! For license information please see NcActionText.js.LICENSE.txt */
-
-/*! For license information please see NcActionTextEditable.js.LICENSE.txt */
-
-/**
- * @copyright 2022 Louis Chmn <louis@chmn.me>
- *
- * @author Louis Chmn <louis@chmn.me>
- *
- * @license AGPL-3.0-or-later
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>
- *
- * @author Julius Härtl <jus@bitgrid.net>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author Arthur Schiwon <blizzz@arthur-schiwon.de>
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- * @author Julius Härtl <jus@bitgrid.net>
- *
- * @license AGPL-3.0-or-later
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Daniel Calviño Sánchez <danxuliu@gmail.com>
- * @author Gary Kim <gary@garykim.dev>
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- * @author Julius Härtl <jus@bitgrid.net>
- * @author Vincent Petry <vincent@nextcloud.com>
- *
- * @license AGPL-3.0-or-later
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Joas Schilling <coding@schilljs.com>
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- * @author Julius Härtl <jus@bitgrid.net>
- *
- * @license AGPL-3.0-or-later
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author Daniel Calviño Sánchez <danxuliu@gmail.com>
- * @author Gary Kim <gary@garykim.dev>
- * @author Georg Ehrke <oc.list@georgehrke.com>
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- * @author Julius Härtl <jus@bitgrid.net>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @license AGPL-3.0-or-later
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- * @author Julius Härtl <jus@bitgrid.net>
- *
- * @license AGPL-3.0-or-later
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
- *
- * @author Julius Härtl <jus@bitgrid.net>
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2019 Marco Ambrosini <marcoambrosini@pm.me>
- *
- * @author Marco Ambrosini <marcoambrosini@pm.me>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2020 Georg Ehrke <georg-nextcloud@ehrke.email>
- *
- * @author Georg Ehrke <georg-nextcloud@ehrke.email>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @license AGPL-3.0-or-later
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2020 Raimund Schlüßler <raimund.schluessler@mailbox.org>
- *
- * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**
- * @copyright Copyright (c) 2020 Raimund Schlüßler <raimund.schluessler@mailbox.org>
- *
- * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/**!
- * url-search-params-polyfill
- *
- * @author Jerry Bendy (https://github.com/jerrybendy)
- * @licence MIT
- */
diff --git a/dist/2142-2142.js.map b/dist/2142-2142.js.map
deleted file mode 100644 (file)
index a36c84c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"2142-2142.js?v=efad7fea88d764f61d69","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/paths/dist/index.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionCheckbox.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionRadio.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionText.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionTextEditable.js","webpack:///nextcloud/../node_modules/core-js/internals/global.js","webpack:///nextcloud/../node_modules/core-js/internals/fails.js","webpack:///nextcloud/../node_modules/core-js/internals/descriptors.js","webpack:///nextcloud/../node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///nextcloud/../node_modules/core-js/internals/create-property-descriptor.js","webpack:///nextcloud/../node_modules/core-js/internals/classof-raw.js","webpack:///nextcloud/../node_modules/core-js/internals/indexed-object.js","webpack:///nextcloud/../node_modules/core-js/internals/require-object-coercible.js","webpack:///nextcloud/../node_modules/core-js/internals/to-indexed-object.js","webpack:///nextcloud/../node_modules/core-js/internals/is-object.js","webpack:///nextcloud/../node_modules/core-js/internals/to-primitive.js","webpack:///nextcloud/../node_modules/core-js/internals/to-object.js","webpack:///nextcloud/../node_modules/core-js/internals/has.js","webpack:///nextcloud/../node_modules/core-js/internals/document-create-element.js","webpack:///nextcloud/../node_modules/core-js/internals/ie8-dom-define.js","webpack:///nextcloud/../node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///nextcloud/../node_modules/core-js/internals/an-object.js","webpack:///nextcloud/../node_modules/core-js/internals/object-define-property.js","webpack:///nextcloud/../node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///nextcloud/../node_modules/core-js/internals/set-global.js","webpack:///nextcloud/../node_modules/core-js/internals/shared-store.js","webpack:///nextcloud/../node_modules/core-js/internals/inspect-source.js","webpack:///nextcloud/../node_modules/core-js/internals/internal-state.js","webpack:///nextcloud/../node_modules/core-js/internals/native-weak-map.js","webpack:///nextcloud/../node_modules/core-js/internals/shared.js","webpack:///nextcloud/../node_modules/core-js/internals/uid.js","webpack:///nextcloud/../node_modules/core-js/internals/shared-key.js","webpack:///nextcloud/../node_modules/core-js/internals/hidden-keys.js","webpack:///nextcloud/../node_modules/core-js/internals/redefine.js","webpack:///nextcloud/../node_modules/core-js/internals/path.js","webpack:///nextcloud/../node_modules/core-js/internals/get-built-in.js","webpack:///nextcloud/../node_modules/core-js/internals/to-integer.js","webpack:///nextcloud/../node_modules/core-js/internals/to-length.js","webpack:///nextcloud/../node_modules/core-js/internals/to-absolute-index.js","webpack:///nextcloud/../node_modules/core-js/internals/array-includes.js","webpack:///nextcloud/../node_modules/core-js/internals/object-keys-internal.js","webpack:///nextcloud/../node_modules/core-js/internals/enum-bug-keys.js","webpack:///nextcloud/../node_modules/core-js/internals/object-get-own-property-names.js","webpack:///nextcloud/../node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///nextcloud/../node_modules/core-js/internals/own-keys.js","webpack:///nextcloud/../node_modules/core-js/internals/copy-constructor-properties.js","webpack:///nextcloud/../node_modules/core-js/internals/is-forced.js","webpack:///nextcloud/../node_modules/core-js/internals/export.js","webpack:///nextcloud/../node_modules/core-js/modules/es.number.max-safe-integer.js","webpack:///nextcloud/../node_modules/core-js/internals/a-possible-prototype.js","webpack:///nextcloud/../node_modules/core-js/internals/object-create.js","webpack:///nextcloud/../node_modules/core-js/internals/object-set-prototype-of.js","webpack:///nextcloud/../node_modules/core-js/internals/inherit-if-required.js","webpack:///nextcloud/../node_modules/core-js/internals/object-keys.js","webpack:///nextcloud/../node_modules/core-js/internals/object-define-properties.js","webpack:///nextcloud/../node_modules/core-js/internals/html.js","webpack:///nextcloud/../node_modules/core-js/internals/whitespaces.js","webpack:///nextcloud/../node_modules/core-js/internals/string-trim.js","webpack:///nextcloud/../node_modules/core-js/modules/es.number.constructor.js","webpack:///nextcloud/../node_modules/semver/internal/constants.js","webpack:///nextcloud/../node_modules/core-js/internals/engine-v8-version.js","webpack:///nextcloud/../node_modules/core-js/internals/engine-is-node.js","webpack:///nextcloud/../node_modules/core-js/internals/engine-user-agent.js","webpack:///nextcloud/../node_modules/core-js/internals/native-symbol.js","webpack:///nextcloud/../node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///nextcloud/../node_modules/core-js/internals/well-known-symbol.js","webpack:///nextcloud/../node_modules/core-js/internals/is-regexp.js","webpack:///nextcloud/../node_modules/core-js/internals/regexp-flags.js","webpack:///nextcloud/../node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///nextcloud/../node_modules/core-js/internals/set-species.js","webpack:///nextcloud/../node_modules/core-js/modules/es.regexp.constructor.js","webpack:///nextcloud/../node_modules/core-js/internals/regexp-exec.js","webpack:///nextcloud/../node_modules/core-js/modules/es.regexp.exec.js","webpack:///nextcloud/../node_modules/core-js/modules/es.regexp.to-string.js","webpack:///nextcloud/../node_modules/core-js/internals/is-array.js","webpack:///nextcloud/../node_modules/core-js/internals/create-property.js","webpack:///nextcloud/../node_modules/core-js/internals/array-species-create.js","webpack:///nextcloud/../node_modules/core-js/internals/array-method-has-species-support.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.concat.js","webpack:///nextcloud/../node_modules/semver/internal/debug.js","webpack:///nextcloud/../node_modules/semver/internal/re.js","webpack:///nextcloud/../node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///nextcloud/../node_modules/core-js/internals/string-multibyte.js","webpack:///nextcloud/../node_modules/core-js/internals/advance-string-index.js","webpack:///nextcloud/../node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///nextcloud/../node_modules/core-js/modules/es.string.match.js","webpack:///nextcloud/../node_modules/core-js/internals/string-trim-forced.js","webpack:///nextcloud/../node_modules/core-js/modules/es.string.trim.js","webpack:///nextcloud/../node_modules/core-js/internals/a-function.js","webpack:///nextcloud/../node_modules/core-js/internals/function-bind-context.js","webpack:///nextcloud/../node_modules/core-js/internals/array-iteration.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.map.js","webpack:///nextcloud/../node_modules/core-js/internals/species-constructor.js","webpack:///nextcloud/../node_modules/core-js/modules/es.string.split.js","webpack:///nextcloud/../node_modules/core-js/internals/array-method-is-strict.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.join.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.filter.js","webpack:///nextcloud/../node_modules/semver/internal/parse-options.js","webpack:///nextcloud/../node_modules/semver/internal/identifiers.js","webpack:///nextcloud/../node_modules/semver/classes/semver.js","webpack:///nextcloud/../node_modules/semver/functions/parse.js","webpack:///nextcloud/../node_modules/semver/functions/valid.js","webpack:///nextcloud/../node_modules/semver/functions/major.js","webpack:///nextcloud/../node_modules/core-js/internals/add-to-unscopables.js","webpack:///nextcloud/../node_modules/core-js/internals/iterators-core.js","webpack:///nextcloud/../node_modules/core-js/internals/iterators.js","webpack:///nextcloud/../node_modules/core-js/internals/correct-prototype-getter.js","webpack:///nextcloud/../node_modules/core-js/internals/object-get-prototype-of.js","webpack:///nextcloud/../node_modules/core-js/internals/set-to-string-tag.js","webpack:///nextcloud/../node_modules/core-js/internals/create-iterator-constructor.js","webpack:///nextcloud/../node_modules/core-js/internals/define-iterator.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.iterator.js","webpack:///nextcloud/../node_modules/core-js/internals/freezing.js","webpack:///nextcloud/../node_modules/core-js/internals/internal-metadata.js","webpack:///nextcloud/../node_modules/core-js/internals/is-array-iterator-method.js","webpack:///nextcloud/../node_modules/core-js/internals/to-string-tag-support.js","webpack:///nextcloud/../node_modules/core-js/internals/classof.js","webpack:///nextcloud/../node_modules/core-js/internals/get-iterator-method.js","webpack:///nextcloud/../node_modules/core-js/internals/iterator-close.js","webpack:///nextcloud/../node_modules/core-js/internals/iterate.js","webpack:///nextcloud/../node_modules/core-js/internals/an-instance.js","webpack:///nextcloud/../node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///nextcloud/../node_modules/core-js/internals/redefine-all.js","webpack:///nextcloud/../node_modules/core-js/internals/collection-strong.js","webpack:///nextcloud/../node_modules/core-js/internals/collection.js","webpack:///nextcloud/../node_modules/core-js/modules/es.map.js","webpack:///nextcloud/../node_modules/core-js/internals/object-to-string.js","webpack:///nextcloud/../node_modules/core-js/modules/es.object.to-string.js","webpack:///nextcloud/../node_modules/core-js/modules/es.string.iterator.js","webpack:///nextcloud/../node_modules/core-js/internals/dom-iterables.js","webpack:///nextcloud/../node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///nextcloud/../node_modules/core-js/internals/array-for-each.js","webpack:///nextcloud/../node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///nextcloud/node_modules/core-js/internals/array-for-each.js","webpack:///nextcloud/node_modules/core-js/internals/array-from.js","webpack:///nextcloud/node_modules/core-js/internals/array-sort.js","webpack:///nextcloud/node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///nextcloud/node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///nextcloud/node_modules/core-js/internals/define-built-ins.js","webpack:///nextcloud/node_modules/core-js/internals/flatten-into-array.js","webpack:///nextcloud/node_modules/core-js/internals/not-a-regexp.js","webpack:///nextcloud/node_modules/core-js/internals/proxy-accessor.js","webpack:///nextcloud/node_modules/core-js/internals/same-value.js","webpack:///nextcloud/node_modules/core-js/internals/string-punycode-to-ascii.js","webpack:///nextcloud/node_modules/core-js/internals/string-trim-forced.js","webpack:///nextcloud/node_modules/core-js/internals/url-constructor-detection.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.flat.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.for-each.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.from.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.includes.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.join.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.slice.js","webpack:///nextcloud/node_modules/core-js/modules/es.function.name.js","webpack:///nextcloud/node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///nextcloud/node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///nextcloud/node_modules/core-js/modules/es.object.keys.js","webpack:///nextcloud/node_modules/core-js/modules/es.regexp.constructor.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.code-point-at.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.from-code-point.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.match.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.search.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.starts-with.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.trim.js","webpack:///nextcloud/node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///nextcloud/node_modules/core-js/modules/web.url-search-params.constructor.js","webpack:///nextcloud/node_modules/core-js/modules/web.url.constructor.js","webpack:///nextcloud/node_modules/core-js/modules/web.url.js","webpack:///nextcloud/apps/files_sharing/src/components/SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=style&index=0&id=325ebcb0&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&","webpack:///nextcloud/node_modules/eventemitter3/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/auth/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/auth/dist/requesttoken.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/auth/dist/user.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/axios/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/dist/scopedstorage.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/dist/storagebuilder.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/a-function.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/an-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-includes.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-iteration.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-method-has-species-support.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-species-create.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/bind-context.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/classof-raw.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/create-property-descriptor.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/create-property.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/descriptors.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/document-create-element.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/enum-bug-keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/export.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/fails.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/get-built-in.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/global.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/has.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/hidden-keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/ie8-dom-define.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/indexed-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/inspect-source.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/internal-state.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-array.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-forced.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-pure.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-regexp.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/native-symbol.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/native-weak-map.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/not-a-regexp.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-define-property.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-keys-internal.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/own-keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/path.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/redefine.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/require-object-coercible.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/set-global.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/shared-key.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/shared-store.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/shared.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-absolute-index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-indexed-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-integer.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-length.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-primitive.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/uid.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/user-agent.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/v8-version.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/well-known-symbol.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.array.concat.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.array.filter.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.array.map.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.object.keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.string.starts-with.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/l10n/dist/gettext.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/l10n/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Components/ActionButton.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Components/Actions.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Components/Avatar.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Components/Multiselect.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Directives/Tooltip.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/node_modules/@nextcloud/router/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify-string.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/parser.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/state.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/utils/class.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/utils/options.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/string.js","webpack:///nextcloud/node_modules/regenerator-runtime/runtime.js","webpack:///nextcloud/node_modules/url-search-params-polyfill/index.js","webpack:///nextcloud/node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?0ae8","webpack:///nextcloud/node_modules/nextcloud-vue-collections/dist/nextcloud-vue-collections.js","webpack:///nextcloud/apps/files_sharing/src/services/ConfigService.js","webpack:///nextcloud/apps/files_sharing/src/models/Share.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareTypes.js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?6c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?97f3","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?cb12","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?0c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?f323","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?4c20","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?65df","webpack:///nextcloud/apps/files_sharing/src/utils/GeneratePassword.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareRequests.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?b00a","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?3d7c","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?45a6","webpack:///nextcloud/node_modules/p-timeout/index.js","webpack:///nextcloud/node_modules/p-queue/dist/priority-queue.js","webpack:///nextcloud/node_modules/p-queue/dist/lower-bound.js","webpack:///nextcloud/node_modules/p-queue/dist/index.js","webpack:///nextcloud/apps/files_sharing/src/mixins/SharesMixin.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?58c8","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?0e5a","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?77d5","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?3fbf","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?1677","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?de0b","webpack:///nextcloud/apps/files_sharing/src/components/ExternalShareAction.vue","webpack:///nextcloud/apps/files_sharing/src/components/ExternalShareAction.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/ExternalShareAction.vue?9bf3","webpack://nextcloud/./apps/files_sharing/src/components/ExternalShareAction.vue?82b4","webpack://nextcloud/./apps/files_sharing/src/components/SharePermissionsEditor.vue?f69b","webpack:///nextcloud/apps/files_sharing/src/lib/SharePermissionsToolBox.js","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=script&lang=js&","webpack://nextcloud/./node_modules/vue-material-design-icons/Tune.vue?7202","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=template&id=7a5ea180&","webpack:///nextcloud/apps/files_sharing/src/components/SharePermissionsEditor.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharePermissionsEditor.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharePermissionsEditor.vue?6074","webpack://nextcloud/./apps/files_sharing/src/components/SharePermissionsEditor.vue?f133","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?28c7","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?af90","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?64e9","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?a70b","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?e340","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?2ffc","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?10a7","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?f8d7","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?9f9c","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue","webpack:///nextcloud/apps/files_sharing/src/utils/SharedWithMe.js","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?b24f","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?6997"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.encodePath = encodePath;\nexports.basename = basename;\nexports.dirname = dirname;\nexports.joinPaths = joinPaths;\nexports.isSamePath = isSamePath;\n\nrequire(\"core-js/modules/es.array.map.js\");\n\nrequire(\"core-js/modules/es.regexp.exec.js\");\n\nrequire(\"core-js/modules/es.string.split.js\");\n\nrequire(\"core-js/modules/es.string.replace.js\");\n\nrequire(\"core-js/modules/es.array.filter.js\");\n\nrequire(\"core-js/modules/es.array.reduce.js\");\n\nrequire(\"core-js/modules/es.array.concat.js\");\n\n/**\n * URI-Encodes a file path but keep the path slashes.\n */\nfunction encodePath(path) {\n  if (!path) {\n    return path;\n  }\n\n  return path.split('/').map(encodeURIComponent).join('/');\n}\n/**\n * Returns the base name of the given path.\n * For example for \"/abc/somefile.txt\" it will return \"somefile.txt\"\n */\n\n\nfunction basename(path) {\n  return path.replace(/\\\\/g, '/').replace(/.*\\//, '');\n}\n/**\n * Returns the dir name of the given path.\n * For example for \"/abc/somefile.txt\" it will return \"/abc\"\n */\n\n\nfunction dirname(path) {\n  return path.replace(/\\\\/g, '/').replace(/\\/[^\\/]*$/, '');\n}\n/**\n * Join path sections\n */\n\n\nfunction joinPaths() {\n  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n    args[_key] = arguments[_key];\n  }\n\n  if (arguments.length < 1) {\n    return '';\n  } // discard empty arguments\n\n\n  var nonEmptyArgs = args.filter(function (arg) {\n    return arg.length > 0;\n  });\n\n  if (nonEmptyArgs.length < 1) {\n    return '';\n  }\n\n  var lastArg = nonEmptyArgs[nonEmptyArgs.length - 1];\n  var leadingSlash = nonEmptyArgs[0].charAt(0) === '/';\n  var trailingSlash = lastArg.charAt(lastArg.length - 1) === '/';\n  var sections = nonEmptyArgs.reduce(function (acc, section) {\n    return acc.concat(section.split('/'));\n  }, []);\n  var first = !leadingSlash;\n  var path = sections.reduce(function (acc, section) {\n    if (section === '') {\n      return acc;\n    }\n\n    if (first) {\n      first = false;\n      return acc + section;\n    }\n\n    return acc + '/' + section;\n  }, '');\n\n  if (trailingSlash) {\n    // add it back\n    return path + '/';\n  }\n\n  return path;\n}\n/**\n * Returns whether the given paths are the same, without\n * leading, trailing or doubled slashes and also removing\n * the dot sections.\n */\n\n\nfunction isSamePath(path1, path2) {\n  var pathSections1 = (path1 || '').split('/').filter(function (p) {\n    return p !== '.';\n  });\n  var pathSections2 = (path2 || '').split('/').filter(function (p) {\n    return p !== '.';\n  });\n  path1 = joinPaths.apply(undefined, pathSections1);\n  path2 = joinPaths.apply(undefined, pathSections2);\n  return path1 === path2;\n}\n//# sourceMappingURL=index.js.map","/*! For license information please see NcActionCheckbox.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionCheckbox\"]=e())}(self,(()=>(()=>{var t={723:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});var o=n(2734),i=n.n(o);const a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},1205:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>o});const o=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").slice(0,t||5)}},8666:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>c});var o=n(7537),i=n.n(o),a=n(3645),r=n.n(a)()(i());r.push([t.id,\".material-design-icon[data-v-e50b8bcc]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-e50b8bcc]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-e50b8bcc]{pointer-events:none;opacity:.5}.action--disabled[data-v-e50b8bcc]:hover,.action--disabled[data-v-e50b8bcc]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-e50b8bcc]{opacity:1 !important}.action-checkbox[data-v-e50b8bcc]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-checkbox__checkbox[data-v-e50b8bcc]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-checkbox__label[data-v-e50b8bcc]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important}.action-checkbox__label[data-v-e50b8bcc]::before{margin:0 14px 0 !important}.action-checkbox--disabled[data-v-e50b8bcc],.action-checkbox--disabled .action-checkbox__label[data-v-e50b8bcc]{cursor:pointer}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/action.scss\",\"webpack://./src/assets/variables.scss\",\"webpack://./src/components/NcActionCheckbox/NcActionCheckbox.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CEpCH,kCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBAAA,CAGA,4CACC,iBAAA,CACA,QAAA,CACA,aAAA,CAEA,eAAA,CAEA,SAAA,CACA,UAAA,CAGD,yCACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,oBAAA,CACA,6BAAA,CAIA,iDACC,0BAAA,CAKD,gHAEC,cAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n@import '../../assets/action';\\n@include action-active;\\n@include action--disabled;\\n\\n.action-checkbox {\\n\\tdisplay: flex;\\n\\talign-items: flex-start;\\n\\n\\twidth: 100%;\\n\\theight: auto;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\n\\tcursor: pointer;\\n\\twhite-space: nowrap;\\n\\n\\tcolor: var(--color-main-text);\\n\\tborder: 0;\\n\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\tbackground-color: transparent;\\n\\tbox-shadow: none;\\n\\n\\tfont-weight: normal;\\n\\tline-height: $clickable-area;\\n\\n\\t/* checkbox/radio fixes */\\n\\t&__checkbox {\\n\\t\\tposition: absolute;\\n\\t\\ttop: auto;\\n\\t\\tleft: -10000px;\\n\\n\\t\\toverflow: hidden;\\n\\n\\t\\twidth: 1px;\\n\\t\\theight: 1px;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center; // align checkbox to text\\n\\n\\t\\twidth: 100%;\\n\\t\\tpadding: 0 !important;\\n\\t\\tpadding-right: $icon-margin !important;\\n\\n\\t\\t// checkbox-width is 12px, border is 2\\n\\t\\t// (44 - 14 - 2) / 2 = 14\\n\\t\\t&::before {\\n\\t\\t\\tmargin: 0 14px 0 !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&--disabled {\\n\\t\\t&,\\n\\t\\t.action-checkbox__label {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]);const c=r},3645:t=>{\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",o=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),o&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),o&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,o,i,a){\"string\"==typeof t&&(t=[[null,t,void 0]]);var r={};if(o)for(var c=0;c<this.length;c++){var s=this[c][0];null!=s&&(r[s]=!0)}for(var l=0;l<t.length;l++){var d=[].concat(t[l]);o&&r[d[0]]||(void 0!==a&&(void 0===d[5]||(d[1]=\"@layer\".concat(d[5].length>0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=a),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),i&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=i):d[4]=\"\".concat(i)),e.push(d))}},e}},7537:t=>{\"use strict\";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),a=\"/*# \".concat(i,\" */\");return[e].concat([a]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{\"use strict\";var e=[];function n(t){for(var n=-1,o=0;o<e.length;o++)if(e[o].identifier===t){n=o;break}return n}function o(t,o){for(var a={},r=[],c=0;c<t.length;c++){var s=t[c],l=o.base?s[0]+o.base:s[0],d=a[l]||0,u=\"\".concat(l,\" \").concat(d);a[l]=d+1;var p=n(u),h={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==p)e[p].references++,e[p].updater(h);else{var A=i(h,o);o.byIndex=c,e.splice(c,0,{identifier:u,updater:A,references:1})}r.push(u)}return r}function i(t,e){var n=e.domAPI(e);n.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,i){var a=o(t=t||[],i=i||{});return function(t){t=t||[];for(var r=0;r<a.length;r++){var c=n(a[r]);e[c].references--}for(var s=o(t,i),l=0;l<a.length;l++){var d=n(a[l]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}a=s}}},569:t=>{\"use strict\";var e={};t.exports=function(t,n){var o=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(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}},9216:t=>{\"use strict\";t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{\"use strict\";t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{\"use strict\";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var o=\"\";n.supports&&(o+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(o+=\"@media \".concat(n.media,\" {\"));var i=void 0!==n.layer;i&&(o+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),o+=n.css,i&&(o+=\"}\"),n.media&&(o+=\"}\"),n.supports&&(o+=\"}\");var a=n.sourceMap;a&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),e.styleTagTransform(o,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589: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))}}},8306:()=>{},1900:(t,e,n)=>{\"use strict\";function o(t,e,n,o,i,a,r,c){var s,l=\"function\"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),a&&(l._scopeId=\"data-v-\"+a),r?(s=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__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},l._ssrRegister=s):i&&(s=c?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),s)if(l.functional){l._injectStyles=s;var d=l.render;l.render=function(t,e){return s.call(e),d(t,e)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,s):[s]}return{exports:t,options:l}}n.d(e,{Z:()=>o})},2734:t=>{\"use strict\";t.exports=require(\"vue\")}},e={};function n(o){var i=e[o];if(void 0!==i)return i.exports;var a=e[o]={id:o,exports:{}};return t[o](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 o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},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;var o={};return(()=>{\"use strict\";n.r(o),n.d(o,{default:()=>k});var t=n(723),e=n(1205);const i={name:\"NcActionCheckbox\",mixins:[t.Z],props:{id:{type:String,default:function(){return\"action-\"+(0,e.Z)()},validator:function(t){return\"\"!==t.trim()}},checked:{type:Boolean,default:!1},value:{type:[String,Number],default:\"\"},disabled:{type:Boolean,default:!1}},emits:[\"change\",\"check\",\"uncheck\",\"update:checked\"],computed:{isFocusable:function(){return!this.disabled}},methods:{checkInput:function(t){this.$refs.label.click()},onChange:function(t){this.$emit(\"update:checked\",this.$refs.checkbox.checked),this.$emit(\"change\",t),this.$refs.checkbox.checked?this.$emit(\"check\"):this.$emit(\"uncheck\")}}};var a=n(3379),r=n.n(a),c=n(7795),s=n.n(c),l=n(569),d=n.n(l),u=n(3565),p=n.n(u),h=n(9216),A=n.n(h),f=n(4589),b=n.n(f),m=n(8666),g={};g.styleTagTransform=b(),g.setAttributes=p(),g.insert=d().bind(null,\"head\"),g.domAPI=s(),g.insertStyleElement=A();r()(m.Z,g);m.Z&&m.Z.locals&&m.Z.locals;var v=n(1900),x=n(8306),C=n.n(x),y=(0,v.Z)(i,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\",class:{\"action--disabled\":t.disabled}},[e(\"span\",{staticClass:\"action-checkbox\"},[e(\"input\",{ref:\"checkbox\",staticClass:\"checkbox action-checkbox__checkbox\",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,type:\"checkbox\"},domProps:{checked:t.checked,value:t.value},on:{keydown:function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"enter\",13,e.key,\"Enter\")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.checkInput.apply(null,arguments))},change:t.onChange}}),t._v(\" \"),e(\"label\",{ref:\"label\",staticClass:\"action-checkbox__label\",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"e50b8bcc\",null);\"function\"==typeof C()&&C()(y);const k=y.exports})(),o})()));\n//# sourceMappingURL=NcActionCheckbox.js.map","/*! For license information please see NcActionRadio.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionRadio\"]=e())}(self,(()=>(()=>{var t={723:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});var o=n(2734),i=n.n(o);const a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},1205:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>o});const o=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").slice(0,t||5)}},3069:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>s});var o=n(7537),i=n.n(o),a=n(3645),r=n.n(a)()(i());r.push([t.id,\".material-design-icon[data-v-04bdccb2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-04bdccb2]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-04bdccb2]{pointer-events:none;opacity:.5}.action--disabled[data-v-04bdccb2]:hover,.action--disabled[data-v-04bdccb2]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-04bdccb2]{opacity:1 !important}.action-radio[data-v-04bdccb2]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-radio__radio[data-v-04bdccb2]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-radio__label[data-v-04bdccb2]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important}.action-radio__label[data-v-04bdccb2]::before{margin:0 14px 0 !important}.action-radio--disabled[data-v-04bdccb2],.action-radio--disabled .action-radio__label[data-v-04bdccb2]{cursor:pointer}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/action.scss\",\"webpack://./src/assets/variables.scss\",\"webpack://./src/components/NcActionRadio/NcActionRadio.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CEpCH,+BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBAAA,CAGA,sCACC,iBAAA,CACA,QAAA,CACA,aAAA,CAEA,eAAA,CAEA,SAAA,CACA,UAAA,CAGD,sCACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,oBAAA,CACA,6BAAA,CAIA,8CACC,0BAAA,CAKD,uGAEC,cAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n@import '../../assets/action';\\n@include action-active;\\n@include action--disabled;\\n\\n.action-radio {\\n\\tdisplay: flex;\\n\\talign-items: flex-start;\\n\\n\\twidth: 100%;\\n\\theight: auto;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\n\\tcursor: pointer;\\n\\twhite-space: nowrap;\\n\\n\\tcolor: var(--color-main-text);\\n\\tborder: 0;\\n\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\tbackground-color: transparent;\\n\\tbox-shadow: none;\\n\\n\\tfont-weight: normal;\\n\\tline-height: $clickable-area;\\n\\n\\t/* checkbox/radio fixes */\\n\\t&__radio {\\n\\t\\tposition: absolute;\\n\\t\\ttop: auto;\\n\\t\\tleft: -10000px;\\n\\n\\t\\toverflow: hidden;\\n\\n\\t\\twidth: 1px;\\n\\t\\theight: 1px;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center; // align radio to text\\n\\n\\t\\twidth: 100%;\\n\\t\\tpadding: 0 !important;\\n\\t\\tpadding-right: $icon-margin !important;\\n\\n\\t\\t// radio-width is 12px, border is 2\\n\\t\\t// (44 - 14 - 2) / 2 = 14\\n\\t\\t&::before {\\n\\t\\t\\tmargin: 0 14px 0 !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&--disabled {\\n\\t\\t&,\\n\\t\\t.action-radio__label {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]);const s=r},3645:t=>{\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",o=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),o&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),o&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,o,i,a){\"string\"==typeof t&&(t=[[null,t,void 0]]);var r={};if(o)for(var s=0;s<this.length;s++){var c=this[s][0];null!=c&&(r[c]=!0)}for(var d=0;d<t.length;d++){var l=[].concat(t[d]);o&&r[l[0]]||(void 0!==a&&(void 0===l[5]||(l[1]=\"@layer\".concat(l[5].length>0?\" \".concat(l[5]):\"\",\" {\").concat(l[1],\"}\")),l[5]=a),n&&(l[2]?(l[1]=\"@media \".concat(l[2],\" {\").concat(l[1],\"}\"),l[2]=n):l[2]=n),i&&(l[4]?(l[1]=\"@supports (\".concat(l[4],\") {\").concat(l[1],\"}\"),l[4]=i):l[4]=\"\".concat(i)),e.push(l))}},e}},7537:t=>{\"use strict\";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),a=\"/*# \".concat(i,\" */\");return[e].concat([a]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{\"use strict\";var e=[];function n(t){for(var n=-1,o=0;o<e.length;o++)if(e[o].identifier===t){n=o;break}return n}function o(t,o){for(var a={},r=[],s=0;s<t.length;s++){var c=t[s],d=o.base?c[0]+o.base:c[0],l=a[d]||0,u=\"\".concat(d,\" \").concat(l);a[d]=l+1;var p=n(u),A={css:c[1],media:c[2],sourceMap:c[3],supports:c[4],layer:c[5]};if(-1!==p)e[p].references++,e[p].updater(A);else{var f=i(A,o);o.byIndex=s,e.splice(s,0,{identifier:u,updater:f,references:1})}r.push(u)}return r}function i(t,e){var n=e.domAPI(e);n.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,i){var a=o(t=t||[],i=i||{});return function(t){t=t||[];for(var r=0;r<a.length;r++){var s=n(a[r]);e[s].references--}for(var c=o(t,i),d=0;d<a.length;d++){var l=n(a[d]);0===e[l].references&&(e[l].updater(),e.splice(l,1))}a=c}}},569:t=>{\"use strict\";var e={};t.exports=function(t,n){var o=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(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}},9216:t=>{\"use strict\";t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{\"use strict\";t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{\"use strict\";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var o=\"\";n.supports&&(o+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(o+=\"@media \".concat(n.media,\" {\"));var i=void 0!==n.layer;i&&(o+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),o+=n.css,i&&(o+=\"}\"),n.media&&(o+=\"}\"),n.supports&&(o+=\"}\");var a=n.sourceMap;a&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),e.styleTagTransform(o,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589: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))}}},9157:()=>{},1900:(t,e,n)=>{\"use strict\";function o(t,e,n,o,i,a,r,s){var c,d=\"function\"==typeof t?t.options:t;if(e&&(d.render=e,d.staticRenderFns=n,d._compiled=!0),o&&(d.functional=!0),a&&(d._scopeId=\"data-v-\"+a),r?(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__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},d._ssrRegister=c):i&&(c=s?function(){i.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(d.functional){d._injectStyles=c;var l=d.render;d.render=function(t,e){return c.call(e),l(t,e)}}else{var u=d.beforeCreate;d.beforeCreate=u?[].concat(u,c):[c]}return{exports:t,options:d}}n.d(e,{Z:()=>o})},2734:t=>{\"use strict\";t.exports=require(\"vue\")}},e={};function n(o){var i=e[o];if(void 0!==i)return i.exports;var a=e[o]={id:o,exports:{}};return t[o](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 o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},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;var o={};return(()=>{\"use strict\";n.r(o),n.d(o,{default:()=>w});var t=n(723),e=n(1205);const i={name:\"NcActionRadio\",mixins:[t.Z],props:{id:{type:String,default:function(){return\"action-\"+(0,e.Z)()},validator:function(t){return\"\"!==t.trim()}},checked:{type:Boolean,default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:\"\"},disabled:{type:Boolean,default:!1}},emits:[\"update:checked\",\"change\"],computed:{isFocusable:function(){return!this.disabled}},methods:{toggleInput:function(t){this.$refs.label.click()},onChange:function(t){this.$emit(\"update:checked\",this.$refs.radio.checked),this.$emit(\"change\",t)}}};var a=n(3379),r=n.n(a),s=n(7795),c=n.n(s),d=n(569),l=n.n(d),u=n(3565),p=n.n(u),A=n(9216),f=n.n(A),h=n(4589),b=n.n(h),m=n(3069),g={};g.styleTagTransform=b(),g.setAttributes=p(),g.insert=l().bind(null,\"head\"),g.domAPI=c(),g.insertStyleElement=f();r()(m.Z,g);m.Z&&m.Z.locals&&m.Z.locals;var v=n(1900),C=n(9157),y=n.n(C),x=(0,v.Z)(i,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\",class:{\"action--disabled\":t.disabled}},[e(\"span\",{staticClass:\"action-radio\"},[e(\"input\",{ref:\"radio\",staticClass:\"radio action-radio__radio\",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,name:t.name,type:\"radio\"},domProps:{checked:t.checked,value:t.value},on:{keydown:function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"enter\",13,e.key,\"Enter\")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleInput.apply(null,arguments))},change:t.onChange}}),t._v(\" \"),e(\"label\",{ref:\"label\",staticClass:\"action-radio__label\",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"04bdccb2\",null);\"function\"==typeof y()&&y()(x);const w=x.exports})(),o})()));\n//# sourceMappingURL=NcActionRadio.js.map","/*! For license information please see NcActionText.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionText\"]=e())}(self,(()=>(()=>{\"use strict\";var t={723:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(2734),i=n.n(o);const a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},1139:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(723);const i=function(t,e){for(var n=t.$parent;n;){if(n.$options.name===e)return n;n=n.$parent}},a={mixins:[o.Z],props:{icon:{type:String,default:\"\"},name:{type:String,default:null},title:{type:String,default:\"\"},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:\"\"},ariaHidden:{type:Boolean,default:null}},emits:[\"click\"],computed:{nameTitleFallback:function(){return null===this.name&&this.title?(console.warn(\"The `title` prop was renamed. Please use the `name` prop instead if you intend to set the main content text.\"),this.title):this.name},isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit(\"click\",t),this.closeAfterClick){var e=i(this,\"NcActions\");e&&e.closeMenu&&e.closeMenu(!1)}}}}},9869:(t,e,n)=>{n.d(e,{Z:()=>s});var o=n(7537),i=n.n(o),a=n(3645),r=n.n(a)()(i());r.push([t.id,\".material-design-icon[data-v-cdd04674]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-cdd04674]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action-text[data-v-cdd04674]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-text>span[data-v-cdd04674]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-cdd04674]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-cdd04674] .material-design-icon{width:44px;height:44px;opacity:1}.action-text[data-v-cdd04674] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text p[data-v-cdd04674]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-cdd04674]{cursor:pointer;white-space:pre-wrap}.action-text__title[data-v-cdd04674]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}.action--disabled[data-v-cdd04674]{pointer-events:none;opacity:.5}.action--disabled[data-v-cdd04674]:hover,.action--disabled[data-v-cdd04674]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-cdd04674]{opacity:1 !important}.action-text[data-v-cdd04674],.action-text span[data-v-cdd04674]{cursor:default}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/action.scss\",\"webpack://./src/assets/variables.scss\",\"webpack://./src/components/NcActionText/NcActionText.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAqBF,8BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,mCACC,cAAA,CACA,kBAAA,CAGD,oCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,oDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,+EACC,qBAAA,CAKF,gCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,wCACC,cAAA,CAEA,oBAAA,CAGD,qCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA,CA3FF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CElCF,iEAEC,cAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n@import '../../assets/action';\\n@include action-active;\\n@include action-item('text');\\n@include action--disabled;\\n\\n.action-text {\\n\\t&,\\n\\tspan {\\n\\t\\tcursor: default;\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]);const s=r},3645:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",o=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),o&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),o&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,o,i,a){\"string\"==typeof t&&(t=[[null,t,void 0]]);var r={};if(o)for(var s=0;s<this.length;s++){var c=this[s][0];null!=c&&(r[c]=!0)}for(var l=0;l<t.length;l++){var d=[].concat(t[l]);o&&r[d[0]]||(void 0!==a&&(void 0===d[5]||(d[1]=\"@layer\".concat(d[5].length>0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=a),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),i&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=i):d[4]=\"\".concat(i)),e.push(d))}},e}},7537:t=>{t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),a=\"/*# \".concat(i,\" */\");return[e].concat([a]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{var e=[];function n(t){for(var n=-1,o=0;o<e.length;o++)if(e[o].identifier===t){n=o;break}return n}function o(t,o){for(var a={},r=[],s=0;s<t.length;s++){var c=t[s],l=o.base?c[0]+o.base:c[0],d=a[l]||0,p=\"\".concat(l,\" \").concat(d);a[l]=d+1;var u=n(p),A={css:c[1],media:c[2],sourceMap:c[3],supports:c[4],layer:c[5]};if(-1!==u)e[u].references++,e[u].updater(A);else{var f=i(A,o);o.byIndex=s,e.splice(s,0,{identifier:p,updater:f,references:1})}r.push(p)}return r}function i(t,e){var n=e.domAPI(e);n.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,i){var a=o(t=t||[],i=i||{});return function(t){t=t||[];for(var r=0;r<a.length;r++){var s=n(a[r]);e[s].references--}for(var c=o(t,i),l=0;l<a.length;l++){var d=n(a[l]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}a=c}}},569:t=>{var e={};t.exports=function(t,n){var o=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(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}},9216:t=>{t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var o=\"\";n.supports&&(o+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(o+=\"@media \".concat(n.media,\" {\"));var i=void 0!==n.layer;i&&(o+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),o+=n.css,i&&(o+=\"}\"),n.media&&(o+=\"}\"),n.supports&&(o+=\"}\");var a=n.sourceMap;a&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),e.styleTagTransform(o,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{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))}}},1900:(t,e,n)=>{function o(t,e,n,o,i,a,r,s){var c,l=\"function\"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),a&&(l._scopeId=\"data-v-\"+a),r?(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__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},l._ssrRegister=c):i&&(c=s?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(l.functional){l._injectStyles=c;var d=l.render;l.render=function(t,e){return c.call(e),d(t,e)}}else{var p=l.beforeCreate;l.beforeCreate=p?[].concat(p,c):[c]}return{exports:t,options:l}}n.d(e,{Z:()=>o})},2734:t=>{t.exports=require(\"vue\")}},e={};function n(o){var i=e[o];if(void 0!==i)return i.exports;var a=e[o]={id:o,exports:{}};return t[o](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 o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},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;var o={};return(()=>{n.r(o),n.d(o,{default:()=>m});const t={name:\"NcActionText\",mixins:[n(1139).Z]};var e=n(3379),i=n.n(e),a=n(7795),r=n.n(a),s=n(569),c=n.n(s),l=n(3565),d=n.n(l),p=n(9216),u=n.n(p),A=n(4589),f=n.n(A),h=n(9869),C={};C.styleTagTransform=f(),C.setAttributes=d(),C.insert=c().bind(null,\"head\"),C.domAPI=r(),C.insertStyleElement=u();i()(h.Z,C);h.Z&&h.Z.locals&&h.Z.locals;const m=(0,n(1900).Z)(t,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\"},[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(\".concat(t.icon,\")\"):null},attrs:{\"aria-hidden\":t.ariaHidden}}):t._e()]})),t._v(\" \"),t.nameTitleFallback?e(\"p\",[e(\"strong\",{staticClass:\"action-text__title\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.nameTitleFallback)+\"\\n\\t\\t\\t\")]),t._v(\" \"),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"action-text__longtext\",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e(\"p\",{staticClass:\"action-text__longtext\",domProps:{textContent:t._s(t.text)}}):e(\"span\",{staticClass:\"action-text__text\"},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"cdd04674\",null).exports})(),o})()));\n//# sourceMappingURL=NcActionText.js.map","/*! For license information please see NcActionTextEditable.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionTextEditable\"]=e())}(self,(()=>(()=>{var t={723:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>r});var a=n(2734),o=n.n(a);const r={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(o().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},1139:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>r});var a=n(723);const o=function(t,e){for(var n=t.$parent;n;){if(n.$options.name===e)return n;n=n.$parent}},r={mixins:[a.Z],props:{icon:{type:String,default:\"\"},name:{type:String,default:null},title:{type:String,default:\"\"},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:\"\"},ariaHidden:{type:Boolean,default:null}},emits:[\"click\"],computed:{nameTitleFallback:function(){return null===this.name&&this.title?(console.warn(\"The `title` prop was renamed. Please use the `name` prop instead if you intend to set the main content text.\"),this.title):this.name},isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit(\"click\",t),this.closeAfterClick){var e=o(this,\"NcActions\");e&&e.closeMenu&&e.closeMenu(!1)}}}}},1205:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});const a=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").slice(0,t||5)}},9658:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>c});var a=n(7537),o=n.n(a),r=n(3645),i=n.n(r)()(o());i.push([t.id,\".material-design-icon[data-v-98e16ffe]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-98e16ffe]:not(.button-vue),input[data-v-98e16ffe]:not([type=range]),textarea[data-v-98e16ffe]{margin:0;padding:7px 6px;cursor:text;color:var(--color-text-lighter);border:1px solid var(--color-border-dark);border-radius:var(--border-radius);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-98e16ffe],input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-98e16ffe],textarea[data-v-98e16ffe]:not(:disabled):not(.primary):hover,textarea[data-v-98e16ffe]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-98e16ffe]{border-color:var(--color-primary-element);outline:none}button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-98e16ffe]:not(:disabled):not(.primary):active{color:var(--color-text-light);outline:none;background-color:var(--color-main-background)}button[data-v-98e16ffe]:not(.button-vue):disabled,input[data-v-98e16ffe]:not([type=range]):disabled,textarea[data-v-98e16ffe]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-98e16ffe]:not(.button-vue):required,input[data-v-98e16ffe]:not([type=range]):required,textarea[data-v-98e16ffe]:required{box-shadow:none}button[data-v-98e16ffe]:not(.button-vue):invalid,input[data-v-98e16ffe]:not([type=range]):invalid,textarea[data-v-98e16ffe]:invalid{border-color:var(--color-error);box-shadow:none !important}button:not(.button-vue).primary[data-v-98e16ffe],input:not([type=range]).primary[data-v-98e16ffe],textarea.primary[data-v-98e16ffe]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):hover,button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):focus,button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):active,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):hover,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):focus,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):active,textarea.primary[data-v-98e16ffe]:not(:disabled):hover,textarea.primary[data-v-98e16ffe]:not(:disabled):focus,textarea.primary[data-v-98e16ffe]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):active,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):active,textarea.primary[data-v-98e16ffe]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-98e16ffe]:disabled,input:not([type=range]).primary[data-v-98e16ffe]:disabled,textarea.primary[data-v-98e16ffe]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.active[data-v-98e16ffe]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-98e16ffe]{pointer-events:none;opacity:.5}.action--disabled[data-v-98e16ffe]:hover,.action--disabled[data-v-98e16ffe]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-98e16ffe]{opacity:1 !important}.action-text-editable[data-v-98e16ffe]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-text-editable>span[data-v-98e16ffe]{cursor:pointer;white-space:nowrap}.action-text-editable__icon[data-v-98e16ffe]{min-width:0;min-height:0;padding:22px 0 22px 44px;background-position:14px center;background-size:16px}.action-text-editable[data-v-98e16ffe] .material-design-icon{width:44px;height:44px;opacity:1}.action-text-editable[data-v-98e16ffe] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text-editable__form[data-v-98e16ffe]{display:flex;flex:1 1 auto;flex-direction:column;position:relative;margin:4px 0;padding-right:14px}.action-text-editable__submit[data-v-98e16ffe]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.action-text-editable__label[data-v-98e16ffe]{display:flex;align-items:center;justify-content:center;position:absolute;right:15px;bottom:1px;width:36px;height:36px;box-sizing:border-box;margin:0;padding:7px 6px;border:0;border-radius:50%;background-color:var(--color-main-background);background-clip:padding-box}.action-text-editable__label[data-v-98e16ffe],.action-text-editable__label *[data-v-98e16ffe]{cursor:pointer}.action-text-editable__textarea[data-v-98e16ffe]{flex:1 1 auto;color:inherit;border-color:var(--color-border-maxcontrast);min-height:80px;max-height:124px;min-width:176px;width:100% !important;margin:0}.action-text-editable__textarea[data-v-98e16ffe]:disabled{cursor:default}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid+.action-text-editable__label[data-v-98e16ffe]{background-color:var(--color-error)}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:active,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:hover,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.action-text-editable__textarea:active:not(:disabled)+.action-text-editable__label[data-v-98e16ffe],.action-text-editable__textarea:hover:not(:disabled)+.action-text-editable__label[data-v-98e16ffe],.action-text-editable__textarea:focus:not(:disabled)+.action-text-editable__label[data-v-98e16ffe]{z-index:2;border-color:var(--color-primary-element);border-left-color:rgba(0,0,0,0)}li:last-child>.action-text-editable[data-v-98e16ffe]{margin-bottom:10px}li:first-child>.action-text-editable[data-v-98e16ffe]{margin-top:10px}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/inputs.scss\",\"webpack://./src/assets/variables.scss\",\"webpack://./src/assets/action.scss\",\"webpack://./src/components/NcActionTextEditable/NcActionTextEditable.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCqBD,4GAGC,QAAA,CACA,eAAA,CAEA,WAAA,CAEA,+BAAA,CACA,yCAAA,CACA,kCAAA,CACA,YAAA,CACA,6CAAA,CAEA,cAAA,CAGC,koBAIC,yCAAA,CACA,YAAA,CAGD,wNACC,6BAAA,CACA,YAAA,CACA,6CAAA,CAIF,uIACC,cAAA,CACA,UCrBiB,CDsBjB,mCAAA,CACA,6CAAA,CAGD,uIACC,eAAA,CAGD,oIACC,+BAAA,CACA,0BAAA,CAID,oIACC,cAAA,CACA,uCAAA,CACA,yCAAA,CACA,6CAAA,CAGC,4kBAGC,+CAAA,CACA,mDAAA,CAED,sMACC,4CAAA,CAIF,+JACC,cAAA,CACA,4CAAA,CAEA,6CAAA,CE3ED,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UDMiB,CCLjB,kFACC,cAAA,CACA,UDGgB,CCDjB,qCACC,oBAAA,CCjCH,uCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBFHgB,CEKhB,4CACC,cAAA,CACA,kBAAA,CAGD,6CACC,WAAA,CACA,YAAA,CAGA,wBAAA,CAEA,+BAAA,CACA,oBFdU,CEiBX,6DACC,UFtBe,CEuBf,WFvBe,CEwBf,SFLa,CEOb,wFACC,qBAAA,CAKF,6CACC,YAAA,CACA,aAAA,CACA,qBAAA,CAEA,iBAAA,CACA,YAAA,CACA,kBF/BY,CEkCb,+CACC,iBAAA,CACA,aAAA,CACA,QAAA,CACA,SAAA,CACA,UAAA,CACA,eAAA,CAGD,8CACC,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,iBAAA,CACA,UAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,qBAAA,CACA,QAAA,CACA,eAAA,CAEA,QAAA,CACA,iBAAA,CAEA,6CAAA,CACA,2BAAA,CAEA,8FACC,cAAA,CAKF,iDACC,aAAA,CACA,aAAA,CACA,4CAAA,CAEA,eAAA,CACA,gBAAA,CAEA,eAAA,CACA,qBAAA,CACA,QAAA,CAGA,0DACC,cAAA,CAMC,2HACC,mCAAA,CAID,yZAGC,6CAAA,CACA,uCAAA,CAOF,0SAEC,SAAA,CAEA,yCAAA,CACA,+BAAA,CASJ,qDACC,kBAAA,CAID,sDACC,eAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n/**\\n * color-text-lighter\\t\\tnormal state\\n * color-text-lighter\\t\\tactive state\\n * color-text-maxcontrast \\tdisabled state\\n */\\n\\n/* Default global values */\\nbutton:not(.button-vue),\\ninput:not([type='range']),\\ntextarea {\\n\\tmargin: 0;\\n\\tpadding: 7px 6px;\\n\\n\\tcursor: text;\\n\\n\\tcolor: var(--color-text-lighter);\\n\\tborder: 1px solid var(--color-border-dark);\\n\\tborder-radius: var(--border-radius);\\n\\toutline: none;\\n\\tbackground-color: var(--color-main-background);\\n\\n\\tfont-size: 13px;\\n\\n\\t&:not(:disabled):not(.primary) {\\n\\t\\t&:hover,\\n\\t\\t&:focus,\\n\\t\\t&.active {\\n\\t\\t\\t/* active class used for multiselect */\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t\\toutline: none;\\n\\t\\t}\\n\\n\\t\\t&:active {\\n\\t\\t\\tcolor: var(--color-text-light);\\n\\t\\t\\toutline: none;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t}\\n\\t}\\n\\n\\t&:disabled {\\n\\t\\tcursor: default;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&:required {\\n\\t\\tbox-shadow: none;\\n\\t}\\n\\n\\t&:invalid {\\n\\t\\tborder-color: var(--color-error);\\n\\t\\tbox-shadow: none !important;\\n\\t}\\n\\n\\t/* Primary action button, use sparingly */\\n\\t&.primary {\\n\\t\\tcursor: pointer;\\n\\t\\tcolor: var(--color-primary-element-text);\\n\\t\\tborder-color: var(--color-primary-element);\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\n\\t\\t&:not(:disabled) {\\n\\t\\t\\t&:hover,\\n\\t\\t\\t&:focus,\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tborder-color: var(--color-primary-element-light);\\n\\t\\t\\t\\tbackground-color: var(--color-primary-element-light);\\n\\t\\t\\t}\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tcolor: var(--color-primary-element-text-dark);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&:disabled {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\tcolor: var(--color-primary-element-text-dark);\\n\\t\\t\\t// opacity is already defined to .5 if disabled\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n@import '../../assets/inputs';\\n@import '../../assets/action';\\n@include action-active;\\n@include action--disabled;\\n\\n$input-margin: 4px;\\n\\n.action-text-editable {\\n\\tdisplay: flex;\\n\\talign-items: flex-start;\\n\\n\\twidth: 100%;\\n\\theight: auto;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\n\\tcursor: pointer;\\n\\twhite-space: nowrap;\\n\\n\\tcolor: var(--color-main-text);\\n\\tborder: 0;\\n\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\tbackground-color: transparent;\\n\\tbox-shadow: none;\\n\\n\\tfont-weight: normal;\\n\\tline-height: $clickable-area;\\n\\n\\t& > span {\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tmin-width: 0; /* Overwrite icons*/\\n\\t\\tmin-height: 0;\\n\\t\\t/* Keep padding to define the width to\\n\\t\\t\\tassure correct position of a possible text */\\n\\t\\tpadding: #{math.div($clickable-area, 2)} 0 #{math.div($clickable-area, 2)} $clickable-area;\\n\\n\\t\\tbackground-position: #{$icon-margin} center;\\n\\t\\tbackground-size: $icon-size;\\n\\t}\\n\\n\\t&:deep(.material-design-icon) {\\n\\t\\twidth: $clickable-area;\\n\\t\\theight: $clickable-area;\\n\\t\\topacity: $opacity_full;\\n\\n\\t\\t.material-design-icon__svg {\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t}\\n\\t}\\n\\n\\t// Forms & text inputs\\n\\t&__form {\\n\\t\\tdisplay: flex;\\n\\t\\tflex: 1 1 auto;\\n\\t\\tflex-direction: column;\\n\\n\\t\\tposition: relative;\\n\\t\\tmargin: $input-margin 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t}\\n\\n\\t&__submit {\\n\\t\\tposition: absolute;\\n\\t\\tleft: -10000px;\\n\\t\\ttop: auto;\\n\\t\\twidth: 1px;\\n\\t\\theight: 1px;\\n\\t\\toverflow: hidden;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\n\\t\\t// bottom-right corner\\n\\t\\tposition: absolute;\\n\\t\\tright: $icon-margin + 1;\\n\\t\\tbottom: 1px;\\n\\t\\twidth: #{$clickable-area - $input-margin * 2};\\n\\t\\theight: #{$clickable-area - $input-margin * 2};\\n\\t\\tbox-sizing: border-box;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 7px 6px;\\n\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 50%;\\n\\t\\t/* Avoid background under border */\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\tbackground-clip: padding-box;\\n\\n\\t\\t&, * {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t}\\n\\n\\t/* Inputs inside popover supports text, submit & reset */\\n\\t&__textarea {\\n\\t\\tflex: 1 1 auto;\\n\\t\\tcolor: inherit;\\n\\t\\tborder-color: var(--color-border-maxcontrast);\\n\\n\\t\\tmin-height: #{$clickable-area * 2 - $input-margin * 2}; /* twice the element margin-y */\\n\\t\\tmax-height: #{$clickable-area * 3 - $input-margin * 2}; /* twice the element margin-y */\\n\\t\\t// block width widening\\n\\t\\tmin-width: $clickable-area * 4;\\n\\t\\twidth: 100% !important;\\n\\t\\tmargin: 0;\\n\\n\\t\\t// if disabled, change cursor\\n\\t\\t&:disabled {\\n\\t\\t\\tcursor: default;\\n\\t\\t}\\n\\n\\t\\t/* only show confirm borders if input is not focused */\\n\\t\\t&:not(:active):not(:hover):not(:focus) {\\n\\t\\t\\t&:invalid {\\n\\t\\t\\t\\t& + .action-text-editable__label {\\n\\t\\t\\t\\t\\tbackground-color: var(--color-error);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t&:not(:disabled) + .action-text-editable__label {\\n\\t\\t\\t\\t&:active,\\n\\t\\t\\t\\t&:hover,\\n\\t\\t\\t\\t&:focus {\\n\\t\\t\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\t\\t\\tcolor: var(--color-primary-element-text);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t&:active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\t&:not(:disabled) + .action-text-editable__label {\\n\\t\\t\\t\\t/* above previous input */\\n\\t\\t\\t\\tz-index: 2;\\n\\n\\t\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t\\t\\tborder-left-color: transparent;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n// if a form is the last of the list\\n// add the same bottomMargin as the right padding\\n// for visual balance\\nli:last-child > .action-text-editable {\\n\\tmargin-bottom: $icon-margin - $input-margin;\\n}\\n\\n// same for first item\\nli:first-child > .action-text-editable {\\n\\tmargin-top: $icon-margin - $input-margin;\\n}\\n\\n\"],sourceRoot:\"\"}]);const c=i},3645:t=>{\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",a=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),a&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),a&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,a,o,r){\"string\"==typeof t&&(t=[[null,t,void 0]]);var i={};if(a)for(var c=0;c<this.length;c++){var l=this[c][0];null!=l&&(i[l]=!0)}for(var s=0;s<t.length;s++){var d=[].concat(t[s]);a&&i[d[0]]||(void 0!==r&&(void 0===d[5]||(d[1]=\"@layer\".concat(d[5].length>0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=r),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),o&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=o):d[4]=\"\".concat(o)),e.push(d))}},e}},7537:t=>{\"use strict\";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var a=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(a),r=\"/*# \".concat(o,\" */\");return[e].concat([r]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{\"use strict\";var e=[];function n(t){for(var n=-1,a=0;a<e.length;a++)if(e[a].identifier===t){n=a;break}return n}function a(t,a){for(var r={},i=[],c=0;c<t.length;c++){var l=t[c],s=a.base?l[0]+a.base:l[0],d=r[s]||0,A=\"\".concat(s,\" \").concat(d);r[s]=d+1;var u=n(A),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==u)e[u].references++,e[u].updater(p);else{var f=o(p,a);a.byIndex=c,e.splice(c,0,{identifier:A,updater:f,references:1})}i.push(A)}return i}function o(t,e){var n=e.domAPI(e);n.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var r=a(t=t||[],o=o||{});return function(t){t=t||[];for(var i=0;i<r.length;i++){var c=n(r[i]);e[c].references--}for(var l=a(t,o),s=0;s<r.length;s++){var d=n(r[s]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}r=l}}},569:t=>{\"use strict\";var e={};t.exports=function(t,n){var a=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(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(n)}},9216:t=>{\"use strict\";t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{\"use strict\";t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{\"use strict\";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var a=\"\";n.supports&&(a+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(a+=\"@media \".concat(n.media,\" {\"));var o=void 0!==n.layer;o&&(a+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),a+=n.css,o&&(a+=\"}\"),n.media&&(a+=\"}\"),n.supports&&(a+=\"}\");var r=n.sourceMap;r&&\"undefined\"!=typeof btoa&&(a+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r)))),\" */\")),e.styleTagTransform(a,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589: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))}}},3179:()=>{},1900:(t,e,n)=>{\"use strict\";function a(t,e,n,a,o,r,i,c){var l,s=\"function\"==typeof t?t.options:t;if(e&&(s.render=e,s.staticRenderFns=n,s._compiled=!0),a&&(s.functional=!0),r&&(s._scopeId=\"data-v-\"+r),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)},s._ssrRegister=l):o&&(l=c?function(){o.call(this,(s.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(s.functional){s._injectStyles=l;var d=s.render;s.render=function(t,e){return l.call(e),d(t,e)}}else{var A=s.beforeCreate;s.beforeCreate=A?[].concat(A,l):[l]}return{exports:t,options:s}}n.d(e,{Z:()=>a})},2734:t=>{\"use strict\";t.exports=require(\"vue\")},3875:t=>{\"use strict\";t.exports=require(\"vue-material-design-icons/ArrowRight.vue\")}},e={};function n(a){var o=e[a];if(void 0!==o)return o.exports;var r=e[a]={id:a,exports:{}};return t[a](r,r.exports,n),r.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 a in e)n.o(e,a)&&!n.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},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;var a={};return(()=>{\"use strict\";n.r(a),n.d(a,{default:()=>_});var t=n(1139),e=n(1205),o=n(3875);const r={name:\"NcActionTextEditable\",components:{ArrowRight:n.n(o)()},mixins:[t.Z],props:{id:{type:String,default:function(){return\"action-\"+(0,e.Z)()},validator:function(t){return\"\"!==t.trim()}},disabled:{type:Boolean,default:!1},value:{type:String,default:\"\"}},emits:[\"input\",\"update:value\",\"submit\"],computed:{isFocusable:function(){return!this.disabled}},methods:{onInput:function(t){this.$emit(\"input\",t),this.$emit(\"update:value\",t.target.value)},onSubmit:function(t){if(t.preventDefault(),t.stopPropagation(),this.disabled)return!1;this.$emit(\"submit\",t)}}};var i=n(3379),c=n.n(i),l=n(7795),s=n.n(l),d=n(569),A=n.n(d),u=n(3565),p=n.n(u),f=n(9216),b=n.n(f),m=n(4589),v=n.n(m),h=n(9658),C={};C.styleTagTransform=v(),C.setAttributes=p(),C.insert=A().bind(null,\"head\"),C.domAPI=s(),C.insertStyleElement=b();c()(h.Z,C);h.Z&&h.Z.locals&&h.Z.locals;var g=n(1900),x=n(3179),y=n.n(x),w=(0,g.Z)(r,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\",class:{\"action--disabled\":t.disabled}},[e(\"span\",{staticClass:\"action-text-editable\",on:{click:t.onClick}},[t._t(\"icon\",(function(){return[e(\"span\",{staticClass:\"action-text-editable__icon\",class:[t.isIconUrl?\"action-text-editable__icon--url\":t.icon],style:{backgroundImage:t.isIconUrl?\"url(\".concat(t.icon,\")\"):null}})]})),t._v(\" \"),e(\"form\",{ref:\"form\",staticClass:\"action-text-editable__form\",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[e(\"input\",{staticClass:\"action-text-editable__submit\",attrs:{id:t.id,type:\"submit\"}}),t._v(\" \"),t.nameTitleFallback?e(\"strong\",{staticClass:\"action-text__title\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.nameTitleFallback)+\"\\n\\t\\t\\t\")]):t._e(),t._v(\" \"),e(\"textarea\",t._b({class:[\"action-text-editable__textarea\",{focusable:t.isFocusable}],attrs:{disabled:t.disabled},domProps:{value:t.value},on:{input:t.onInput}},\"textarea\",t.$attrs,!1)),t._v(\" \"),e(\"label\",{directives:[{name:\"show\",rawName:\"v-show\",value:!t.disabled,expression:\"!disabled\"}],staticClass:\"action-text-editable__label\",attrs:{for:t.id}},[e(\"ArrowRight\",{attrs:{size:20}})],1)])],2)])}),[],!1,null,\"98e16ffe\",null);\"function\"==typeof y()&&y()(w);const _=w.exports})(),a})()));\n//# sourceMappingURL=NcActionTextEditable.js.map","var check = function (it) {\n  return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n  // eslint-disable-next-line es/no-global-this -- safe\n  check(typeof globalThis == 'object' && globalThis) ||\n  check(typeof window == 'object' && window) ||\n  // eslint-disable-next-line no-restricted-globals -- safe\n  check(typeof self == 'object' && self) ||\n  check(typeof global == 'object' && global) ||\n  // eslint-disable-next-line no-new-func -- fallback\n  (function () { return this; })() || Function('return this')();\n","module.exports = function (exec) {\n  try {\n    return !!exec();\n  } catch (error) {\n    return true;\n  }\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n  return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n  var descriptor = getOwnPropertyDescriptor(this, V);\n  return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","module.exports = function (bitmap, value) {\n  return {\n    enumerable: !(bitmap & 1),\n    configurable: !(bitmap & 2),\n    writable: !(bitmap & 4),\n    value: value\n  };\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n  return toString.call(it).slice(8, -1);\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n  // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n  // eslint-disable-next-line no-prototype-builtins -- safe\n  return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n  return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n  if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n  return it;\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n  return IndexedObject(requireObjectCoercible(it));\n};\n","module.exports = function (it) {\n  return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n  if (!isObject(input)) return input;\n  var fn, val;\n  if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  throw TypeError(\"Can't convert object to primitive value\");\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n  return Object(requireObjectCoercible(argument));\n};\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function hasOwn(it, key) {\n  return hasOwnProperty.call(toObject(it), key);\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n  return EXISTS ? document.createElement(it) : {};\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n  return Object.defineProperty(createElement('div'), 'a', {\n    get: function () { return 7; }\n  }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n  O = toIndexedObject(O);\n  P = toPrimitive(P, true);\n  if (IE8_DOM_DEFINE) try {\n    return $getOwnPropertyDescriptor(O, P);\n  } catch (error) { /* empty */ }\n  if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n  if (!isObject(it)) {\n    throw TypeError(String(it) + ' is not an object');\n  } return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPrimitive(P, true);\n  anObject(Attributes);\n  if (IE8_DOM_DEFINE) try {\n    return $defineProperty(O, P, Attributes);\n  } catch (error) { /* empty */ }\n  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n  if ('value' in Attributes) O[P] = Attributes.value;\n  return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n  object[key] = value;\n  return object;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n  try {\n    createNonEnumerableProperty(global, key, value);\n  } catch (error) {\n    global[key] = value;\n  } return value;\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n  store.inspectSource = function (it) {\n    return functionToString.call(it);\n  };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n  return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n  return function (it) {\n    var state;\n    if (!isObject(it) || (state = get(it)).type !== TYPE) {\n      throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n    } return state;\n  };\n};\n\nif (NATIVE_WEAK_MAP) {\n  var store = shared.state || (shared.state = new WeakMap());\n  var wmget = store.get;\n  var wmhas = store.has;\n  var wmset = store.set;\n  set = function (it, metadata) {\n    if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n    metadata.facade = it;\n    wmset.call(store, it, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return wmget.call(store, it) || {};\n  };\n  has = function (it) {\n    return wmhas.call(store, it);\n  };\n} else {\n  var STATE = sharedKey('state');\n  hiddenKeys[STATE] = true;\n  set = function (it, metadata) {\n    if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n    metadata.facade = it;\n    createNonEnumerableProperty(it, STATE, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return objectHas(it, STATE) ? it[STATE] : {};\n  };\n  has = function (it) {\n    return objectHas(it, STATE);\n  };\n}\n\nmodule.exports = {\n  set: set,\n  get: get,\n  has: has,\n  enforce: enforce,\n  getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n  return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n  version: '3.11.2',\n  mode: IS_PURE ? 'pure' : 'global',\n  copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n  return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n  return keys[key] || (keys[key] = uid(key));\n};\n","module.exports = {};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n  var unsafe = options ? !!options.unsafe : false;\n  var simple = options ? !!options.enumerable : false;\n  var noTargetGet = options ? !!options.noTargetGet : false;\n  var state;\n  if (typeof value == 'function') {\n    if (typeof key == 'string' && !has(value, 'name')) {\n      createNonEnumerableProperty(value, 'name', key);\n    }\n    state = enforceInternalState(value);\n    if (!state.source) {\n      state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n    }\n  }\n  if (O === global) {\n    if (simple) O[key] = value;\n    else setGlobal(key, value);\n    return;\n  } else if (!unsafe) {\n    delete O[key];\n  } else if (!noTargetGet && O[key]) {\n    simple = true;\n  }\n  if (simple) O[key] = value;\n  else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n  return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n  return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n  return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n    : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n  return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n  return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n  var integer = toInteger(index);\n  return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n  return function ($this, el, fromIndex) {\n    var O = toIndexedObject($this);\n    var length = toLength(O.length);\n    var index = toAbsoluteIndex(fromIndex, length);\n    var value;\n    // Array#includes uses SameValueZero equality algorithm\n    // eslint-disable-next-line no-self-compare -- NaN check\n    if (IS_INCLUDES && el != el) while (length > index) {\n      value = O[index++];\n      // eslint-disable-next-line no-self-compare -- NaN check\n      if (value != value) return true;\n    // Array#indexOf ignores holes, Array#includes - not\n    } else for (;length > index; index++) {\n      if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n    } return !IS_INCLUDES && -1;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.includes` method\n  // https://tc39.es/ecma262/#sec-array.prototype.includes\n  includes: createMethod(true),\n  // `Array.prototype.indexOf` method\n  // https://tc39.es/ecma262/#sec-array.prototype.indexof\n  indexOf: createMethod(false)\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n  var O = toIndexedObject(object);\n  var i = 0;\n  var result = [];\n  var key;\n  for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n  // Don't enum bug & hidden keys\n  while (names.length > i) if (has(O, key = names[i++])) {\n    ~indexOf(result, key) || result.push(key);\n  }\n  return result;\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n  'constructor',\n  'hasOwnProperty',\n  'isPrototypeOf',\n  'propertyIsEnumerable',\n  'toLocaleString',\n  'toString',\n  'valueOf'\n];\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n  return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n  var keys = getOwnPropertyNamesModule.f(anObject(it));\n  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n  return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n  var keys = ownKeys(source);\n  var defineProperty = definePropertyModule.f;\n  var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n  for (var i = 0; i < keys.length; i++) {\n    var key = keys[i];\n    if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n  }\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n  var value = data[normalize(feature)];\n  return value == POLYFILL ? true\n    : value == NATIVE ? false\n    : typeof detection == 'function' ? fails(detection)\n    : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n  return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n  options.target      - name of the target object\n  options.global      - target is the global object\n  options.stat        - export as static methods of target\n  options.proto       - export as prototype methods of target\n  options.real        - real prototype method for the `pure` version\n  options.forced      - export even if the native feature is available\n  options.bind        - bind methods to the target, required for the `pure` version\n  options.wrap        - wrap constructors to preventing global pollution, required for the `pure` version\n  options.unsafe      - use the simple assignment of property instead of delete + defineProperty\n  options.sham        - add a flag to not completely full polyfills\n  options.enumerable  - export as enumerable property\n  options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n  var TARGET = options.target;\n  var GLOBAL = options.global;\n  var STATIC = options.stat;\n  var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n  if (GLOBAL) {\n    target = global;\n  } else if (STATIC) {\n    target = global[TARGET] || setGlobal(TARGET, {});\n  } else {\n    target = (global[TARGET] || {}).prototype;\n  }\n  if (target) for (key in source) {\n    sourceProperty = source[key];\n    if (options.noTargetGet) {\n      descriptor = getOwnPropertyDescriptor(target, key);\n      targetProperty = descriptor && descriptor.value;\n    } else targetProperty = target[key];\n    FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n    // contained in target\n    if (!FORCED && targetProperty !== undefined) {\n      if (typeof sourceProperty === typeof targetProperty) continue;\n      copyConstructorProperties(sourceProperty, targetProperty);\n    }\n    // add a flag to not completely full polyfills\n    if (options.sham || (targetProperty && targetProperty.sham)) {\n      createNonEnumerableProperty(sourceProperty, 'sham', true);\n    }\n    // extend global\n    redefine(target, key, sourceProperty, options);\n  }\n};\n","var $ = require('../internals/export');\n\n// `Number.MAX_SAFE_INTEGER` constant\n// https://tc39.es/ecma262/#sec-number.max_safe_integer\n$({ target: 'Number', stat: true }, {\n  MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n  if (!isObject(it) && it !== null) {\n    throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n  } return it;\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n  return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n  activeXDocument.write(scriptTag(''));\n  activeXDocument.close();\n  var temp = activeXDocument.parentWindow.Object;\n  activeXDocument = null; // avoid memory leak\n  return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n  // Thrash, waste and sodomy: IE GC bug\n  var iframe = documentCreateElement('iframe');\n  var JS = 'java' + SCRIPT + ':';\n  var iframeDocument;\n  iframe.style.display = 'none';\n  html.appendChild(iframe);\n  // https://github.com/zloirock/core-js/issues/475\n  iframe.src = String(JS);\n  iframeDocument = iframe.contentWindow.document;\n  iframeDocument.open();\n  iframeDocument.write(scriptTag('document.F=Object'));\n  iframeDocument.close();\n  return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n  try {\n    /* global ActiveXObject -- old IE */\n    activeXDocument = document.domain && new ActiveXObject('htmlfile');\n  } catch (error) { /* ignore */ }\n  NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n  var length = enumBugKeys.length;\n  while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n  return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n  var result;\n  if (O !== null) {\n    EmptyConstructor[PROTOTYPE] = anObject(O);\n    result = new EmptyConstructor();\n    EmptyConstructor[PROTOTYPE] = null;\n    // add \"__proto__\" for Object.getPrototypeOf polyfill\n    result[IE_PROTO] = O;\n  } else result = NullProtoObject();\n  return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","/* eslint-disable no-proto -- safe */\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n  var CORRECT_SETTER = false;\n  var test = {};\n  var setter;\n  try {\n    // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n    setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n    setter.call(test, []);\n    CORRECT_SETTER = test instanceof Array;\n  } catch (error) { /* empty */ }\n  return function setPrototypeOf(O, proto) {\n    anObject(O);\n    aPossiblePrototype(proto);\n    if (CORRECT_SETTER) setter.call(O, proto);\n    else O.__proto__ = proto;\n    return O;\n  };\n}() : undefined);\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n  var NewTarget, NewTargetPrototype;\n  if (\n    // it can work only with native `setPrototypeOf`\n    setPrototypeOf &&\n    // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n    typeof (NewTarget = dummy.constructor) == 'function' &&\n    NewTarget !== Wrapper &&\n    isObject(NewTargetPrototype = NewTarget.prototype) &&\n    NewTargetPrototype !== Wrapper.prototype\n  ) setPrototypeOf($this, NewTargetPrototype);\n  return $this;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n  return internalObjectKeys(O, enumBugKeys);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n  anObject(O);\n  var keys = objectKeys(Properties);\n  var length = keys.length;\n  var index = 0;\n  var key;\n  while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n  return O;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n  '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n  return function ($this) {\n    var string = String(requireObjectCoercible($this));\n    if (TYPE & 1) string = string.replace(ltrim, '');\n    if (TYPE & 2) string = string.replace(rtrim, '');\n    return string;\n  };\n};\n\nmodule.exports = {\n  // `String.prototype.{ trimLeft, trimStart }` methods\n  // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n  start: createMethod(1),\n  // `String.prototype.{ trimRight, trimEnd }` methods\n  // https://tc39.es/ecma262/#sec-string.prototype.trimend\n  end: createMethod(2),\n  // `String.prototype.trim` method\n  // https://tc39.es/ecma262/#sec-string.prototype.trim\n  trim: createMethod(3)\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n  var it = toPrimitive(argument, false);\n  var first, third, radix, maxCode, digits, length, index, code;\n  if (typeof it == 'string' && it.length > 2) {\n    it = trim(it);\n    first = it.charCodeAt(0);\n    if (first === 43 || first === 45) {\n      third = it.charCodeAt(2);\n      if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n    } else if (first === 48) {\n      switch (it.charCodeAt(1)) {\n        case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n        case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n        default: return +it;\n      }\n      digits = it.slice(2);\n      length = digits.length;\n      for (index = 0; index < length; index++) {\n        code = digits.charCodeAt(index);\n        // parseInt parses a string to a first unavailable symbol\n        // but ToNumber should return NaN if a string contains unavailable symbols\n        if (code < 48 || code > maxCode) return NaN;\n      } return parseInt(digits, radix);\n    }\n  } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n  var NumberWrapper = function Number(value) {\n    var it = arguments.length < 1 ? 0 : value;\n    var dummy = this;\n    return dummy instanceof NumberWrapper\n      // check on 1..constructor(foo) case\n      && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n        ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n  };\n  for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n    // ES3:\n    'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n    // ES2015 (in case, if modules with ES2015 Number statics required before):\n    'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n    'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +\n    // ESNext\n    'fromString,range'\n  ).split(','), j = 0, key; keys.length > j; j++) {\n    if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n      defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n    }\n  }\n  NumberWrapper.prototype = NumberPrototype;\n  NumberPrototype.constructor = NumberWrapper;\n  redefine(global, NUMBER, NumberWrapper);\n}\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\nmodule.exports = {\n  SEMVER_SPEC_VERSION,\n  MAX_LENGTH,\n  MAX_SAFE_INTEGER,\n  MAX_SAFE_COMPONENT_LENGTH\n}\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n  match = v8.split('.');\n  version = match[0] + match[1];\n} else if (userAgent) {\n  match = userAgent.match(/Edge\\/(\\d+)/);\n  if (!match || match[1] >= 74) {\n    match = userAgent.match(/Chrome\\/(\\d+)/);\n    if (match) version = match[1];\n  }\n}\n\nmodule.exports = version && +version;\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var IS_NODE = require('../internals/engine-is-node');\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n  // eslint-disable-next-line es/no-symbol -- required for testing\n  return !Symbol.sham &&\n    // Chrome 38 Symbol has incorrect toString conversion\n    // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n    (IS_NODE ? V8_VERSION === 38 : V8_VERSION > 37 && V8_VERSION < 41);\n});\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n  && !Symbol.sham\n  && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n  if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n    if (NATIVE_SYMBOL && has(Symbol, name)) {\n      WellKnownSymbolsStore[name] = Symbol[name];\n    } else {\n      WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n    }\n  } return WellKnownSymbolsStore[name];\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n  var isRegExp;\n  return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n  var that = anObject(this);\n  var result = '';\n  if (that.global) result += 'g';\n  if (that.ignoreCase) result += 'i';\n  if (that.multiline) result += 'm';\n  if (that.dotAll) result += 's';\n  if (that.unicode) result += 'u';\n  if (that.sticky) result += 'y';\n  return result;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n  return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n  // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n  var re = RE('a', 'y');\n  re.lastIndex = 2;\n  return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n  // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n  var re = RE('^r', 'gy');\n  re.lastIndex = 2;\n  return re.exec('str') != null;\n});\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n  var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n  var defineProperty = definePropertyModule.f;\n\n  if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n    defineProperty(Constructor, SPECIES, {\n      configurable: true,\n      get: function () { return this; }\n    });\n  }\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n  re2[MATCH] = false;\n  // RegExp constructor can alter flags and IsRegExp works correct with @@match\n  return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (FORCED) {\n  var RegExpWrapper = function RegExp(pattern, flags) {\n    var thisIsRegExp = this instanceof RegExpWrapper;\n    var patternIsRegExp = isRegExp(pattern);\n    var flagsAreUndefined = flags === undefined;\n    var sticky;\n\n    if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n      return pattern;\n    }\n\n    if (CORRECT_NEW) {\n      if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n    } else if (pattern instanceof RegExpWrapper) {\n      if (flagsAreUndefined) flags = getFlags.call(pattern);\n      pattern = pattern.source;\n    }\n\n    if (UNSUPPORTED_Y) {\n      sticky = !!flags && flags.indexOf('y') > -1;\n      if (sticky) flags = flags.replace(/y/g, '');\n    }\n\n    var result = inheritIfRequired(\n      CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n      thisIsRegExp ? this : RegExpPrototype,\n      RegExpWrapper\n    );\n\n    if (UNSUPPORTED_Y && sticky) {\n      var state = enforceInternalState(result);\n      state.sticky = true;\n    }\n\n    return result;\n  };\n  var proxy = function (key) {\n    key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n      configurable: true,\n      get: function () { return NativeRegExp[key]; },\n      set: function (it) { NativeRegExp[key] = it; }\n    });\n  };\n  var keys = getOwnPropertyNames(NativeRegExp);\n  var index = 0;\n  while (keys.length > index) proxy(keys[index++]);\n  RegExpPrototype.constructor = RegExpWrapper;\n  RegExpWrapper.prototype = RegExpPrototype;\n  redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\nvar shared = require('./shared');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n  var re1 = /a/;\n  var re2 = /b*/g;\n  nativeExec.call(re1, 'a');\n  nativeExec.call(re2, 'a');\n  return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\n// eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n  patchedExec = function exec(str) {\n    var re = this;\n    var lastIndex, reCopy, match, i;\n    var sticky = UNSUPPORTED_Y && re.sticky;\n    var flags = regexpFlags.call(re);\n    var source = re.source;\n    var charsAdded = 0;\n    var strCopy = str;\n\n    if (sticky) {\n      flags = flags.replace('y', '');\n      if (flags.indexOf('g') === -1) {\n        flags += 'g';\n      }\n\n      strCopy = String(str).slice(re.lastIndex);\n      // Support anchored sticky behavior.\n      if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n        source = '(?: ' + source + ')';\n        strCopy = ' ' + strCopy;\n        charsAdded++;\n      }\n      // ^(? + rx + ) is needed, in combination with some str slicing, to\n      // simulate the 'y' flag.\n      reCopy = new RegExp('^(?:' + source + ')', flags);\n    }\n\n    if (NPCG_INCLUDED) {\n      reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n    }\n    if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n    match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n    if (sticky) {\n      if (match) {\n        match.input = match.input.slice(charsAdded);\n        match[0] = match[0].slice(charsAdded);\n        match.index = re.lastIndex;\n        re.lastIndex += match[0].length;\n      } else re.lastIndex = 0;\n    } else if (UPDATES_LAST_INDEX_WRONG && match) {\n      re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n    }\n    if (NPCG_INCLUDED && match && match.length > 1) {\n      // Fix browsers whose `exec` methods don't consistently return `undefined`\n      // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n      nativeReplace.call(match[0], reCopy, function () {\n        for (i = 1; i < arguments.length - 2; i++) {\n          if (arguments[i] === undefined) match[i] = undefined;\n        }\n      });\n    }\n\n    return match;\n  };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n  exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n  redefine(RegExp.prototype, TO_STRING, function toString() {\n    var R = anObject(this);\n    var p = String(R.source);\n    var rf = R.flags;\n    var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n    return '/' + p + '/' + f;\n  }, { unsafe: true });\n}\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(arg) {\n  return classof(arg) == 'Array';\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n  var propertyKey = toPrimitive(key);\n  if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n  else object[propertyKey] = value;\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n  var C;\n  if (isArray(originalArray)) {\n    C = originalArray.constructor;\n    // cross-realm fallback\n    if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n    else if (isObject(C)) {\n      C = C[SPECIES];\n      if (C === null) C = undefined;\n    }\n  } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n  // We can't use this feature detection in V8 since it causes\n  // deoptimization and serious performance degradation\n  // https://github.com/zloirock/core-js/issues/677\n  return V8_VERSION >= 51 || !fails(function () {\n    var array = [];\n    var constructor = array.constructor = {};\n    constructor[SPECIES] = function () {\n      return { foo: 1 };\n    };\n    return array[METHOD_NAME](Boolean).foo !== 1;\n  });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n  var array = [];\n  array[IS_CONCAT_SPREADABLE] = false;\n  return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n  if (!isObject(O)) return false;\n  var spreadable = O[IS_CONCAT_SPREADABLE];\n  return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n  // eslint-disable-next-line no-unused-vars -- required for `.length`\n  concat: function concat(arg) {\n    var O = toObject(this);\n    var A = arraySpeciesCreate(O, 0);\n    var n = 0;\n    var i, k, length, len, E;\n    for (i = -1, length = arguments.length; i < length; i++) {\n      E = i === -1 ? O : arguments[i];\n      if (isConcatSpreadable(E)) {\n        len = toLength(E.length);\n        if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n        for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n      } else {\n        if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n        createProperty(A, n++, E);\n      }\n    }\n    A.length = n;\n    return A;\n  }\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 { MAX_SAFE_COMPONENT_LENGTH } = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst createToken = (name, value, isGlobal) => {\n  const index = R++\n  debug(index, value)\n  t[name] = index\n  src[index] = value\n  re[index] = new RegExp(value, 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', '[0-9]+')\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-][a-zA-Z0-9-]*')\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', '[0-9A-Za-z-]+')\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('COERCE', `${'(^|[^\\\\d])' +\n              '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n              `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n              `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n              `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], 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// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n  // #replace needs built-in support for named groups.\n  // #match works fine because it just return the exec results, even if it has\n  // a \"grops\" property.\n  var re = /./;\n  re.exec = function () {\n    var result = [];\n    result.groups = { a: '7' };\n    return result;\n  };\n  return ''.replace(re, '$<a>') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n  // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n  return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n  if (/./[REPLACE]) {\n    return /./[REPLACE]('a', '$0') === '';\n  }\n  return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n  // eslint-disable-next-line regexp/no-empty-group -- required for testing\n  var re = /(?:)/;\n  var originalExec = re.exec;\n  re.exec = function () { return originalExec.apply(this, arguments); };\n  var result = 'ab'.split(re);\n  return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n  var SYMBOL = wellKnownSymbol(KEY);\n\n  var DELEGATES_TO_SYMBOL = !fails(function () {\n    // String methods call symbol-named RegEp methods\n    var O = {};\n    O[SYMBOL] = function () { return 7; };\n    return ''[KEY](O) != 7;\n  });\n\n  var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n    // Symbol-named RegExp methods call .exec\n    var execCalled = false;\n    var re = /a/;\n\n    if (KEY === 'split') {\n      // We can't use real regex here since it causes deoptimization\n      // and serious performance degradation in V8\n      // https://github.com/zloirock/core-js/issues/306\n      re = {};\n      // RegExp[@@split] doesn't call the regex's exec method, but first creates\n      // a new one. We need to return the patched regex when creating the new one.\n      re.constructor = {};\n      re.constructor[SPECIES] = function () { return re; };\n      re.flags = '';\n      re[SYMBOL] = /./[SYMBOL];\n    }\n\n    re.exec = function () { execCalled = true; return null; };\n\n    re[SYMBOL]('');\n    return !execCalled;\n  });\n\n  if (\n    !DELEGATES_TO_SYMBOL ||\n    !DELEGATES_TO_EXEC ||\n    (KEY === 'replace' && !(\n      REPLACE_SUPPORTS_NAMED_GROUPS &&\n      REPLACE_KEEPS_$0 &&\n      !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n    )) ||\n    (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n  ) {\n    var nativeRegExpMethod = /./[SYMBOL];\n    var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n      if (regexp.exec === RegExp.prototype.exec) {\n        if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n          // The native String method already delegates to @@method (this\n          // polyfilled function), leasing to infinite recursion.\n          // We avoid it by directly calling the native @@method method.\n          return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n        }\n        return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n      }\n      return { done: false };\n    }, {\n      REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n      REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n    });\n    var stringMethod = methods[0];\n    var regexMethod = methods[1];\n\n    redefine(String.prototype, KEY, stringMethod);\n    redefine(RegExp.prototype, SYMBOL, length == 2\n      // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n      // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n      ? function (string, arg) { return regexMethod.call(string, this, arg); }\n      // 21.2.5.6 RegExp.prototype[@@match](string)\n      // 21.2.5.9 RegExp.prototype[@@search](string)\n      : function (string) { return regexMethod.call(string, this); }\n    );\n  }\n\n  if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);\n};\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n  return function ($this, pos) {\n    var S = String(requireObjectCoercible($this));\n    var position = toInteger(pos);\n    var size = S.length;\n    var first, second;\n    if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n    first = S.charCodeAt(position);\n    return first < 0xD800 || first > 0xDBFF || position + 1 === size\n      || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n        ? CONVERT_TO_STRING ? S.charAt(position) : first\n        : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n  };\n};\n\nmodule.exports = {\n  // `String.prototype.codePointAt` method\n  // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n  codeAt: createMethod(false),\n  // `String.prototype.at` method\n  // https://github.com/mathiasbynens/String.prototype.at\n  charAt: createMethod(true)\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n  return index + (unicode ? charAt(S, index).length : 1);\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n  var exec = R.exec;\n  if (typeof exec === 'function') {\n    var result = exec.call(R, S);\n    if (typeof result !== 'object') {\n      throw TypeError('RegExp exec method returned something other than an Object or null');\n    }\n    return result;\n  }\n\n  if (classof(R) !== 'RegExp') {\n    throw TypeError('RegExp#exec called on incompatible receiver');\n  }\n\n  return regexpExec.call(R, S);\n};\n\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n  return [\n    // `String.prototype.match` method\n    // https://tc39.es/ecma262/#sec-string.prototype.match\n    function match(regexp) {\n      var O = requireObjectCoercible(this);\n      var matcher = regexp == undefined ? undefined : regexp[MATCH];\n      return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n    },\n    // `RegExp.prototype[@@match]` method\n    // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n    function (regexp) {\n      var res = maybeCallNative(nativeMatch, regexp, this);\n      if (res.done) return res.value;\n\n      var rx = anObject(regexp);\n      var S = String(this);\n\n      if (!rx.global) return regExpExec(rx, S);\n\n      var fullUnicode = rx.unicode;\n      rx.lastIndex = 0;\n      var A = [];\n      var n = 0;\n      var result;\n      while ((result = regExpExec(rx, S)) !== null) {\n        var matchStr = String(result[0]);\n        A[n] = matchStr;\n        if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n        n++;\n      }\n      return n === 0 ? null : A;\n    }\n  ];\n});\n","var fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n  return fails(function () {\n    return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n  });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n  trim: function trim() {\n    return $trim(this);\n  }\n});\n","module.exports = function (it) {\n  if (typeof it != 'function') {\n    throw TypeError(String(it) + ' is not a function');\n  } return it;\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n  aFunction(fn);\n  if (that === undefined) return fn;\n  switch (length) {\n    case 0: return function () {\n      return fn.call(that);\n    };\n    case 1: return function (a) {\n      return fn.call(that, a);\n    };\n    case 2: return function (a, b) {\n      return fn.call(that, a, b);\n    };\n    case 3: return function (a, b, c) {\n      return fn.call(that, a, b, c);\n    };\n  }\n  return function (/* ...args */) {\n    return fn.apply(that, arguments);\n  };\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n  var IS_MAP = TYPE == 1;\n  var IS_FILTER = TYPE == 2;\n  var IS_SOME = TYPE == 3;\n  var IS_EVERY = TYPE == 4;\n  var IS_FIND_INDEX = TYPE == 6;\n  var IS_FILTER_OUT = TYPE == 7;\n  var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n  return function ($this, callbackfn, that, specificCreate) {\n    var O = toObject($this);\n    var self = IndexedObject(O);\n    var boundFunction = bind(callbackfn, that, 3);\n    var length = toLength(self.length);\n    var index = 0;\n    var create = specificCreate || arraySpeciesCreate;\n    var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n    var value, result;\n    for (;length > index; index++) if (NO_HOLES || index in self) {\n      value = self[index];\n      result = boundFunction(value, index, O);\n      if (TYPE) {\n        if (IS_MAP) target[index] = result; // map\n        else if (result) switch (TYPE) {\n          case 3: return true;              // some\n          case 5: return value;             // find\n          case 6: return index;             // findIndex\n          case 2: push.call(target, value); // filter\n        } else switch (TYPE) {\n          case 4: return false;             // every\n          case 7: push.call(target, value); // filterOut\n        }\n      }\n    }\n    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.forEach` method\n  // https://tc39.es/ecma262/#sec-array.prototype.foreach\n  forEach: createMethod(0),\n  // `Array.prototype.map` method\n  // https://tc39.es/ecma262/#sec-array.prototype.map\n  map: createMethod(1),\n  // `Array.prototype.filter` method\n  // https://tc39.es/ecma262/#sec-array.prototype.filter\n  filter: createMethod(2),\n  // `Array.prototype.some` method\n  // https://tc39.es/ecma262/#sec-array.prototype.some\n  some: createMethod(3),\n  // `Array.prototype.every` method\n  // https://tc39.es/ecma262/#sec-array.prototype.every\n  every: createMethod(4),\n  // `Array.prototype.find` method\n  // https://tc39.es/ecma262/#sec-array.prototype.find\n  find: createMethod(5),\n  // `Array.prototype.findIndex` method\n  // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n  findIndex: createMethod(6),\n  // `Array.prototype.filterOut` method\n  // https://github.com/tc39/proposal-array-filtering\n  filterOut: createMethod(7)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.es/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  map: function map(callbackfn /* , thisArg */) {\n    return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n  var C = anObject(O).constructor;\n  var S;\n  return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n  var internalSplit;\n  if (\n    'abbc'.split(/(b)*/)[1] == 'c' ||\n    // eslint-disable-next-line regexp/no-empty-group -- required for testing\n    'test'.split(/(?:)/, -1).length != 4 ||\n    'ab'.split(/(?:ab)*/).length != 2 ||\n    '.'.split(/(.?)(.?)/).length != 4 ||\n    // eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group -- required for testing\n    '.'.split(/()()/).length > 1 ||\n    ''.split(/.?/).length\n  ) {\n    // based on es5-shim implementation, need to rework it\n    internalSplit = function (separator, limit) {\n      var string = String(requireObjectCoercible(this));\n      var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n      if (lim === 0) return [];\n      if (separator === undefined) return [string];\n      // If `separator` is not a regex, use native split\n      if (!isRegExp(separator)) {\n        return nativeSplit.call(string, separator, lim);\n      }\n      var output = [];\n      var flags = (separator.ignoreCase ? 'i' : '') +\n                  (separator.multiline ? 'm' : '') +\n                  (separator.unicode ? 'u' : '') +\n                  (separator.sticky ? 'y' : '');\n      var lastLastIndex = 0;\n      // Make `global` and avoid `lastIndex` issues by working with a copy\n      var separatorCopy = new RegExp(separator.source, flags + 'g');\n      var match, lastIndex, lastLength;\n      while (match = regexpExec.call(separatorCopy, string)) {\n        lastIndex = separatorCopy.lastIndex;\n        if (lastIndex > lastLastIndex) {\n          output.push(string.slice(lastLastIndex, match.index));\n          if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n          lastLength = match[0].length;\n          lastLastIndex = lastIndex;\n          if (output.length >= lim) break;\n        }\n        if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n      }\n      if (lastLastIndex === string.length) {\n        if (lastLength || !separatorCopy.test('')) output.push('');\n      } else output.push(string.slice(lastLastIndex));\n      return output.length > lim ? output.slice(0, lim) : output;\n    };\n  // Chakra, V8\n  } else if ('0'.split(undefined, 0).length) {\n    internalSplit = function (separator, limit) {\n      return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n    };\n  } else internalSplit = nativeSplit;\n\n  return [\n    // `String.prototype.split` method\n    // https://tc39.es/ecma262/#sec-string.prototype.split\n    function split(separator, limit) {\n      var O = requireObjectCoercible(this);\n      var splitter = separator == undefined ? undefined : separator[SPLIT];\n      return splitter !== undefined\n        ? splitter.call(separator, O, limit)\n        : internalSplit.call(String(O), separator, limit);\n    },\n    // `RegExp.prototype[@@split]` method\n    // https://tc39.es/ecma262/#sec-regexp.prototype-@@split\n    //\n    // NOTE: This cannot be properly polyfilled in engines that don't support\n    // the 'y' flag.\n    function (regexp, limit) {\n      var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n      if (res.done) return res.value;\n\n      var rx = anObject(regexp);\n      var S = String(this);\n      var C = speciesConstructor(rx, RegExp);\n\n      var unicodeMatching = rx.unicode;\n      var flags = (rx.ignoreCase ? 'i' : '') +\n                  (rx.multiline ? 'm' : '') +\n                  (rx.unicode ? 'u' : '') +\n                  (UNSUPPORTED_Y ? 'g' : 'y');\n\n      // ^(? + rx + ) is needed, in combination with some S slicing, to\n      // simulate the 'y' flag.\n      var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags);\n      var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n      if (lim === 0) return [];\n      if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n      var p = 0;\n      var q = 0;\n      var A = [];\n      while (q < S.length) {\n        splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;\n        var z = callRegExpExec(splitter, UNSUPPORTED_Y ? S.slice(q) : S);\n        var e;\n        if (\n          z === null ||\n          (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p\n        ) {\n          q = advanceStringIndex(S, q, unicodeMatching);\n        } else {\n          A.push(S.slice(p, q));\n          if (A.length === lim) return A;\n          for (var i = 1; i <= z.length - 1; i++) {\n            A.push(z[i]);\n            if (A.length === lim) return A;\n          }\n          q = p = e;\n        }\n      }\n      A.push(S.slice(p));\n      return A;\n    }\n  ];\n}, UNSUPPORTED_Y);\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n  var method = [][METHOD_NAME];\n  return !!method && fails(function () {\n    // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n    method.call(null, argument || function () { throw 1; }, 1);\n  });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar IndexedObject = require('../internals/indexed-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeJoin = [].join;\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar STRICT_METHOD = arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.es/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, {\n  join: function join(separator) {\n    return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator);\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  filter: function filter(callbackfn /* , thisArg */) {\n    return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n","// parse out just the options we care about so we always get a consistent\n// obj with keys in a consistent order.\nconst opts = ['includePrerelease', 'loose', 'rtl']\nconst parseOptions = options =>\n  !options ? {}\n  : typeof options !== 'object' ? { loose: true }\n  : opts.filter(k => options[k]).reduce((options, k) => {\n    options[k] = true\n    return options\n  }, {})\nmodule.exports = parseOptions\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","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { 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: ${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('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  // 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) {\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)\n        break\n      case 'preminor':\n        this.prerelease.length = 0\n        this.patch = 0\n        this.minor++\n        this.inc('pre', identifier)\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)\n        this.inc('pre', identifier)\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)\n        }\n        this.inc('pre', identifier)\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        if (this.prerelease.length === 0) {\n          this.prerelease = [0]\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            this.prerelease.push(0)\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          if (this.prerelease[0] === identifier) {\n            if (isNaN(this.prerelease[1])) {\n              this.prerelease = [identifier, 0]\n            }\n          } else {\n            this.prerelease = [identifier, 0]\n          }\n        }\n        break\n\n      default:\n        throw new Error(`invalid increment argument: ${release}`)\n    }\n    this.format()\n    this.raw = this.version\n    return this\n  }\n}\n\nmodule.exports = SemVer\n","const {MAX_LENGTH} = require('../internal/constants')\nconst { re, t } = require('../internal/re')\nconst SemVer = require('../classes/semver')\n\nconst parseOptions = require('../internal/parse-options')\nconst parse = (version, options) => {\n  options = parseOptions(options)\n\n  if (version instanceof SemVer) {\n    return version\n  }\n\n  if (typeof version !== 'string') {\n    return null\n  }\n\n  if (version.length > MAX_LENGTH) {\n    return null\n  }\n\n  const r = options.loose ? re[t.LOOSE] : re[t.FULL]\n  if (!r.test(version)) {\n    return null\n  }\n\n  try {\n    return new SemVer(version, options)\n  } catch (er) {\n    return null\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","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n  definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n    configurable: true,\n    value: create(null)\n  });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n  ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n  arrayIterator = [].keys();\n  // Safari 8 has buggy iterators w/o `next`\n  if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n  else {\n    PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n    if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n  }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {\n  var test = {};\n  // FF44- legacy iterators case\n  return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {\n  createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n  IteratorPrototype: IteratorPrototype,\n  BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n  function F() { /* empty */ }\n  F.prototype.constructor = null;\n  // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n  return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n  O = toObject(O);\n  if (has(O, IE_PROTO)) return O[IE_PROTO];\n  if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n    return O.constructor.prototype;\n  } return O instanceof Object ? ObjectPrototype : null;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n  if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n    defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n  }\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n  var TO_STRING_TAG = NAME + ' Iterator';\n  IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n  setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n  Iterators[TO_STRING_TAG] = returnThis;\n  return IteratorConstructor;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n  createIteratorConstructor(IteratorConstructor, NAME, next);\n\n  var getIterationMethod = function (KIND) {\n    if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n    if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n    switch (KIND) {\n      case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n      case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n      case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n    } return function () { return new IteratorConstructor(this); };\n  };\n\n  var TO_STRING_TAG = NAME + ' Iterator';\n  var INCORRECT_VALUES_NAME = false;\n  var IterablePrototype = Iterable.prototype;\n  var nativeIterator = IterablePrototype[ITERATOR]\n    || IterablePrototype['@@iterator']\n    || DEFAULT && IterablePrototype[DEFAULT];\n  var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n  var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n  var CurrentIteratorPrototype, methods, KEY;\n\n  // fix native\n  if (anyNativeIterator) {\n    CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n    if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n      if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n        if (setPrototypeOf) {\n          setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n        } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n          createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n        }\n      }\n      // Set @@toStringTag to native iterators\n      setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n      if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n    }\n  }\n\n  // fix Array#{values, @@iterator}.name in V8 / FF\n  if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n    INCORRECT_VALUES_NAME = true;\n    defaultIterator = function values() { return nativeIterator.call(this); };\n  }\n\n  // define iterator\n  if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n    createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n  }\n  Iterators[NAME] = defaultIterator;\n\n  // export additional methods\n  if (DEFAULT) {\n    methods = {\n      values: getIterationMethod(VALUES),\n      keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n      entries: getIterationMethod(ENTRIES)\n    };\n    if (FORCED) for (KEY in methods) {\n      if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n        redefine(IterablePrototype, KEY, methods[KEY]);\n      }\n    } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n  }\n\n  return methods;\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n  setInternalState(this, {\n    type: ARRAY_ITERATOR,\n    target: toIndexedObject(iterated), // target\n    index: 0,                          // next index\n    kind: kind                         // kind\n  });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n  var state = getInternalState(this);\n  var target = state.target;\n  var kind = state.kind;\n  var index = state.index++;\n  if (!target || index >= target.length) {\n    state.target = undefined;\n    return { value: undefined, done: true };\n  }\n  if (kind == 'keys') return { value: index, done: false };\n  if (kind == 'values') return { value: target[index], done: false };\n  return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing\n  return Object.isExtensible(Object.preventExtensions({}));\n});\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar isExtensible = Object.isExtensible || function () {\n  return true;\n};\n\nvar setMetadata = function (it) {\n  defineProperty(it, METADATA, { value: {\n    objectID: 'O' + ++id, // object ID\n    weakData: {}          // weak collections IDs\n  } });\n};\n\nvar fastKey = function (it, create) {\n  // return a primitive with prefix\n  if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n  if (!has(it, METADATA)) {\n    // can't set metadata to uncaught frozen object\n    if (!isExtensible(it)) return 'F';\n    // not necessary to add metadata\n    if (!create) return 'E';\n    // add missing metadata\n    setMetadata(it);\n  // return object ID\n  } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n  if (!has(it, METADATA)) {\n    // can't set metadata to uncaught frozen object\n    if (!isExtensible(it)) return true;\n    // not necessary to add metadata\n    if (!create) return false;\n    // add missing metadata\n    setMetadata(it);\n  // return the store of weak collections IDs\n  } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n  if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n  return it;\n};\n\nvar meta = module.exports = {\n  REQUIRED: false,\n  fastKey: fastKey,\n  getWeakData: getWeakData,\n  onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n  return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n  try {\n    return it[key];\n  } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n  var O, tag, result;\n  return it === undefined ? 'Undefined' : it === null ? 'Null'\n    // @@toStringTag case\n    : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n    // builtinTag case\n    : CORRECT_ARGUMENTS ? classofRaw(O)\n    // ES3 arguments fallback\n    : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n  if (it != undefined) return it[ITERATOR]\n    || it['@@iterator']\n    || Iterators[classof(it)];\n};\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n  var returnMethod = iterator['return'];\n  if (returnMethod !== undefined) {\n    return anObject(returnMethod.call(iterator)).value;\n  }\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n  this.stopped = stopped;\n  this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n  var that = options && options.that;\n  var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n  var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n  var INTERRUPTED = !!(options && options.INTERRUPTED);\n  var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n  var iterator, iterFn, index, length, result, next, step;\n\n  var stop = function (condition) {\n    if (iterator) iteratorClose(iterator);\n    return new Result(true, condition);\n  };\n\n  var callFn = function (value) {\n    if (AS_ENTRIES) {\n      anObject(value);\n      return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n    } return INTERRUPTED ? fn(value, stop) : fn(value);\n  };\n\n  if (IS_ITERATOR) {\n    iterator = iterable;\n  } else {\n    iterFn = getIteratorMethod(iterable);\n    if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n    // optimisation for array iterators\n    if (isArrayIteratorMethod(iterFn)) {\n      for (index = 0, length = toLength(iterable.length); length > index; index++) {\n        result = callFn(iterable[index]);\n        if (result && result instanceof Result) return result;\n      } return new Result(false);\n    }\n    iterator = iterFn.call(iterable);\n  }\n\n  next = iterator.next;\n  while (!(step = next.call(iterator)).done) {\n    try {\n      result = callFn(step.value);\n    } catch (error) {\n      iteratorClose(iterator);\n      throw error;\n    }\n    if (typeof result == 'object' && result && result instanceof Result) return result;\n  } return new Result(false);\n};\n","module.exports = function (it, Constructor, name) {\n  if (!(it instanceof Constructor)) {\n    throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n  } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n  var called = 0;\n  var iteratorWithReturn = {\n    next: function () {\n      return { done: !!called++ };\n    },\n    'return': function () {\n      SAFE_CLOSING = true;\n    }\n  };\n  iteratorWithReturn[ITERATOR] = function () {\n    return this;\n  };\n  // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n  Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n  if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n  var ITERATION_SUPPORT = false;\n  try {\n    var object = {};\n    object[ITERATOR] = function () {\n      return {\n        next: function () {\n          return { done: ITERATION_SUPPORT = true };\n        }\n      };\n    };\n    exec(object);\n  } catch (error) { /* empty */ }\n  return ITERATION_SUPPORT;\n};\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n  for (var key in src) redefine(target, key, src[key], options);\n  return target;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n  getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n    var C = wrapper(function (that, iterable) {\n      anInstance(that, C, CONSTRUCTOR_NAME);\n      setInternalState(that, {\n        type: CONSTRUCTOR_NAME,\n        index: create(null),\n        first: undefined,\n        last: undefined,\n        size: 0\n      });\n      if (!DESCRIPTORS) that.size = 0;\n      if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n    });\n\n    var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n    var define = function (that, key, value) {\n      var state = getInternalState(that);\n      var entry = getEntry(that, key);\n      var previous, index;\n      // change existing entry\n      if (entry) {\n        entry.value = value;\n      // create new entry\n      } else {\n        state.last = entry = {\n          index: index = fastKey(key, true),\n          key: key,\n          value: value,\n          previous: previous = state.last,\n          next: undefined,\n          removed: false\n        };\n        if (!state.first) state.first = entry;\n        if (previous) previous.next = entry;\n        if (DESCRIPTORS) state.size++;\n        else that.size++;\n        // add to index\n        if (index !== 'F') state.index[index] = entry;\n      } return that;\n    };\n\n    var getEntry = function (that, key) {\n      var state = getInternalState(that);\n      // fast case\n      var index = fastKey(key);\n      var entry;\n      if (index !== 'F') return state.index[index];\n      // frozen object case\n      for (entry = state.first; entry; entry = entry.next) {\n        if (entry.key == key) return entry;\n      }\n    };\n\n    redefineAll(C.prototype, {\n      // 23.1.3.1 Map.prototype.clear()\n      // 23.2.3.2 Set.prototype.clear()\n      clear: function clear() {\n        var that = this;\n        var state = getInternalState(that);\n        var data = state.index;\n        var entry = state.first;\n        while (entry) {\n          entry.removed = true;\n          if (entry.previous) entry.previous = entry.previous.next = undefined;\n          delete data[entry.index];\n          entry = entry.next;\n        }\n        state.first = state.last = undefined;\n        if (DESCRIPTORS) state.size = 0;\n        else that.size = 0;\n      },\n      // 23.1.3.3 Map.prototype.delete(key)\n      // 23.2.3.4 Set.prototype.delete(value)\n      'delete': function (key) {\n        var that = this;\n        var state = getInternalState(that);\n        var entry = getEntry(that, key);\n        if (entry) {\n          var next = entry.next;\n          var prev = entry.previous;\n          delete state.index[entry.index];\n          entry.removed = true;\n          if (prev) prev.next = next;\n          if (next) next.previous = prev;\n          if (state.first == entry) state.first = next;\n          if (state.last == entry) state.last = prev;\n          if (DESCRIPTORS) state.size--;\n          else that.size--;\n        } return !!entry;\n      },\n      // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n      // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n      forEach: function forEach(callbackfn /* , that = undefined */) {\n        var state = getInternalState(this);\n        var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n        var entry;\n        while (entry = entry ? entry.next : state.first) {\n          boundFunction(entry.value, entry.key, this);\n          // revert to the last existing entry\n          while (entry && entry.removed) entry = entry.previous;\n        }\n      },\n      // 23.1.3.7 Map.prototype.has(key)\n      // 23.2.3.7 Set.prototype.has(value)\n      has: function has(key) {\n        return !!getEntry(this, key);\n      }\n    });\n\n    redefineAll(C.prototype, IS_MAP ? {\n      // 23.1.3.6 Map.prototype.get(key)\n      get: function get(key) {\n        var entry = getEntry(this, key);\n        return entry && entry.value;\n      },\n      // 23.1.3.9 Map.prototype.set(key, value)\n      set: function set(key, value) {\n        return define(this, key === 0 ? 0 : key, value);\n      }\n    } : {\n      // 23.2.3.1 Set.prototype.add(value)\n      add: function add(value) {\n        return define(this, value = value === 0 ? 0 : value, value);\n      }\n    });\n    if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n      get: function () {\n        return getInternalState(this).size;\n      }\n    });\n    return C;\n  },\n  setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n    var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n    var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n    var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n    // add .keys, .values, .entries, [@@iterator]\n    // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n    defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n      setInternalState(this, {\n        type: ITERATOR_NAME,\n        target: iterated,\n        state: getInternalCollectionState(iterated),\n        kind: kind,\n        last: undefined\n      });\n    }, function () {\n      var state = getInternalIteratorState(this);\n      var kind = state.kind;\n      var entry = state.last;\n      // revert to the last existing entry\n      while (entry && entry.removed) entry = entry.previous;\n      // get next entry\n      if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n        // or finish the iteration\n        state.target = undefined;\n        return { value: undefined, done: true };\n      }\n      // return step by kind\n      if (kind == 'keys') return { value: entry.key, done: false };\n      if (kind == 'values') return { value: entry.value, done: false };\n      return { value: [entry.key, entry.value], done: false };\n    }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n    // add [@@species], 23.1.2.2, 23.2.2.2\n    setSpecies(CONSTRUCTOR_NAME);\n  }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n  var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n  var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n  var ADDER = IS_MAP ? 'set' : 'add';\n  var NativeConstructor = global[CONSTRUCTOR_NAME];\n  var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n  var Constructor = NativeConstructor;\n  var exported = {};\n\n  var fixMethod = function (KEY) {\n    var nativeMethod = NativePrototype[KEY];\n    redefine(NativePrototype, KEY,\n      KEY == 'add' ? function add(value) {\n        nativeMethod.call(this, value === 0 ? 0 : value);\n        return this;\n      } : KEY == 'delete' ? function (key) {\n        return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n      } : KEY == 'get' ? function get(key) {\n        return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n      } : KEY == 'has' ? function has(key) {\n        return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n      } : function set(key, value) {\n        nativeMethod.call(this, key === 0 ? 0 : key, value);\n        return this;\n      }\n    );\n  };\n\n  var REPLACE = isForced(\n    CONSTRUCTOR_NAME,\n    typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n      new NativeConstructor().entries().next();\n    }))\n  );\n\n  if (REPLACE) {\n    // create collection constructor\n    Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n    InternalMetadataModule.REQUIRED = true;\n  } else if (isForced(CONSTRUCTOR_NAME, true)) {\n    var instance = new Constructor();\n    // early implementations not supports chaining\n    var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n    // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n    var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n    // most early implementations doesn't supports iterables, most modern - not close it correctly\n    // eslint-disable-next-line no-new -- required for testing\n    var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n    // for early implementations -0 and +0 not the same\n    var BUGGY_ZERO = !IS_WEAK && fails(function () {\n      // V8 ~ Chromium 42- fails only with 5+ elements\n      var $instance = new NativeConstructor();\n      var index = 5;\n      while (index--) $instance[ADDER](index, index);\n      return !$instance.has(-0);\n    });\n\n    if (!ACCEPT_ITERABLES) {\n      Constructor = wrapper(function (dummy, iterable) {\n        anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n        var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n        if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n        return that;\n      });\n      Constructor.prototype = NativePrototype;\n      NativePrototype.constructor = Constructor;\n    }\n\n    if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n      fixMethod('delete');\n      fixMethod('has');\n      IS_MAP && fixMethod('get');\n    }\n\n    if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n    // weak collections should not contains .clear method\n    if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n  }\n\n  exported[CONSTRUCTOR_NAME] = Constructor;\n  $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n  setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n  if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n  return Constructor;\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.es/ecma262/#sec-map-objects\nmodule.exports = collection('Map', function (init) {\n  return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n  return '[object ' + classof(this) + ']';\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n  redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n  setInternalState(this, {\n    type: STRING_ITERATOR,\n    string: String(iterated),\n    index: 0\n  });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n  var state = getInternalState(this);\n  var string = state.string;\n  var index = state.index;\n  var point;\n  if (index >= string.length) return { value: undefined, done: true };\n  point = charAt(string, index);\n  state.index += point.length;\n  return { value: point, done: false };\n});\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n  CSSRuleList: 0,\n  CSSStyleDeclaration: 0,\n  CSSValueList: 0,\n  ClientRectList: 0,\n  DOMRectList: 0,\n  DOMStringList: 0,\n  DOMTokenList: 1,\n  DataTransferItemList: 0,\n  FileList: 0,\n  HTMLAllCollection: 0,\n  HTMLCollection: 0,\n  HTMLFormElement: 0,\n  HTMLSelectElement: 0,\n  MediaList: 0,\n  MimeTypeArray: 0,\n  NamedNodeMap: 0,\n  NodeList: 1,\n  PaintRequestList: 0,\n  Plugin: 0,\n  PluginArray: 0,\n  SVGLengthList: 0,\n  SVGNumberList: 0,\n  SVGPathSegList: 0,\n  SVGPointList: 0,\n  SVGStringList: 0,\n  SVGTransformList: 0,\n  SourceBufferList: 0,\n  StyleSheetList: 0,\n  TextTrackCueList: 0,\n  TextTrackList: 0,\n  TouchList: 0\n};\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n  var Collection = global[COLLECTION_NAME];\n  var CollectionPrototype = Collection && Collection.prototype;\n  if (CollectionPrototype) {\n    // some Chrome versions have non-configurable methods on DOMTokenList\n    if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n      createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n    } catch (error) {\n      CollectionPrototype[ITERATOR] = ArrayValues;\n    }\n    if (!CollectionPrototype[TO_STRING_TAG]) {\n      createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n    }\n    if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n      // some Chrome versions have non-configurable methods on DOMTokenList\n      if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n        createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n      } catch (error) {\n        CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n      }\n    }\n  }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n  return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n  var Collection = global[COLLECTION_NAME];\n  var CollectionPrototype = Collection && Collection.prototype;\n  // some Chrome versions have non-configurable methods on DOMTokenList\n  if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n    createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n  } catch (error) {\n    CollectionPrototype.forEach = forEach;\n  }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n  return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar call = require('../internals/function-call');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar isConstructor = require('../internals/is-constructor');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\nvar $Array = Array;\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n  var O = toObject(arrayLike);\n  var IS_CONSTRUCTOR = isConstructor(this);\n  var argumentsLength = arguments.length;\n  var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n  var mapping = mapfn !== undefined;\n  if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined);\n  var iteratorMethod = getIteratorMethod(O);\n  var index = 0;\n  var length, result, step, iterator, next, value;\n  // if the target is not iterable or it's an array with the default iterator - use a simple case\n  if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) {\n    iterator = getIterator(O, iteratorMethod);\n    next = iterator.next;\n    result = IS_CONSTRUCTOR ? new this() : [];\n    for (;!(step = call(next, iterator)).done; index++) {\n      value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n      createProperty(result, index, value);\n    }\n  } else {\n    length = lengthOfArrayLike(O);\n    result = IS_CONSTRUCTOR ? new this(length) : $Array(length);\n    for (;length > index; index++) {\n      value = mapping ? mapfn(O[index], index) : O[index];\n      createProperty(result, index, value);\n    }\n  }\n  result.length = index;\n  return result;\n};\n","var arraySlice = require('../internals/array-slice-simple');\n\nvar floor = Math.floor;\n\nvar mergeSort = function (array, comparefn) {\n  var length = array.length;\n  var middle = floor(length / 2);\n  return length < 8 ? insertionSort(array, comparefn) : merge(\n    array,\n    mergeSort(arraySlice(array, 0, middle), comparefn),\n    mergeSort(arraySlice(array, middle), comparefn),\n    comparefn\n  );\n};\n\nvar insertionSort = function (array, comparefn) {\n  var length = array.length;\n  var i = 1;\n  var element, j;\n\n  while (i < length) {\n    j = i;\n    element = array[i];\n    while (j && comparefn(array[j - 1], element) > 0) {\n      array[j] = array[--j];\n    }\n    if (j !== i++) array[j] = element;\n  } return array;\n};\n\nvar merge = function (array, left, right, comparefn) {\n  var llength = left.length;\n  var rlength = right.length;\n  var lindex = 0;\n  var rindex = 0;\n\n  while (lindex < llength || rindex < rlength) {\n    array[lindex + rindex] = (lindex < llength && rindex < rlength)\n      ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]\n      : lindex < llength ? left[lindex++] : right[rindex++];\n  } return array;\n};\n\nmodule.exports = mergeSort;\n","var anObject = require('../internals/an-object');\nvar iteratorClose = require('../internals/iterator-close');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n  try {\n    return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n  } catch (error) {\n    iteratorClose(iterator, 'throw', error);\n  }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n  var regexp = /./;\n  try {\n    '/./'[METHOD_NAME](regexp);\n  } catch (error1) {\n    try {\n      regexp[MATCH] = false;\n      return '/./'[METHOD_NAME](regexp);\n    } catch (error2) { /* empty */ }\n  } return false;\n};\n","var defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function (target, src, options) {\n  for (var key in src) defineBuiltIn(target, key, src[key], options);\n  return target;\n};\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar bind = require('../internals/function-bind-context');\n\n// `FlattenIntoArray` abstract operation\n// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray\nvar flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {\n  var targetIndex = start;\n  var sourceIndex = 0;\n  var mapFn = mapper ? bind(mapper, thisArg) : false;\n  var element, elementLen;\n\n  while (sourceIndex < sourceLen) {\n    if (sourceIndex in source) {\n      element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];\n\n      if (depth > 0 && isArray(element)) {\n        elementLen = lengthOfArrayLike(element);\n        targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1;\n      } else {\n        doesNotExceedSafeInteger(targetIndex + 1);\n        target[targetIndex] = element;\n      }\n\n      targetIndex++;\n    }\n    sourceIndex++;\n  }\n  return targetIndex;\n};\n\nmodule.exports = flattenIntoArray;\n","var isRegExp = require('../internals/is-regexp');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it) {\n  if (isRegExp(it)) {\n    throw $TypeError(\"The method doesn't accept regular expressions\");\n  } return it;\n};\n","var defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (Target, Source, key) {\n  key in Target || defineProperty(Target, key, {\n    configurable: true,\n    get: function () { return Source[key]; },\n    set: function (it) { Source[key] = it; }\n  });\n};\n","// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\n// eslint-disable-next-line es/no-object-is -- safe\nmodule.exports = Object.is || function is(x, y) {\n  // eslint-disable-next-line no-self-compare -- NaN check\n  return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\n\nvar $RangeError = RangeError;\nvar exec = uncurryThis(regexSeparators.exec);\nvar floor = Math.floor;\nvar fromCharCode = String.fromCharCode;\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar join = uncurryThis([].join);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar split = uncurryThis(''.split);\nvar toLowerCase = uncurryThis(''.toLowerCase);\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n  var output = [];\n  var counter = 0;\n  var length = string.length;\n  while (counter < length) {\n    var value = charCodeAt(string, counter++);\n    if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n      // It's a high surrogate, and there is a next character.\n      var extra = charCodeAt(string, counter++);\n      if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n        push(output, ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n      } else {\n        // It's an unmatched surrogate; only append this code unit, in case the\n        // next code unit is the high surrogate of a surrogate pair.\n        push(output, value);\n        counter--;\n      }\n    } else {\n      push(output, value);\n    }\n  }\n  return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n  //  0..25 map to ASCII a..z or A..Z\n  // 26..35 map to ASCII 0..9\n  return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n  var k = 0;\n  delta = firstTime ? floor(delta / damp) : delta >> 1;\n  delta += floor(delta / numPoints);\n  while (delta > baseMinusTMin * tMax >> 1) {\n    delta = floor(delta / baseMinusTMin);\n    k += base;\n  }\n  return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\nvar encode = function (input) {\n  var output = [];\n\n  // Convert the input in UCS-2 to an array of Unicode code points.\n  input = ucs2decode(input);\n\n  // Cache the length.\n  var inputLength = input.length;\n\n  // Initialize the state.\n  var n = initialN;\n  var delta = 0;\n  var bias = initialBias;\n  var i, currentValue;\n\n  // Handle the basic code points.\n  for (i = 0; i < input.length; i++) {\n    currentValue = input[i];\n    if (currentValue < 0x80) {\n      push(output, fromCharCode(currentValue));\n    }\n  }\n\n  var basicLength = output.length; // number of basic code points.\n  var handledCPCount = basicLength; // number of code points that have been handled;\n\n  // Finish the basic string with a delimiter unless it's empty.\n  if (basicLength) {\n    push(output, delimiter);\n  }\n\n  // Main encoding loop:\n  while (handledCPCount < inputLength) {\n    // All non-basic code points < n have been handled already. Find the next larger one:\n    var m = maxInt;\n    for (i = 0; i < input.length; i++) {\n      currentValue = input[i];\n      if (currentValue >= n && currentValue < m) {\n        m = currentValue;\n      }\n    }\n\n    // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>, but guard against overflow.\n    var handledCPCountPlusOne = handledCPCount + 1;\n    if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n      throw $RangeError(OVERFLOW_ERROR);\n    }\n\n    delta += (m - n) * handledCPCountPlusOne;\n    n = m;\n\n    for (i = 0; i < input.length; i++) {\n      currentValue = input[i];\n      if (currentValue < n && ++delta > maxInt) {\n        throw $RangeError(OVERFLOW_ERROR);\n      }\n      if (currentValue == n) {\n        // Represent delta as a generalized variable-length integer.\n        var q = delta;\n        var k = base;\n        while (true) {\n          var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n          if (q < t) break;\n          var qMinusT = q - t;\n          var baseMinusT = base - t;\n          push(output, fromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n          q = floor(qMinusT / baseMinusT);\n          k += base;\n        }\n\n        push(output, fromCharCode(digitToBasic(q)));\n        bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n        delta = 0;\n        handledCPCount++;\n      }\n    }\n\n    delta++;\n    n++;\n  }\n  return join(output, '');\n};\n\nmodule.exports = function (input) {\n  var encoded = [];\n  var labels = split(replace(toLowerCase(input), regexSeparators, '\\u002E'), '.');\n  var i, label;\n  for (i = 0; i < labels.length; i++) {\n    label = labels[i];\n    push(encoded, exec(regexNonASCII, label) ? 'xn--' + encode(label) : label);\n  }\n  return join(encoded, '.');\n};\n","var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n  return fails(function () {\n    return !!whitespaces[METHOD_NAME]()\n      || non[METHOD_NAME]() !== non\n      || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n  });\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line unicorn/relative-url-style -- required for testing\n  var url = new URL('b?a=1&b=2&c=3', 'http://a');\n  var searchParams = url.searchParams;\n  var searchParams2 = new URLSearchParams('a=1&a=2');\n  var result = '';\n  url.pathname = 'c%20d';\n  searchParams.forEach(function (value, key) {\n    searchParams['delete']('b');\n    result += key + value;\n  });\n  searchParams2['delete']('a', 2);\n  return (IS_PURE && (!url.toJSON || !searchParams2.has('a', 1) || searchParams2.has('a', 2)))\n    || (!searchParams.size && (IS_PURE || !DESCRIPTORS))\n    || !searchParams.sort\n    || url.href !== 'http://a/c%20d?a=1&c=3'\n    || searchParams.get('c') !== '3'\n    || String(new URLSearchParams('?a=1')) !== 'a=1'\n    || !searchParams[ITERATOR]\n    // throws in Edge\n    || new URL('https://a@b').username !== 'a'\n    || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n    // not punycoded in Edge\n    || new URL('http://тест').host !== 'xn--e1aybc'\n    // not escaped in Chrome 62-\n    || new URL('http://a#б').hash !== '#%D0%B1'\n    // fails in Chrome 66-\n    || result !== 'a1c3'\n    // throws in Safari\n    || new URL('http://x', undefined).host !== 'x';\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flat` method\n// https://tc39.es/ecma262/#sec-array.prototype.flat\n$({ target: 'Array', proto: true }, {\n  flat: function flat(/* depthArg = 1 */) {\n    var depthArg = arguments.length ? arguments[0] : undefined;\n    var O = toObject(this);\n    var sourceLen = lengthOfArrayLike(O);\n    var A = arraySpeciesCreate(O, 0);\n    A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity(depthArg));\n    return A;\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n  forEach: forEach\n});\n","var $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n  // eslint-disable-next-line es/no-array-from -- required for testing\n  Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.es/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n  from: from\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar fails = require('../internals/fails');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// FF99+ bug\nvar BROKEN_ON_SPARSE = fails(function () {\n  // eslint-disable-next-line es/no-array-prototype-includes -- detection\n  return !Array(1).includes();\n});\n\n// `Array.prototype.includes` method\n// https://tc39.es/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {\n  includes: function includes(el /* , fromIndex = 0 */) {\n    return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeJoin = uncurryThis([].join);\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar FORCED = ES3_STRINGS || !arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.es/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: FORCED }, {\n  join: function join(separator) {\n    return nativeJoin(toIndexedObject(this), separator === undefined ? ',' : separator);\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar nativeSlice = require('../internals/array-slice');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  slice: function slice(start, end) {\n    var O = toIndexedObject(this);\n    var length = lengthOfArrayLike(O);\n    var k = toAbsoluteIndex(start, length);\n    var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n    // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n    var Constructor, result, n;\n    if (isArray(O)) {\n      Constructor = O.constructor;\n      // cross-realm fallback\n      if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) {\n        Constructor = undefined;\n      } else if (isObject(Constructor)) {\n        Constructor = Constructor[SPECIES];\n        if (Constructor === null) Constructor = undefined;\n      }\n      if (Constructor === $Array || Constructor === undefined) {\n        return nativeSlice(O, k, fin);\n      }\n    }\n    result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0));\n    for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n    result.length = n;\n    return result;\n  }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar FUNCTION_NAME_EXISTS = require('../internals/function-name').EXISTS;\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\n\nvar FunctionPrototype = Function.prototype;\nvar functionToString = uncurryThis(FunctionPrototype.toString);\nvar nameRE = /function\\b(?:\\s|\\/\\*[\\S\\s]*?\\*\\/|\\/\\/[^\\n\\r]*[\\n\\r]+)*([^\\s(/]*)/;\nvar regExpExec = uncurryThis(nameRE.exec);\nvar NAME = 'name';\n\n// Function instances `.name` property\n// https://tc39.es/ecma262/#sec-function-instances-name\nif (DESCRIPTORS && !FUNCTION_NAME_EXISTS) {\n  defineBuiltInAccessor(FunctionPrototype, NAME, {\n    configurable: true,\n    get: function () {\n      try {\n        return regExpExec(nameRE, functionToString(this))[1];\n      } catch (error) {\n        return '';\n      }\n    }\n  });\n}\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); });\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n  getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n    return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n  }\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n  getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n    var O = toIndexedObject(object);\n    var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n    var keys = ownKeys(O);\n    var result = {};\n    var index = 0;\n    var key, descriptor;\n    while (keys.length > index) {\n      descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n      if (descriptor !== undefined) createProperty(result, key, descriptor);\n    }\n    return result;\n  }\n});\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n  keys: function keys(it) {\n    return nativeKeys(toObject(it));\n  }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isRegExp = require('../internals/is-regexp');\nvar toString = require('../internals/to-string');\nvar getRegExpFlags = require('../internals/regexp-get-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar proxyAccessor = require('../internals/proxy-accessor');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar SyntaxError = global.SyntaxError;\nvar exec = uncurryThis(RegExpPrototype.exec);\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n// TODO: Use only proper RegExpIdentifierName\nvar IS_NCG = /^\\?<[^\\s\\d!#%&*+<=>@^][^\\s!#%&*+<=>@^]*>/;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar MISSED_STICKY = stickyHelpers.MISSED_STICKY;\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar BASE_FORCED = DESCRIPTORS &&\n  (!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () {\n    re2[MATCH] = false;\n    // RegExp constructor can alter flags and IsRegExp works correct with @@match\n    return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n  }));\n\nvar handleDotAll = function (string) {\n  var length = string.length;\n  var index = 0;\n  var result = '';\n  var brackets = false;\n  var chr;\n  for (; index <= length; index++) {\n    chr = charAt(string, index);\n    if (chr === '\\\\') {\n      result += chr + charAt(string, ++index);\n      continue;\n    }\n    if (!brackets && chr === '.') {\n      result += '[\\\\s\\\\S]';\n    } else {\n      if (chr === '[') {\n        brackets = true;\n      } else if (chr === ']') {\n        brackets = false;\n      } result += chr;\n    }\n  } return result;\n};\n\nvar handleNCG = function (string) {\n  var length = string.length;\n  var index = 0;\n  var result = '';\n  var named = [];\n  var names = {};\n  var brackets = false;\n  var ncg = false;\n  var groupid = 0;\n  var groupname = '';\n  var chr;\n  for (; index <= length; index++) {\n    chr = charAt(string, index);\n    if (chr === '\\\\') {\n      chr = chr + charAt(string, ++index);\n    } else if (chr === ']') {\n      brackets = false;\n    } else if (!brackets) switch (true) {\n      case chr === '[':\n        brackets = true;\n        break;\n      case chr === '(':\n        if (exec(IS_NCG, stringSlice(string, index + 1))) {\n          index += 2;\n          ncg = true;\n        }\n        result += chr;\n        groupid++;\n        continue;\n      case chr === '>' && ncg:\n        if (groupname === '' || hasOwn(names, groupname)) {\n          throw new SyntaxError('Invalid capture group name');\n        }\n        names[groupname] = true;\n        named[named.length] = [groupname, groupid];\n        ncg = false;\n        groupname = '';\n        continue;\n    }\n    if (ncg) groupname += chr;\n    else result += chr;\n  } return [result, named];\n};\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (isForced('RegExp', BASE_FORCED)) {\n  var RegExpWrapper = function RegExp(pattern, flags) {\n    var thisIsRegExp = isPrototypeOf(RegExpPrototype, this);\n    var patternIsRegExp = isRegExp(pattern);\n    var flagsAreUndefined = flags === undefined;\n    var groups = [];\n    var rawPattern = pattern;\n    var rawFlags, dotAll, sticky, handled, result, state;\n\n    if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) {\n      return pattern;\n    }\n\n    if (patternIsRegExp || isPrototypeOf(RegExpPrototype, pattern)) {\n      pattern = pattern.source;\n      if (flagsAreUndefined) flags = getRegExpFlags(rawPattern);\n    }\n\n    pattern = pattern === undefined ? '' : toString(pattern);\n    flags = flags === undefined ? '' : toString(flags);\n    rawPattern = pattern;\n\n    if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) {\n      dotAll = !!flags && stringIndexOf(flags, 's') > -1;\n      if (dotAll) flags = replace(flags, /s/g, '');\n    }\n\n    rawFlags = flags;\n\n    if (MISSED_STICKY && 'sticky' in re1) {\n      sticky = !!flags && stringIndexOf(flags, 'y') > -1;\n      if (sticky && UNSUPPORTED_Y) flags = replace(flags, /y/g, '');\n    }\n\n    if (UNSUPPORTED_NCG) {\n      handled = handleNCG(pattern);\n      pattern = handled[0];\n      groups = handled[1];\n    }\n\n    result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper);\n\n    if (dotAll || sticky || groups.length) {\n      state = enforceInternalState(result);\n      if (dotAll) {\n        state.dotAll = true;\n        state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags);\n      }\n      if (sticky) state.sticky = true;\n      if (groups.length) state.groups = groups;\n    }\n\n    if (pattern !== rawPattern) try {\n      // fails in old engines, but we have no alternatives for unsupported regex syntax\n      createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern);\n    } catch (error) { /* empty */ }\n\n    return result;\n  };\n\n  for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) {\n    proxyAccessor(RegExpWrapper, NativeRegExp, keys[index++]);\n  }\n\n  RegExpPrototype.constructor = RegExpWrapper;\n  RegExpWrapper.prototype = RegExpPrototype;\n  defineBuiltIn(global, 'RegExp', RegExpWrapper, { constructor: true });\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","'use strict';\nvar $ = require('../internals/export');\nvar codeAt = require('../internals/string-multibyte').codeAt;\n\n// `String.prototype.codePointAt` method\n// https://tc39.es/ecma262/#sec-string.prototype.codepointat\n$({ target: 'String', proto: true }, {\n  codePointAt: function codePointAt(pos) {\n    return codeAt(this, pos);\n  }\n});\n","var $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\nvar $RangeError = RangeError;\nvar fromCharCode = String.fromCharCode;\n// eslint-disable-next-line es/no-string-fromcodepoint -- required for testing\nvar $fromCodePoint = String.fromCodePoint;\nvar join = uncurryThis([].join);\n\n// length should be 1, old FF problem\nvar INCORRECT_LENGTH = !!$fromCodePoint && $fromCodePoint.length != 1;\n\n// `String.fromCodePoint` method\n// https://tc39.es/ecma262/#sec-string.fromcodepoint\n$({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, {\n  // eslint-disable-next-line no-unused-vars -- required for `.length`\n  fromCodePoint: function fromCodePoint(x) {\n    var elements = [];\n    var length = arguments.length;\n    var i = 0;\n    var code;\n    while (length > i) {\n      code = +arguments[i++];\n      if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw $RangeError(code + ' is not a valid code point');\n      elements[i] = code < 0x10000\n        ? fromCharCode(code)\n        : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00);\n    } return join(elements, '');\n  }\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar getMethod = require('../internals/get-method');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) {\n  return [\n    // `String.prototype.match` method\n    // https://tc39.es/ecma262/#sec-string.prototype.match\n    function match(regexp) {\n      var O = requireObjectCoercible(this);\n      var matcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, MATCH);\n      return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O));\n    },\n    // `RegExp.prototype[@@match]` method\n    // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n    function (string) {\n      var rx = anObject(this);\n      var S = toString(string);\n      var res = maybeCallNative(nativeMatch, rx, S);\n\n      if (res.done) return res.value;\n\n      if (!rx.global) return regExpExec(rx, S);\n\n      var fullUnicode = rx.unicode;\n      rx.lastIndex = 0;\n      var A = [];\n      var n = 0;\n      var result;\n      while ((result = regExpExec(rx, S)) !== null) {\n        var matchStr = toString(result[0]);\n        A[n] = matchStr;\n        if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n        n++;\n      }\n      return n === 0 ? null : A;\n    }\n  ];\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar toString = require('../internals/to-string');\nvar getMethod = require('../internals/get-method');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) {\n  return [\n    // `String.prototype.search` method\n    // https://tc39.es/ecma262/#sec-string.prototype.search\n    function search(regexp) {\n      var O = requireObjectCoercible(this);\n      var searcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, SEARCH);\n      return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O));\n    },\n    // `RegExp.prototype[@@search]` method\n    // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n    function (string) {\n      var rx = anObject(this);\n      var S = toString(string);\n      var res = maybeCallNative(nativeSearch, rx, S);\n\n      if (res.done) return res.value;\n\n      var previousLastIndex = rx.lastIndex;\n      if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n      var result = regExpExec(rx, S);\n      if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n      return result === null ? -1 : result.index;\n    }\n  ];\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es/no-string-prototype-startswith -- safe\nvar nativeStartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n  var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n  return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n  startsWith: function startsWith(searchString /* , position = 0 */) {\n    var that = toString(requireObjectCoercible(this));\n    notARegExp(searchString);\n    var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n    var search = toString(searchString);\n    return nativeStartsWith\n      ? nativeStartsWith(that, search, index)\n      : stringSlice(that, index, index + search.length) === search;\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n  trim: function trim() {\n    return $trim(this);\n  }\n});\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar handlePrototype = function (CollectionPrototype) {\n  // some Chrome versions have non-configurable methods on DOMTokenList\n  if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n    createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n  } catch (error) {\n    CollectionPrototype.forEach = forEach;\n  }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n  if (DOMIterables[COLLECTION_NAME]) {\n    handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype);\n  }\n}\n\nhandlePrototype(DOMTokenListPrototype);\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.array.iterator');\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/url-constructor-detection');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar InternalStateModule = require('../internals/internal-state');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar bind = require('../internals/function-bind-context');\nvar classof = require('../internals/classof');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar $toString = require('../internals/to-string');\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arraySort = require('../internals/array-sort');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar URL_SEARCH_PARAMS = 'URLSearchParams';\nvar URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS);\nvar getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR);\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Avoid NodeJS experimental warning\nvar safeGetBuiltIn = function (name) {\n  if (!DESCRIPTORS) return global[name];\n  var descriptor = getOwnPropertyDescriptor(global, name);\n  return descriptor && descriptor.value;\n};\n\nvar nativeFetch = safeGetBuiltIn('fetch');\nvar NativeRequest = safeGetBuiltIn('Request');\nvar Headers = safeGetBuiltIn('Headers');\nvar RequestPrototype = NativeRequest && NativeRequest.prototype;\nvar HeadersPrototype = Headers && Headers.prototype;\nvar RegExp = global.RegExp;\nvar TypeError = global.TypeError;\nvar decodeURIComponent = global.decodeURIComponent;\nvar encodeURIComponent = global.encodeURIComponent;\nvar charAt = uncurryThis(''.charAt);\nvar join = uncurryThis([].join);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar shift = uncurryThis([].shift);\nvar splice = uncurryThis([].splice);\nvar split = uncurryThis(''.split);\nvar stringSlice = uncurryThis(''.slice);\n\nvar plus = /\\+/g;\nvar sequences = Array(4);\n\nvar percentSequence = function (bytes) {\n  return sequences[bytes - 1] || (sequences[bytes - 1] = RegExp('((?:%[\\\\da-f]{2}){' + bytes + '})', 'gi'));\n};\n\nvar percentDecode = function (sequence) {\n  try {\n    return decodeURIComponent(sequence);\n  } catch (error) {\n    return sequence;\n  }\n};\n\nvar deserialize = function (it) {\n  var result = replace(it, plus, ' ');\n  var bytes = 4;\n  try {\n    return decodeURIComponent(result);\n  } catch (error) {\n    while (bytes) {\n      result = replace(result, percentSequence(bytes--), percentDecode);\n    }\n    return result;\n  }\n};\n\nvar find = /[!'()~]|%20/g;\n\nvar replacements = {\n  '!': '%21',\n  \"'\": '%27',\n  '(': '%28',\n  ')': '%29',\n  '~': '%7E',\n  '%20': '+'\n};\n\nvar replacer = function (match) {\n  return replacements[match];\n};\n\nvar serialize = function (it) {\n  return replace(encodeURIComponent(it), find, replacer);\n};\n\nvar URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) {\n  setInternalState(this, {\n    type: URL_SEARCH_PARAMS_ITERATOR,\n    iterator: getIterator(getInternalParamsState(params).entries),\n    kind: kind\n  });\n}, 'Iterator', function next() {\n  var state = getInternalIteratorState(this);\n  var kind = state.kind;\n  var step = state.iterator.next();\n  var entry = step.value;\n  if (!step.done) {\n    step.value = kind === 'keys' ? entry.key : kind === 'values' ? entry.value : [entry.key, entry.value];\n  } return step;\n}, true);\n\nvar URLSearchParamsState = function (init) {\n  this.entries = [];\n  this.url = null;\n\n  if (init !== undefined) {\n    if (isObject(init)) this.parseObject(init);\n    else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init));\n  }\n};\n\nURLSearchParamsState.prototype = {\n  type: URL_SEARCH_PARAMS,\n  bindURL: function (url) {\n    this.url = url;\n    this.update();\n  },\n  parseObject: function (object) {\n    var iteratorMethod = getIteratorMethod(object);\n    var iterator, next, step, entryIterator, entryNext, first, second;\n\n    if (iteratorMethod) {\n      iterator = getIterator(object, iteratorMethod);\n      next = iterator.next;\n      while (!(step = call(next, iterator)).done) {\n        entryIterator = getIterator(anObject(step.value));\n        entryNext = entryIterator.next;\n        if (\n          (first = call(entryNext, entryIterator)).done ||\n          (second = call(entryNext, entryIterator)).done ||\n          !call(entryNext, entryIterator).done\n        ) throw TypeError('Expected sequence with length 2');\n        push(this.entries, { key: $toString(first.value), value: $toString(second.value) });\n      }\n    } else for (var key in object) if (hasOwn(object, key)) {\n      push(this.entries, { key: key, value: $toString(object[key]) });\n    }\n  },\n  parseQuery: function (query) {\n    if (query) {\n      var attributes = split(query, '&');\n      var index = 0;\n      var attribute, entry;\n      while (index < attributes.length) {\n        attribute = attributes[index++];\n        if (attribute.length) {\n          entry = split(attribute, '=');\n          push(this.entries, {\n            key: deserialize(shift(entry)),\n            value: deserialize(join(entry, '='))\n          });\n        }\n      }\n    }\n  },\n  serialize: function () {\n    var entries = this.entries;\n    var result = [];\n    var index = 0;\n    var entry;\n    while (index < entries.length) {\n      entry = entries[index++];\n      push(result, serialize(entry.key) + '=' + serialize(entry.value));\n    } return join(result, '&');\n  },\n  update: function () {\n    this.entries.length = 0;\n    this.parseQuery(this.url.query);\n  },\n  updateURL: function () {\n    if (this.url) this.url.update();\n  }\n};\n\n// `URLSearchParams` constructor\n// https://url.spec.whatwg.org/#interface-urlsearchparams\nvar URLSearchParamsConstructor = function URLSearchParams(/* init */) {\n  anInstance(this, URLSearchParamsPrototype);\n  var init = arguments.length > 0 ? arguments[0] : undefined;\n  var state = setInternalState(this, new URLSearchParamsState(init));\n  if (!DESCRIPTORS) this.size = state.entries.length;\n};\n\nvar URLSearchParamsPrototype = URLSearchParamsConstructor.prototype;\n\ndefineBuiltIns(URLSearchParamsPrototype, {\n  // `URLSearchParams.prototype.append` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-append\n  append: function append(name, value) {\n    var state = getInternalParamsState(this);\n    validateArgumentsLength(arguments.length, 2);\n    push(state.entries, { key: $toString(name), value: $toString(value) });\n    if (!DESCRIPTORS) this.length++;\n    state.updateURL();\n  },\n  // `URLSearchParams.prototype.delete` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-delete\n  'delete': function (name /* , value */) {\n    var state = getInternalParamsState(this);\n    var length = validateArgumentsLength(arguments.length, 1);\n    var entries = state.entries;\n    var key = $toString(name);\n    var $value = length < 2 ? undefined : arguments[1];\n    var value = $value === undefined ? $value : $toString($value);\n    var index = 0;\n    while (index < entries.length) {\n      var entry = entries[index];\n      if (entry.key === key && (value === undefined || entry.value === value)) {\n        splice(entries, index, 1);\n        if (value !== undefined) break;\n      } else index++;\n    }\n    if (!DESCRIPTORS) this.size = entries.length;\n    state.updateURL();\n  },\n  // `URLSearchParams.prototype.get` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-get\n  get: function get(name) {\n    var entries = getInternalParamsState(this).entries;\n    validateArgumentsLength(arguments.length, 1);\n    var key = $toString(name);\n    var index = 0;\n    for (; index < entries.length; index++) {\n      if (entries[index].key === key) return entries[index].value;\n    }\n    return null;\n  },\n  // `URLSearchParams.prototype.getAll` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-getall\n  getAll: function getAll(name) {\n    var entries = getInternalParamsState(this).entries;\n    validateArgumentsLength(arguments.length, 1);\n    var key = $toString(name);\n    var result = [];\n    var index = 0;\n    for (; index < entries.length; index++) {\n      if (entries[index].key === key) push(result, entries[index].value);\n    }\n    return result;\n  },\n  // `URLSearchParams.prototype.has` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-has\n  has: function has(name /* , value */) {\n    var entries = getInternalParamsState(this).entries;\n    var length = validateArgumentsLength(arguments.length, 1);\n    var key = $toString(name);\n    var $value = length < 2 ? undefined : arguments[1];\n    var value = $value === undefined ? $value : $toString($value);\n    var index = 0;\n    while (index < entries.length) {\n      var entry = entries[index++];\n      if (entry.key === key && (value === undefined || entry.value === value)) return true;\n    }\n    return false;\n  },\n  // `URLSearchParams.prototype.set` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-set\n  set: function set(name, value) {\n    var state = getInternalParamsState(this);\n    validateArgumentsLength(arguments.length, 1);\n    var entries = state.entries;\n    var found = false;\n    var key = $toString(name);\n    var val = $toString(value);\n    var index = 0;\n    var entry;\n    for (; index < entries.length; index++) {\n      entry = entries[index];\n      if (entry.key === key) {\n        if (found) splice(entries, index--, 1);\n        else {\n          found = true;\n          entry.value = val;\n        }\n      }\n    }\n    if (!found) push(entries, { key: key, value: val });\n    if (!DESCRIPTORS) this.size = entries.length;\n    state.updateURL();\n  },\n  // `URLSearchParams.prototype.sort` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-sort\n  sort: function sort() {\n    var state = getInternalParamsState(this);\n    arraySort(state.entries, function (a, b) {\n      return a.key > b.key ? 1 : -1;\n    });\n    state.updateURL();\n  },\n  // `URLSearchParams.prototype.forEach` method\n  forEach: function forEach(callback /* , thisArg */) {\n    var entries = getInternalParamsState(this).entries;\n    var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined);\n    var index = 0;\n    var entry;\n    while (index < entries.length) {\n      entry = entries[index++];\n      boundFunction(entry.value, entry.key, this);\n    }\n  },\n  // `URLSearchParams.prototype.keys` method\n  keys: function keys() {\n    return new URLSearchParamsIterator(this, 'keys');\n  },\n  // `URLSearchParams.prototype.values` method\n  values: function values() {\n    return new URLSearchParamsIterator(this, 'values');\n  },\n  // `URLSearchParams.prototype.entries` method\n  entries: function entries() {\n    return new URLSearchParamsIterator(this, 'entries');\n  }\n}, { enumerable: true });\n\n// `URLSearchParams.prototype[@@iterator]` method\ndefineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' });\n\n// `URLSearchParams.prototype.toString` method\n// https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior\ndefineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() {\n  return getInternalParamsState(this).serialize();\n}, { enumerable: true });\n\n// `URLSearchParams.prototype.size` getter\n// https://github.com/whatwg/url/pull/734\nif (DESCRIPTORS) defineBuiltInAccessor(URLSearchParamsPrototype, 'size', {\n  get: function size() {\n    return getInternalParamsState(this).entries.length;\n  },\n  configurable: true,\n  enumerable: true\n});\n\nsetToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS);\n\n$({ global: true, constructor: true, forced: !USE_NATIVE_URL }, {\n  URLSearchParams: URLSearchParamsConstructor\n});\n\n// Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams`\nif (!USE_NATIVE_URL && isCallable(Headers)) {\n  var headersHas = uncurryThis(HeadersPrototype.has);\n  var headersSet = uncurryThis(HeadersPrototype.set);\n\n  var wrapRequestOptions = function (init) {\n    if (isObject(init)) {\n      var body = init.body;\n      var headers;\n      if (classof(body) === URL_SEARCH_PARAMS) {\n        headers = init.headers ? new Headers(init.headers) : new Headers();\n        if (!headersHas(headers, 'content-type')) {\n          headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n        }\n        return create(init, {\n          body: createPropertyDescriptor(0, $toString(body)),\n          headers: createPropertyDescriptor(0, headers)\n        });\n      }\n    } return init;\n  };\n\n  if (isCallable(nativeFetch)) {\n    $({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, {\n      fetch: function fetch(input /* , init */) {\n        return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});\n      }\n    });\n  }\n\n  if (isCallable(NativeRequest)) {\n    var RequestConstructor = function Request(input /* , init */) {\n      anInstance(this, RequestPrototype);\n      return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});\n    };\n\n    RequestPrototype.constructor = RequestConstructor;\n    RequestConstructor.prototype = RequestPrototype;\n\n    $({ global: true, constructor: true, dontCallGetSet: true, forced: true }, {\n      Request: RequestConstructor\n    });\n  }\n}\n\nmodule.exports = {\n  URLSearchParams: URLSearchParamsConstructor,\n  getState: getInternalParamsState\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/url-constructor-detection');\nvar global = require('../internals/global');\nvar bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar anInstance = require('../internals/an-instance');\nvar hasOwn = require('../internals/has-own-property');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar arraySlice = require('../internals/array-slice-simple');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar $toString = require('../internals/to-string');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar URLSearchParamsModule = require('../modules/web.url-search-params.constructor');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\n\nvar NativeURL = global.URL;\nvar TypeError = global.TypeError;\nvar parseInt = global.parseInt;\nvar floor = Math.floor;\nvar pow = Math.pow;\nvar charAt = uncurryThis(''.charAt);\nvar exec = uncurryThis(/./.exec);\nvar join = uncurryThis([].join);\nvar numberToString = uncurryThis(1.0.toString);\nvar pop = uncurryThis([].pop);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar shift = uncurryThis([].shift);\nvar split = uncurryThis(''.split);\nvar stringSlice = uncurryThis(''.slice);\nvar toLowerCase = uncurryThis(''.toLowerCase);\nvar unshift = uncurryThis([].unshift);\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[a-z]/i;\n// eslint-disable-next-line regexp/no-obscure-range -- safe\nvar ALPHANUMERIC = /[\\d+-.a-z]/i;\nvar DIGIT = /\\d/;\nvar HEX_START = /^0x/i;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\da-f]+$/i;\n/* eslint-disable regexp/no-control-character -- safe */\nvar FORBIDDEN_HOST_CODE_POINT = /[\\0\\t\\n\\r #%/:<>?@[\\\\\\]^|]/;\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\0\\t\\n\\r #/:<>?@[\\\\\\]^|]/;\nvar LEADING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u0020]+/;\nvar TRAILING_C0_CONTROL_OR_SPACE = /(^|[^\\u0000-\\u0020])[\\u0000-\\u0020]+$/;\nvar TAB_AND_NEW_LINE = /[\\t\\n\\r]/g;\n/* eslint-enable regexp/no-control-character -- safe */\nvar EOF;\n\n// https://url.spec.whatwg.org/#ipv4-number-parser\nvar parseIPv4 = function (input) {\n  var parts = split(input, '.');\n  var partsLength, numbers, index, part, radix, number, ipv4;\n  if (parts.length && parts[parts.length - 1] == '') {\n    parts.length--;\n  }\n  partsLength = parts.length;\n  if (partsLength > 4) return input;\n  numbers = [];\n  for (index = 0; index < partsLength; index++) {\n    part = parts[index];\n    if (part == '') return input;\n    radix = 10;\n    if (part.length > 1 && charAt(part, 0) == '0') {\n      radix = exec(HEX_START, part) ? 16 : 8;\n      part = stringSlice(part, radix == 8 ? 1 : 2);\n    }\n    if (part === '') {\n      number = 0;\n    } else {\n      if (!exec(radix == 10 ? DEC : radix == 8 ? OCT : HEX, part)) return input;\n      number = parseInt(part, radix);\n    }\n    push(numbers, number);\n  }\n  for (index = 0; index < partsLength; index++) {\n    number = numbers[index];\n    if (index == partsLength - 1) {\n      if (number >= pow(256, 5 - partsLength)) return null;\n    } else if (number > 255) return null;\n  }\n  ipv4 = pop(numbers);\n  for (index = 0; index < numbers.length; index++) {\n    ipv4 += numbers[index] * pow(256, 3 - index);\n  }\n  return ipv4;\n};\n\n// https://url.spec.whatwg.org/#concept-ipv6-parser\n// eslint-disable-next-line max-statements -- TODO\nvar parseIPv6 = function (input) {\n  var address = [0, 0, 0, 0, 0, 0, 0, 0];\n  var pieceIndex = 0;\n  var compress = null;\n  var pointer = 0;\n  var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n  var chr = function () {\n    return charAt(input, pointer);\n  };\n\n  if (chr() == ':') {\n    if (charAt(input, 1) != ':') return;\n    pointer += 2;\n    pieceIndex++;\n    compress = pieceIndex;\n  }\n  while (chr()) {\n    if (pieceIndex == 8) return;\n    if (chr() == ':') {\n      if (compress !== null) return;\n      pointer++;\n      pieceIndex++;\n      compress = pieceIndex;\n      continue;\n    }\n    value = length = 0;\n    while (length < 4 && exec(HEX, chr())) {\n      value = value * 16 + parseInt(chr(), 16);\n      pointer++;\n      length++;\n    }\n    if (chr() == '.') {\n      if (length == 0) return;\n      pointer -= length;\n      if (pieceIndex > 6) return;\n      numbersSeen = 0;\n      while (chr()) {\n        ipv4Piece = null;\n        if (numbersSeen > 0) {\n          if (chr() == '.' && numbersSeen < 4) pointer++;\n          else return;\n        }\n        if (!exec(DIGIT, chr())) return;\n        while (exec(DIGIT, chr())) {\n          number = parseInt(chr(), 10);\n          if (ipv4Piece === null) ipv4Piece = number;\n          else if (ipv4Piece == 0) return;\n          else ipv4Piece = ipv4Piece * 10 + number;\n          if (ipv4Piece > 255) return;\n          pointer++;\n        }\n        address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n        numbersSeen++;\n        if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n      }\n      if (numbersSeen != 4) return;\n      break;\n    } else if (chr() == ':') {\n      pointer++;\n      if (!chr()) return;\n    } else if (chr()) return;\n    address[pieceIndex++] = value;\n  }\n  if (compress !== null) {\n    swaps = pieceIndex - compress;\n    pieceIndex = 7;\n    while (pieceIndex != 0 && swaps > 0) {\n      swap = address[pieceIndex];\n      address[pieceIndex--] = address[compress + swaps - 1];\n      address[compress + --swaps] = swap;\n    }\n  } else if (pieceIndex != 8) return;\n  return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n  var maxIndex = null;\n  var maxLength = 1;\n  var currStart = null;\n  var currLength = 0;\n  var index = 0;\n  for (; index < 8; index++) {\n    if (ipv6[index] !== 0) {\n      if (currLength > maxLength) {\n        maxIndex = currStart;\n        maxLength = currLength;\n      }\n      currStart = null;\n      currLength = 0;\n    } else {\n      if (currStart === null) currStart = index;\n      ++currLength;\n    }\n  }\n  if (currLength > maxLength) {\n    maxIndex = currStart;\n    maxLength = currLength;\n  }\n  return maxIndex;\n};\n\n// https://url.spec.whatwg.org/#host-serializing\nvar serializeHost = function (host) {\n  var result, index, compress, ignore0;\n  // ipv4\n  if (typeof host == 'number') {\n    result = [];\n    for (index = 0; index < 4; index++) {\n      unshift(result, host % 256);\n      host = floor(host / 256);\n    } return join(result, '.');\n  // ipv6\n  } else if (typeof host == 'object') {\n    result = '';\n    compress = findLongestZeroSequence(host);\n    for (index = 0; index < 8; index++) {\n      if (ignore0 && host[index] === 0) continue;\n      if (ignore0) ignore0 = false;\n      if (compress === index) {\n        result += index ? ':' : '::';\n        ignore0 = true;\n      } else {\n        result += numberToString(host[index], 16);\n        if (index < 7) result += ':';\n      }\n    }\n    return '[' + result + ']';\n  } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n  ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n  '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n  '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (chr, set) {\n  var code = codeAt(chr, 0);\n  return code > 0x20 && code < 0x7F && !hasOwn(set, chr) ? chr : encodeURIComponent(chr);\n};\n\n// https://url.spec.whatwg.org/#special-scheme\nvar specialSchemes = {\n  ftp: 21,\n  file: null,\n  http: 80,\n  https: 443,\n  ws: 80,\n  wss: 443\n};\n\n// https://url.spec.whatwg.org/#windows-drive-letter\nvar isWindowsDriveLetter = function (string, normalized) {\n  var second;\n  return string.length == 2 && exec(ALPHA, charAt(string, 0))\n    && ((second = charAt(string, 1)) == ':' || (!normalized && second == '|'));\n};\n\n// https://url.spec.whatwg.org/#start-with-a-windows-drive-letter\nvar startsWithWindowsDriveLetter = function (string) {\n  var third;\n  return string.length > 1 && isWindowsDriveLetter(stringSlice(string, 0, 2)) && (\n    string.length == 2 ||\n    ((third = charAt(string, 2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n  );\n};\n\n// https://url.spec.whatwg.org/#single-dot-path-segment\nvar isSingleDot = function (segment) {\n  return segment === '.' || toLowerCase(segment) === '%2e';\n};\n\n// https://url.spec.whatwg.org/#double-dot-path-segment\nvar isDoubleDot = function (segment) {\n  segment = toLowerCase(segment);\n  return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\nvar URLState = function (url, isBase, base) {\n  var urlString = $toString(url);\n  var baseState, failure, searchParams;\n  if (isBase) {\n    failure = this.parse(urlString);\n    if (failure) throw TypeError(failure);\n    this.searchParams = null;\n  } else {\n    if (base !== undefined) baseState = new URLState(base, true);\n    failure = this.parse(urlString, null, baseState);\n    if (failure) throw TypeError(failure);\n    searchParams = getInternalSearchParamsState(new URLSearchParams());\n    searchParams.bindURL(this);\n    this.searchParams = searchParams;\n  }\n};\n\nURLState.prototype = {\n  type: 'URL',\n  // https://url.spec.whatwg.org/#url-parsing\n  // eslint-disable-next-line max-statements -- TODO\n  parse: function (input, stateOverride, base) {\n    var url = this;\n    var state = stateOverride || SCHEME_START;\n    var pointer = 0;\n    var buffer = '';\n    var seenAt = false;\n    var seenBracket = false;\n    var seenPasswordToken = false;\n    var codePoints, chr, bufferCodePoints, failure;\n\n    input = $toString(input);\n\n    if (!stateOverride) {\n      url.scheme = '';\n      url.username = '';\n      url.password = '';\n      url.host = null;\n      url.port = null;\n      url.path = [];\n      url.query = null;\n      url.fragment = null;\n      url.cannotBeABaseURL = false;\n      input = replace(input, LEADING_C0_CONTROL_OR_SPACE, '');\n      input = replace(input, TRAILING_C0_CONTROL_OR_SPACE, '$1');\n    }\n\n    input = replace(input, TAB_AND_NEW_LINE, '');\n\n    codePoints = arrayFrom(input);\n\n    while (pointer <= codePoints.length) {\n      chr = codePoints[pointer];\n      switch (state) {\n        case SCHEME_START:\n          if (chr && exec(ALPHA, chr)) {\n            buffer += toLowerCase(chr);\n            state = SCHEME;\n          } else if (!stateOverride) {\n            state = NO_SCHEME;\n            continue;\n          } else return INVALID_SCHEME;\n          break;\n\n        case SCHEME:\n          if (chr && (exec(ALPHANUMERIC, chr) || chr == '+' || chr == '-' || chr == '.')) {\n            buffer += toLowerCase(chr);\n          } else if (chr == ':') {\n            if (stateOverride && (\n              (url.isSpecial() != hasOwn(specialSchemes, buffer)) ||\n              (buffer == 'file' && (url.includesCredentials() || url.port !== null)) ||\n              (url.scheme == 'file' && !url.host)\n            )) return;\n            url.scheme = buffer;\n            if (stateOverride) {\n              if (url.isSpecial() && specialSchemes[url.scheme] == url.port) url.port = null;\n              return;\n            }\n            buffer = '';\n            if (url.scheme == 'file') {\n              state = FILE;\n            } else if (url.isSpecial() && base && base.scheme == url.scheme) {\n              state = SPECIAL_RELATIVE_OR_AUTHORITY;\n            } else if (url.isSpecial()) {\n              state = SPECIAL_AUTHORITY_SLASHES;\n            } else if (codePoints[pointer + 1] == '/') {\n              state = PATH_OR_AUTHORITY;\n              pointer++;\n            } else {\n              url.cannotBeABaseURL = true;\n              push(url.path, '');\n              state = CANNOT_BE_A_BASE_URL_PATH;\n            }\n          } else if (!stateOverride) {\n            buffer = '';\n            state = NO_SCHEME;\n            pointer = 0;\n            continue;\n          } else return INVALID_SCHEME;\n          break;\n\n        case NO_SCHEME:\n          if (!base || (base.cannotBeABaseURL && chr != '#')) return INVALID_SCHEME;\n          if (base.cannotBeABaseURL && chr == '#') {\n            url.scheme = base.scheme;\n            url.path = arraySlice(base.path);\n            url.query = base.query;\n            url.fragment = '';\n            url.cannotBeABaseURL = true;\n            state = FRAGMENT;\n            break;\n          }\n          state = base.scheme == 'file' ? FILE : RELATIVE;\n          continue;\n\n        case SPECIAL_RELATIVE_OR_AUTHORITY:\n          if (chr == '/' && codePoints[pointer + 1] == '/') {\n            state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n            pointer++;\n          } else {\n            state = RELATIVE;\n            continue;\n          } break;\n\n        case PATH_OR_AUTHORITY:\n          if (chr == '/') {\n            state = AUTHORITY;\n            break;\n          } else {\n            state = PATH;\n            continue;\n          }\n\n        case RELATIVE:\n          url.scheme = base.scheme;\n          if (chr == EOF) {\n            url.username = base.username;\n            url.password = base.password;\n            url.host = base.host;\n            url.port = base.port;\n            url.path = arraySlice(base.path);\n            url.query = base.query;\n          } else if (chr == '/' || (chr == '\\\\' && url.isSpecial())) {\n            state = RELATIVE_SLASH;\n          } else if (chr == '?') {\n            url.username = base.username;\n            url.password = base.password;\n            url.host = base.host;\n            url.port = base.port;\n            url.path = arraySlice(base.path);\n            url.query = '';\n            state = QUERY;\n          } else if (chr == '#') {\n            url.username = base.username;\n            url.password = base.password;\n            url.host = base.host;\n            url.port = base.port;\n            url.path = arraySlice(base.path);\n            url.query = base.query;\n            url.fragment = '';\n            state = FRAGMENT;\n          } else {\n            url.username = base.username;\n            url.password = base.password;\n            url.host = base.host;\n            url.port = base.port;\n            url.path = arraySlice(base.path);\n            url.path.length--;\n            state = PATH;\n            continue;\n          } break;\n\n        case RELATIVE_SLASH:\n          if (url.isSpecial() && (chr == '/' || chr == '\\\\')) {\n            state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n          } else if (chr == '/') {\n            state = AUTHORITY;\n          } else {\n            url.username = base.username;\n            url.password = base.password;\n            url.host = base.host;\n            url.port = base.port;\n            state = PATH;\n            continue;\n          } break;\n\n        case SPECIAL_AUTHORITY_SLASHES:\n          state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n          if (chr != '/' || charAt(buffer, pointer + 1) != '/') continue;\n          pointer++;\n          break;\n\n        case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n          if (chr != '/' && chr != '\\\\') {\n            state = AUTHORITY;\n            continue;\n          } break;\n\n        case AUTHORITY:\n          if (chr == '@') {\n            if (seenAt) buffer = '%40' + buffer;\n            seenAt = true;\n            bufferCodePoints = arrayFrom(buffer);\n            for (var i = 0; i < bufferCodePoints.length; i++) {\n              var codePoint = bufferCodePoints[i];\n              if (codePoint == ':' && !seenPasswordToken) {\n                seenPasswordToken = true;\n                continue;\n              }\n              var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n              if (seenPasswordToken) url.password += encodedCodePoints;\n              else url.username += encodedCodePoints;\n            }\n            buffer = '';\n          } else if (\n            chr == EOF || chr == '/' || chr == '?' || chr == '#' ||\n            (chr == '\\\\' && url.isSpecial())\n          ) {\n            if (seenAt && buffer == '') return INVALID_AUTHORITY;\n            pointer -= arrayFrom(buffer).length + 1;\n            buffer = '';\n            state = HOST;\n          } else buffer += chr;\n          break;\n\n        case HOST:\n        case HOSTNAME:\n          if (stateOverride && url.scheme == 'file') {\n            state = FILE_HOST;\n            continue;\n          } else if (chr == ':' && !seenBracket) {\n            if (buffer == '') return INVALID_HOST;\n            failure = url.parseHost(buffer);\n            if (failure) return failure;\n            buffer = '';\n            state = PORT;\n            if (stateOverride == HOSTNAME) return;\n          } else if (\n            chr == EOF || chr == '/' || chr == '?' || chr == '#' ||\n            (chr == '\\\\' && url.isSpecial())\n          ) {\n            if (url.isSpecial() && buffer == '') return INVALID_HOST;\n            if (stateOverride && buffer == '' && (url.includesCredentials() || url.port !== null)) return;\n            failure = url.parseHost(buffer);\n            if (failure) return failure;\n            buffer = '';\n            state = PATH_START;\n            if (stateOverride) return;\n            continue;\n          } else {\n            if (chr == '[') seenBracket = true;\n            else if (chr == ']') seenBracket = false;\n            buffer += chr;\n          } break;\n\n        case PORT:\n          if (exec(DIGIT, chr)) {\n            buffer += chr;\n          } else if (\n            chr == EOF || chr == '/' || chr == '?' || chr == '#' ||\n            (chr == '\\\\' && url.isSpecial()) ||\n            stateOverride\n          ) {\n            if (buffer != '') {\n              var port = parseInt(buffer, 10);\n              if (port > 0xFFFF) return INVALID_PORT;\n              url.port = (url.isSpecial() && port === specialSchemes[url.scheme]) ? null : port;\n              buffer = '';\n            }\n            if (stateOverride) return;\n            state = PATH_START;\n            continue;\n          } else return INVALID_PORT;\n          break;\n\n        case FILE:\n          url.scheme = 'file';\n          if (chr == '/' || chr == '\\\\') state = FILE_SLASH;\n          else if (base && base.scheme == 'file') {\n            if (chr == EOF) {\n              url.host = base.host;\n              url.path = arraySlice(base.path);\n              url.query = base.query;\n            } else if (chr == '?') {\n              url.host = base.host;\n              url.path = arraySlice(base.path);\n              url.query = '';\n              state = QUERY;\n            } else if (chr == '#') {\n              url.host = base.host;\n              url.path = arraySlice(base.path);\n              url.query = base.query;\n              url.fragment = '';\n              state = FRAGMENT;\n            } else {\n              if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {\n                url.host = base.host;\n                url.path = arraySlice(base.path);\n                url.shortenPath();\n              }\n              state = PATH;\n              continue;\n            }\n          } else {\n            state = PATH;\n            continue;\n          } break;\n\n        case FILE_SLASH:\n          if (chr == '/' || chr == '\\\\') {\n            state = FILE_HOST;\n            break;\n          }\n          if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {\n            if (isWindowsDriveLetter(base.path[0], true)) push(url.path, base.path[0]);\n            else url.host = base.host;\n          }\n          state = PATH;\n          continue;\n\n        case FILE_HOST:\n          if (chr == EOF || chr == '/' || chr == '\\\\' || chr == '?' || chr == '#') {\n            if (!stateOverride && isWindowsDriveLetter(buffer)) {\n              state = PATH;\n            } else if (buffer == '') {\n              url.host = '';\n              if (stateOverride) return;\n              state = PATH_START;\n            } else {\n              failure = url.parseHost(buffer);\n              if (failure) return failure;\n              if (url.host == 'localhost') url.host = '';\n              if (stateOverride) return;\n              buffer = '';\n              state = PATH_START;\n            } continue;\n          } else buffer += chr;\n          break;\n\n        case PATH_START:\n          if (url.isSpecial()) {\n            state = PATH;\n            if (chr != '/' && chr != '\\\\') continue;\n          } else if (!stateOverride && chr == '?') {\n            url.query = '';\n            state = QUERY;\n          } else if (!stateOverride && chr == '#') {\n            url.fragment = '';\n            state = FRAGMENT;\n          } else if (chr != EOF) {\n            state = PATH;\n            if (chr != '/') continue;\n          } break;\n\n        case PATH:\n          if (\n            chr == EOF || chr == '/' ||\n            (chr == '\\\\' && url.isSpecial()) ||\n            (!stateOverride && (chr == '?' || chr == '#'))\n          ) {\n            if (isDoubleDot(buffer)) {\n              url.shortenPath();\n              if (chr != '/' && !(chr == '\\\\' && url.isSpecial())) {\n                push(url.path, '');\n              }\n            } else if (isSingleDot(buffer)) {\n              if (chr != '/' && !(chr == '\\\\' && url.isSpecial())) {\n                push(url.path, '');\n              }\n            } else {\n              if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n                if (url.host) url.host = '';\n                buffer = charAt(buffer, 0) + ':'; // normalize windows drive letter\n              }\n              push(url.path, buffer);\n            }\n            buffer = '';\n            if (url.scheme == 'file' && (chr == EOF || chr == '?' || chr == '#')) {\n              while (url.path.length > 1 && url.path[0] === '') {\n                shift(url.path);\n              }\n            }\n            if (chr == '?') {\n              url.query = '';\n              state = QUERY;\n            } else if (chr == '#') {\n              url.fragment = '';\n              state = FRAGMENT;\n            }\n          } else {\n            buffer += percentEncode(chr, pathPercentEncodeSet);\n          } break;\n\n        case CANNOT_BE_A_BASE_URL_PATH:\n          if (chr == '?') {\n            url.query = '';\n            state = QUERY;\n          } else if (chr == '#') {\n            url.fragment = '';\n            state = FRAGMENT;\n          } else if (chr != EOF) {\n            url.path[0] += percentEncode(chr, C0ControlPercentEncodeSet);\n          } break;\n\n        case QUERY:\n          if (!stateOverride && chr == '#') {\n            url.fragment = '';\n            state = FRAGMENT;\n          } else if (chr != EOF) {\n            if (chr == \"'\" && url.isSpecial()) url.query += '%27';\n            else if (chr == '#') url.query += '%23';\n            else url.query += percentEncode(chr, C0ControlPercentEncodeSet);\n          } break;\n\n        case FRAGMENT:\n          if (chr != EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet);\n          break;\n      }\n\n      pointer++;\n    }\n  },\n  // https://url.spec.whatwg.org/#host-parsing\n  parseHost: function (input) {\n    var result, codePoints, index;\n    if (charAt(input, 0) == '[') {\n      if (charAt(input, input.length - 1) != ']') return INVALID_HOST;\n      result = parseIPv6(stringSlice(input, 1, -1));\n      if (!result) return INVALID_HOST;\n      this.host = result;\n    // opaque host\n    } else if (!this.isSpecial()) {\n      if (exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT, input)) return INVALID_HOST;\n      result = '';\n      codePoints = arrayFrom(input);\n      for (index = 0; index < codePoints.length; index++) {\n        result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n      }\n      this.host = result;\n    } else {\n      input = toASCII(input);\n      if (exec(FORBIDDEN_HOST_CODE_POINT, input)) return INVALID_HOST;\n      result = parseIPv4(input);\n      if (result === null) return INVALID_HOST;\n      this.host = result;\n    }\n  },\n  // https://url.spec.whatwg.org/#cannot-have-a-username-password-port\n  cannotHaveUsernamePasswordPort: function () {\n    return !this.host || this.cannotBeABaseURL || this.scheme == 'file';\n  },\n  // https://url.spec.whatwg.org/#include-credentials\n  includesCredentials: function () {\n    return this.username != '' || this.password != '';\n  },\n  // https://url.spec.whatwg.org/#is-special\n  isSpecial: function () {\n    return hasOwn(specialSchemes, this.scheme);\n  },\n  // https://url.spec.whatwg.org/#shorten-a-urls-path\n  shortenPath: function () {\n    var path = this.path;\n    var pathSize = path.length;\n    if (pathSize && (this.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n      path.length--;\n    }\n  },\n  // https://url.spec.whatwg.org/#concept-url-serializer\n  serialize: function () {\n    var url = this;\n    var scheme = url.scheme;\n    var username = url.username;\n    var password = url.password;\n    var host = url.host;\n    var port = url.port;\n    var path = url.path;\n    var query = url.query;\n    var fragment = url.fragment;\n    var output = scheme + ':';\n    if (host !== null) {\n      output += '//';\n      if (url.includesCredentials()) {\n        output += username + (password ? ':' + password : '') + '@';\n      }\n      output += serializeHost(host);\n      if (port !== null) output += ':' + port;\n    } else if (scheme == 'file') output += '//';\n    output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';\n    if (query !== null) output += '?' + query;\n    if (fragment !== null) output += '#' + fragment;\n    return output;\n  },\n  // https://url.spec.whatwg.org/#dom-url-href\n  setHref: function (href) {\n    var failure = this.parse(href);\n    if (failure) throw TypeError(failure);\n    this.searchParams.update();\n  },\n  // https://url.spec.whatwg.org/#dom-url-origin\n  getOrigin: function () {\n    var scheme = this.scheme;\n    var port = this.port;\n    if (scheme == 'blob') try {\n      return new URLConstructor(scheme.path[0]).origin;\n    } catch (error) {\n      return 'null';\n    }\n    if (scheme == 'file' || !this.isSpecial()) return 'null';\n    return scheme + '://' + serializeHost(this.host) + (port !== null ? ':' + port : '');\n  },\n  // https://url.spec.whatwg.org/#dom-url-protocol\n  getProtocol: function () {\n    return this.scheme + ':';\n  },\n  setProtocol: function (protocol) {\n    this.parse($toString(protocol) + ':', SCHEME_START);\n  },\n  // https://url.spec.whatwg.org/#dom-url-username\n  getUsername: function () {\n    return this.username;\n  },\n  setUsername: function (username) {\n    var codePoints = arrayFrom($toString(username));\n    if (this.cannotHaveUsernamePasswordPort()) return;\n    this.username = '';\n    for (var i = 0; i < codePoints.length; i++) {\n      this.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n    }\n  },\n  // https://url.spec.whatwg.org/#dom-url-password\n  getPassword: function () {\n    return this.password;\n  },\n  setPassword: function (password) {\n    var codePoints = arrayFrom($toString(password));\n    if (this.cannotHaveUsernamePasswordPort()) return;\n    this.password = '';\n    for (var i = 0; i < codePoints.length; i++) {\n      this.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n    }\n  },\n  // https://url.spec.whatwg.org/#dom-url-host\n  getHost: function () {\n    var host = this.host;\n    var port = this.port;\n    return host === null ? ''\n      : port === null ? serializeHost(host)\n      : serializeHost(host) + ':' + port;\n  },\n  setHost: function (host) {\n    if (this.cannotBeABaseURL) return;\n    this.parse(host, HOST);\n  },\n  // https://url.spec.whatwg.org/#dom-url-hostname\n  getHostname: function () {\n    var host = this.host;\n    return host === null ? '' : serializeHost(host);\n  },\n  setHostname: function (hostname) {\n    if (this.cannotBeABaseURL) return;\n    this.parse(hostname, HOSTNAME);\n  },\n  // https://url.spec.whatwg.org/#dom-url-port\n  getPort: function () {\n    var port = this.port;\n    return port === null ? '' : $toString(port);\n  },\n  setPort: function (port) {\n    if (this.cannotHaveUsernamePasswordPort()) return;\n    port = $toString(port);\n    if (port == '') this.port = null;\n    else this.parse(port, PORT);\n  },\n  // https://url.spec.whatwg.org/#dom-url-pathname\n  getPathname: function () {\n    var path = this.path;\n    return this.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';\n  },\n  setPathname: function (pathname) {\n    if (this.cannotBeABaseURL) return;\n    this.path = [];\n    this.parse(pathname, PATH_START);\n  },\n  // https://url.spec.whatwg.org/#dom-url-search\n  getSearch: function () {\n    var query = this.query;\n    return query ? '?' + query : '';\n  },\n  setSearch: function (search) {\n    search = $toString(search);\n    if (search == '') {\n      this.query = null;\n    } else {\n      if ('?' == charAt(search, 0)) search = stringSlice(search, 1);\n      this.query = '';\n      this.parse(search, QUERY);\n    }\n    this.searchParams.update();\n  },\n  // https://url.spec.whatwg.org/#dom-url-searchparams\n  getSearchParams: function () {\n    return this.searchParams.facade;\n  },\n  // https://url.spec.whatwg.org/#dom-url-hash\n  getHash: function () {\n    var fragment = this.fragment;\n    return fragment ? '#' + fragment : '';\n  },\n  setHash: function (hash) {\n    hash = $toString(hash);\n    if (hash == '') {\n      this.fragment = null;\n      return;\n    }\n    if ('#' == charAt(hash, 0)) hash = stringSlice(hash, 1);\n    this.fragment = '';\n    this.parse(hash, FRAGMENT);\n  },\n  update: function () {\n    this.query = this.searchParams.serialize() || null;\n  }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n  var that = anInstance(this, URLPrototype);\n  var base = validateArgumentsLength(arguments.length, 1) > 1 ? arguments[1] : undefined;\n  var state = setInternalState(that, new URLState(url, false, base));\n  if (!DESCRIPTORS) {\n    that.href = state.serialize();\n    that.origin = state.getOrigin();\n    that.protocol = state.getProtocol();\n    that.username = state.getUsername();\n    that.password = state.getPassword();\n    that.host = state.getHost();\n    that.hostname = state.getHostname();\n    that.port = state.getPort();\n    that.pathname = state.getPathname();\n    that.search = state.getSearch();\n    that.searchParams = state.getSearchParams();\n    that.hash = state.getHash();\n  }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar accessorDescriptor = function (getter, setter) {\n  return {\n    get: function () {\n      return getInternalURLState(this)[getter]();\n    },\n    set: setter && function (value) {\n      return getInternalURLState(this)[setter](value);\n    },\n    configurable: true,\n    enumerable: true\n  };\n};\n\nif (DESCRIPTORS) {\n  // `URL.prototype.href` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-href\n  defineBuiltInAccessor(URLPrototype, 'href', accessorDescriptor('serialize', 'setHref'));\n  // `URL.prototype.origin` getter\n  // https://url.spec.whatwg.org/#dom-url-origin\n  defineBuiltInAccessor(URLPrototype, 'origin', accessorDescriptor('getOrigin'));\n  // `URL.prototype.protocol` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-protocol\n  defineBuiltInAccessor(URLPrototype, 'protocol', accessorDescriptor('getProtocol', 'setProtocol'));\n  // `URL.prototype.username` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-username\n  defineBuiltInAccessor(URLPrototype, 'username', accessorDescriptor('getUsername', 'setUsername'));\n  // `URL.prototype.password` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-password\n  defineBuiltInAccessor(URLPrototype, 'password', accessorDescriptor('getPassword', 'setPassword'));\n  // `URL.prototype.host` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-host\n  defineBuiltInAccessor(URLPrototype, 'host', accessorDescriptor('getHost', 'setHost'));\n  // `URL.prototype.hostname` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-hostname\n  defineBuiltInAccessor(URLPrototype, 'hostname', accessorDescriptor('getHostname', 'setHostname'));\n  // `URL.prototype.port` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-port\n  defineBuiltInAccessor(URLPrototype, 'port', accessorDescriptor('getPort', 'setPort'));\n  // `URL.prototype.pathname` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-pathname\n  defineBuiltInAccessor(URLPrototype, 'pathname', accessorDescriptor('getPathname', 'setPathname'));\n  // `URL.prototype.search` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-search\n  defineBuiltInAccessor(URLPrototype, 'search', accessorDescriptor('getSearch', 'setSearch'));\n  // `URL.prototype.searchParams` getter\n  // https://url.spec.whatwg.org/#dom-url-searchparams\n  defineBuiltInAccessor(URLPrototype, 'searchParams', accessorDescriptor('getSearchParams'));\n  // `URL.prototype.hash` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-hash\n  defineBuiltInAccessor(URLPrototype, 'hash', accessorDescriptor('getHash', 'setHash'));\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\ndefineBuiltIn(URLPrototype, 'toJSON', function toJSON() {\n  return getInternalURLState(this).serialize();\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\ndefineBuiltIn(URLPrototype, 'toString', function toString() {\n  return getInternalURLState(this).serialize();\n}, { enumerable: true });\n\nif (NativeURL) {\n  var nativeCreateObjectURL = NativeURL.createObjectURL;\n  var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n  // `URL.createObjectURL` method\n  // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n  if (nativeCreateObjectURL) defineBuiltIn(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL));\n  // `URL.revokeObjectURL` method\n  // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n  if (nativeRevokeObjectURL) defineBuiltIn(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL));\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, constructor: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n  URL: URLConstructor\n});\n","// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/web.url.constructor');\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, `.error[data-v-429f5096] .action-checkbox__label:before{border:1px solid var(--color-error)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharePermissionsEditor.vue\"],\"names\":[],\"mappings\":\"AAEC,uDACC,mCAAA\",\"sourcesContent\":[\"\\n.error {\\n\\t::v-deep .action-checkbox__label:before {\\n\\t\\tborder: 1px solid var(--color-error);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-325ebcb0]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-325ebcb0]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em}.sharing-entry__desc p[data-v-325ebcb0]{color:var(--color-text-maxcontrast)}.sharing-entry__desc-unique[data-v-325ebcb0]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-325ebcb0]{margin-left:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntry.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAED,6CACC,mCAAA,CAGF,yCACC,gBAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t\\t&-unique {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-left: auto;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-038f97f0]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-038f97f0]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em}.sharing-entry__desc p[data-v-038f97f0]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-038f97f0]{margin-left:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,gBAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-left: auto;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry__internal .avatar-external[data-v-510ad265]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-510ad265]{opacity:1}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue\"],\"names\":[],\"mappings\":\"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA\",\"sourcesContent\":[\"\\n.sharing-entry__internal {\\n\\t.avatar-external {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-18bb4c9a]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-18bb4c9a]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em;overflow:hidden}.sharing-entry__desc p[data-v-18bb4c9a]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-18bb4c9a]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-18bb4c9a]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-18bb4c9a] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-18bb4c9a]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-18bb4c9a]{width:44px;height:44px;margin:0;padding:14px;margin-left:auto}.sharing-entry .action-item[data-v-18bb4c9a]{margin-left:auto}.sharing-entry .action-item~.action-item[data-v-18bb4c9a],.sharing-entry .action-item~.sharing-entry__loading[data-v-18bb4c9a]{margin-left:0}.sharing-entry .icon-checkmark-color[data-v-18bb4c9a]{opacity:1}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryLink.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CAEA,wCACC,mCAAA,CAGF,uCACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAIA,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,gBAAA,CAKD,6CACC,gBAAA,CACA,+HAEC,aAAA,CAIF,sDACC,SAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tline-height: 1.2em;\\n\\t\\toverflow: hidden;\\n\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__title {\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t}\\n\\n\\t&:not(.sharing-entry--share) &__actions {\\n\\t\\t.new-share-link {\\n\\t\\t\\tborder-top: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t::v-deep .avatar-link-share {\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t.sharing-entry__action--public-upload {\\n\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t}\\n\\n\\t&__loading {\\n\\t\\twidth: 44px;\\n\\t\\theight: 44px;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 14px;\\n\\t\\tmargin-left: auto;\\n\\t}\\n\\n\\t// put menus to the left\\n\\t// but only the first one\\n\\t.action-item {\\n\\t\\tmargin-left: auto;\\n\\t\\t~ .action-item,\\n\\t\\t~ .sharing-entry__loading {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-02e83c36]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-02e83c36]{padding:8px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-02e83c36]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-02e83c36]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-02e83c36]{margin-left:auto !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,2BAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\t&__desc {\\n\\t\\tpadding: 8px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tposition: relative;\\n\\t\\tflex: 1 1;\\n\\t\\tmin-width: 0;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__title {\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t\\tmax-width: inherit;\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-left: auto !important;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv div{display:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingInput.vue\"],\"names\":[],\"mappings\":\"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,+CACC,YAAA\",\"sourcesContent\":[\"\\n.sharing-search {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tmargin-bottom: 4px;\\n\\n\\tlabel[for=\\\"sharing-search-input\\\"] {\\n\\t\\tmargin-bottom: 2px;\\n\\t}\\n\\n\\t&__input {\\n\\t\\twidth: 100%;\\n\\t\\tmargin: 10px 0;\\n\\t}\\n}\\n\\n.vs__dropdown-menu {\\n\\t// properly style the lookup entry\\n\\tspan[lookup] {\\n\\t\\t.avatardiv {\\n\\t\\t\\tbackground-image: var(--icon-search-white);\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tbackground-color: var(--color-text-maxcontrast) !important;\\n\\t\\t\\tdiv {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry__inherited .avatar-shared[data-v-05b67dc8]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingInherited.vue\"],\"names\":[],\"mappings\":\"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA\",\"sourcesContent\":[\"\\n.sharing-entry__inherited {\\n\\t.avatar-shared {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.emptyContentWithSections[data-v-085eaa7e]{margin:1rem auto}.sharingTab__content[data-v-085eaa7e]{padding:0 6px}.sharingTab__additionalContent[data-v-085eaa7e]{margin:44px 0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingTab.vue\"],\"names\":[],\"mappings\":\"AACA,2CACC,gBAAA,CAIA,sCACC,aAAA,CAED,gDACC,aAAA\",\"sourcesContent\":[\"\\n.emptyContentWithSections {\\n\\tmargin: 1rem auto;\\n}\\n\\n.sharingTab {\\n\\t&__content {\\n\\t\\tpadding: 0 6px;\\n\\t}\\n\\t&__additionalContent {\\n\\t\\tmargin: 44px 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","'use strict';\n\nvar has = Object.prototype.hasOwnProperty\n  , prefix = '~';\n\n/**\n * Constructor to create a storage for our `EE` objects.\n * An `Events` instance is a plain object whose properties are event names.\n *\n * @constructor\n * @private\n */\nfunction Events() {}\n\n//\n// We try to not inherit from `Object.prototype`. In some engines creating an\n// instance in this way is faster than calling `Object.create(null)` directly.\n// If `Object.create(null)` is not supported we prefix the event names with a\n// character to make sure that the built-in object properties are not\n// overridden or used as an attack vector.\n//\nif (Object.create) {\n  Events.prototype = Object.create(null);\n\n  //\n  // This hack is needed because the `__proto__` property is still inherited in\n  // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5.\n  //\n  if (!new Events().__proto__) prefix = false;\n}\n\n/**\n * Representation of a single event listener.\n *\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} [once=false] Specify if the listener is a one-time listener.\n * @constructor\n * @private\n */\nfunction EE(fn, context, once) {\n  this.fn = fn;\n  this.context = context;\n  this.once = once || false;\n}\n\n/**\n * Add a listener for a given event.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} once Specify if the listener is a one-time listener.\n * @returns {EventEmitter}\n * @private\n */\nfunction addListener(emitter, event, fn, context, once) {\n  if (typeof fn !== 'function') {\n    throw new TypeError('The listener must be a function');\n  }\n\n  var listener = new EE(fn, context || emitter, once)\n    , evt = prefix ? prefix + event : event;\n\n  if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;\n  else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);\n  else emitter._events[evt] = [emitter._events[evt], listener];\n\n  return emitter;\n}\n\n/**\n * Clear event by name.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} evt The Event name.\n * @private\n */\nfunction clearEvent(emitter, evt) {\n  if (--emitter._eventsCount === 0) emitter._events = new Events();\n  else delete emitter._events[evt];\n}\n\n/**\n * Minimal `EventEmitter` interface that is molded against the Node.js\n * `EventEmitter` interface.\n *\n * @constructor\n * @public\n */\nfunction EventEmitter() {\n  this._events = new Events();\n  this._eventsCount = 0;\n}\n\n/**\n * Return an array listing the events for which the emitter has registered\n * listeners.\n *\n * @returns {Array}\n * @public\n */\nEventEmitter.prototype.eventNames = function eventNames() {\n  var names = []\n    , events\n    , name;\n\n  if (this._eventsCount === 0) return names;\n\n  for (name in (events = this._events)) {\n    if (has.call(events, name)) names.push(prefix ? name.slice(1) : name);\n  }\n\n  if (Object.getOwnPropertySymbols) {\n    return names.concat(Object.getOwnPropertySymbols(events));\n  }\n\n  return names;\n};\n\n/**\n * Return the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Array} The registered listeners.\n * @public\n */\nEventEmitter.prototype.listeners = function listeners(event) {\n  var evt = prefix ? prefix + event : event\n    , handlers = this._events[evt];\n\n  if (!handlers) return [];\n  if (handlers.fn) return [handlers.fn];\n\n  for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) {\n    ee[i] = handlers[i].fn;\n  }\n\n  return ee;\n};\n\n/**\n * Return the number of listeners listening to a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Number} The number of listeners.\n * @public\n */\nEventEmitter.prototype.listenerCount = function listenerCount(event) {\n  var evt = prefix ? prefix + event : event\n    , listeners = this._events[evt];\n\n  if (!listeners) return 0;\n  if (listeners.fn) return 1;\n  return listeners.length;\n};\n\n/**\n * Calls each of the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Boolean} `true` if the event had listeners, else `false`.\n * @public\n */\nEventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {\n  var evt = prefix ? prefix + event : event;\n\n  if (!this._events[evt]) return false;\n\n  var listeners = this._events[evt]\n    , len = arguments.length\n    , args\n    , i;\n\n  if (listeners.fn) {\n    if (listeners.once) this.removeListener(event, listeners.fn, undefined, true);\n\n    switch (len) {\n      case 1: return listeners.fn.call(listeners.context), true;\n      case 2: return listeners.fn.call(listeners.context, a1), true;\n      case 3: return listeners.fn.call(listeners.context, a1, a2), true;\n      case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true;\n      case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;\n      case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;\n    }\n\n    for (i = 1, args = new Array(len -1); i < len; i++) {\n      args[i - 1] = arguments[i];\n    }\n\n    listeners.fn.apply(listeners.context, args);\n  } else {\n    var length = listeners.length\n      , j;\n\n    for (i = 0; i < length; i++) {\n      if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true);\n\n      switch (len) {\n        case 1: listeners[i].fn.call(listeners[i].context); break;\n        case 2: listeners[i].fn.call(listeners[i].context, a1); break;\n        case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break;\n        case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break;\n        default:\n          if (!args) for (j = 1, args = new Array(len -1); j < len; j++) {\n            args[j - 1] = arguments[j];\n          }\n\n          listeners[i].fn.apply(listeners[i].context, args);\n      }\n    }\n  }\n\n  return true;\n};\n\n/**\n * Add a listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.on = function on(event, fn, context) {\n  return addListener(this, event, fn, context, false);\n};\n\n/**\n * Add a one-time listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.once = function once(event, fn, context) {\n  return addListener(this, event, fn, context, true);\n};\n\n/**\n * Remove the listeners of a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn Only remove the listeners that match this function.\n * @param {*} context Only remove the listeners that have this context.\n * @param {Boolean} once Only remove one-time listeners.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {\n  var evt = prefix ? prefix + event : event;\n\n  if (!this._events[evt]) return this;\n  if (!fn) {\n    clearEvent(this, evt);\n    return this;\n  }\n\n  var listeners = this._events[evt];\n\n  if (listeners.fn) {\n    if (\n      listeners.fn === fn &&\n      (!once || listeners.once) &&\n      (!context || listeners.context === context)\n    ) {\n      clearEvent(this, evt);\n    }\n  } else {\n    for (var i = 0, events = [], length = listeners.length; i < length; i++) {\n      if (\n        listeners[i].fn !== fn ||\n        (once && !listeners[i].once) ||\n        (context && listeners[i].context !== context)\n      ) {\n        events.push(listeners[i]);\n      }\n    }\n\n    //\n    // Reset the array, or remove it completely if we have no more listeners.\n    //\n    if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;\n    else clearEvent(this, evt);\n  }\n\n  return this;\n};\n\n/**\n * Remove all listeners, or those of the specified event.\n *\n * @param {(String|Symbol)} [event] The event name.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {\n  var evt;\n\n  if (event) {\n    evt = prefix ? prefix + event : event;\n    if (this._events[evt]) clearEvent(this, evt);\n  } else {\n    this._events = new Events();\n    this._eventsCount = 0;\n  }\n\n  return this;\n};\n\n//\n// Alias methods names because people roll like that.\n//\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\nEventEmitter.prototype.addListener = EventEmitter.prototype.on;\n\n//\n// Expose the prefix.\n//\nEventEmitter.prefixed = prefix;\n\n//\n// Allow `EventEmitter` to be imported as module namespace.\n//\nEventEmitter.EventEmitter = EventEmitter;\n\n//\n// Expose the module.\n//\nif ('undefined' !== typeof module) {\n  module.exports = EventEmitter;\n}\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nObject.defineProperty(exports, \"getRequestToken\", {\n  enumerable: true,\n  get: function get() {\n    return _requesttoken.getRequestToken;\n  }\n});\nObject.defineProperty(exports, \"onRequestTokenUpdate\", {\n  enumerable: true,\n  get: function get() {\n    return _requesttoken.onRequestTokenUpdate;\n  }\n});\nObject.defineProperty(exports, \"getCurrentUser\", {\n  enumerable: true,\n  get: function get() {\n    return _user.getCurrentUser;\n  }\n});\n\nvar _requesttoken = require(\"./requesttoken\");\n\nvar _user = require(\"./user\");\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.for-each\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n\nvar _eventBus = require(\"@nextcloud/event-bus\");\n\nvar tokenElement = document.getElementsByTagName('head')[0];\nvar token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\nvar observers = [];\n\nfunction getRequestToken() {\n  return token;\n}\n\nfunction onRequestTokenUpdate(observer) {\n  observers.push(observer);\n} // Listen to server event and keep token in sync\n\n\n(0, _eventBus.subscribe)('csrf-token-update', function (e) {\n  token = e.token;\n  observers.forEach(function (observer) {\n    try {\n      observer(e.token);\n    } catch (e) {\n      console.error('error updating CSRF token observer', e);\n    }\n  });\n});\n//# sourceMappingURL=requesttoken.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getCurrentUser = getCurrentUser;\n/// <reference types=\"@nextcloud/typings\" />\nvar uidElement = document.getElementsByTagName('head')[0];\nvar uid = uidElement ? uidElement.getAttribute('data-user') : null;\nvar displayNameElement = document.getElementsByTagName('head')[0];\nvar displayName = displayNameElement ? displayNameElement.getAttribute('data-user-displayname') : null;\nvar isAdmin = typeof OC === 'undefined' ? false : OC.isUserAdmin();\n\nfunction getCurrentUser() {\n  if (uid === null) {\n    return null;\n  }\n\n  return {\n    uid: uid,\n    displayName: displayName,\n    isAdmin: isAdmin\n  };\n}\n//# sourceMappingURL=user.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nrequire(\"core-js/modules/es.object.assign.js\");\n\nvar _axios = _interopRequireDefault(require(\"axios\"));\n\nvar _auth = require(\"@nextcloud/auth\");\n\nvar _getRequestToken;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar client = _axios.default.create({\n  headers: {\n    requesttoken: (_getRequestToken = (0, _auth.getRequestToken)()) !== null && _getRequestToken !== void 0 ? _getRequestToken : ''\n  }\n});\n\nvar cancelableClient = Object.assign(client, {\n  CancelToken: _axios.default.CancelToken,\n  isCancel: _axios.default.isCancel\n});\n(0, _auth.onRequestTokenUpdate)(function (token) {\n  return client.defaults.headers.requesttoken = token;\n});\nvar _default = cancelableClient;\nexports.default = _default;\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.filter\");\n\nrequire(\"core-js/modules/es.array.map\");\n\nrequire(\"core-js/modules/es.object.keys\");\n\nrequire(\"core-js/modules/es.string.starts-with\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getBuilder = getBuilder;\nexports.clearAll = clearAll;\nexports.clearNonPersistent = clearNonPersistent;\n\nvar _storagebuilder = _interopRequireDefault(require(\"./storagebuilder\"));\n\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction getBuilder(appId) {\n  return new _storagebuilder.default(appId);\n}\n\nfunction clearStorage(storage, pred) {\n  Object.keys(storage).filter(function (k) {\n    return pred ? pred(k) : true;\n  }).map(storage.removeItem.bind(storage));\n}\n\nfunction clearAll() {\n  var storages = [window.sessionStorage, window.localStorage];\n  storages.map(function (s) {\n    return clearStorage(s);\n  });\n}\n\nfunction clearNonPersistent() {\n  var storages = [window.sessionStorage, window.localStorage];\n  storages.map(function (s) {\n    return clearStorage(s, function (k) {\n      return !k.startsWith(_scopedstorage.default.GLOBAL_SCOPE_PERSISTENT);\n    });\n  });\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.concat\");\n\nrequire(\"core-js/modules/es.array.filter\");\n\nrequire(\"core-js/modules/es.array.map\");\n\nrequire(\"core-js/modules/es.object.keys\");\n\nrequire(\"core-js/modules/es.string.starts-with\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar ScopedStorage =\n/*#__PURE__*/\nfunction () {\n  function ScopedStorage(scope, wrapped, persistent) {\n    _classCallCheck(this, ScopedStorage);\n\n    _defineProperty(this, \"scope\", void 0);\n\n    _defineProperty(this, \"wrapped\", void 0);\n\n    this.scope = \"\".concat(persistent ? ScopedStorage.GLOBAL_SCOPE_PERSISTENT : ScopedStorage.GLOBAL_SCOPE_VOLATILE, \"_\").concat(btoa(scope), \"_\");\n    this.wrapped = wrapped;\n  }\n\n  _createClass(ScopedStorage, [{\n    key: \"scopeKey\",\n    value: function scopeKey(key) {\n      return \"\".concat(this.scope).concat(key);\n    }\n  }, {\n    key: \"setItem\",\n    value: function setItem(key, value) {\n      this.wrapped.setItem(this.scopeKey(key), value);\n    }\n  }, {\n    key: \"getItem\",\n    value: function getItem(key) {\n      return this.wrapped.getItem(this.scopeKey(key));\n    }\n  }, {\n    key: \"removeItem\",\n    value: function removeItem(key) {\n      this.wrapped.removeItem(this.scopeKey(key));\n    }\n  }, {\n    key: \"clear\",\n    value: function clear() {\n      var _this = this;\n\n      Object.keys(this.wrapped).filter(function (key) {\n        return key.startsWith(_this.scope);\n      }).map(this.wrapped.removeItem.bind(this.wrapped));\n    }\n  }]);\n\n  return ScopedStorage;\n}();\n\nexports.default = ScopedStorage;\n\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_VOLATILE\", 'nextcloud_vol');\n\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;\n\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar StorageBuilder =\n/*#__PURE__*/\nfunction () {\n  function StorageBuilder(appId) {\n    _classCallCheck(this, StorageBuilder);\n\n    _defineProperty(this, \"appId\", void 0);\n\n    _defineProperty(this, \"persisted\", false);\n\n    _defineProperty(this, \"clearedOnLogout\", false);\n\n    this.appId = appId;\n  }\n\n  _createClass(StorageBuilder, [{\n    key: \"persist\",\n    value: function persist() {\n      var _persist = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n\n      this.persisted = _persist;\n      return this;\n    }\n  }, {\n    key: \"clearOnLogout\",\n    value: function clearOnLogout() {\n      var clear = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n      this.clearedOnLogout = clear;\n      return this;\n    }\n  }, {\n    key: \"build\",\n    value: function build() {\n      return new _scopedstorage.default(this.appId, this.persisted ? window.localStorage : window.sessionStorage, !this.clearedOnLogout);\n    }\n  }]);\n\n  return StorageBuilder;\n}();\n\nexports.default = StorageBuilder;\n//# sourceMappingURL=storagebuilder.js.map","module.exports = function (it) {\n  if (typeof it != 'function') {\n    throw TypeError(String(it) + ' is not a function');\n  } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n  if (!isObject(it)) {\n    throw TypeError(String(it) + ' is not an object');\n  } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n  return function ($this, el, fromIndex) {\n    var O = toIndexedObject($this);\n    var length = toLength(O.length);\n    var index = toAbsoluteIndex(fromIndex, length);\n    var value;\n    // Array#includes uses SameValueZero equality algorithm\n    // eslint-disable-next-line no-self-compare\n    if (IS_INCLUDES && el != el) while (length > index) {\n      value = O[index++];\n      // eslint-disable-next-line no-self-compare\n      if (value != value) return true;\n    // Array#indexOf ignores holes, Array#includes - not\n    } else for (;length > index; index++) {\n      if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n    } return !IS_INCLUDES && -1;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.includes` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n  includes: createMethod(true),\n  // `Array.prototype.indexOf` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n  indexOf: createMethod(false)\n};\n","var bind = require('../internals/bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n  var IS_MAP = TYPE == 1;\n  var IS_FILTER = TYPE == 2;\n  var IS_SOME = TYPE == 3;\n  var IS_EVERY = TYPE == 4;\n  var IS_FIND_INDEX = TYPE == 6;\n  var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n  return function ($this, callbackfn, that, specificCreate) {\n    var O = toObject($this);\n    var self = IndexedObject(O);\n    var boundFunction = bind(callbackfn, that, 3);\n    var length = toLength(self.length);\n    var index = 0;\n    var create = specificCreate || arraySpeciesCreate;\n    var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n    var value, result;\n    for (;length > index; index++) if (NO_HOLES || index in self) {\n      value = self[index];\n      result = boundFunction(value, index, O);\n      if (TYPE) {\n        if (IS_MAP) target[index] = result; // map\n        else if (result) switch (TYPE) {\n          case 3: return true;              // some\n          case 5: return value;             // find\n          case 6: return index;             // findIndex\n          case 2: push.call(target, value); // filter\n        } else if (IS_EVERY) return false;  // every\n      }\n    }\n    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.forEach` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n  forEach: createMethod(0),\n  // `Array.prototype.map` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.map\n  map: createMethod(1),\n  // `Array.prototype.filter` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n  filter: createMethod(2),\n  // `Array.prototype.some` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.some\n  some: createMethod(3),\n  // `Array.prototype.every` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.every\n  every: createMethod(4),\n  // `Array.prototype.find` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.find\n  find: createMethod(5),\n  // `Array.prototype.findIndex` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n  findIndex: createMethod(6)\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n  // We can't use this feature detection in V8 since it causes\n  // deoptimization and serious performance degradation\n  // https://github.com/zloirock/core-js/issues/677\n  return V8_VERSION >= 51 || !fails(function () {\n    var array = [];\n    var constructor = array.constructor = {};\n    constructor[SPECIES] = function () {\n      return { foo: 1 };\n    };\n    return array[METHOD_NAME](Boolean).foo !== 1;\n  });\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n  var C;\n  if (isArray(originalArray)) {\n    C = originalArray.constructor;\n    // cross-realm fallback\n    if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n    else if (isObject(C)) {\n      C = C[SPECIES];\n      if (C === null) C = undefined;\n    }\n  } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n  aFunction(fn);\n  if (that === undefined) return fn;\n  switch (length) {\n    case 0: return function () {\n      return fn.call(that);\n    };\n    case 1: return function (a) {\n      return fn.call(that, a);\n    };\n    case 2: return function (a, b) {\n      return fn.call(that, a, b);\n    };\n    case 3: return function (a, b, c) {\n      return fn.call(that, a, b, c);\n    };\n  }\n  return function (/* ...args */) {\n    return fn.apply(that, arguments);\n  };\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n  return toString.call(it).slice(8, -1);\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n  var keys = ownKeys(source);\n  var defineProperty = definePropertyModule.f;\n  var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n  for (var i = 0; i < keys.length; i++) {\n    var key = keys[i];\n    if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n  }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n  var regexp = /./;\n  try {\n    '/./'[METHOD_NAME](regexp);\n  } catch (e) {\n    try {\n      regexp[MATCH] = false;\n      return '/./'[METHOD_NAME](regexp);\n    } catch (f) { /* empty */ }\n  } return false;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n  object[key] = value;\n  return object;\n};\n","module.exports = function (bitmap, value) {\n  return {\n    enumerable: !(bitmap & 1),\n    configurable: !(bitmap & 2),\n    writable: !(bitmap & 4),\n    value: value\n  };\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n  var propertyKey = toPrimitive(key);\n  if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n  else object[propertyKey] = value;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n  return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n  return EXISTS ? document.createElement(it) : {};\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n  'constructor',\n  'hasOwnProperty',\n  'isPrototypeOf',\n  'propertyIsEnumerable',\n  'toLocaleString',\n  'toString',\n  'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n  options.target      - name of the target object\n  options.global      - target is the global object\n  options.stat        - export as static methods of target\n  options.proto       - export as prototype methods of target\n  options.real        - real prototype method for the `pure` version\n  options.forced      - export even if the native feature is available\n  options.bind        - bind methods to the target, required for the `pure` version\n  options.wrap        - wrap constructors to preventing global pollution, required for the `pure` version\n  options.unsafe      - use the simple assignment of property instead of delete + defineProperty\n  options.sham        - add a flag to not completely full polyfills\n  options.enumerable  - export as enumerable property\n  options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n  var TARGET = options.target;\n  var GLOBAL = options.global;\n  var STATIC = options.stat;\n  var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n  if (GLOBAL) {\n    target = global;\n  } else if (STATIC) {\n    target = global[TARGET] || setGlobal(TARGET, {});\n  } else {\n    target = (global[TARGET] || {}).prototype;\n  }\n  if (target) for (key in source) {\n    sourceProperty = source[key];\n    if (options.noTargetGet) {\n      descriptor = getOwnPropertyDescriptor(target, key);\n      targetProperty = descriptor && descriptor.value;\n    } else targetProperty = target[key];\n    FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n    // contained in target\n    if (!FORCED && targetProperty !== undefined) {\n      if (typeof sourceProperty === typeof targetProperty) continue;\n      copyConstructorProperties(sourceProperty, targetProperty);\n    }\n    // add a flag to not completely full polyfills\n    if (options.sham || (targetProperty && targetProperty.sham)) {\n      createNonEnumerableProperty(sourceProperty, 'sham', true);\n    }\n    // extend global\n    redefine(target, key, sourceProperty, options);\n  }\n};\n","module.exports = function (exec) {\n  try {\n    return !!exec();\n  } catch (error) {\n    return true;\n  }\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n  return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n  return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n    : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var check = function (it) {\n  return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n  // eslint-disable-next-line no-undef\n  check(typeof globalThis == 'object' && globalThis) ||\n  check(typeof window == 'object' && window) ||\n  check(typeof self == 'object' && self) ||\n  check(typeof global == 'object' && global) ||\n  // eslint-disable-next-line no-new-func\n  Function('return this')();\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n  return hasOwnProperty.call(it, key);\n};\n","module.exports = {};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n  return Object.defineProperty(createElement('div'), 'a', {\n    get: function () { return 7; }\n  }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n  // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n  // eslint-disable-next-line no-prototype-builtins\n  return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n  return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n  store.inspectSource = function (it) {\n    return functionToString.call(it);\n  };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n  return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n  return function (it) {\n    var state;\n    if (!isObject(it) || (state = get(it)).type !== TYPE) {\n      throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n    } return state;\n  };\n};\n\nif (NATIVE_WEAK_MAP) {\n  var store = new WeakMap();\n  var wmget = store.get;\n  var wmhas = store.has;\n  var wmset = store.set;\n  set = function (it, metadata) {\n    wmset.call(store, it, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return wmget.call(store, it) || {};\n  };\n  has = function (it) {\n    return wmhas.call(store, it);\n  };\n} else {\n  var STATE = sharedKey('state');\n  hiddenKeys[STATE] = true;\n  set = function (it, metadata) {\n    createNonEnumerableProperty(it, STATE, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return objectHas(it, STATE) ? it[STATE] : {};\n  };\n  has = function (it) {\n    return objectHas(it, STATE);\n  };\n}\n\nmodule.exports = {\n  set: set,\n  get: get,\n  has: has,\n  enforce: enforce,\n  getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n  return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n  var value = data[normalize(feature)];\n  return value == POLYFILL ? true\n    : value == NATIVE ? false\n    : typeof detection == 'function' ? fails(detection)\n    : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n  return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n  return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n  var isRegExp;\n  return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n  // Chrome 38 Symbol has incorrect toString conversion\n  // eslint-disable-next-line no-undef\n  return !String(Symbol());\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n  if (isRegExp(it)) {\n    throw TypeError(\"The method doesn't accept regular expressions\");\n  } return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPrimitive(P, true);\n  anObject(Attributes);\n  if (IE8_DOM_DEFINE) try {\n    return nativeDefineProperty(O, P, Attributes);\n  } catch (error) { /* empty */ }\n  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n  if ('value' in Attributes) O[P] = Attributes.value;\n  return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n  O = toIndexedObject(O);\n  P = toPrimitive(P, true);\n  if (IE8_DOM_DEFINE) try {\n    return nativeGetOwnPropertyDescriptor(O, P);\n  } catch (error) { /* empty */ }\n  if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n  return internalObjectKeys(O, hiddenKeys);\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n  var O = toIndexedObject(object);\n  var i = 0;\n  var result = [];\n  var key;\n  for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n  // Don't enum bug & hidden keys\n  while (names.length > i) if (has(O, key = names[i++])) {\n    ~indexOf(result, key) || result.push(key);\n  }\n  return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n  return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n  var descriptor = getOwnPropertyDescriptor(this, V);\n  return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n  var keys = getOwnPropertyNamesModule.f(anObject(it));\n  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n  return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n  var unsafe = options ? !!options.unsafe : false;\n  var simple = options ? !!options.enumerable : false;\n  var noTargetGet = options ? !!options.noTargetGet : false;\n  if (typeof value == 'function') {\n    if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n    enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n  }\n  if (O === global) {\n    if (simple) O[key] = value;\n    else setGlobal(key, value);\n    return;\n  } else if (!unsafe) {\n    delete O[key];\n  } else if (!noTargetGet && O[key]) {\n    simple = true;\n  }\n  if (simple) O[key] = value;\n  else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n  return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n  if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n  return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n  try {\n    createNonEnumerableProperty(global, key, value);\n  } catch (error) {\n    global[key] = value;\n  } return value;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n  return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n  return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n  version: '3.6.1',\n  mode: IS_PURE ? 'pure' : 'global',\n  copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n  var integer = toInteger(index);\n  return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n  return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n  return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n  return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n  return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n  if (!isObject(input)) return input;\n  var fn, val;\n  if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  throw TypeError(\"Can't convert object to primitive value\");\n};\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n  return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n  // eslint-disable-next-line no-undef\n  && !Symbol.sham\n  // eslint-disable-next-line no-undef\n  && typeof Symbol.iterator == 'symbol';\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n  match = v8.split('.');\n  version = match[0] + match[1];\n} else if (userAgent) {\n  match = userAgent.match(/Edge\\/(\\d+)/);\n  if (!match || match[1] >= 74) {\n    match = userAgent.match(/Chrome\\/(\\d+)/);\n    if (match) version = match[1];\n  }\n}\n\nmodule.exports = version && +version;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n  if (!has(WellKnownSymbolsStore, name)) {\n    if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n    else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n  } return WellKnownSymbolsStore[name];\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n  var array = [];\n  array[IS_CONCAT_SPREADABLE] = false;\n  return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n  if (!isObject(O)) return false;\n  var spreadable = O[IS_CONCAT_SPREADABLE];\n  return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n  concat: function concat(arg) { // eslint-disable-line no-unused-vars\n    var O = toObject(this);\n    var A = arraySpeciesCreate(O, 0);\n    var n = 0;\n    var i, k, length, len, E;\n    for (i = -1, length = arguments.length; i < length; i++) {\n      E = i === -1 ? O : arguments[i];\n      if (isConcatSpreadable(E)) {\n        len = toLength(E.length);\n        if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n        for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n      } else {\n        if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n        createProperty(A, n++, E);\n      }\n    }\n    A.length = n;\n    return A;\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar fails = require('../internals/fails');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = HAS_SPECIES_SUPPORT && !fails(function () {\n  [].filter.call({ length: -1, 0: 1 }, function (it) { throw it; });\n});\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n  filter: function filter(callbackfn /* , thisArg */) {\n    return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar fails = require('../internals/fails');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n// FF49- issue\nvar USES_TO_LENGTH = HAS_SPECIES_SUPPORT && !fails(function () {\n  [].map.call({ length: -1, 0: 1 }, function (it) { throw it; });\n});\n\n// `Array.prototype.map` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n  map: function map(callbackfn /* , thisArg */) {\n    return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n  keys: function keys(it) {\n    return nativeKeys(toObject(it));\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n  var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n  return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n  startsWith: function startsWith(searchString /* , position = 0 */) {\n    var that = String(requireObjectCoercible(this));\n    notARegExp(searchString);\n    var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n    var search = String(searchString);\n    return nativeStartsWith\n      ? nativeStartsWith.call(that, search, index)\n      : that.slice(index, index + search.length) === search;\n  }\n});\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getGettextBuilder = getGettextBuilder;\n\nrequire(\"core-js/modules/es.regexp.exec.js\");\n\nrequire(\"core-js/modules/es.string.replace.js\");\n\nrequire(\"core-js/modules/es.object.define-property.js\");\n\nrequire(\"core-js/modules/es.object.to-string.js\");\n\nrequire(\"core-js/modules/es.regexp.to-string.js\");\n\nvar _nodeGettext = _interopRequireDefault(require(\"node-gettext\"));\n\nvar _ = require(\".\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\n\nvar GettextBuilder = /*#__PURE__*/function () {\n  function GettextBuilder() {\n    _classCallCheck(this, GettextBuilder);\n\n    this.translations = {};\n    this.debug = false;\n  }\n\n  _createClass(GettextBuilder, [{\n    key: \"setLanguage\",\n    value: function setLanguage(language) {\n      this.locale = language;\n      return this;\n    }\n  }, {\n    key: \"detectLocale\",\n    value: function detectLocale() {\n      return this.setLanguage((0, _.getLanguage)().replace('-', '_'));\n    }\n  }, {\n    key: \"addTranslation\",\n    value: function addTranslation(language, data) {\n      this.translations[language] = data;\n      return this;\n    }\n  }, {\n    key: \"enableDebugMode\",\n    value: function enableDebugMode() {\n      this.debug = true;\n      return this;\n    }\n  }, {\n    key: \"build\",\n    value: function build() {\n      return new GettextWrapper(this.locale || 'en', this.translations, this.debug);\n    }\n  }]);\n\n  return GettextBuilder;\n}();\n\nvar GettextWrapper = /*#__PURE__*/function () {\n  function GettextWrapper(locale, data, debug) {\n    _classCallCheck(this, GettextWrapper);\n\n    this.gt = new _nodeGettext.default({\n      debug: debug,\n      sourceLocale: 'en'\n    });\n\n    for (var key in data) {\n      this.gt.addTranslations(key, 'messages', data[key]);\n    }\n\n    this.gt.setLocale(locale);\n  }\n\n  _createClass(GettextWrapper, [{\n    key: \"subtitudePlaceholders\",\n    value: function subtitudePlaceholders(translated, vars) {\n      return translated.replace(/{([^{}]*)}/g, function (a, b) {\n        var r = vars[b];\n\n        if (typeof r === 'string' || typeof r === 'number') {\n          return r.toString();\n        } else {\n          return a;\n        }\n      });\n    }\n  }, {\n    key: \"gettext\",\n    value: function gettext(original) {\n      var placeholders = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n      return this.subtitudePlaceholders(this.gt.gettext(original), placeholders);\n    }\n  }, {\n    key: \"ngettext\",\n    value: function ngettext(singular, plural, count) {\n      var placeholders = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n      return this.subtitudePlaceholders(this.gt.ngettext(singular, plural, count).replace(/%n/g, count.toString()), placeholders);\n    }\n  }]);\n\n  return GettextWrapper;\n}();\n\nfunction getGettextBuilder() {\n  return new GettextBuilder();\n}\n//# sourceMappingURL=gettext.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getCanonicalLocale = getCanonicalLocale;\nexports.getDayNames = getDayNames;\nexports.getDayNamesMin = getDayNamesMin;\nexports.getDayNamesShort = getDayNamesShort;\nexports.getFirstDay = getFirstDay;\nexports.getLanguage = getLanguage;\nexports.getLocale = getLocale;\nexports.getMonthNames = getMonthNames;\nexports.getMonthNamesShort = getMonthNamesShort;\nexports.translate = translate;\nexports.translatePlural = translatePlural;\n\nrequire(\"core-js/modules/es.regexp.exec.js\");\n\nrequire(\"core-js/modules/es.string.replace.js\");\n\n/// <reference types=\"@nextcloud/typings\" />\n\n/**\n * Returns the user's locale\n */\nfunction getLocale() {\n  return document.documentElement.dataset.locale || 'en';\n}\n\nfunction getCanonicalLocale() {\n  return getLocale().replace(/_/g, '-');\n}\n/**\n * Returns the user's language\n */\n\n\nfunction getLanguage() {\n  return document.documentElement.lang || 'en';\n}\n\n/**\n * Translate a string\n *\n * @param {string} app the id of the app for which to translate the string\n * @param {string} text the string to translate\n * @param {object} vars map of placeholder key to value\n * @param {number} number to replace %n with\n * @param {object} [options] options object\n * @return {string}\n */\nfunction translate(app, text, vars, count, options) {\n  if (typeof OC === 'undefined') {\n    console.warn('No OC found');\n    return text;\n  }\n\n  return OC.L10N.translate(app, text, vars, count, options);\n}\n/**\n * Translate a plural string\n *\n * @param {string} app the id of the app for which to translate the string\n * @param {string} textSingular the string to translate for exactly one object\n * @param {string} textPlural the string to translate for n objects\n * @param {number} count number to determine whether to use singular or plural\n * @param {Object} vars of placeholder key to value\n * @param {object} options options object\n * @return {string}\n */\n\n\nfunction translatePlural(app, textSingular, textPlural, count, vars, options) {\n  if (typeof OC === 'undefined') {\n    console.warn('No OC found');\n    return textSingular;\n  }\n\n  return OC.L10N.translatePlural(app, textSingular, textPlural, count, vars, options);\n}\n/**\n * Get the first day of the week\n *\n * @return {number}\n */\n\n\nfunction getFirstDay() {\n  if (typeof window.firstDay === 'undefined') {\n    console.warn('No firstDay found');\n    return 1;\n  }\n\n  return window.firstDay;\n}\n/**\n * Get a list of day names (full names)\n *\n * @return {string[]}\n */\n\n\nfunction getDayNames() {\n  if (typeof window.dayNames === 'undefined') {\n    console.warn('No dayNames found');\n    return ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];\n  }\n\n  return window.dayNames;\n}\n/**\n * Get a list of day names (short names)\n *\n * @return {string[]}\n */\n\n\nfunction getDayNamesShort() {\n  if (typeof window.dayNamesShort === 'undefined') {\n    console.warn('No dayNamesShort found');\n    return ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.'];\n  }\n\n  return window.dayNamesShort;\n}\n/**\n * Get a list of day names (minified names)\n *\n * @return {string[]}\n */\n\n\nfunction getDayNamesMin() {\n  if (typeof window.dayNamesMin === 'undefined') {\n    console.warn('No dayNamesMin found');\n    return ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'];\n  }\n\n  return window.dayNamesMin;\n}\n/**\n * Get a list of month names (full names)\n *\n * @return {string[]}\n */\n\n\nfunction getMonthNames() {\n  if (typeof window.monthNames === 'undefined') {\n    console.warn('No monthNames found');\n    return ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];\n  }\n\n  return window.monthNames;\n}\n/**\n * Get a list of month names (short names)\n *\n * @return {string[]}\n */\n\n\nfunction getMonthNamesShort() {\n  if (typeof window.monthNamesShort === 'undefined') {\n    console.warn('No monthNamesShort found');\n    return ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.'];\n  }\n\n  return window.monthNamesShort;\n}\n//# sourceMappingURL=index.js.map","!function(t,n){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(\"Components/ActionButton\",[],n):\"object\"==typeof exports?exports[\"Components/ActionButton\"]=n():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/ActionButton\"]=n())}(window,(function(){return function(t){var n={};function e(o){if(n[o])return n[o].exports;var i=n[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:o})},e.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&\"object\"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(e.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:t}),2&n&&\"string\"!=typeof t)for(var i in t)e.d(o,i,function(n){return t[n]}.bind(null,i));return o},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,\"a\",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p=\"/dist/\",e(e.s=108)}({0:function(t,n,e){\"use strict\";function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var e=[],o=!0,i=!1,r=void 0;try{for(var a,c=t[Symbol.iterator]();!(o=(a=c.next()).done)&&(e.push(a.value),!n||e.length!==n);o=!0);}catch(t){i=!0,r=t}finally{try{o||null==c.return||c.return()}finally{if(i)throw r}}return e}(t,n)||function(t,n){if(!t)return;if(\"string\"==typeof t)return i(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===e&&t.constructor&&(e=t.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(t);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return i(t,n)}(t,n)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e<n;e++)o[e]=t[e];return o}t.exports=function(t){var n=o(t,4),e=n[1],i=n[3];if(\"function\"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),a=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(r),c=\"/*# \".concat(a,\" */\"),s=i.sources.map((function(t){return\"/*# sourceURL=\".concat(i.sourceRoot||\"\").concat(t,\" */\")}));return[e].concat(s).concat([c]).join(\"\\n\")}return[e].join(\"\\n\")}},1:function(t,n,e){\"use strict\";t.exports=function(t){var n=[];return n.toString=function(){return this.map((function(n){var e=t(n);return n[2]?\"@media \".concat(n[2],\" {\").concat(e,\"}\"):e})).join(\"\")},n.i=function(t,e,o){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var i={};if(o)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(i[a]=!0)}for(var c=0;c<t.length;c++){var s=[].concat(t[c]);o&&i[s[0]]||(e&&(s[2]?s[2]=\"\".concat(e,\" and \").concat(s[2]):s[2]=e),n.push(s))}},n}},100:function(t,n,e){\"use strict\";var o={name:\"ActionButton\",mixins:[e(48).a],props:{disabled:{type:Boolean,default:!1}},computed:{isFocusable:function(){return!this.disabled}}},i=e(2),r=e.n(i),a=e(93),c={insert:\"head\",singleton:!1},s=(r()(a.a,c),a.a.locals,e(3)),l=e(94),u=e.n(l),d=Object(s.a)(o,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"li\",{staticClass:\"action\",class:{\"action--disabled\":t.disabled}},[e(\"button\",{staticClass:\"action-button\",class:{focusable:t.isFocusable},attrs:{\"aria-label\":t.ariaLabel,type:\"button\"},on:{click:t.onClick}},[e(\"span\",{staticClass:\"action-button__icon\",class:[t.isIconUrl?\"action-button__icon--url\":t.icon],style:{backgroundImage:t.isIconUrl?\"url(\"+t.icon+\")\":null}},[t._t(\"icon\")],2),t._v(\" \"),t.title?e(\"p\",[e(\"strong\",{staticClass:\"action-button__title\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.title)+\"\\n\\t\\t\\t\")]),t._v(\" \"),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"action-button__longtext\",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e(\"p\",{staticClass:\"action-button__longtext\",domProps:{textContent:t._s(t.text)}}):e(\"span\",{staticClass:\"action-button__text\"},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"63d21c96\",null);\"function\"==typeof u.a&&u()(d);n.a=d.exports},108:function(t,n,e){\"use strict\";e.r(n);var o=e(100);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default=o.a},11:function(t,n){t.exports=require(\"vue\")},14:function(t,n){t.exports=require(\"core-js/modules/es.function.name.js\")},16:function(t,n){t.exports=require(\"core-js/modules/es.array.iterator.js\")},17:function(t,n){t.exports=require(\"core-js/modules/es.string.iterator.js\")},18:function(t,n){t.exports=require(\"core-js/modules/web.dom-collections.iterator.js\")},2:function(t,n,e){\"use strict\";var o,i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var t={};return function(n){if(void 0===t[n]){var e=document.querySelector(n);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}t[n]=e}return t[n]}}(),a=[];function c(t){for(var n=-1,e=0;e<a.length;e++)if(a[e].identifier===t){n=e;break}return n}function s(t,n){for(var e={},o=[],i=0;i<t.length;i++){var r=t[i],s=n.base?r[0]+n.base:r[0],l=e[s]||0,u=\"\".concat(s,\" \").concat(l);e[s]=l+1;var d=c(u),p={css:r[1],media:r[2],sourceMap:r[3]};-1!==d?(a[d].references++,a[d].updater(p)):a.push({identifier:u,updater:m(p,n),references:1}),o.push(u)}return o}function l(t){var n=document.createElement(\"style\"),o=t.attributes||{};if(void 0===o.nonce){var i=e.nc;i&&(o.nonce=i)}if(Object.keys(o).forEach((function(t){n.setAttribute(t,o[t])})),\"function\"==typeof t.insert)t.insert(n);else{var a=r(t.insert||\"head\");if(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(n)}return n}var u,d=(u=[],function(t,n){return u[t]=n,u.filter(Boolean).join(\"\\n\")});function p(t,n,e,o){var i=e?\"\":o.media?\"@media \".concat(o.media,\" {\").concat(o.css,\"}\"):o.css;if(t.styleSheet)t.styleSheet.cssText=d(n,i);else{var r=document.createTextNode(i),a=t.childNodes;a[n]&&t.removeChild(a[n]),a.length?t.insertBefore(r,a[n]):t.appendChild(r)}}function f(t,n,e){var o=e.css,i=e.media,r=e.sourceMap;if(i?t.setAttribute(\"media\",i):t.removeAttribute(\"media\"),r&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r)))),\" */\")),t.styleSheet)t.styleSheet.cssText=o;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(o))}}var h=null,A=0;function m(t,n){var e,o,i;if(n.singleton){var r=A++;e=h||(h=l(n)),o=p.bind(null,e,r,!1),i=p.bind(null,e,r,!0)}else e=l(n),o=f.bind(null,e,n),i=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)};return o(t),function(n){if(n){if(n.css===t.css&&n.media===t.media&&n.sourceMap===t.sourceMap)return;o(t=n)}else i()}}t.exports=function(t,n){(n=n||{}).singleton||\"boolean\"==typeof n.singleton||(n.singleton=i());var e=s(t=t||[],n);return function(t){if(t=t||[],\"[object Array]\"===Object.prototype.toString.call(t)){for(var o=0;o<e.length;o++){var i=c(e[o]);a[i].references--}for(var r=s(t,n),l=0;l<e.length;l++){var u=c(e[l]);0===a[u].references&&(a[u].updater(),a.splice(u,1))}e=r}}}},22:function(t,n){t.exports=require(\"core-js/modules/es.string.trim.js\")},3:function(t,n,e){\"use strict\";function o(t,n,e,o,i,r,a,c){var s,l=\"function\"==typeof t?t.options:t;if(n&&(l.render=n,l.staticRenderFns=e,l._compiled=!0),o&&(l.functional=!0),r&&(l._scopeId=\"data-v-\"+r),a?(s=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__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=s):i&&(s=c?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),s)if(l.functional){l._injectStyles=s;var u=l.render;l.render=function(t,n){return s.call(n),u(t,n)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,s):[s]}return{exports:t,options:l}}e.d(n,\"a\",(function(){return o}))},38:function(t,n,e){\"use strict\";e(22),e(14);var o=e(11),i=e.n(o);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i.a.util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},39:function(t,n){t.exports=require(\"core-js/modules/web.url.js\")},48:function(t,n,e){\"use strict\";e(16),e(5),e(17),e(18),e(39);var o=e(38),i=(e(14),function(t,n){for(var e=t.$parent;e;){if(e.$options.name===n)return e;e=e.$parent}});n.a={mixins:[o.a],props:{icon:{type:String,default:\"\"},title:{type:String,default:\"\"},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:\"\"}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit(\"click\",t),this.closeAfterClick){var n=i(this,\"Actions\");n&&n.closeMenu&&n.closeMenu()}}}}},5:function(t,n){t.exports=require(\"core-js/modules/es.object.to-string.js\")},93:function(t,n,e){\"use strict\";var o=e(0),i=e.n(o),r=e(1),a=e.n(r)()(i.a);a.push([t.i,\"li.active[data-v-63d21c96]{background-color:var(--color-background-hover)}.action--disabled[data-v-63d21c96]{pointer-events:none;opacity:.5}.action--disabled[data-v-63d21c96]:hover,.action--disabled[data-v-63d21c96]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-63d21c96]{opacity:1 !important}.action-button[data-v-63d21c96]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button[data-v-63d21c96]:hover,.action-button[data-v-63d21c96]:focus{opacity:1}.action-button>span[data-v-63d21c96]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-63d21c96]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button .material-design-icon[data-v-63d21c96]{width:44px;height:44px;opacity:1}.action-button .material-design-icon .material-design-icon__svg[data-v-63d21c96]{vertical-align:middle}.action-button p[data-v-63d21c96]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-63d21c96]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-63d21c96]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}\\n\",\"\",{version:3,sources:[\"webpack://./../../assets/action.scss\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AAwBC,2BAEE,8CAA+C,CAC/C,mCAMD,mBAAoB,CACpB,UCQmB,CDVpB,kFAIE,cAAe,CACf,UCKkB,CDVpB,qCAQE,oBAAqB,CACrB,gCAOD,YAAa,CACb,sBAAuB,CAEvB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBCtB8C,CDwB9C,cAAe,CACf,kBAAmB,CAEnB,UCjBiB,CDkBjB,4BAA6B,CAC7B,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,eAAgB,CAEhB,kBAAmB,CACnB,kCAAmC,CACnC,gBC5CmB,CDsBpB,4EA0BE,SC7Ba,CDGf,qCA8BE,cAAe,CACf,kBAAmB,CACnB,sCAGA,UCzDkB,CD0DlB,WC1DkB,CD2DlB,SCxCa,CDyCb,+BAAwC,CACxC,oBCzDa,CD0Db,2BAA4B,CAxC9B,sDA4CE,UClEkB,CDmElB,WCnEkB,CDoElB,SCjDa,CDGf,iFAiDG,qBAAsB,CAjDzB,kCAuDE,eAAgB,CAChB,iBAAkB,CAGlB,gBAA8C,CAE9C,cAAe,CACf,eAAgB,CAGhB,eAAgB,CAChB,sBAAuB,CACvB,0CAGA,cAAe,CAEf,oBAAqB,CACrB,uCAGA,gBAAiB,CACjB,sBAAuB,CACvB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,oBAAqB\",sourcesContent:[\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n * @author Marco Ambrosini <marcoambrosini@pm.me>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\topacity: $opacity_normal;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t.material-design-icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{($clickable-area - 1.6*14px) / 2} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),n.a=a},94:function(t,n){}})}));\n//# sourceMappingURL=ActionButton.js.map","!function(A,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"Components/Actions\",[],t):\"object\"==typeof exports?exports[\"Components/Actions\"]=t():(A.NextcloudVue=A.NextcloudVue||{},A.NextcloudVue[\"Components/Actions\"]=t())}(window,(function(){return function(A){var t={};function e(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return A[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=A,e.c=t,e.d=function(A,t,n){e.o(A,t)||Object.defineProperty(A,t,{enumerable:!0,get:n})},e.r=function(A){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(A,\"__esModule\",{value:!0})},e.t=function(A,t){if(1&t&&(A=e(A)),8&t)return A;if(4&t&&\"object\"==typeof A&&A&&A.__esModule)return A;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:A}),2&t&&\"string\"!=typeof A)for(var o in A)e.d(n,o,function(t){return A[t]}.bind(null,o));return n},e.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return e.d(t,\"a\",t),t},e.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},e.p=\"/dist/\",e(e.s=72)}([function(A,t,e){\"use strict\";function n(A,t){return function(A){if(Array.isArray(A))return A}(A)||function(A,t){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(A)))return;var e=[],n=!0,o=!1,i=void 0;try{for(var a,r=A[Symbol.iterator]();!(n=(a=r.next()).done)&&(e.push(a.value),!t||e.length!==t);n=!0);}catch(A){o=!0,i=A}finally{try{n||null==r.return||r.return()}finally{if(o)throw i}}return e}(A,t)||function(A,t){if(!A)return;if(\"string\"==typeof A)return o(A,t);var e=Object.prototype.toString.call(A).slice(8,-1);\"Object\"===e&&A.constructor&&(e=A.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(A);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return o(A,t)}(A,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function o(A,t){(null==t||t>A.length)&&(t=A.length);for(var e=0,n=new Array(t);e<t;e++)n[e]=A[e];return n}A.exports=function(A){var t=n(A,4),e=t[1],o=t[3];if(\"function\"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(i),r=\"/*# \".concat(a,\" */\"),s=o.sources.map((function(A){return\"/*# sourceURL=\".concat(o.sourceRoot||\"\").concat(A,\" */\")}));return[e].concat(s).concat([r]).join(\"\\n\")}return[e].join(\"\\n\")}},function(A,t,e){\"use strict\";A.exports=function(A){var t=[];return t.toString=function(){return this.map((function(t){var e=A(t);return t[2]?\"@media \".concat(t[2],\" {\").concat(e,\"}\"):e})).join(\"\")},t.i=function(A,e,n){\"string\"==typeof A&&(A=[[null,A,\"\"]]);var o={};if(n)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var r=0;r<A.length;r++){var s=[].concat(A[r]);n&&o[s[0]]||(e&&(s[2]?s[2]=\"\".concat(e,\" and \").concat(s[2]):s[2]=e),t.push(s))}},t}},function(A,t,e){\"use strict\";var n,o=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},i=function(){var A={};return function(t){if(void 0===A[t]){var e=document.querySelector(t);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(A){e=null}A[t]=e}return A[t]}}(),a=[];function r(A){for(var t=-1,e=0;e<a.length;e++)if(a[e].identifier===A){t=e;break}return t}function s(A,t){for(var e={},n=[],o=0;o<A.length;o++){var i=A[o],s=t.base?i[0]+t.base:i[0],c=e[s]||0,l=\"\".concat(s,\" \").concat(c);e[s]=c+1;var g=r(l),u={css:i[1],media:i[2],sourceMap:i[3]};-1!==g?(a[g].references++,a[g].updater(u)):a.push({identifier:l,updater:p(u,t),references:1}),n.push(l)}return n}function c(A){var t=document.createElement(\"style\"),n=A.attributes||{};if(void 0===n.nonce){var o=e.nc;o&&(n.nonce=o)}if(Object.keys(n).forEach((function(A){t.setAttribute(A,n[A])})),\"function\"==typeof A.insert)A.insert(t);else{var a=i(A.insert||\"head\");if(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(t)}return t}var l,g=(l=[],function(A,t){return l[A]=t,l.filter(Boolean).join(\"\\n\")});function u(A,t,e,n){var o=e?\"\":n.media?\"@media \".concat(n.media,\" {\").concat(n.css,\"}\"):n.css;if(A.styleSheet)A.styleSheet.cssText=g(t,o);else{var i=document.createTextNode(o),a=A.childNodes;a[t]&&A.removeChild(a[t]),a.length?A.insertBefore(i,a[t]):A.appendChild(i)}}function d(A,t,e){var n=e.css,o=e.media,i=e.sourceMap;if(o?A.setAttribute(\"media\",o):A.removeAttribute(\"media\"),i&&\"undefined\"!=typeof btoa&&(n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i)))),\" */\")),A.styleSheet)A.styleSheet.cssText=n;else{for(;A.firstChild;)A.removeChild(A.firstChild);A.appendChild(document.createTextNode(n))}}var m=null,C=0;function p(A,t){var e,n,o;if(t.singleton){var i=C++;e=m||(m=c(t)),n=u.bind(null,e,i,!1),o=u.bind(null,e,i,!0)}else e=c(t),n=d.bind(null,e,t),o=function(){!function(A){if(null===A.parentNode)return!1;A.parentNode.removeChild(A)}(e)};return n(A),function(t){if(t){if(t.css===A.css&&t.media===A.media&&t.sourceMap===A.sourceMap)return;n(A=t)}else o()}}A.exports=function(A,t){(t=t||{}).singleton||\"boolean\"==typeof t.singleton||(t.singleton=o());var e=s(A=A||[],t);return function(A){if(A=A||[],\"[object Array]\"===Object.prototype.toString.call(A)){for(var n=0;n<e.length;n++){var o=r(e[n]);a[o].references--}for(var i=s(A,t),c=0;c<e.length;c++){var l=r(e[c]);0===a[l].references&&(a[l].updater(),a.splice(l,1))}e=i}}}},function(A,t,e){\"use strict\";function n(A,t,e,n,o,i,a,r){var s,c=\"function\"==typeof A?A.options:A;if(t&&(c.render=t,c.staticRenderFns=e,c._compiled=!0),n&&(c.functional=!0),i&&(c._scopeId=\"data-v-\"+i),a?(s=function(A){(A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),o&&o.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(a)},c._ssrRegister=s):o&&(s=r?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),s)if(c.functional){c._injectStyles=s;var l=c.render;c.render=function(A,t){return s.call(t),l(A,t)}}else{var g=c.beforeCreate;c.beforeCreate=g?[].concat(g,s):[s]}return{exports:A,options:c}}e.d(t,\"a\",(function(){return n}))},function(A,t,e){\"use strict\";A.exports=function(A,t){return t||(t={}),\"string\"!=typeof(A=A&&A.__esModule?A.default:A)?A:(/^['\"].*['\"]$/.test(A)&&(A=A.slice(1,-1)),t.hash&&(A+=t.hash),/[\"'() \\t\\n]/.test(A)||t.needQuotes?'\"'.concat(A.replace(/\"/g,'\\\\\"').replace(/\\n/g,\"\\\\n\"),'\"'):A)}},function(A,t){A.exports=require(\"core-js/modules/es.object.to-string.js\")},function(A,t){A.exports=require(\"v-tooltip\")},function(A,t,e){\"use strict\";t.a=\"data:application/vnd.ms-fontobject;base64,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\"},function(A,t,e){\"use strict\";t.a=\"data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA=\"},function(A,t,e){\"use strict\";t.a=\"data:font/ttf;base64,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AAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA=\"},function(A,t,e){\"use strict\";t.a=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLWY1NmQ1MTciIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtZjU2ZDUxNyIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4=\"},,function(A,t,e){\"use strict\";e.d(t,\"b\",(function(){return r})),e.d(t,\"a\",(function(){return a}));e(27);var n=e(32),o=Object(n.getGettextBuilder)().detectLocale();[{locale:\"br\",translations:{\"{tag} (invisible)\":\"{tag} (diwelus)\",\"{tag} (restricted)\":\"{tag} (bevennet)\",Actions:\"Oberioù\",Activities:\"Oberiantizoù\",\"Animals & Nature\":\"Loened & Natur\",Choose:\"Dibab\",Close:\"Serriñ\",Custom:\"Personelañ\",Flags:\"Bannieloù\",\"Food & Drink\":\"Boued & Evajoù\",\"Frequently used\":\"Implijet alies\",Next:\"Da heul\",\"No emoji found\":\"Emoji ebet kavet\",\"No results\":\"Disoc'h ebet\",Objects:\"Traoù\",\"Pause slideshow\":\"Arsav an diaporama\",\"People & Body\":\"Tud & Korf\",\"Pick an emoji\":\"Choaz un emoji\",Previous:\"A-raok\",Search:\"Klask\",\"Search results\":\"Disoc'hoù an enklask\",\"Select a tag\":\"Choaz ur c'hlav\",Settings:\"Arventennoù\",\"Smileys & Emotion\":\"Smileyioù & Fromoù\",\"Start slideshow\":\"Kregiñ an diaporama\",Symbols:\"Arouezioù\",\"Travel & Places\":\"Beaj & Lec'hioù\",\"Unable to search the group\":\"Dibosupl eo klask ar strollad\"}},{locale:\"ca\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restringit)\",Actions:\"Accions\",Activities:\"Activitats\",\"Animals & Nature\":\"Animals i natura\",Choose:\"Tria\",Close:\"Tanca\",Custom:\"Personalitzat\",Flags:\"Marques\",\"Food & Drink\":\"Menjar i begudes\",\"Frequently used\":\"Utilitzats recentment\",\"Message limit of {count} characters reached\":\"S'ha arribat al límit de {count} caràcters per missatge\",Next:\"Següent\",\"No emoji found\":\"No s'ha trobat cap emoji\",\"No results\":\"Sense resultats\",Objects:\"Objectes\",\"Pause slideshow\":\"Atura la presentació\",\"People & Body\":\"Persones i cos\",\"Pick an emoji\":\"Trieu un emoji\",Previous:\"Anterior\",Search:\"Cerca\",\"Search results\":\"Resultats de cerca\",\"Select a tag\":\"Selecciona una etiqueta\",Settings:\"Paràmetres\",\"Settings navigation\":\"Navegació d'opcions\",\"Smileys & Emotion\":\"Cares i emocions\",\"Start slideshow\":\"Inicia la presentació\",Symbols:\"Símbols\",\"Travel & Places\":\"Viatges i llocs\",\"Unable to search the group\":\"No es pot cercar el grup\",\"Write message, @ to mention someone …\":\"Escriu un missatge, @ per mencionar algú...\"}},{locale:\"cs_CZ\",translations:{\"{tag} (invisible)\":\"{tag} (neviditelné)\",\"{tag} (restricted)\":\"{tag} (omezené)\",Actions:\"Akce\",Activities:\"Aktivity\",\"Animals & Nature\":\"Zvířata a příroda\",Choose:\"Zvolit\",Close:\"Zavřít\",Custom:\"Uživatelsky určené\",\"External documentation for {title}\":\"Externí dokumentace k {title}\",Flags:\"Příznaky\",\"Food & Drink\":\"Jídlo a pití\",\"Frequently used\":\"Často používané\",\"Message limit of {count} characters reached\":\"Dosaženo limitu počtu ({count}) znaků zprávy\",Next:\"Následující\",\"No emoji found\":\"Nenalezeno žádné emoji\",\"No results\":\"Nic nenalezeno\",Objects:\"Objekty\",\"Pause slideshow\":\"Pozastavit prezentaci\",\"People & Body\":\"Lidé a tělo\",\"Pick an emoji\":\"Vybrat emoji\",Previous:\"Předchozí\",Search:\"Hledat\",\"Search results\":\"Výsledky hledání\",\"Select a tag\":\"Vybrat štítek\",Settings:\"Nastavení\",\"Settings navigation\":\"Pohyb po nastavení\",\"Smileys & Emotion\":\"Úsměvy a emoce\",\"Start slideshow\":\"Spustit prezentaci\",Submit:\"Odeslat\",Symbols:\"Symboly\",\"Travel & Places\":\"Cestování a místa\",\"Unable to search the group\":\"Nedaří se hledat skupinu\",\"Write message, @ to mention someone …\":\"Pište zprávu, pokud chcete někoho zmínit, použijte @ …\"}},{locale:\"da\",translations:{\"{tag} (invisible)\":\"{tag} (usynlig)\",\"{tag} (restricted)\":\"{tag} (begrænset)\",Actions:\"Handlinger\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Dyr & Natur\",Choose:\"Vælg\",Close:\"Luk\",Custom:\"Brugerdefineret\",Flags:\"Flag\",\"Food & Drink\":\"Mad & Drikke\",\"Frequently used\":\"Ofte brugt\",\"Message limit of {count} characters reached\":\"Begrænsning på {count} tegn er nået\",Next:\"Videre\",\"No emoji found\":\"Ingen emoji fundet\",\"No results\":\"Ingen resultater\",Objects:\"Objekter\",\"Pause slideshow\":\"Suspender fremvisning\",\"People & Body\":\"Mennesker & Menneskekroppen\",\"Pick an emoji\":\"Vælg en emoji\",Previous:\"Forrige\",Search:\"Søg\",\"Search results\":\"Søgeresultater\",\"Select a tag\":\"Vælg et mærke\",Settings:\"Indstillinger\",\"Settings navigation\":\"Naviger i indstillinger\",\"Smileys & Emotion\":\"Smileys & Emotion\",\"Start slideshow\":\"Start fremvisning\",Symbols:\"Symboler\",\"Travel & Places\":\"Rejser & Rejsemål\",\"Unable to search the group\":\"Kan ikke søge på denne gruppe\",\"Write message, @ to mention someone …\":\"Skriv i meddelelse, @ for at nævne nogen  …\"}},{locale:\"de\",translations:{\"{tag} (invisible)\":\"{tag} (unsichtbar)\",\"{tag} (restricted)\":\"{tag} (eingeschränkt)\",Actions:\"Aktionen\",Activities:\"Aktivitäten\",\"Animals & Nature\":\"Tiere & Natur\",Choose:\"Auswählen\",Close:\"Schließen\",Custom:\"Benutzerdefiniert\",\"External documentation for {title}\":\"Externe Dokumentation für {title}\",Flags:\"Flaggen\",\"Food & Drink\":\"Essen & Trinken\",\"Frequently used\":\"Häufig verwendet\",\"Message limit of {count} characters reached\":\"Nachrichtenlimit von {count} Zeichen erreicht\",Next:\"Weiter\",\"No emoji found\":\"Kein Emoji gefunden\",\"No results\":\"Keine Ergebnisse\",Objects:\"Gegenstände\",\"Pause slideshow\":\"Diashow pausieren\",\"People & Body\":\"Menschen & Körper\",\"Pick an emoji\":\"Ein Emoji auswählen\",Previous:\"Vorherige\",Search:\"Suche\",\"Search results\":\"Suchergebnisse\",\"Select a tag\":\"Schlagwort auswählen\",Settings:\"Einstellungen\",\"Settings navigation\":\"Einstellungen-Navigation\",\"Smileys & Emotion\":\"Smileys & Emotionen\",\"Start slideshow\":\"Diashow starten\",Submit:\"Einreichen\",Symbols:\"Symbole\",\"Travel & Places\":\"Reisen & Orte\",\"Unable to search the group\":\"Die Gruppe konnte nicht durchsucht werden\",\"Write message, @ to mention someone …\":\"Nachricht schreiben, @ um jemanden zu erwähnen ...\"}},{locale:\"de_DE\",translations:{\"{tag} (invisible)\":\"{tag} (unsichtbar)\",\"{tag} (restricted)\":\"{tag} (eingeschränkt)\",Actions:\"Aktionen\",Activities:\"Aktivitäten\",\"Animals & Nature\":\"Tiere & Natur\",Choose:\"Auswählen\",Close:\"Schließen\",Custom:\"Benutzerdefiniert\",\"External documentation for {title}\":\"Externe Dokumentation für {title}\",Flags:\"Flaggen\",\"Food & Drink\":\"Essen & Trinken\",\"Frequently used\":\"Häufig verwendet\",\"Message limit of {count} characters reached\":\"Nachrichtenlimit von {count} Zeichen erreicht\",Next:\"Weiter\",\"No emoji found\":\"Kein Emoji gefunden\",\"No results\":\"Keine Ergebnisse\",Objects:\"Gegenstände\",\"Pause slideshow\":\"Diashow pausieren\",\"People & Body\":\"Menschen & Körper\",\"Pick an emoji\":\"Ein Emoji auswählen\",Previous:\"Vorherige\",Search:\"Suche\",\"Search results\":\"Suchergebnisse\",\"Select a tag\":\"Schlagwort auswählen\",Settings:\"Einstellungen\",\"Settings navigation\":\"Einstellungen-Navigation\",\"Smileys & Emotion\":\"Smileys & Emotionen\",\"Start slideshow\":\"Diashow starten\",Submit:\"Einreichen\",Symbols:\"Symbole\",\"Travel & Places\":\"Reisen & Orte\",\"Unable to search the group\":\"Die Gruppe kann nicht durchsucht werden\",\"Write message, @ to mention someone …\":\"Nachricht schreiben, @ um jemanden zu erwähnen ...\"}},{locale:\"el\",translations:{\"{tag} (invisible)\":\"{tag} (αόρατο)\",\"{tag} (restricted)\":\"{tag} (περιορισμένο)\",Actions:\"Ενέργειες\",Activities:\"Δραστηριότητες\",\"Animals & Nature\":\"Ζώα & Φύση\",Choose:\"Επιλογή\",Close:\"Κλείσιμο\",Custom:\"Προσαρμογή\",Flags:\"Σημαίες\",\"Food & Drink\":\"Φαγητό & Ποτό\",\"Frequently used\":\"Συχνά χρησιμοποιούμενο\",Next:\"Επόμενο\",\"No emoji found\":\"Δεν βρέθηκε emoji\",\"No results\":\"Κανένα αποτέλεσμα\",Objects:\"Αντικείμενα\",\"Pause slideshow\":\"Παύση προβολής διαφανειών\",\"People & Body\":\"Άνθρωποι & Σώμα\",\"Pick an emoji\":\"Επιλέξτε ένα emoji\",Previous:\"Προηγούμενο\",Search:\"Αναζήτηση\",\"Search results\":\"Αποτελέσματα αναζήτησης\",\"Select a tag\":\"Επιλογή ετικέτας\",Settings:\"Ρυθμίσεις\",\"Smileys & Emotion\":\"Φατσούλες & Συναίσθημα\",\"Start slideshow\":\"Έναρξη προβολής διαφανειών\",Symbols:\"Σύμβολα\",\"Travel & Places\":\"Ταξίδια & Τοποθεσίες\",\"Unable to search the group\":\"Δεν είναι δυνατή η αναζήτηση της ομάδας\"}},{locale:\"eo\",translations:{\"{tag} (invisible)\":\"{tag} (kaŝita)\",\"{tag} (restricted)\":\"{tag} (limigita)\",Actions:\"Agoj\",Activities:\"Aktiveco\",\"Animals & Nature\":\"Bestoj & Naturo\",Choose:\"Elektu\",Close:\"Fermu\",Custom:\"Propra\",Flags:\"Flagoj\",\"Food & Drink\":\"Manĝaĵo & Trinkaĵo\",\"Frequently used\":\"Ofte uzataj\",\"Message limit of {count} characters reached\":\"La limo je {count} da literoj atingita\",Next:\"Sekva\",\"No emoji found\":\"La emoĝio forestas\",\"No results\":\"La rezulto forestas\",Objects:\"Objektoj\",\"Pause slideshow\":\"Payzi bildprezenton\",\"People & Body\":\"Homoj & Korpo\",\"Pick an emoji\":\"Elekti emoĝion \",Previous:\"Antaŭa\",Search:\"Serĉi\",\"Search results\":\"Serĉrezultoj\",\"Select a tag\":\"Elektu etikedon\",Settings:\"Agordo\",\"Settings navigation\":\"Agorda navigado\",\"Smileys & Emotion\":\"Ridoj kaj Emocioj\",\"Start slideshow\":\"Komenci bildprezenton\",Symbols:\"Signoj\",\"Travel & Places\":\"Vojaĵoj & Lokoj\",\"Unable to search the group\":\"Ne eblas serĉi en la grupo\",\"Write message, @ to mention someone …\":\"Mesaĝi, uzu @ por mencii iun ...\"}},{locale:\"es\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restringido)\",Actions:\"Acciones\",Activities:\"Actividades\",\"Animals & Nature\":\"Animales y naturaleza\",Choose:\"Elegir\",Close:\"Cerrar\",Custom:\"Personalizado\",Flags:\"Banderas\",\"Food & Drink\":\"Comida y bebida\",\"Frequently used\":\"Usado con frecuenca\",\"Message limit of {count} characters reached\":\"El mensaje ha alcanzado el límite de {count} caracteres\",Next:\"Siguiente\",\"No emoji found\":\"No hay ningún emoji\",\"No results\":\" Ningún resultado\",Objects:\"Objetos\",\"Pause slideshow\":\"Pausar la presentación \",\"People & Body\":\"Personas y cuerpos\",\"Pick an emoji\":\"Elegir un emoji\",Previous:\"Anterior\",Search:\"Buscar\",\"Search results\":\"Resultados de la búsqueda\",\"Select a tag\":\"Seleccione una etiqueta\",Settings:\"Ajustes\",\"Settings navigation\":\"Navegación por ajustes\",\"Smileys & Emotion\":\"Smileys y emoticonos\",\"Start slideshow\":\"Iniciar la presentación\",Symbols:\"Símbolos\",\"Travel & Places\":\"Viajes y lugares\",\"Unable to search the group\":\"No es posible buscar en el grupo\",\"Write message, @ to mention someone …\":\"Escriba un mensaje, @ para mencionar a alguien...\"}},{locale:\"eu\",translations:{\"{tag} (invisible)\":\"{tag} (ikusezina)\",\"{tag} (restricted)\":\"{tag} (mugatua)\",Choose:\"Aukeratu\",Close:\"Itxi\",Next:\"Hurrengoa\",\"No results\":\"Emaitzarik ez\",\"Pause slideshow\":\"Pausatu diaporama\",Previous:\"Aurrekoa\",\"Select a tag\":\"Hautatu etiketa bat\",Settings:\"Ezarpenak\",\"Start slideshow\":\"Hasi diaporama\"}},{locale:\"fi_FI\",translations:{\"{tag} (invisible)\":\"{tag} (näkymätön)\",\"{tag} (restricted)\":\"{tag} (rajoitettu)\",Actions:\"Toiminnot\",Activities:\"Aktiviteetit\",\"Animals & Nature\":\"Eläimet & luonto\",Choose:\"Valitse\",Close:\"Sulje\",Custom:\"Mukautettu\",Flags:\"Liput\",\"Food & Drink\":\"Ruoka & juoma\",\"Frequently used\":\"Usein käytetyt\",\"Message limit of {count} characters reached\":\"Viestin maksimimerkkimäärä  {count} täynnä \",Next:\"Seuraava\",\"No emoji found\":\"Emojia ei löytynyt\",\"No results\":\"Ei tuloksia\",Objects:\"Esineet & asiat\",\"Pause slideshow\":\"Keskeytä diaesitys\",\"People & Body\":\"Ihmiset & keho\",\"Pick an emoji\":\"Valitse emoji\",Previous:\"Edellinen\",Search:\"Etsi\",\"Search results\":\"Hakutulokset\",\"Select a tag\":\"Valitse tagi\",Settings:\"Asetukset\",\"Settings navigation\":\"Asetusnavigaatio\",\"Smileys & Emotion\":\"Hymiöt ja & tunteet\",\"Start slideshow\":\"Aloita diaesitys\",Symbols:\"Symbolit\",\"Travel & Places\":\"Matkustus & kohteet\",\"Unable to search the group\":\"Ryhmää ei voi hakea\",\"Write message, @ to mention someone …\":\"Kirjoita viesti, @ mainitaksesi jonkun...\"}},{locale:\"fr\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restreint)\",Actions:\"Actions\",Activities:\"Activités\",\"Animals & Nature\":\"Animaux & Nature\",Choose:\"Choisir\",Close:\"Fermer\",Custom:\"Personnalisé\",Flags:\"Drapeaux\",\"Food & Drink\":\"Nourriture & Boissons\",\"Frequently used\":\"Utilisés fréquemment\",\"Message limit of {count} characters reached\":\"Limite de messages de {count} caractères atteinte\",Next:\"Suivant\",\"No emoji found\":\"Pas d’émoji trouvé\",\"No results\":\"Aucun résultat\",Objects:\"Objets\",\"Pause slideshow\":\"Mettre le diaporama en pause\",\"People & Body\":\"Personnes & Corps\",\"Pick an emoji\":\"Choisissez un émoji\",Previous:\"Précédent\",Search:\"Chercher\",\"Search results\":\"Résultats de recherche\",\"Select a tag\":\"Sélectionnez une balise\",Settings:\"Paramètres\",\"Settings navigation\":\"Navigation dans les paramètres\",\"Smileys & Emotion\":\"Smileys & Émotions\",\"Start slideshow\":\"Démarrer le diaporama\",Symbols:\"Symboles\",\"Travel & Places\":\"Voyage & Lieux\",\"Unable to search the group\":\"Impossible de chercher le groupe\",\"Write message, @ to mention someone …\":\"Écrivez un message, @ pour mentionner quelqu'un…\"}},{locale:\"gl\",translations:{\"{tag} (invisible)\":\"{tag} (invisíbel)\",\"{tag} (restricted)\":\"{tag} (restrinxido)\",Actions:\"Accións\",Activities:\"Actividades\",\"Animals & Nature\":\"Animais e natureza\",Choose:\"Escoller\",Close:\"Pechar\",Custom:\"Personalizado\",Flags:\"Bandeiras\",\"Food & Drink\":\"Comida e bebida\",\"Frequently used\":\"Usado con frecuencia\",\"Message limit of {count} characters reached\":\"Acadouse o límite de {count} caracteres por mensaxe\",Next:\"Seguinte\",\"No emoji found\":\"Non se atopou ningún «emoji»\",\"No results\":\"Sen resultados\",Objects:\"Obxectos\",\"Pause slideshow\":\"Pausar o diaporama\",\"People & Body\":\"Persoas e corpo\",\"Pick an emoji\":\"Escolla un «emoji»\",Previous:\"Anterir\",Search:\"Buscar\",\"Search results\":\"Resultados da busca\",\"Select a tag\":\"Seleccione unha etiqueta\",Settings:\"Axustes\",\"Settings navigation\":\"Navegación de axustes\",\"Smileys & Emotion\":\"Sorrisos e emocións\",\"Start slideshow\":\"Iniciar o diaporama\",Symbols:\"Símbolos\",\"Travel & Places\":\"Viaxes e lugares\",\"Unable to search the group\":\"Non foi posíbel buscar o grupo\",\"Write message, @ to mention someone …\":\"Escriba a mensaxe, @ para mencionar a alguén…\"}},{locale:\"he\",translations:{\"{tag} (invisible)\":\"{tag} (נסתר)\",\"{tag} (restricted)\":\"{tag} (מוגבל)\",Actions:\"פעולות\",Activities:\"פעילויות\",\"Animals & Nature\":\"חיות וטבע\",Choose:\"בחירה\",Close:\"סגירה\",Custom:\"בהתאמה אישית\",Flags:\"דגלים\",\"Food & Drink\":\"מזון ומשקאות\",\"Frequently used\":\"בשימוש תדיר\",Next:\"הבא\",\"No emoji found\":\"לא נמצא אמוג׳י\",\"No results\":\"אין תוצאות\",Objects:\"חפצים\",\"Pause slideshow\":\"השהיית מצגת\",\"People & Body\":\"אנשים וגוף\",\"Pick an emoji\":\"נא לבחור אמוג׳י\",Previous:\"הקודם\",Search:\"חיפוש\",\"Search results\":\"תוצאות חיפוש\",\"Select a tag\":\"בחירת תגית\",Settings:\"הגדרות\",\"Smileys & Emotion\":\"חייכנים ורגשונים\",\"Start slideshow\":\"התחלת המצגת\",Symbols:\"סמלים\",\"Travel & Places\":\"טיולים ומקומות\",\"Unable to search the group\":\"לא ניתן לחפש בקבוצה\"}},{locale:\"hu_HU\",translations:{\"{tag} (invisible)\":\"{tag} (láthatatlan)\",\"{tag} (restricted)\":\"{tag} (korlátozott)\",Actions:\"Műveletek\",Activities:\"Tevékenységek\",\"Animals & Nature\":\"Állatok és természet\",Choose:\"Válassszon\",Close:\"Bezárás\",Custom:\"Egyéni\",Flags:\"Zászló\",\"Food & Drink\":\"Étel és ital\",\"Frequently used\":\"Gyakran használt\",\"Message limit of {count} characters reached\":\"{count} karakteres üzenetkorlát elérve\",Next:\"Következő\",\"No emoji found\":\"Nem található emodzsi\",\"No results\":\"Nincs találat\",Objects:\"Tárgyak\",\"Pause slideshow\":\"Diavetítés szüneteltetése\",\"People & Body\":\"Emberek és test\",\"Pick an emoji\":\"Válasszon egy emodzsit\",Previous:\"Előző\",Search:\"Keresés\",\"Search results\":\"Találatok\",\"Select a tag\":\"Válasszon címkét\",Settings:\"Beállítások\",\"Settings navigation\":\"Navigáció a beállításokban\",\"Smileys & Emotion\":\"Mosolyok és érzelmek\",\"Start slideshow\":\"Diavetítés indítása\",Symbols:\"Szimbólumok\",\"Travel & Places\":\"Utazás és helyek\",\"Unable to search the group\":\"A csoport nem kereshető\",\"Write message, @ to mention someone …\":\"Írjon üzenetet, @ valaki megemlítéséhez…\"}},{locale:\"is\",translations:{\"{tag} (invisible)\":\"{tag} (ósýnilegt)\",\"{tag} (restricted)\":\"{tag} (takmarkað)\",Actions:\"Aðgerðir\",Activities:\"Aðgerðir\",\"Animals & Nature\":\"Dýr og náttúra\",Choose:\"Velja\",Close:\"Loka\",Custom:\"Sérsniðið\",Flags:\"Flögg\",\"Food & Drink\":\"Matur og drykkur\",\"Frequently used\":\"Oftast notað\",Next:\"Næsta\",\"No emoji found\":\"Ekkert tjáningartákn fannst\",\"No results\":\"Engar niðurstöður\",Objects:\"Hlutir\",\"Pause slideshow\":\"Gera hlé á skyggnusýningu\",\"People & Body\":\"Fólk og líkami\",\"Pick an emoji\":\"Veldu tjáningartákn\",Previous:\"Fyrri\",Search:\"Leita\",\"Search results\":\"Leitarniðurstöður\",\"Select a tag\":\"Veldu merki\",Settings:\"Stillingar\",\"Smileys & Emotion\":\"Broskallar og tilfinningar\",\"Start slideshow\":\"Byrja skyggnusýningu\",Symbols:\"Tákn\",\"Travel & Places\":\"Staðir og ferðalög\",\"Unable to search the group\":\"Get ekki leitað í hópnum\"}},{locale:\"it\",translations:{\"{tag} (invisible)\":\"{tag} (invisibile)\",\"{tag} (restricted)\":\"{tag} (limitato)\",Actions:\"Azioni\",Activities:\"Attività\",\"Animals & Nature\":\"Animali e natura\",Choose:\"Scegli\",Close:\"Chiudi\",Custom:\"Personalizzato\",\"External documentation for {title}\":\"Documentazione esterna per {title}\",Flags:\"Bandiere\",\"Food & Drink\":\"Cibo e bevande\",\"Frequently used\":\"Usati di frequente\",\"Message limit of {count} characters reached\":\"Limite dei messaggi di {count} caratteri raggiunto\",Next:\"Successivo\",\"No emoji found\":\"Nessun emoji trovato\",\"No results\":\"Nessun risultato\",Objects:\"Oggetti\",\"Pause slideshow\":\"Presentazione in pausa\",\"People & Body\":\"Persone e corpo\",\"Pick an emoji\":\"Scegli un emoji\",Previous:\"Precedente\",Search:\"Cerca\",\"Search results\":\"Risultati di ricerca\",\"Select a tag\":\"Seleziona un'etichetta\",Settings:\"Impostazioni\",\"Settings navigation\":\"Navigazione delle impostazioni\",\"Smileys & Emotion\":\"Faccine ed emozioni\",\"Start slideshow\":\"Avvia presentazione\",Submit:\"Invia\",Symbols:\"Simboli\",\"Travel & Places\":\"Viaggi e luoghi\",\"Unable to search the group\":\"Impossibile cercare il gruppo\",\"Write message, @ to mention someone …\":\"Scrivi messaggio, @ per menzionare qualcuno…\"}},{locale:\"ja_JP\",translations:{\"{tag} (invisible)\":\"{タグ} (不可視)\",\"{tag} (restricted)\":\"{タグ} (制限付)\",Actions:\"操作\",Activities:\"アクティビティ\",\"Animals & Nature\":\"動物と自然\",Choose:\"選択\",Close:\"閉じる\",Custom:\"カスタム\",Flags:\"国旗\",\"Food & Drink\":\"食べ物と飲み物\",\"Frequently used\":\"よく使うもの\",\"Message limit of {count} characters reached\":\"{count} 文字のメッセージ上限に達しています\",Next:\"次\",\"No emoji found\":\"絵文字が見つかりません\",\"No results\":\"なし\",Objects:\"物\",\"Pause slideshow\":\"スライドショーを一時停止\",\"People & Body\":\"様々な人と体の部位\",\"Pick an emoji\":\"絵文字を選択\",Previous:\"前\",Search:\"検索\",\"Search results\":\"検索結果\",\"Select a tag\":\"タグを選択\",Settings:\"設定\",\"Settings navigation\":\"ナビゲーション設定\",\"Smileys & Emotion\":\"笑顔と気持ち\",\"Start slideshow\":\"スライドショーを開始\",Symbols:\"記号\",\"Travel & Places\":\"旅行と場所\",\"Unable to search the group\":\"グループを検索できません\",\"Write message, @ to mention someone …\":\"メッセージを書く、@ で通知します。\"}},{locale:\"lt_LT\",translations:{\"{tag} (invisible)\":\"{tag} (nematoma)\",\"{tag} (restricted)\":\"{tag} (apribota)\",Actions:\"Veiksmai\",Activities:\"Veiklos\",\"Animals & Nature\":\"Gyvūnai ir gamta\",Choose:\"Pasirinkti\",Close:\"Užverti\",Custom:\"Tinkinti\",\"External documentation for {title}\":\"Išorinė {title} dokumentacija\",Flags:\"Vėliavos\",\"Food & Drink\":\"Maistas ir gėrimai\",\"Frequently used\":\"Dažniausiai naudoti\",\"Message limit of {count} characters reached\":\"Pasiekta {count} simbolių žinutės riba\",Next:\"Kitas\",\"No emoji found\":\"Nerasta jaustukų\",\"No results\":\"Nėra rezultatų\",Objects:\"Objektai\",\"Pause slideshow\":\"Pristabdyti skaidrių rodymą\",\"People & Body\":\"Žmonės ir kūnas\",\"Pick an emoji\":\"Pasirinkti jaustuką\",Previous:\"Ankstesnis\",Search:\"Ieškoti\",\"Search results\":\"Paieškos rezultatai\",\"Select a tag\":\"Pasirinkti žymę\",Settings:\"Nustatymai\",\"Settings navigation\":\"Naršymas nustatymuose\",\"Smileys & Emotion\":\"Šypsenos ir emocijos\",\"Start slideshow\":\"Pradėti skaidrių rodymą\",Submit:\"Pateikti\",Symbols:\"Simboliai\",\"Travel & Places\":\"Kelionės ir vietos\",\"Unable to search the group\":\"Nepavyko atlikti paiešką grupėje\",\"Write message, @ to mention someone …\":\"Rašykite žinutę, naudokite @ norėdami kažką paminėti…\"}},{locale:\"lv\",translations:{\"{tag} (invisible)\":\"{tag} (neredzams)\",\"{tag} (restricted)\":\"{tag} (ierobežots)\",Choose:\"Izvēlēties\",Close:\"Aizvērt\",Next:\"Nākamais\",\"No results\":\"Nav rezultātu\",\"Pause slideshow\":\"Pauzēt slaidrādi\",Previous:\"Iepriekšējais\",\"Select a tag\":\"Izvēlēties birku\",Settings:\"Iestatījumi\",\"Start slideshow\":\"Sākt slaidrādi\"}},{locale:\"mk\",translations:{\"{tag} (invisible)\":\"{tag} (невидливо)\",\"{tag} (restricted)\":\"{tag} (ограничено)\",Actions:\"Акции\",Activities:\"Активности\",\"Animals & Nature\":\"Животни & Природа\",Choose:\"Избери\",Close:\"Затвори\",Custom:\"Прилагодени\",Flags:\"Знамиња\",\"Food & Drink\":\"Храна & Пијалоци\",\"Frequently used\":\"Најчесто користени\",\"Message limit of {count} characters reached\":\"Ограничувањето на должината на пораката од {count} карактери е надминато\",Next:\"Следно\",\"No emoji found\":\"Не се пронајдени емотикони\",\"No results\":\"Нема резултати\",Objects:\"Објекти\",\"Pause slideshow\":\"Пузирај слајдшоу\",\"People & Body\":\"Луѓе & Тело\",\"Pick an emoji\":\"Избери емотикон\",Previous:\"Предходно\",Search:\"Барај\",\"Search results\":\"Резултати од барувањето\",\"Select a tag\":\"Избери ознака\",Settings:\"Параметри\",\"Settings navigation\":\"Параметри за навигација\",\"Smileys & Emotion\":\"Смешковци & Емотикони\",\"Start slideshow\":\"Стартувај слајдшоу\",Symbols:\"Симболи\",\"Travel & Places\":\"Патувања & Места\",\"Unable to search the group\":\"Неможе да се принајде групата\",\"Write message, @ to mention someone …\":\"Напиши порака, @ за да спомнеш некој …\"}},{locale:\"nb_NO\",translations:{\"{tag} (invisible)\":\"{tag} (usynlig)\",\"{tag} (restricted)\":\"{tag} (beskyttet)\",Actions:\"Handlinger\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Dyr og natur\",Choose:\"Velg\",Close:\"Lukk\",Custom:\"Selvvalgt\",Flags:\"Flagg\",\"Food & Drink\":\"Mat og drikke\",\"Frequently used\":\"Ofte brukt\",Next:\"Neste\",\"No emoji found\":\"Fant ingen emoji\",\"No results\":\"Ingen resultater\",Objects:\"Objekter\",\"Pause slideshow\":\"Pause lysbildefremvisning\",\"People & Body\":\"Mennesker og kropp\",\"Pick an emoji\":\"Velg en emoji\",Previous:\"Forrige\",Search:\"Søk\",\"Search results\":\"Søkeresultater\",\"Select a tag\":\"Velg en merkelapp\",Settings:\"Innstillinger\",\"Smileys & Emotion\":\"Smilefjes og følelser\",\"Start slideshow\":\"Start lysbildefremvisning\",Symbols:\"Symboler\",\"Travel & Places\":\"Reise og steder\",\"Unable to search the group\":\"Kunne ikke søke i gruppen\"}},{locale:\"nl\",translations:{\"{tag} (invisible)\":\"{tag} (onzichtbaar)\",\"{tag} (restricted)\":\"{tag} (beperkt)\",Actions:\"Acties\",Activities:\"Activiteiten\",\"Animals & Nature\":\"Dieren & Natuur\",Choose:\"Kies\",Close:\"Sluiten\",Custom:\"Aangepast\",Flags:\"Vlaggen\",\"Food & Drink\":\"Eten & Drinken\",\"Frequently used\":\"Vaak gebruikt\",\"Message limit of {count} characters reached\":\"Berichtlengte van {count} karakters bereikt\",Next:\"Volgende\",\"No emoji found\":\"Geen emoji gevonden\",\"No results\":\"Geen resultaten\",Objects:\"Objecten\",\"Pause slideshow\":\"Pauzeer diavoorstelling\",\"People & Body\":\"Mensen & Lichaam\",\"Pick an emoji\":\"Kies een emoji\",Previous:\"Vorige\",Search:\"Zoeken\",\"Search results\":\"Zoekresultaten\",\"Select a tag\":\"Selecteer een label\",Settings:\"Instellingen\",\"Settings navigation\":\"Instellingen navigatie\",\"Smileys & Emotion\":\"Smileys & Emotie\",\"Start slideshow\":\"Start diavoorstelling\",Symbols:\"Symbolen\",\"Travel & Places\":\"Reizen & Plaatsen\",\"Unable to search the group\":\"Kan niet in de groep zoeken\",\"Write message, @ to mention someone …\":\"Schrijf een bericht, @ om iemand te noemen ...\"}},{locale:\"oc\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (limit)\",Actions:\"Accions\",Choose:\"Causir\",Close:\"Tampar\",Next:\"Seguent\",\"No results\":\"Cap de resultat\",\"Pause slideshow\":\"Metre en pausa lo diaporama\",Previous:\"Precedent\",\"Select a tag\":\"Seleccionar una etiqueta\",Settings:\"Paramètres\",\"Start slideshow\":\"Lançar lo diaporama\"}},{locale:\"pl\",translations:{\"{tag} (invisible)\":\"{tag} (niewidoczna)\",\"{tag} (restricted)\":\"{tag} (ograniczona)\",Actions:\"Działania\",Activities:\"Aktywność\",\"Animals & Nature\":\"Zwierzęta i natura\",Choose:\"Wybierz\",Close:\"Zamknij\",Custom:\"Zwyczajne\",\"External documentation for {title}\":\"Dokumentacja zewnętrzna dla {title}\",Flags:\"Flagi\",\"Food & Drink\":\"Jedzenie i picie\",\"Frequently used\":\"Często używane\",\"Message limit of {count} characters reached\":\"Przekroczono limit wiadomości wynoszący {count} znaków\",Next:\"Następny\",\"No emoji found\":\"Nie znaleziono emotikonów\",\"No results\":\"Brak wyników\",Objects:\"Obiekty\",\"Pause slideshow\":\"Wstrzymaj pokaz slajdów\",\"People & Body\":\"Ludzie i ciało\",\"Pick an emoji\":\"Wybierz emoji\",Previous:\"Poprzedni\",Search:\"Szukaj\",\"Search results\":\"Wyniki wyszukiwania\",\"Select a tag\":\"Wybierz etykietę\",Settings:\"Ustawienia\",\"Settings navigation\":\"Nawigacja ustawień\",\"Smileys & Emotion\":\"Buźki i emotikony\",\"Start slideshow\":\"Rozpocznij pokaz slajdów\",Submit:\"Wyślij\",Symbols:\"Symbole\",\"Travel & Places\":\"Podróże i miejsca\",\"Unable to search the group\":\"Nie można przeszukać grupy\",\"Write message, @ to mention someone …\":\"Napisz wiadomość, aby wspomnieć o kimś użyj @…\"}},{locale:\"pt_BR\",translations:{\"{tag} (invisible)\":\"{tag} (invisível)\",\"{tag} (restricted)\":\"{tag} (restrito) \",Actions:\"Ações\",Activities:\"Atividades\",\"Animals & Nature\":\"Animais & Natureza\",Choose:\"Escolher\",Close:\"Fechar\",Custom:\"Personalizado\",\"External documentation for {title}\":\"Documentação externa para {title}\",Flags:\"Bandeiras\",\"Food & Drink\":\"Comida & Bebida\",\"Frequently used\":\"Mais usados\",\"Message limit of {count} characters reached\":\"Limite de mensagem de {count} caracteres atingido\",Next:\"Próximo\",\"No emoji found\":\"Nenhum emoji encontrado\",\"No results\":\"Sem resultados\",Objects:\"Objetos\",\"Pause slideshow\":\"Pausar apresentação de slides\",\"People & Body\":\"Pessoas & Corpo\",\"Pick an emoji\":\"Escolha um emoji\",Previous:\"Anterior\",Search:\"Pesquisar\",\"Search results\":\"Resultados da pesquisa\",\"Select a tag\":\"Selecionar uma tag\",Settings:\"Configurações\",\"Settings navigation\":\"Navegação de configurações\",\"Smileys & Emotion\":\"Smiles & Emoções\",\"Start slideshow\":\"Iniciar apresentação de slides\",Submit:\"Enviar\",Symbols:\"Símbolo\",\"Travel & Places\":\"Viagem & Lugares\",\"Unable to search the group\":\"Não foi possível pesquisar o grupo\",\"Write message, @ to mention someone …\":\"Escreva mensagem, @ para mencionar alguém ...\"}},{locale:\"pt_PT\",translations:{\"{tag} (invisible)\":\"{tag} (invisivel)\",\"{tag} (restricted)\":\"{tag} (restrito)\",Actions:\"Ações\",Choose:\"Escolher\",Close:\"Fechar\",Next:\"Seguinte\",\"No results\":\"Sem resultados\",\"Pause slideshow\":\"Pausar diaporama\",Previous:\"Anterior\",\"Select a tag\":\"Selecionar uma etiqueta\",Settings:\"Definições\",\"Start slideshow\":\"Iniciar diaporama\",\"Unable to search the group\":\"Não é possível pesquisar o grupo\"}},{locale:\"ru\",translations:{\"{tag} (invisible)\":\"{tag} (невидимое)\",\"{tag} (restricted)\":\"{tag} (ограниченное)\",Choose:\"Выберите\",Close:\"Закрыть\",Next:\"Следующее\",\"No results\":\"Результаты отсуствуют\",\"Pause slideshow\":\"Приостановить показ слйдов\",Previous:\"Предыдущее\",\"Select a tag\":\"Выберите метку\",Settings:\"Параметры\",\"Start slideshow\":\"Начать показ слайдов\"}},{locale:\"sk_SK\",translations:{\"{tag} (invisible)\":\"{tag} (neviditeľný)\",\"{tag} (restricted)\":\"{tag} (obmedzený)\",Actions:\"Akcie\",Activities:\"Aktivity\",\"Animals & Nature\":\"Zvieratá a príroda\",Choose:\"Vybrať\",Close:\"Zatvoriť\",Custom:\"Zvyk\",Flags:\"Vlajky\",\"Food & Drink\":\"Jedlo a nápoje\",\"Frequently used\":\"Často používané\",Next:\"Ďalší\",\"No emoji found\":\"Nenašli sa žiadne emodži\",\"No results\":\"Žiadne výsledky\",Objects:\"Objekty\",\"Pause slideshow\":\"Pozastaviť prezentáciu\",\"People & Body\":\"Ľudia a telo\",\"Pick an emoji\":\"Vyberte si emodži\",Previous:\"Predchádzajúci\",Search:\"Hľadať\",\"Search results\":\"Výsledky vyhľadávania\",\"Select a tag\":\"Vybrať štítok\",Settings:\"Nastavenia\",\"Smileys & Emotion\":\"Smajlíky a emócie\",\"Start slideshow\":\"Začať prezentáciu\",Symbols:\"Symboly\",\"Travel & Places\":\"Cestovanie a miesta\",\"Unable to search the group\":\"Skupinu sa nepodarilo nájsť\"}},{locale:\"sl\",translations:{\"{tag} (invisible)\":\"{tag} (nevidno)\",\"{tag} (restricted)\":\"{tag} (omejeno)\",Actions:\"Dejanja\",Activities:\"Dejavnosti\",\"Animals & Nature\":\"Živali in Narava\",Choose:\"Izbor\",Close:\"Zapri\",Custom:\"Po meri\",\"External documentation for {title}\":\"Zunanja dokumentacija za {title}\",Flags:\"Zastavice\",\"Food & Drink\":\"Hrana in Pijača\",\"Frequently used\":\"Pogostost uporabe\",\"Message limit of {count} characters reached\":\"Dosežena omejitev {count} znakov na sporočilo.\",Next:\"Naslednji\",\"No emoji found\":\"Ni najdenih izraznih ikon\",\"No results\":\"Ni zadetkov\",Objects:\"Predmeti\",\"Pause slideshow\":\"Ustavi predstavitev\",\"People & Body\":\"Ljudje in Telo\",\"Pick an emoji\":\"Izbor izrazne ikone\",Previous:\"Predhodni\",Search:\"Iskanje\",\"Search results\":\"Zadetki iskanja\",\"Select a tag\":\"Izbor oznake\",Settings:\"Nastavitve\",\"Settings navigation\":\"Krmarjenje nastavitev\",\"Smileys & Emotion\":\"Izrazne ikone\",\"Start slideshow\":\"Začni predstavitev\",Submit:\"Pošlji\",Symbols:\"Simboli\",\"Travel & Places\":\"Potovanja in Kraji\",\"Unable to search the group\":\"Ni mogoče iskati po skuspini\",\"Write message, @ to mention someone …\":\"Napišite sporočilo, z @ omenite osebo ...\"}},{locale:\"sv\",translations:{\"{tag} (invisible)\":\"{tag} (osynlig)\",\"{tag} (restricted)\":\"{tag} (begränsad)\",Actions:\"Åtgärder\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Djur & Natur\",Choose:\"Välj\",Close:\"Stäng\",Custom:\"Anpassad\",Flags:\"Flaggor\",\"Food & Drink\":\"Mat & Dryck\",\"Frequently used\":\"Används ofta\",\"Message limit of {count} characters reached\":\"Meddelandegräns {count} tecken används\",Next:\"Nästa\",\"No emoji found\":\"Hittade inga emojis\",\"No results\":\"Inga resultat\",Objects:\"Objekt\",\"Pause slideshow\":\"Pausa bildspelet\",\"People & Body\":\"Kropp & Själ\",\"Pick an emoji\":\"Välj en emoji\",Previous:\"Föregående\",Search:\"Sök\",\"Search results\":\"Sökresultat\",\"Select a tag\":\"Välj en tag\",Settings:\"Inställningar\",\"Settings navigation\":\"Inställningsmeny\",\"Smileys & Emotion\":\"Selfies & Känslor\",\"Start slideshow\":\"Starta bildspelet\",Symbols:\"Symboler\",\"Travel & Places\":\"Resor & Sevärdigheter\",\"Unable to search the group\":\"Kunde inte söka i gruppen\",\"Write message, @ to mention someone …\":\"Skicka meddelande, skriv @ för att omnämna någon ...\"}},{locale:\"tr\",translations:{\"{tag} (invisible)\":\"{tag} (görünmez)\",\"{tag} (restricted)\":\"{tag} (kısıtlı)\",Actions:\"İşlemler\",Activities:\"Etkinlikler\",\"Animals & Nature\":\"Hayvanlar ve Doğa\",Choose:\"Seçin\",Close:\"Kapat\",Custom:\"Özel\",\"External documentation for {title}\":\"{title} için dış belgeler\",Flags:\"Bayraklar\",\"Food & Drink\":\"Yeme ve İçme\",\"Frequently used\":\"Sık kullanılanlar\",\"Message limit of {count} characters reached\":\"{count} karakter ileti sınırına ulaşıldı\",Next:\"Sonraki\",\"No emoji found\":\"Herhangi bir emoji bulunamadı\",\"No results\":\"Herhangi bir sonuç bulunamadı\",Objects:\"Nesneler\",\"Pause slideshow\":\"Slayt sunumunu duraklat\",\"People & Body\":\"İnsanlar ve Beden\",\"Pick an emoji\":\"Bir emoji seçin\",Previous:\"Önceki\",Search:\"Arama\",\"Search results\":\"Arama sonuçları\",\"Select a tag\":\"Bir etiket seçin\",Settings:\"Ayarlar\",\"Settings navigation\":\"Gezinme ayarları\",\"Smileys & Emotion\":\"İfadeler ve Duygular\",\"Start slideshow\":\"Slayt sunumunu başlat\",Submit:\"Gönder\",Symbols:\"Simgeler\",\"Travel & Places\":\"Gezi ve Yerler\",\"Unable to search the group\":\"Grupta arama yapılamadı\",\"Write message, @ to mention someone …\":\"İletiyi yazın. Birini anmak için @ kullanın …\"}},{locale:\"uk\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restricted)\",Actions:\"Дії\",Activities:\"Діяльність\",\"Animals & Nature\":\"Тварини та природа\",Choose:\"Виберіть\",Close:\"Закрити\",Custom:\"Власне\",Flags:\"Прапори\",\"Food & Drink\":\"Їжа та напитки\",\"Frequently used\":\"Найчастіші\",Next:\"Вперед\",\"No emoji found\":\"Емоційки відсутні\",\"No results\":\"Відсутні результати\",Objects:\"Об'єкти\",\"Pause slideshow\":\"Пауза у показі слайдів\",\"People & Body\":\"Люди та жести\",\"Pick an emoji\":\"Виберіть емоційку\",Previous:\"Назад\",Search:\"Пошук\",\"Search results\":\"Результати пошуку\",\"Select a tag\":\"Виберіть позначку\",Settings:\"Налаштування\",\"Smileys & Emotion\":\"Усміхайлики та емоційки\",\"Start slideshow\":\"Почати показ слайдів\",Symbols:\"Символи\",\"Travel & Places\":\"Поїздки та місця\",\"Unable to search the group\":\"Неможливо шукати в групі\"}},{locale:\"zh_CN\",translations:{\"{tag} (invisible)\":\"{tag} (不可见)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"行为\",Activities:\"活动\",\"Animals & Nature\":\"动物 & 自然\",Choose:\"选择\",Close:\"关闭\",Custom:\"自定义\",Flags:\"旗帜\",\"Food & Drink\":\"食物 & 饮品\",\"Frequently used\":\"经常使用\",\"Message limit of {count} characters reached\":\"已达到 {count} 个字符的消息限制\",Next:\"下一个\",\"No emoji found\":\"表情未找到\",\"No results\":\"无结果\",Objects:\"物体\",\"Pause slideshow\":\"暂停幻灯片\",\"People & Body\":\"人 & 身体\",\"Pick an emoji\":\"选择一个表情\",Previous:\"上一个\",Search:\"搜索\",\"Search results\":\"搜索结果\",\"Select a tag\":\"选择一个标签\",Settings:\"设置\",\"Settings navigation\":\"设置向导\",\"Smileys & Emotion\":\"笑脸 & 情感\",\"Start slideshow\":\"开始幻灯片\",Symbols:\"符号\",\"Travel & Places\":\"旅游 & 地点\",\"Unable to search the group\":\"无法搜索分组\",\"Write message, @ to mention someone …\":\"输入消息,输入 @ 来提醒某人\"}},{locale:\"zh_HK\",translations:{\"{tag} (invisible)\":\"{tag} (隱藏)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"動作\",Activities:\"活動\",\"Animals & Nature\":\"動物與自然\",Choose:\"選擇\",Close:\"關閉\",Custom:\"自定義\",\"External documentation for {title}\":\"{title} 的外部文檔\",Flags:\"旗幟\",\"Food & Drink\":\"食物與飲料\",\"Frequently used\":\"經常使用\",\"Message limit of {count} characters reached\":\"已達到訊息最多 {count} 字元限制\",Next:\"下一個\",\"No emoji found\":\"未找到表情符號\",\"No results\":\"無結果\",Objects:\"物件\",\"Pause slideshow\":\"暫停幻燈片\",\"People & Body\":\"人物\",\"Pick an emoji\":\"選擇表情符號\",Previous:\"上一個\",Search:\"搜尋\",\"Search results\":\"搜尋結果\",\"Select a tag\":\"選擇標籤\",Settings:\"設定\",\"Settings navigation\":\"設定值導覽\",\"Smileys & Emotion\":\"表情\",\"Start slideshow\":\"開始幻燈片\",Submit:\"提交\",Symbols:\"標誌\",\"Travel & Places\":\"旅遊與景點\",\"Unable to search the group\":\"無法搜尋群組\",\"Write message, @ to mention someone …\":\"輸入訊息時可使用 @ 來標示某人...\"}},{locale:\"zh_TW\",translations:{\"{tag} (invisible)\":\"{tag} (隱藏)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"動作\",Activities:\"活動\",\"Animals & Nature\":\"動物與自然\",Choose:\"選擇\",Close:\"關閉\",Custom:\"自定義\",Flags:\"旗幟\",\"Food & Drink\":\"食物與飲料\",\"Frequently used\":\"最近使用\",\"Message limit of {count} characters reached\":\"已達到訊息最多 {count} 字元限制\",Next:\"下一個\",\"No emoji found\":\"未找到表情符號\",\"No results\":\"無結果\",Objects:\"物件\",\"Pause slideshow\":\"暫停幻燈片\",\"People & Body\":\"人物\",\"Pick an emoji\":\"選擇表情符號\",Previous:\"上一個\",Search:\"搜尋\",\"Search results\":\"搜尋結果\",\"Select a tag\":\"選擇標籤\",Settings:\"設定\",\"Settings navigation\":\"設定值導覽\",\"Smileys & Emotion\":\"表情\",\"Start slideshow\":\"開始幻燈片\",Symbols:\"標誌\",\"Travel & Places\":\"旅遊與景點\",\"Unable to search the group\":\"無法搜尋群組\",\"Write message, @ to mention someone …\":\"輸入訊息時可使用 @ 來標示某人...\"}}].forEach((function(A){var t={};for(var e in A.translations)A.translations[e].pluralId?t[e]={msgid:e,msgid_plural:A.translations[e].pluralId,msgstr:A.translations[e].msgstr}:t[e]={msgid:e,msgstr:[A.translations[e]]};o.addTranslation(A.locale,{translations:{\"\":t}})}));var i=o.build(),a=i.ngettext.bind(i),r=i.gettext.bind(i)},,function(A,t){A.exports=require(\"core-js/modules/es.function.name.js\")},function(A,t){A.exports=require(\"core-js/modules/es.regexp.exec.js\")},function(A,t){A.exports=require(\"core-js/modules/es.array.iterator.js\")},function(A,t){A.exports=require(\"core-js/modules/es.string.iterator.js\")},function(A,t){A.exports=require(\"core-js/modules/web.dom-collections.iterator.js\")},function(A,t,e){\"use strict\";var n=e(0),o=e.n(n),i=e(1),a=e.n(i)()(o.a);a.push([A.i,\".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\\n\",\"\",{version:3,sources:[\"webpack://./Popover.vue\"],names:[],mappings:\"AAgHA,SACC,cAAe,CACf,wBAAyB,CAEzB,sDAAuD,CAEvD,gBACC,SAAU,CACV,4BAA6B,CAC7B,kCAAmC,CACnC,uCAAwC,CACxC,gBAGA,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,WApBgB,CAqBhB,kBAAmB,CACnB,yCAA0C,CApB5C,6BAwBE,kBA1BgB,CAElB,6CA2BG,YA7Be,CA8Bf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAjCe,CAkCf,yCAA0C,CAC1C,0CAA2C,CAC3C,wCAAyC,CAlC5C,gCAuCE,eAzCgB,CAElB,gDA0CG,SA5Ce,CA6Cf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAhDe,CAiDf,uCAAwC,CACxC,yCAA0C,CAC1C,wCAAyC,CAjD5C,+BAsDE,gBAxDgB,CAElB,+CAyDG,4BAA6B,CAC7B,UA5De,CA6Df,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,uCAAwC,CACxC,0CAA2C,CAC3C,wCAAyC,CAhE5C,8BAqEE,iBAvEgB,CAElB,8CAwEG,4BAA6B,CAC7B,WA3Ee,CA4Ef,cAAe,CACf,aAAc,CACd,6BA9Ee,CA+Ef,uCAAwC,CACxC,yCAA0C,CAC1C,0CAA2C,CA/E9C,6BAoFE,iBAAkB,CAClB,2EAA6E,CAC7E,SAAU,CAtFZ,8BA0FE,kBAAmB,CACnB,yCAA0C,CAC1C,SAAU\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$arrow-width: 10px;\\n\\n.popover {\\n\\tz-index: 100000;\\n\\tdisplay: block !important;\\n\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t&__inner {\\n\\t\\tpadding: 0;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground: var(--color-main-background);\\n\\t}\\n\\n\\t&__arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: $arrow-width;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n\\n\\t&[x-placement^='top'] {\\n\\t\\tmargin-bottom: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\tbottom: -$arrow-width;\\n\\t\\t\\tleft: calc(50% - $arrow-width);\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='bottom'] {\\n\\t\\tmargin-top: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: -$arrow-width;\\n\\t\\t\\tleft: calc(50% - $arrow-width);\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='right'] {\\n\\t\\tmargin-left: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: calc(50% - $arrow-width);\\n\\t\\t\\tleft: -$arrow-width;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='left'] {\\n\\t\\tmargin-right: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: calc(50% - $arrow-width);\\n\\t\\t\\tright: -$arrow-width;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\\n\\t\\topacity: 0;\\n\\t}\\n\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]),t.a=a},function(A,t){},function(A,t,e){\"use strict\";e.r(t);var n=e(6),o=e(2),i=e.n(o),a=e(23),r={insert:\"head\",singleton:!1};i()(a.a,r),a.a.locals;\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nn.VTooltip.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"f56d517\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),n.VTooltip.options.defaultHtml=!1;t.default=n.VTooltip},function(A,t){A.exports=require(\"core-js/modules/es.string.trim.js\")},function(A,t,e){\"use strict\";var n=e(0),o=e.n(n),i=e(1),a=e.n(i)()(o.a);a.push([A.i,\".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\"],names:[],mappings:\"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\\n*\\n* Bootstrap v3.3.5 (http://getbootstrap.com)\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.vue-tooltip[data-v-#{$scope_version}] {\\n\\tposition: absolute;\\n\\tz-index: 100000;\\n\\tright: auto;\\n\\tleft: auto;\\n\\tdisplay: block;\\n\\tmargin: 0;\\n\\t/* default to top */\\n\\tmargin-top: -3px;\\n\\tpadding: 10px 0;\\n\\ttext-align: left;\\n\\ttext-align: start;\\n\\topacity: 0;\\n\\tline-height: 1.6;\\n\\n\\tline-break: auto;\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t// TOP\\n\\t&[x-placement^='top'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// BOTTOM\\n\\t&[x-placement^='bottom'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// RIGHT\\n\\t&[x-placement^='right'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// LEFT\\n\\t&[x-placement^='left'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// HIDDEN / SHOWN\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\topacity: 0;\\n\\t}\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity .15s;\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t// CONTENT\\n\\t.tooltip-inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.tooltip-arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),t.a=a},,function(A,t){A.exports=require(\"core-js/modules/es.string.replace.js\")},function(A,t){A.exports=require(\"core-js/modules/es.regexp.to-string.js\")},function(A,t){A.exports=require(\"core-js/modules/web.dom-collections.for-each.js\")},function(A,t,e){\"use strict\";var n={name:\"Popover\",components:{VPopover:e(6).VPopover},mounted:function(){var A=this;this.$watch((function(){return A.$refs.popover.isOpen}),(function(t){t?A.$emit(\"after-show\"):A.$emit(\"after-hide\")}))}},o=e(2),i=e.n(o),a=e(19),r={insert:\"head\",singleton:!1},s=(i()(a.a,r),a.a.locals,e(3)),c=e(20),l=e.n(c),g=Object(s.a)(n,(function(){var A=this.$createElement,t=this._self._c||A;return t(\"VPopover\",this._g(this._b({ref:\"popover\",attrs:{\"popover-base-class\":\"popover\",\"popover-wrapper-class\":\"popover__wrapper\",\"popover-arrow-class\":\"popover__arrow\",\"popover-inner-class\":\"popover__inner\"}},\"VPopover\",this.$attrs,!1),this.$listeners),[this._t(\"trigger\"),this._v(\" \"),t(\"template\",{slot:\"popover\"},[this._t(\"default\")],2)],2)}),[],!1,null,null,null);\"function\"==typeof l.a&&l()(g);t.a=g.exports},,,function(A,t){A.exports=require(\"core-js/modules/es.symbol.js\")},function(A,t){A.exports=require(\"@nextcloud/l10n/dist/gettext\")},function(A,t,e){\"use strict\";e(15),e(25),e(5),e(26);t.a=function(A){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,A||5)}},,,,function(A,t){A.exports=require(\"core-js/modules/es.symbol.description.js\")},,,function(A,t){A.exports=require(\"core-js/modules/es.array.slice.js\")},,,,,function(A,t){A.exports=require(\"core-js/modules/es.symbol.iterator.js\")},function(A,t,e){\"use strict\";e.r(t);var n=e(28);\n/**\n * @copyright Copyright (c) 2019 Marco Ambrosini <marcoambrosini@pm.me>\n *\n * @author Marco Ambrosini <marcoambrosini@pm.me>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */t.default=n.a},,,,function(A,t){A.exports=require(\"core-js/modules/es.array.filter.js\")},function(A,t){A.exports=require(\"core-js/modules/es.array.from.js\")},,,,,,,,,,,,,,,function(A,t,e){\"use strict\";var n=e(0),o=e.n(n),i=e(1),a=e.n(i),r=e(4),s=e.n(r),c=e(7),l=e(8),g=e(9),u=e(10),d=a()(o.a),m=s()(c.a),C=s()(l.a),p=s()(g.a),h=s()(u.a);d.push([A.i,'@font-face{font-family:\"iconfont-vue-f56d517\";src:url('+m+\");src:url(\"+m+') format(\"embedded-opentype\"),url('+C+') format(\"woff\"),url('+p+') format(\"truetype\"),url('+h+') format(\"svg\")}.icon[data-v-74d0a51f]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-left[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right-double[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.breadcrumb[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.checkmark[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.close[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.confirm[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.info[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.menu[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.more[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.pause[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.play[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.triangle-s[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-away[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-dnd[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-invisible[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-online[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.action-item[data-v-74d0a51f]{position:relative;display:inline-block}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active,.action-item__menutoggle[data-v-74d0a51f]:hover,.action-item__menutoggle[data-v-74d0a51f]:focus,.action-item__menutoggle[data-v-74d0a51f]:active{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item__menutoggle[data-v-74d0a51f]:disabled,.action-item--single[data-v-74d0a51f]:disabled{opacity:.3 !important}.action-item.action-item--open .action-item__menutoggle[data-v-74d0a51f]{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-74d0a51f],.action-item__menutoggle[data-v-74d0a51f]{box-sizing:border-box;width:auto;min-width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;border-radius:22px;background-color:transparent}.action-item__menutoggle[data-v-74d0a51f]{display:flex;align-items:center;justify-content:center;opacity:.7;font-weight:bold;line-height:16px}.action-item__menutoggle[data-v-74d0a51f] span{width:16px;height:16px;line-height:16px}.action-item__menutoggle[data-v-74d0a51f]:before{content:\\'\\'}.action-item__menutoggle--default-icon[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.action-item__menutoggle--default-icon[data-v-74d0a51f]::before{font-size:16px}.action-item__menutoggle--with-title[data-v-74d0a51f]{position:relative;padding-left:44px;white-space:nowrap;opacity:1;border:1px solid var(--color-border-dark);background-color:var(--color-background-dark);background-position:14px center;font-size:inherit}.action-item__menutoggle--with-title[data-v-74d0a51f]:before{position:absolute;top:14px;left:14px}.action-item__menutoggle--primary[data-v-74d0a51f]{opacity:1;color:var(--color-primary-text);border:none;background-color:var(--color-primary-element)}.action-item--open .action-item__menutoggle--primary[data-v-74d0a51f],.action-item__menutoggle--primary[data-v-74d0a51f]:hover,.action-item__menutoggle--primary[data-v-74d0a51f]:focus,.action-item__menutoggle--primary[data-v-74d0a51f]:active{color:var(--color-primary-text) !important;background-color:var(--color-primary-element-light) !important}.action-item--single[data-v-74d0a51f]{opacity:.7}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active{opacity:1}.action-item--single>[hidden][data-v-74d0a51f]{display:none}.ie .action-item__menu[data-v-74d0a51f],.ie .action-item__menu .action-item__menu_arrow[data-v-74d0a51f],.edge .action-item__menu[data-v-74d0a51f],.edge .action-item__menu .action-item__menu_arrow[data-v-74d0a51f]{border:1px solid var(--color-border)}\\n',\"\",{version:3,sources:[\"webpack://./../../fonts/scss/iconfont-vue.scss\",\"webpack://./Actions.vue\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,8BA1FG,iBC2mBZ,CACX,oBACA,CAAA,sRASC,SAAA,CAAY,uCCrmBE,CAAA,kGD6mBd,qBACA,CAAA,yEAGmB,SAAA,CAAA,uCCrmBK,CAAA,gFD4mBxB,qBACA,CAAA,UAAY,CAAA,cACL,CAAA,WACP,CAAS,QACT,CAAA,YACA,CAAA,cChoBY,CAAA,WDkoBJ,CAAA,kBAER,CAAA,4BACA,CAAA,0CACA,YAAA,CAAA,kBAMA,CAAA,sBACA,CAAA,UAAe,CAAE,gBCnoBF,CAAE,gBDqoBJ,CAAI,+CANjB,UAUA,CAAA,WACC,CAAK,gBCxpBI,CAAI,iDD6oBd,UAAY,CAAA,+DAkBX,kCD3rBF,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,gEC0mBD,cAAc,CAAA,sDAIb,iBAAA,CAGW,iBACF,CAAQ,kBC7qBA,CD+qBlB,SAAA,CAAA,yCAEkB,CAAA,6CAEA,CAAA,+BAClB,CAAA,iBAAkC,CAAM,6DARxC,iBAAY,CAWJ,QACP,CAAQ,SAAU,CAClB,mDAEA,SAAA,CAAA,+BAKM,CAAA,WAAA,CAAA,6CAEW,CAAA,kPAJlB,0CASQ,CAAA,8DACW,CAAA,sCAClB,UAAA,CAAA,qIAIF,SAAA,CAAA,+CAAA,YAQI,CAAA,sNASc,oCACA\",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\\'__iconfont__data\\'), $__iconfont__data, ()), (\\n\\t\"iconfont-vue-f56d517\": (\\n\\t\\t\"arrow-left-double\": \"\\\\ea01\",\\n\\t\\t\"arrow-left\": \"\\\\ea02\",\\n\\t\\t\"arrow-right-double\": \"\\\\ea03\",\\n\\t\\t\"arrow-right\": \"\\\\ea04\",\\n\\t\\t\"breadcrumb\": \"\\\\ea05\",\\n\\t\\t\"checkmark\": \"\\\\ea06\",\\n\\t\\t\"close\": \"\\\\ea07\",\\n\\t\\t\"confirm\": \"\\\\ea08\",\\n\\t\\t\"info\": \"\\\\ea09\",\\n\\t\\t\"menu\": \"\\\\ea0a\",\\n\\t\\t\"more\": \"\\\\ea0b\",\\n\\t\\t\"pause\": \"\\\\ea0c\",\\n\\t\\t\"play\": \"\\\\ea0d\",\\n\\t\\t\"triangle-s\": \"\\\\ea0e\",\\n\\t\\t\"user-status-away\": \"\\\\ea0f\",\\n\\t\\t\"user-status-dnd\": \"\\\\ea10\",\\n\\t\\t\"user-status-invisible\": \"\\\\ea11\",\\n\\t\\t\"user-status-online\": \"\\\\ea12\"\\n\\t)\\n));\\n\\n\\n$create-font-face: true !default; // should the @font-face tag get created?\\n\\n// should there be a custom class for each icon? will be .filename\\n$create-icon-classes: true !default; \\n\\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\\n// for each icon\\n$icon-common-class: \\'icon\\' !default;\\n\\n// if you whish to prefix your filenames, here you can do so.\\n// if this string stays empty, your classes will use the filename, for example\\n// an icon called star.svg will result in a class called .star\\n// if you use the prefix to be \\'icon-\\' it would result in .icon-star\\n$icon-prefix: \\'\\' !default; \\n\\n// helper function to get the correct font group\\n@function iconfont-group($group: null) {\\n  @if (null == $group) {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  @if (false == map-has-key($__iconfont__data, $group)) {\\n    @warn \\'Undefined Iconfont Family!\\';\\n    @return ();\\n  }\\n  @return map-get($__iconfont__data, $group);\\n}\\n\\n// helper function to get the correct icon of a group\\n@function iconfont-item($name) {\\n  $slash: str-index($name, \\'/\\');\\n  $group: null;\\n  @if ($slash) {\\n    $group: str-slice($name, 0, $slash - 1);\\n    $name: str-slice($name, $slash + 1);\\n  } @else {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  $group: iconfont-group($group);\\n  @if (false == map-has-key($group, $name)) {\\n    @warn \\'Undefined Iconfont Glyph!\\';\\n    @return \\'\\';\\n  }\\n  @return map-get($group, $name);\\n}\\n\\n// complete mixing to include the icon\\n// usage:\\n// .my_icon{ @include iconfont(\\'star\\') }\\n@mixin iconfont($icon) {\\n  $slash: str-index($icon, \\'/\\');\\n  $group: null;\\n  @if ($slash) {\\n    $group: str-slice($icon, 0, $slash - 1);\\n  } @else {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  &:before {\\n    font-family: $group;\\n    font-style: normal;\\n    font-weight: 400;\\n    content: iconfont-item($icon);\\n  }\\n}\\n\\n// creates the font face tag if the variable is set to true (default)\\n@if $create-font-face == true {\\n  @font-face {\\n   font-family: \"iconfont-vue-f56d517\";\\n   src: url(\\'../iconfont-vue-f56d517.eot\\'); /* IE9 Compat Modes */\\n   src: url(\\'../iconfont-vue-f56d517.eot?#iefix\\') format(\\'embedded-opentype\\'), /* IE6-IE8 */\\n      url(\\'../iconfont-vue-f56d517.woff\\') format(\\'woff\\'), /* Pretty Modern Browsers */\\n      url(\\'../iconfont-vue-f56d517.ttf\\')  format(\\'truetype\\'), /* Safari, Android, iOS */\\n      url(\\'../iconfont-vue-f56d517.svg\\') format(\\'svg\\'); /* Legacy iOS */\\n  }\\n}\\n\\n// creates icon classes for each individual loaded svg (default)\\n@if $create-icon-classes == true {\\n  .#{$icon-common-class} {\\n    font-style: normal;\\n    font-weight: 400;\\n\\n    @each $icon, $content in map-get($__iconfont__data, \"iconfont-vue-f56d517\") {\\n      &.#{$icon-prefix}#{$icon}:before {\\n        font-family: \"iconfont-vue-f56d517\";\\n        content: iconfont-item(\"iconfont-vue-f56d517/#{$icon}\");\\n      }\\n    }\\n  }\\n}\\n',\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../../fonts/scss/iconfont-vue';\\n\\n.action-item {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\n\\t// put a grey round background when menu is opened\\n\\t// or hover-focused\\n\\t&--single:hover,\\n\\t&--single:focus,\\n\\t&--single:active,\\n\\t&__menutoggle:hover,\\n\\t&__menutoggle:focus,\\n\\t&__menutoggle:active {\\n\\t\\topacity: $opacity_full;\\n\\t\\t// good looking on dark AND white bg\\n\\t\\tbackground-color: $icon-focus-bg;\\n\\t}\\n\\n\\t// TODO: handle this in the future button component\\n\\t&__menutoggle:disabled,\\n\\t&--single:disabled {\\n\\t\\topacity: .3 !important;\\n\\t}\\n\\n\\t&.action-item--open .action-item__menutoggle {\\n\\t\\topacity: $opacity_full;\\n\\t\\tbackground-color: $action-background-hover;\\n\\t}\\n\\n\\t// icons\\n\\t&--single,\\n\\t&__menutoggle {\\n\\t\\tbox-sizing: border-box;\\n\\t\\twidth: auto;\\n\\t\\tmin-width: $clickable-area;\\n\\t\\theight: $clickable-area;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: $icon-margin;\\n\\t\\tcursor: pointer;\\n\\t\\tborder: none;\\n\\t\\tborder-radius: $clickable-area / 2;\\n\\t\\tbackground-color: transparent;\\n\\t}\\n\\n\\t// icon-more\\n\\t&__menutoggle {\\n\\t\\t// align menu icon in center\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\topacity: $opacity_normal;\\n\\t\\tfont-weight: bold;\\n\\t\\tline-height: $icon-size;\\n\\n\\t\\t// image slot\\n\\t\\t/deep/ span {\\n\\t\\t\\twidth: $icon-size;\\n\\t\\t\\theight: $icon-size;\\n\\t\\t\\tline-height: $icon-size;\\n\\t\\t}\\n\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t}\\n\\n\\t\\t&--default-icon {\\n\\t\\t\\t@include iconfont('more');\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tfont-size: $icon-size;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--with-title {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tpadding-left: $clickable-area;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tborder: 1px solid var(--color-border-dark);\\n\\t\\t\\t// with a title, we need to display this as a real button\\n\\t\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tfont-size: inherit;\\n\\t\\t\\t// non-background icon class\\n\\t\\t\\t&:before {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\ttop: $icon-margin;\\n\\t\\t\\t\\tleft: $icon-margin;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--primary {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tcolor: var(--color-primary-text);\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\t.action-item--open &,\\n\\t\\t\\t&:hover,\\n\\t\\t\\t&:focus,\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tcolor: var(--color-primary-text) !important;\\n\\t\\t\\t\\tbackground-color: var(--color-primary-element-light) !important;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&--single {\\n\\t\\topacity: $opacity_normal;\\n\\t\\t&:hover,\\n\\t\\t&:focus,\\n\\t\\t&:active {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\t\\t// hide anything the slot is displaying\\n\\t\\t& > [hidden] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n}\\n\\n.ie,\\n.edge {\\n\\t.action-item__menu,\\n\\t.action-item__menu .action-item__menu_arrow {\\n\\t\\tborder: 1px solid var(--color-border);\\n\\t}\\n}\\n\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),t.a=d},function(A,t){},function(A,t){A.exports=require(\"core-js/modules/es.object.keys.js\")},,function(A,t){A.exports=require(\"core-js/modules/es.object.get-own-property-descriptor.js\")},function(A,t){A.exports=require(\"core-js/modules/es.object.get-own-property-descriptors.js\")},function(A,t,e){\"use strict\";e.r(t);var n=e(84);\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */t.default=n.a},,,,,,,,,,,,function(A,t,e){\"use strict\";e(22),e(50),e(68),e(31),e(70),e(27),e(71),e(37),e(5),e(45),e(16),e(17),e(18),e(51),e(40),e(14);var n=e(21),o=e(33),i=e(12),a=e(46);function r(A){return function(A){if(Array.isArray(A))return s(A)}(A)||function(A){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(A))return Array.from(A)}(A)||function(A,t){if(!A)return;if(\"string\"==typeof A)return s(A,t);var e=Object.prototype.toString.call(A).slice(8,-1);\"Object\"===e&&A.constructor&&(e=A.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(A);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return s(A,t)}(A)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function s(A,t){(null==t||t>A.length)&&(t=A.length);for(var e=0,n=new Array(t);e<t;e++)n[e]=A[e];return n}function c(A,t){var e=Object.keys(A);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(A,t).enumerable}))),e.push.apply(e,n)}return e}function l(A){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?c(Object(e),!0).forEach((function(t){g(A,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(e)):c(Object(e)).forEach((function(t){Object.defineProperty(A,t,Object.getOwnPropertyDescriptor(e,t))}))}return A}function g(A,t,e){return t in A?Object.defineProperty(A,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):A[t]=e,A}var u={name:\"Actions\",directives:{tooltip:n.default},components:{Popover:a.default,VNodes:{functional:!0,render:function(A,t){return t.props.vnodes}}},props:{open:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},menuTitle:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:\"action-item__menutoggle--default-icon\"},ariaLabel:{type:String,default:Object(i.b)(\"Actions\")},placement:{type:String,default:\"bottom\"},boundariesElement:{type:Element,default:function(){return document.querySelector(\"body\")}},container:{type:String,default:\"body\"},disabled:{type:Boolean,default:!1}},data:function(){return{actions:[],opened:this.open,focusIndex:0,randomId:\"menu-\"+Object(o.a)(),children:this.$children}},computed:{hasMultipleActions:function(){return this.actions.length>1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var A=this.firstActionVNode.componentOptions.tag;if(\"ActionLink\"===A)return l(l({is:\"a\",href:this.firstAction.href,target:this.firstAction.target,\"aria-label\":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if(\"ActionRouter\"===A)return l(l({is:\"router-link\",to:this.firstAction.to,exact:this.firstAction.exact,\"aria-label\":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if(\"ActionButton\"===A)return l(l({is:\"button\",\"aria-label\":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props)}return null},firstActionEvent:function(){var A,t,e;return null===(A=this.firstActionVNode)||void 0===A||null===(t=A.componentOptions)||void 0===t||null===(e=t.listeners)||void 0===e?void 0:e.click},firstActionEventBinding:function(){return this.firstActionEvent?\"click\":null},firstActionIconSlot:function(){var A,t;return null===(A=this.firstAction)||void 0===A||null===(t=A.$slots)||void 0===t?void 0:t.icon},firstActionClass:function(){return((this.firstActionVNode&&this.firstActionVNode.data.staticClass)+\" \"+(this.firstActionVNode&&this.firstActionVNode.data.class)).trim()},iconSlotIsPopulated:function(){return!!this.$slots.icon}},watch:{open:function(A){A!==this.opened&&(this.opened=A)}},beforeMount:function(){this.initActions()},beforeUpdate:function(){this.initActions()},methods:{openMenu:function(A){this.opened||(this.opened=!0,this.$emit(\"update:open\",!0),this.$emit(\"open\"))},closeMenu:function(A){this.opened&&(this.opened=!1,this.$emit(\"update:open\",!1),this.$emit(\"close\"),this.opened=!1,this.focusIndex=0,this.$refs.menuButton.focus())},onOpen:function(A){var t=this;this.$nextTick((function(){t.focusFirstAction(A)}))},onMouseFocusAction:function(A){if(document.activeElement!==A.target){var t=A.target.closest(\"li\");if(t){var e=t.querySelector(\".focusable\");if(e){var n=r(this.$refs.menu.querySelectorAll(\".focusable\")).indexOf(e);n>-1&&(this.focusIndex=n,this.focusAction())}}}},removeCurrentActive:function(){var A=this.$refs.menu.querySelector(\"li.active\");A&&A.classList.remove(\"active\")},focusAction:function(){var A=this.$refs.menu.querySelectorAll(\".focusable\")[this.focusIndex];if(A){this.removeCurrentActive();var t=A.closest(\"li.action\");A.focus(),t&&t.classList.add(\"active\")}},focusPreviousAction:function(A){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(A),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction:function(A){if(this.opened){var t=this.$refs.menu.querySelectorAll(\".focusable\").length-1;this.focusIndex===t?this.closeMenu():(this.preventIfEvent(A),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction:function(A){this.opened&&(this.preventIfEvent(A),this.focusIndex=0,this.focusAction())},focusLastAction:function(A){this.opened&&(this.preventIfEvent(A),this.focusIndex=this.$el.querySelectorAll(\".focusable\").length-1,this.focusAction())},preventIfEvent:function(A){A&&(A.preventDefault(),A.stopPropagation())},execFirstAction:function(A){this.firstActionEvent&&this.firstActionEvent(A)},initActions:function(){this.actions=(this.$slots.default||[]).filter((function(A){return!!A&&!!A.componentOptions}))},onFocus:function(A){this.$emit(\"focus\",A)},onBlur:function(A){this.$emit(\"blur\",A)}}},d=e(2),m=e.n(d),C=e(66),p={insert:\"head\",singleton:!1},h=(m()(C.a,p),C.a.locals,e(3)),f=e(67),B=e.n(f),y=Object(h.a)(u,(function(){var A,t,e=this,n=e.$createElement,o=e._self._c||n;return e.isValidSingleAction&&!e.forceMenu?o(\"element\",e._b({directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:e.firstAction.text,expression:\"firstAction.text\",modifiers:{auto:!0}}],staticClass:\"action-item action-item--single\",class:(A={},A[e.firstAction.icon]=e.firstAction.icon,A[e.firstActionClass]=e.firstActionClass,A),attrs:{rel:\"noreferrer noopener\",disabled:e.disabled},on:e._d({focus:e.onFocus,blur:e.onBlur},[e.firstActionEventBinding,e.execFirstAction])},\"element\",e.firstActionBinding,!1),[o(\"VNodes\",{attrs:{vnodes:e.firstActionIconSlot}}),e._v(\" \"),o(\"span\",{attrs:{\"aria-hidden\":!0,hidden:\"\"}},[e._t(\"default\")],2)],1):o(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.hasMultipleActions||e.forceMenu,expression:\"hasMultipleActions || forceMenu\"}],staticClass:\"action-item\",class:{\"action-item--open\":e.opened}},[o(\"Popover\",{attrs:{delay:0,\"handle-resize\":!0,open:e.opened,placement:e.placement,\"boundaries-element\":e.boundariesElement,container:e.container},on:{\"update:open\":function(A){e.opened=A},show:e.openMenu,\"after-show\":e.onOpen,hide:e.closeMenu}},[o(\"button\",{ref:\"menuButton\",staticClass:\"icon action-item__menutoggle\",class:(t={},t[e.defaultIcon]=!e.iconSlotIsPopulated,t[\"action-item__menutoggle--with-title\"]=e.menuTitle,t[\"action-item__menutoggle--primary\"]=e.primary,t),attrs:{slot:\"trigger\",disabled:e.disabled,\"aria-haspopup\":\"true\",\"aria-label\":e.ariaLabel,\"aria-controls\":e.randomId,\"aria-expanded\":e.opened?\"true\":\"false\",\"test-attr\":\"1\",type:\"button\"},on:{focus:e.onFocus,blur:e.onBlur},slot:\"trigger\"},[e._t(\"icon\"),e._v(\"\\n\\t\\t\\t\"+e._s(e.menuTitle)+\"\\n\\t\\t\")],2),e._v(\" \"),o(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.opened,expression:\"opened\"}],ref:\"menu\",class:{open:e.opened},attrs:{tabindex:\"-1\"},on:{keydown:[function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"up\",38,A.key,[\"Up\",\"ArrowUp\"])||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusPreviousAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"down\",40,A.key,[\"Down\",\"ArrowDown\"])||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusNextAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"tab\",9,A.key,\"Tab\")||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusNextAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"tab\",9,A.key,\"Tab\")?null:A.shiftKey?A.ctrlKey||A.altKey||A.metaKey?null:e.focusPreviousAction(A):null},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"page-up\",void 0,A.key,void 0)||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusFirstAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"page-down\",void 0,A.key,void 0)||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusLastAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"esc\",27,A.key,[\"Esc\",\"Escape\"])||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:(A.preventDefault(),e.closeMenu(A))}],mousemove:e.onMouseFocusAction}},[o(\"ul\",{attrs:{id:e.randomId,tabindex:\"-1\"}},[e.opened?[e._t(\"default\")]:e._e()],2)])])],1)}),[],!1,null,\"74d0a51f\",null);\"function\"==typeof B.a&&B()(y);t.a=y.exports}])}));\n//# sourceMappingURL=Actions.js.map","!function(t,A){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=A():\"function\"==typeof define&&define.amd?define(\"Components/Avatar\",[],A):\"object\"==typeof exports?exports[\"Components/Avatar\"]=A():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/Avatar\"]=A())}(window,(function(){return function(t){var A={};function n(e){if(A[e])return A[e].exports;var i=A[e]={i:e,l:!1,exports:{}};return t[e].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=A,n.d=function(t,A,e){n.o(t,A)||Object.defineProperty(t,A,{enumerable:!0,get:e})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,A){if(1&A&&(t=n(t)),8&A)return t;if(4&A&&\"object\"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,\"default\",{enumerable:!0,value:t}),2&A&&\"string\"!=typeof t)for(var i in t)n.d(e,i,function(A){return t[A]}.bind(null,i));return e},n.n=function(t){var A=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(A,\"a\",A),A},n.o=function(t,A){return Object.prototype.hasOwnProperty.call(t,A)},n.p=\"/dist/\",n(n.s=79)}([function(t,A,n){\"use strict\";function e(t,A){return function(t){if(Array.isArray(t))return t}(t)||function(t,A){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],e=!0,i=!1,o=void 0;try{for(var a,r=t[Symbol.iterator]();!(e=(a=r.next()).done)&&(n.push(a.value),!A||n.length!==A);e=!0);}catch(t){i=!0,o=t}finally{try{e||null==r.return||r.return()}finally{if(i)throw o}}return n}(t,A)||function(t,A){if(!t)return;if(\"string\"==typeof t)return i(t,A);var n=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===n&&t.constructor&&(n=t.constructor.name);if(\"Map\"===n||\"Set\"===n)return Array.from(t);if(\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,A)}(t,A)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(t,A){(null==A||A>t.length)&&(A=t.length);for(var n=0,e=new Array(A);n<A;n++)e[n]=t[n];return e}t.exports=function(t){var A=e(t,4),n=A[1],i=A[3];if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),a=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),r=\"/*# \".concat(a,\" */\"),s=i.sources.map((function(t){return\"/*# sourceURL=\".concat(i.sourceRoot||\"\").concat(t,\" */\")}));return[n].concat(s).concat([r]).join(\"\\n\")}return[n].join(\"\\n\")}},function(t,A,n){\"use strict\";t.exports=function(t){var A=[];return A.toString=function(){return this.map((function(A){var n=t(A);return A[2]?\"@media \".concat(A[2],\" {\").concat(n,\"}\"):n})).join(\"\")},A.i=function(t,n,e){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var i={};if(e)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(i[a]=!0)}for(var r=0;r<t.length;r++){var s=[].concat(t[r]);e&&i[s[0]]||(n&&(s[2]?s[2]=\"\".concat(n,\" and \").concat(s[2]):s[2]=n),A.push(s))}},A}},function(t,A,n){\"use strict\";var e,i=function(){return void 0===e&&(e=Boolean(window&&document&&document.all&&!window.atob)),e},o=function(){var t={};return function(A){if(void 0===t[A]){var n=document.querySelector(A);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[A]=n}return t[A]}}(),a=[];function r(t){for(var A=-1,n=0;n<a.length;n++)if(a[n].identifier===t){A=n;break}return A}function s(t,A){for(var n={},e=[],i=0;i<t.length;i++){var o=t[i],s=A.base?o[0]+A.base:o[0],c=n[s]||0,l=\"\".concat(s,\" \").concat(c);n[s]=c+1;var d=r(l),u={css:o[1],media:o[2],sourceMap:o[3]};-1!==d?(a[d].references++,a[d].updater(u)):a.push({identifier:l,updater:C(u,A),references:1}),e.push(l)}return e}function c(t){var A=document.createElement(\"style\"),e=t.attributes||{};if(void 0===e.nonce){var i=n.nc;i&&(e.nonce=i)}if(Object.keys(e).forEach((function(t){A.setAttribute(t,e[t])})),\"function\"==typeof t.insert)t.insert(A);else{var a=o(t.insert||\"head\");if(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(A)}return A}var l,d=(l=[],function(t,A){return l[t]=A,l.filter(Boolean).join(\"\\n\")});function u(t,A,n,e){var i=n?\"\":e.media?\"@media \".concat(e.media,\" {\").concat(e.css,\"}\"):e.css;if(t.styleSheet)t.styleSheet.cssText=d(A,i);else{var o=document.createTextNode(i),a=t.childNodes;a[A]&&t.removeChild(a[A]),a.length?t.insertBefore(o,a[A]):t.appendChild(o)}}function g(t,A,n){var e=n.css,i=n.media,o=n.sourceMap;if(i?t.setAttribute(\"media\",i):t.removeAttribute(\"media\"),o&&\"undefined\"!=typeof btoa&&(e+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o)))),\" */\")),t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}var p=null,m=0;function C(t,A){var n,e,i;if(A.singleton){var o=m++;n=p||(p=c(A)),e=u.bind(null,n,o,!1),i=u.bind(null,n,o,!0)}else n=c(A),e=g.bind(null,n,A),i=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return e(t),function(A){if(A){if(A.css===t.css&&A.media===t.media&&A.sourceMap===t.sourceMap)return;e(t=A)}else i()}}t.exports=function(t,A){(A=A||{}).singleton||\"boolean\"==typeof A.singleton||(A.singleton=i());var n=s(t=t||[],A);return function(t){if(t=t||[],\"[object Array]\"===Object.prototype.toString.call(t)){for(var e=0;e<n.length;e++){var i=r(n[e]);a[i].references--}for(var o=s(t,A),c=0;c<n.length;c++){var l=r(n[c]);0===a[l].references&&(a[l].updater(),a.splice(l,1))}n=o}}}},function(t,A,n){\"use strict\";function e(t,A,n,e,i,o,a,r){var s,c=\"function\"==typeof t?t.options:t;if(A&&(c.render=A,c.staticRenderFns=n,c._compiled=!0),e&&(c.functional=!0),o&&(c._scopeId=\"data-v-\"+o),a?(s=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__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=s):i&&(s=r?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),s)if(c.functional){c._injectStyles=s;var l=c.render;c.render=function(t,A){return s.call(A),l(t,A)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,s):[s]}return{exports:t,options:c}}n.d(A,\"a\",(function(){return e}))},function(t,A,n){\"use strict\";t.exports=function(t,A){return A||(A={}),\"string\"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['\"].*['\"]$/.test(t)&&(t=t.slice(1,-1)),A.hash&&(t+=A.hash),/[\"'() \\t\\n]/.test(t)||A.needQuotes?'\"'.concat(t.replace(/\"/g,'\\\\\"').replace(/\\n/g,\"\\\\n\"),'\"'):t)}},function(t,A){t.exports=require(\"core-js/modules/es.object.to-string.js\")},function(t,A){t.exports=require(\"v-tooltip\")},function(t,A,n){\"use strict\";A.a=\"data:application/vnd.ms-fontobject;base64,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\"},function(t,A,n){\"use strict\";A.a=\"data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA=\"},function(t,A,n){\"use strict\";A.a=\"data:font/ttf;base64,AAEAAAAKAIAAAwAgT1MvMnTjj9EAAACsAAAAYGNtYXAADeu4AAABDAAAAUJnbHlmx0c5TAAAAlAAAAf8aGVhZC0Sb7oAAApMAAAANmhoZWEm/ROFAAAKhAAAACRobXR4Z77//wAACqgAAAA0bG9jYQ28D2YAAArcAAAAKG1heHABIABXAAALBAAAACBuYW1l5vqEKwAACyQAAAKmcG9zdD9UvtcAAA3MAAABFgAEEsoBkAAFAAAMZQ2sAAACvAxlDawAAAlgAPUFCgAAAgAFAwAAAAAAAAAAAAAQAAAAAAAAAAAAAABQZkVkAEDqAeoSE4gAAAHCE4gAAAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAAAAAA8AAMAAQAAABwABAAgAAAABAAEAAEAAOoS//8AAOoB//8WAAABAAAAAAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAA6mD0MABQALAAAJAhEJBBEJAQ6m+oIFfvu6BEb6gvqCBX77ugRGD0L6gvqCATgERgRGATj6gvqCATgERgRGAAEAAAAADW4SUAAFAAAJAREJAREGGwdT93QIjAnE+K3+yAiLCIz+xwACAAAAAA/fD0MABQALAAAJAhEJBBEJAQTiBX76ggRG+7oFfgV/+oEERvu6BEYFfgV+/sj7uvu6/sgFfgV+/sj7uvu6AAEAAAAADqYSUAAFAAAJAREJARENbvitCIv3dQnEB1MBOfd093UBOAABAAAAAAY3E4gABQAAEwcJARcBlJQFcvqOlAWjE4hV9pH2kVUJxAAAAQAAAAARhw+DAAUAAAkFD8338/v7/kYFvwnHD4P38wQF/kf6QQnGAAEAAAAAERcRFwALAAAJCxEX/e36wPrA/e0FQPrAAhMFQAVAAhP6wASE/e0FQPrAAhMFQAVAAhP6wAVA/e36wAAB//8AABOTEuwAMwAAASIHDgEXFhcBISYHBgcGBwYUFxYXFhcWNyEBBgcGFxYXHgEXFhcWNzY3ATY3NicmJwEuAQpgZU9KRhASSAXX8eBNPjopJxQUFBQnKTo+TQ4g+ik3GhgDAxsZVjU3Oz46PzUH7TsVFRQVPPgTLHQS7Dk0rFlgR/oqARsYLiw5OHg4OSwuGBsC+ik1Pzs+Ojc2VhkaAwMYGTgH7DxRUE9SPAfsLTIAAAACAAAAAA6mElAAGABGAAABIgcOAQcGFBceARcWMjc+ATc2NCcuAScmASIHBgcGFBcWFxYzIREhIgcGBwYUFxYXFjchMjc2NzY0JyYnJiMhETQnJicmIwl2b2ZimCkrKymYYmbeZmKXKisrKpdiZvw2VkhHKSsrKUdIVgJx/Y9WSEcpKyspR0hWB1NVSEcpKyspR0hV/Y8rKUdJVRJQKyqXY2XfZWKYKSsrKZhiZd9lY5cqK/nlKylHSKtIRykr+eYrKUdJqklHKSsBKilHSapJRykrB1NVSEcpKwAAAwAAAAARFxEXAAMABwALAAABESERAREhEQERIRECcQ6m8VoOpvFaDqYRF/2PAnH55v2PAnH55f2PAnEAAwAAAAASngvnABgAMQBKAAABMhceARcWFAcOAQcGIicuAScmNDc+ATc2ITIXHgEXFhQHDgEHBiInLgEnJjQ3PgE3NiEyFx4BFxYUBw4BBwYiJy4BJyY0Nz4BNzYDDXBlYpgpKyspmGJl32ZilyorKyqXYmYHJm9mYpcqKysql2Jm3mZilyorKyqXYmYHJm9mYpcqKysql2Jm32VimCkrKymYYmUL5ysql2Jm3mZilyorKyqXYmbeZmKXKisrKpdiZt5mYpcqKysql2Jm3mZilyorKyqXYmbeZmKXKisrKpdiZt5mYpcqKwAAAAACAAAAAA/fD98AAwAHAAABESERIREhEQOqBOICcQTiD9/zyww188sMNQAAAAEAAAAAERcRFwACAAAJAgJxDqbxWhEX+K34rQABAAAAAA6mDDUAAgAACQIE4gTiBOIMNfseBOAAAf/gAAATaRNpADEAAAEEBQQFBAMCAwIREBMSExIFBAUEISAlJCUkExITEhMGAAUEISAlJCcmJyYDAhEQExIACGz+mP6x/rr+7f7uxsprboB76eUBOQE8AXIBfgGWAXEBYQFWAS4BKuvsmZw4vP4p/vn+8/7q/r7+zv7Z/fu4u2NnUE4BJxNpLpeT6ef+1/7T/qv+n/6P/mr+gv6O/sT+x+XofIBraMXCAQ0BDgFDAUsBacz+2k5QZ2O7uPv9AScBMgFCASUBEwENAcsAAgAAAAATiBOIACQAQAAAASAFBAUEAwIDAhATEhMSBQQFBCAlJCUkExITEhADAgMCJSQlJAEhMhceARcWFAcOAQcGIyEiJy4BJyY0Nz4BNzYJxP5q/oL+jv7E/sfl6HyAgHzo5QE5ATwBcgF+AywBfgFyATwBOeXofICAfOjl/sf+xP6O/oL6wQdTW1dUhCQmJiSEVFdb+K1cV1SEJCYmJIRUVxOIgHzo5f7H/sT+jv6C/NT+gv6O/sT+x+XofICAfOjlATkBPAFyAX4DLAF+AXIBPAE55eh8gPgRJiWEU1e4V1OEJSYmJYRTV7hXU4QlJgAAAAIAAAAAE4gTiAAkAD0AAAEgBQQFBAMCAwIQExITEgUEBQQgJSQlJBMSExIQAwIDAiUkJSQBIAUEABMSEAMCAAUEICUkAAMCEBMSACUkCcT+av6C/o7+xP7H5eh8gIB86OUBOQE8AXIBfgMsAX4BcgE8ATnl6HyAgHzo5f7H/sT+jv6C/moBNwEXAQ8Bm3B0dHD+Zf7x/un9kv7p/vH+ZXB0dHABmwEPARcTiIB86OX+x/7E/o7+gvzU/oL+jv7E/sfl6HyAgHzo5QE5ATwBcgF+AywBfgFyATwBOeXofID8GHRw/mX+8f7p/ZL+6f7x/mVwdHRwAZsBDwEXAm4BFwEPAZtwdAAAAAIAAAAAE4gTiAADACgAAAEhESEBIAUEBQQDAgMCEBMSExIFBAUEICUkJSQTEhMSEAMCAwIlJCUkBdwH0PgwA+j+av6C/o7+xP7H5eh8gIB86OUBOQE8AXIBfgMsAX4BcgE8ATnl6HyAgHzo5f7H/sT+jv6CBdwH0AXcgHzo5f7H/sT+jv6C/NT+gv6O/sT+x+XofICAfOjlATkBPAFyAX4DLAF+AXIBPAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA=\"},function(t,A,n){\"use strict\";A.a=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLWY1NmQ1MTciIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtZjU2ZDUxNyIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4=\"},function(t,A){t.exports=require(\"vue\")},,function(t,A){t.exports=require(\"@nextcloud/router\")},function(t,A){t.exports=require(\"core-js/modules/es.function.name.js\")},function(t,A){t.exports=require(\"core-js/modules/es.regexp.exec.js\")},function(t,A){t.exports=require(\"core-js/modules/es.array.iterator.js\")},function(t,A){t.exports=require(\"core-js/modules/es.string.iterator.js\")},function(t,A){t.exports=require(\"core-js/modules/web.dom-collections.iterator.js\")},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\\n\",\"\",{version:3,sources:[\"webpack://./Popover.vue\"],names:[],mappings:\"AAgHA,SACC,cAAe,CACf,wBAAyB,CAEzB,sDAAuD,CAEvD,gBACC,SAAU,CACV,4BAA6B,CAC7B,kCAAmC,CACnC,uCAAwC,CACxC,gBAGA,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,WApBgB,CAqBhB,kBAAmB,CACnB,yCAA0C,CApB5C,6BAwBE,kBA1BgB,CAElB,6CA2BG,YA7Be,CA8Bf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAjCe,CAkCf,yCAA0C,CAC1C,0CAA2C,CAC3C,wCAAyC,CAlC5C,gCAuCE,eAzCgB,CAElB,gDA0CG,SA5Ce,CA6Cf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAhDe,CAiDf,uCAAwC,CACxC,yCAA0C,CAC1C,wCAAyC,CAjD5C,+BAsDE,gBAxDgB,CAElB,+CAyDG,4BAA6B,CAC7B,UA5De,CA6Df,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,uCAAwC,CACxC,0CAA2C,CAC3C,wCAAyC,CAhE5C,8BAqEE,iBAvEgB,CAElB,8CAwEG,4BAA6B,CAC7B,WA3Ee,CA4Ef,cAAe,CACf,aAAc,CACd,6BA9Ee,CA+Ef,uCAAwC,CACxC,yCAA0C,CAC1C,0CAA2C,CA/E9C,6BAoFE,iBAAkB,CAClB,2EAA6E,CAC7E,SAAU,CAtFZ,8BA0FE,kBAAmB,CACnB,yCAA0C,CAC1C,SAAU\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$arrow-width: 10px;\\n\\n.popover {\\n\\tz-index: 100000;\\n\\tdisplay: block !important;\\n\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t&__inner {\\n\\t\\tpadding: 0;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground: var(--color-main-background);\\n\\t}\\n\\n\\t&__arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: $arrow-width;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n\\n\\t&[x-placement^='top'] {\\n\\t\\tmargin-bottom: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\tbottom: -$arrow-width;\\n\\t\\t\\tleft: calc(50% - $arrow-width);\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='bottom'] {\\n\\t\\tmargin-top: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: -$arrow-width;\\n\\t\\t\\tleft: calc(50% - $arrow-width);\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='right'] {\\n\\t\\tmargin-left: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: calc(50% - $arrow-width);\\n\\t\\t\\tleft: -$arrow-width;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='left'] {\\n\\t\\tmargin-right: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: calc(50% - $arrow-width);\\n\\t\\t\\tright: -$arrow-width;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\\n\\t\\topacity: 0;\\n\\t}\\n\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A){},function(t,A,n){\"use strict\";n.r(A);var e=n(6),i=n(2),o=n.n(i),a=n(23),r={insert:\"head\",singleton:!1};o()(a.a,r),a.a.locals;\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\ne.VTooltip.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"f56d517\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),e.VTooltip.options.defaultHtml=!1;A.default=e.VTooltip},,function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\"],names:[],mappings:\"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\\n*\\n* Bootstrap v3.3.5 (http://getbootstrap.com)\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.vue-tooltip[data-v-#{$scope_version}] {\\n\\tposition: absolute;\\n\\tz-index: 100000;\\n\\tright: auto;\\n\\tleft: auto;\\n\\tdisplay: block;\\n\\tmargin: 0;\\n\\t/* default to top */\\n\\tmargin-top: -3px;\\n\\tpadding: 10px 0;\\n\\ttext-align: left;\\n\\ttext-align: start;\\n\\topacity: 0;\\n\\tline-height: 1.6;\\n\\n\\tline-break: auto;\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t// TOP\\n\\t&[x-placement^='top'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// BOTTOM\\n\\t&[x-placement^='bottom'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// RIGHT\\n\\t&[x-placement^='right'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// LEFT\\n\\t&[x-placement^='left'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// HIDDEN / SHOWN\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\topacity: 0;\\n\\t}\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity .15s;\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t// CONTENT\\n\\t.tooltip-inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.tooltip-arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A){t.exports=require(\"core-js/modules/es.array.map.js\")},function(t,A){t.exports=require(\"core-js/modules/es.string.replace.js\")},function(t,A){t.exports=require(\"core-js/modules/es.regexp.to-string.js\")},,function(t,A,n){\"use strict\";var e={name:\"Popover\",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(A){A?t.$emit(\"after-show\"):t.$emit(\"after-hide\")}))}},i=n(2),o=n.n(i),a=n(19),r={insert:\"head\",singleton:!1},s=(o()(a.a,r),a.a.locals,n(3)),c=n(20),l=n.n(c),d=Object(s.a)(e,(function(){var t=this.$createElement,A=this._self._c||t;return A(\"VPopover\",this._g(this._b({ref:\"popover\",attrs:{\"popover-base-class\":\"popover\",\"popover-wrapper-class\":\"popover__wrapper\",\"popover-arrow-class\":\"popover__arrow\",\"popover-inner-class\":\"popover__inner\"}},\"VPopover\",this.$attrs,!1),this.$listeners),[this._t(\"trigger\"),this._v(\" \"),A(\"template\",{slot:\"popover\"},[this._t(\"default\")],2)],2)}),[],!1,null,null,null);\"function\"==typeof l.a&&l()(d);A.a=d.exports},function(t,A){t.exports=require(\"@nextcloud/event-bus\")},function(t,A){t.exports=require(\"core-js/modules/es.number.constructor.js\")},function(t,A){t.exports=require(\"core-js/modules/es.symbol.js\")},,,function(t,A){t.exports=require(\"@nextcloud/auth\")},function(t,A,n){\"use strict\";n.r(A);var e=n(11),i=new(n.n(e).a)({data:function(){return{isMobile:!1}},watch:{isMobile:function(t){this.$emit(\"changed\",t)}},created:function(){window.addEventListener(\"resize\",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener(\"resize\",this.handleWindowResize)},methods:{handleWindowResize:function(){this.isMobile=document.documentElement.clientWidth<1024}}});A.default={data:function(){return{isMobile:!1}},mounted:function(){i.$on(\"changed\",this.onIsMobileChanged),this.isMobile=i.isMobile},beforeDestroy:function(){i.$off(\"changed\",this.onIsMobileChanged)},methods:{onIsMobileChanged:function(t){this.isMobile=t}}}},function(t,A){t.exports=require(\"@nextcloud/axios\")},function(t,A){t.exports=require(\"core-js/modules/es.symbol.description.js\")},,function(t,A){t.exports=require(\"core-js/modules/web.url.js\")},function(t,A){t.exports=require(\"core-js/modules/es.array.slice.js\")},function(t,A){t.exports=require(\"v-click-outside\")},function(t,A){t.exports=require(\"striptags\")},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\".mention-bubble--primary .mention-bubble__content[data-v-724f9d58]{color:var(--color-primary-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-724f9d58]{max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-724f9d58]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-right:6px;padding-left:2px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-724f9d58]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-724f9d58]{color:inherit;background-size:cover}.mention-bubble__title[data-v-724f9d58]{overflow:hidden;margin-left:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-724f9d58]::before{content:attr(title)}.mention-bubble__select[data-v-724f9d58]{position:absolute;z-index:-1;left:-1000px}\\n\",\"\",{version:3,sources:[\"webpack://./MentionBubble.vue\"],names:[],mappings:\"AAsGC,mEACC,+BAAgC,CAChC,6CAA8C,CAC9C,0CAGA,eAXsB,CAatB,WAAwC,CACxC,0BAA2B,CAC3B,mBAAoB,CACpB,kBAAmB,CACnB,0CAGA,mBAAoB,CACpB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,WAzBkB,CA0BlB,wBAAyB,CACzB,gBAAiB,CACjB,iBAAkC,CAClC,gBA3BkB,CA4BlB,kBAAiC,CACjC,6CAA8C,CAC9C,uCAGA,iBAAkB,CAClB,UAjCuD,CAkCvD,WAlCuD,CAmCvD,iBAAsC,CACtC,+CAAgD,CAChD,2BAA4B,CAC5B,0BAA2B,CAC3B,oBAA0D,CAE1D,oDACC,aAAc,CACd,qBAAsB,CACtB,wCAID,eAAgB,CAChB,eAlDkB,CAmDlB,kBAAmB,CACnB,sBAAuB,CAJvB,gDAOC,mBAAoB,CACpB,yCAKD,iBAAkB,CAClB,UAAW,CACX,YAAa\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$bubble-height: 20px;\\n$bubble-max-width: 150px;\\n$bubble-padding: 2px;\\n$bubble-avatar-size: $bubble-height - 2 * $bubble-padding;\\n\\n.mention-bubble {\\n\\t&--primary &__content {\\n\\t\\tcolor: var(--color-primary-text);\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t&__wrapper {\\n\\t\\tmax-width: $bubble-max-width;\\n\\t\\t// Align with text\\n\\t\\theight: $bubble-height - $bubble-padding;\\n\\t\\tvertical-align: text-bottom;\\n\\t\\tdisplay: inline-flex;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__content {\\n\\t\\tdisplay: inline-flex;\\n\\t\\toverflow: hidden;\\n\\t\\talign-items: center;\\n\\t\\tmax-width: 100%;\\n\\t\\theight: $bubble-height ;\\n\\t\\t-webkit-user-select: none;\\n\\t\\tuser-select: none;\\n\\t\\tpadding-right: $bubble-padding * 3;\\n\\t\\tpadding-left: $bubble-padding;\\n\\t\\tborder-radius: $bubble-height / 2;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tposition: relative;\\n\\t\\twidth: $bubble-avatar-size;\\n\\t\\theight: $bubble-avatar-size;\\n\\t\\tborder-radius: $bubble-avatar-size / 2;\\n\\t\\tbackground-color: var(--color-background-darker);\\n\\t\\tbackground-repeat: no-repeat;\\n\\t\\tbackground-position: center;\\n\\t\\tbackground-size: $bubble-avatar-size - 2 * $bubble-padding;\\n\\n\\t\\t&--with-avatar {\\n\\t\\t\\tcolor: inherit;\\n\\t\\t\\tbackground-size: cover;\\n\\t\\t}\\n\\t}\\n\\n\\t&__title {\\n\\t\\toverflow: hidden;\\n\\t\\tmargin-left: $bubble-padding;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\t// Put label in ::before so it is not selectable\\n\\t\\t&::before {\\n\\t\\t\\tcontent: attr(title);\\n\\t\\t}\\n\\t}\\n\\n\\t// Hide the mention id so it is selectable\\n\\t&__select {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: -1;\\n\\t\\tleft: -1000px;\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A,n){\"use strict\";n.d(A,\"a\",(function(){return e.default})),n.d(A,\"b\",(function(){return i.default})),n.d(A,\"c\",(function(){return o.default})),n.d(A,\"d\",(function(){return a.default})),n.d(A,\"e\",(function(){return g}));var e=n(74),i=n(75),o=n(35),a=n(59),r=(n(5),n(58),n(57),n(36)),s=n.n(r),c=n(13),l=n(81),d=n(34);function u(t,A,n,e,i,o,a){try{var r=t[o](a),s=r.value}catch(t){return void n(t)}r.done?A(s):Promise.resolve(s).then(e,i)}\n/**\n * @copyright Copyright (c) 2020 Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */var g={data:function(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{fetchUserStatus:function(t){var A,n=this;return(A=regeneratorRuntime.mark((function A(){var e,i,o,a,r,u,g,p,m;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(e=Object(l.getCapabilities)(),Object.prototype.hasOwnProperty.call(e,\"user_status\")&&e.user_status.enabled){A.next=3;break}return A.abrupt(\"return\");case 3:if(Object(d.getCurrentUser)()){A.next=5;break}return A.abrupt(\"return\");case 5:return A.prev=5,A.next=8,s.a.get(Object(c.generateOcsUrl)(\"apps/user_status/api/v1\",2)+\"statuses/\".concat(encodeURIComponent(t)));case 8:i=A.sent,o=i.data,a=o.ocs.data,r=a.status,u=a.message,g=a.icon,n.userStatus.status=r,n.userStatus.message=u||\"\",n.userStatus.icon=g||\"\",n.hasStatus=!0,A.next=22;break;case 17:if(A.prev=17,A.t0=A.catch(5),404!==A.t0.response.status||0!==(null===(p=A.t0.response.data.ocs)||void 0===p||null===(m=p.data)||void 0===m?void 0:m.length)){A.next=21;break}return A.abrupt(\"return\");case 21:console.error(A.t0);case 22:case\"end\":return A.stop()}}),A,null,[[5,17]])})),function(){var t=this,n=arguments;return new Promise((function(e,i){var o=A.apply(t,n);function a(t){u(o,e,i,a,r,\"next\",t)}function r(t){u(o,e,i,a,r,\"throw\",t)}a(void 0)}))})()}}};\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */},function(t,A){t.exports=require(\"core-js/modules/es.symbol.iterator.js\")},,function(t,A){t.exports=require(\"linkifyjs/string\")},,function(t,A){t.exports=require(\"core-js/modules/es.array.concat.js\")},,function(t,A){t.exports=require(\"core-js/modules/es.array.from.js\")},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\"\\nbutton.menuitem[data-v-54983729] {\\n\\ttext-align: left;\\n}\\nbutton.menuitem *[data-v-54983729] {\\n\\tcursor: pointer;\\n}\\nbutton.menuitem[data-v-54983729]:disabled {\\n\\topacity: 0.5 !important;\\n\\tcursor: default;\\n}\\nbutton.menuitem:disabled *[data-v-54983729] {\\n\\tcursor: default;\\n}\\n.menuitem.active[data-v-54983729] {\\n\\tbox-shadow: inset 2px 0 var(--color-primary);\\n\\tborder-radius: 0;\\n}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenuItem.vue\"],names:[],mappings:\";AAoLA;CACA,gBAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,uBAAA;CACA,eAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,4CAAA;CACA,gBAAA;AACA\",sourcesContent:['\\x3c!--\\n  - @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\\n  -\\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\\n  -\\n  - @license GNU AGPL version 3 or any later version\\n  -\\n  - This program is free software: you can redistribute it and/or modify\\n  - it under the terms of the GNU Affero General Public License as\\n  - published by the Free Software Foundation, either version 3 of the\\n  - License, or (at your option) any later version.\\n  -\\n  - This program is distributed in the hope that it will be useful,\\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n  - GNU Affero General Public License for more details.\\n  -\\n  - You should have received a copy of the GNU Affero General Public License\\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\\n  -\\n  --\\x3e\\n\\n<template>\\n\\t<li class=\"popover__menuitem\">\\n\\t\\t\\x3c!-- If item.href is set, a link will be directly used --\\x3e\\n\\t\\t<a v-if=\"item.href\"\\n\\t\\t\\t:href=\"(item.href) ? item.href : \\'#\\' \"\\n\\t\\t\\t:target=\"(item.target) ? item.target : \\'\\' \"\\n\\t\\t\\t:download=\"item.download\"\\n\\t\\t\\tclass=\"focusable\"\\n\\t\\t\\trel=\"noreferrer noopener\"\\n\\t\\t\\t@click=\"action\">\\n\\t\\t\\t<span v-if=\"!iconIsUrl\" :class=\"item.icon\" />\\n\\t\\t\\t<img v-else :src=\"item.icon\">\\n\\t\\t\\t<p v-if=\"item.text && item.longtext\">\\n\\t\\t\\t\\t<strong class=\"menuitem-text\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</strong><br>\\n\\t\\t\\t\\t<span class=\"menuitem-text-detail\">\\n\\t\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t\\t</span>\\n\\t\\t\\t</p>\\n\\t\\t\\t<span v-else-if=\"item.text\">\\n\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t</span>\\n\\t\\t\\t<p v-else-if=\"item.longtext\">\\n\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t</p>\\n\\t\\t</a>\\n\\n\\t\\t\\x3c!-- If item.input is set instead, an put will be used --\\x3e\\n\\t\\t<span v-else-if=\"item.input\" class=\"menuitem\" :class=\"{active: item.active}\">\\n\\t\\t\\t\\x3c!-- does not show if input is checkbox --\\x3e\\n\\t\\t\\t<span v-if=\"item.input !== \\'checkbox\\'\" :class=\"item.icon\" />\\n\\n\\t\\t\\t\\x3c!-- only shows if input is text --\\x3e\\n\\t\\t\\t<form v-if=\"item.input === \\'text\\'\"\\n\\t\\t\\t\\t:class=\"item.input\"\\n\\t\\t\\t\\t@submit.prevent=\"item.action\">\\n\\t\\t\\t\\t<input :type=\"item.input\"\\n\\t\\t\\t\\t\\t:value=\"item.value\"\\n\\t\\t\\t\\t\\t:placeholder=\"item.text\"\\n\\t\\t\\t\\t\\trequired>\\n\\t\\t\\t\\t<input type=\"submit\" value=\"\" class=\"icon-confirm\">\\n\\t\\t\\t</form>\\n\\n\\t\\t\\t\\x3c!-- checkbox --\\x3e\\n\\t\\t\\t<template v-else>\\n\\t\\t\\t\\t\\x3c!-- eslint-disable-next-line --\\x3e\\n\\t\\t\\t\\t<input :id=\"key\" v-model=\"item.model\"\\n\\t\\t\\t\\t\\t:type=\"item.input\"\\n\\t\\t\\t\\t\\t:class=\"item.input\"\\n\\t\\t\\t\\t\\t@change=\"item.action\">\\n\\t\\t\\t\\t<label :for=\"key\" @click.stop.prevent=\"item.action\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</label>\\n\\t\\t\\t</template>\\n\\t\\t</span>\\n\\n\\t\\t\\x3c!-- If item.action is set instead, a button will be used --\\x3e\\n\\t\\t<button v-else-if=\"item.action\"\\n\\t\\t\\tclass=\"menuitem focusable\"\\n\\t\\t\\t:class=\"{active: item.active}\"\\n\\t\\t\\t:disabled=\"item.disabled\"\\n\\t\\t\\ttype=\"button\"\\n\\t\\t\\t@click.stop.prevent=\"item.action\">\\n\\t\\t\\t<span :class=\"item.icon\" />\\n\\t\\t\\t<p v-if=\"item.text && item.longtext\">\\n\\t\\t\\t\\t<strong class=\"menuitem-text\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</strong><br>\\n\\t\\t\\t\\t<span class=\"menuitem-text-detail\">\\n\\t\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t\\t</span>\\n\\t\\t\\t</p>\\n\\t\\t\\t<span v-else-if=\"item.text\">\\n\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t</span>\\n\\t\\t\\t<p v-else-if=\"item.longtext\">\\n\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t</p>\\n\\t\\t</button>\\n\\n\\t\\t\\x3c!-- If item.longtext is set AND the item does not have an action --\\x3e\\n\\t\\t<span v-else class=\"menuitem\" :class=\"{active: item.active}\">\\n\\t\\t\\t<span :class=\"item.icon\" />\\n\\t\\t\\t<p v-if=\"item.text && item.longtext\">\\n\\t\\t\\t\\t<strong class=\"menuitem-text\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</strong><br>\\n\\t\\t\\t\\t<span class=\"menuitem-text-detail\">\\n\\t\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t\\t</span>\\n\\t\\t\\t</p>\\n\\t\\t\\t<span v-else-if=\"item.text\">\\n\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t</span>\\n\\t\\t\\t<p v-else-if=\"item.longtext\">\\n\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t</p>\\n\\t\\t</span>\\n\\t</li>\\n</template>\\n\\n<script>\\nexport default {\\n\\tname: \\'PopoverMenuItem\\',\\n\\tprops: {\\n\\t\\titem: {\\n\\t\\t\\ttype: Object,\\n\\t\\t\\trequired: true,\\n\\t\\t\\tdefault: () => {\\n\\t\\t\\t\\treturn {\\n\\t\\t\\t\\t\\tkey: \\'nextcloud-link\\',\\n\\t\\t\\t\\t\\thref: \\'https://nextcloud.com\\',\\n\\t\\t\\t\\t\\ticon: \\'icon-links\\',\\n\\t\\t\\t\\t\\ttext: \\'Nextcloud\\',\\n\\t\\t\\t\\t}\\n\\t\\t\\t},\\n\\t\\t\\t// check the input types\\n\\t\\t\\t// TODO: add more validation of types\\n\\t\\t\\tvalidator: item => {\\n\\t\\t\\t\\t// TODO: support radio\\n\\t\\t\\t\\tif (item.input) {\\n\\t\\t\\t\\t\\treturn [\\'text\\', \\'checkbox\\'].indexOf(item.input) !== -1\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\treturn true\\n\\t\\t\\t},\\n\\t\\t},\\n\\t},\\n\\tcomputed: {\\n\\t\\t// random key for inputs binding if not provided\\n\\t\\tkey() {\\n\\t\\t\\treturn this.item.key\\n\\t\\t\\t\\t? this.item.key\\n\\t\\t\\t\\t: Math.round(Math.random() * 16 * 1000000).toString(16)\\n\\t\\t},\\n\\t\\ticonIsUrl() {\\n\\t\\t\\ttry {\\n\\t\\t\\t\\t// eslint-disable-next-line no-new\\n\\t\\t\\t\\tnew URL(this.item.icon)\\n\\t\\t\\t\\treturn true\\n\\t\\t\\t} catch (_) {\\n\\t\\t\\t\\treturn false\\n\\t\\t\\t}\\n\\t\\t},\\n\\t},\\n\\tmethods: {\\n\\t\\t// allow us to use both link and an action on `a`\\n\\t\\t// we still need to make sure item.action exists\\n\\t\\taction(event) {\\n\\t\\t\\tif (this.item.action) {\\n\\t\\t\\t\\tthis.item.action(event)\\n\\t\\t\\t}\\n\\t\\t},\\n\\t},\\n}\\n<\\/script>\\n\\n<style scoped>\\n\\tbutton.menuitem {\\n\\t\\ttext-align: left;\\n\\t}\\n\\n\\tbutton.menuitem * {\\n\\t\\tcursor: pointer;\\n\\t}\\n\\n\\tbutton.menuitem:disabled {\\n\\t\\topacity: 0.5 !important;\\n\\t\\tcursor: default;\\n\\t}\\n\\n\\tbutton.menuitem:disabled * {\\n\\t\\tcursor: default;\\n\\t}\\n\\n\\t.menuitem.active {\\n\\t\\tbox-shadow: inset 2px 0 var(--color-primary);\\n\\t\\tborder-radius: 0;\\n\\t}\\n</style>\\n\\n<style lang=\"scss\" scoped>\\nli {\\n\\tdisplay: flex;\\n\\tflex: 0 0 auto;\\n\\n\\t&.hidden {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t> button,\\n\\t> a,\\n\\t> .menuitem {\\n\\t\\tcursor: pointer;\\n\\t\\tline-height: $clickable-area;\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tfont-weight: normal;\\n\\t\\tbox-shadow: none;\\n\\t\\twidth: 100%;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\twhite-space: nowrap;\\n\\t\\topacity: $opacity_normal;\\n\\n\\t\\t// TODO split into individual components for readability\\n\\t\\tspan[class^=\\'icon-\\'],\\n\\t\\tspan[class*=\\' icon-\\'],\\n\\t\\t&[class^=\\'icon-\\'],\\n\\t\\t&[class*=\\' icon-\\'] {\\n\\t\\t\\tmin-width: 0; /* Overwrite icons*/\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tbackground-position: #{$icon-margin} center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t}\\n\\n\\t\\tspan[class^=\\'icon-\\'],\\n\\t\\tspan[class*=\\' icon-\\'] {\\n\\t\\t\\t/* Keep padding to define the width to\\n\\t\\t\\t\\tassure correct position of a possible text */\\n\\t\\t\\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\\n\\t\\t}\\n\\n\\t\\t// If no icons set, force left margin to align\\n\\t\\t&:not([class^=\\'icon-\\']):not([class*=\\'icon-\\']) {\\n\\t\\t\\t> span,\\n\\t\\t\\t> input,\\n\\t\\t\\t> form {\\n\\t\\t\\t\\t&:not([class^=\\'icon-\\']):not([class*=\\'icon-\\']):first-child {\\n\\t\\t\\t\\t\\tmargin-left: $clickable-area;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&[class^=\\'icon-\\'],\\n\\t\\t&[class*=\\' icon-\\'] {\\n\\t\\t\\tpadding: 0 $icon-margin 0 $clickable-area;\\n\\t\\t}\\n\\n\\t\\t&:not(:disabled):hover,\\n\\t\\t&:not(:disabled):focus,\\n\\t\\t&:not(:disabled).active {\\n\\t\\t\\topacity: $opacity_full !important;\\n\\t\\t}\\n\\n\\t\\t/* prevent .action class to break the design */\\n\\t\\t&.action {\\n\\t\\t\\tpadding: inherit !important;\\n\\t\\t}\\n\\n\\t\\t> span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\t> p {\\n\\t\\t\\twidth: 150px;\\n\\t\\t\\tline-height: 1.6em;\\n\\t\\t\\tpadding: 8px 0;\\n\\t\\t\\twhite-space: normal;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t// TODO: do we really supports it?\\n\\t\\t> select {\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tmargin-left: 6px;\\n\\t\\t}\\n\\n\\t\\t/* Add padding if contains icon+text */\\n\\t\\t&:not(:empty) {\\n\\t\\t\\tpadding-right: $icon-margin !important;\\n\\t\\t}\\n\\n\\t\\t/* DEPRECATED! old img in popover fallback\\n\\t\\t\\t* TODO: to remove */\\n\\t\\t> img {\\n\\t\\t\\twidth: $icon-size;\\n\\t\\t\\tpadding: $icon-margin;\\n\\t\\t}\\n\\n\\t\\t/* checkbox/radio fixes */\\n\\t\\t> input.radio + label,\\n\\t\\t> input.checkbox + label {\\n\\t\\t\\tpadding: 0 !important;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\t\\t> input.checkbox + label::before {\\n\\t\\t\\tmargin: -2px 13px 0;\\n\\t\\t}\\n\\t\\t> input.radio + label::before {\\n\\t\\t\\tmargin: -2px 12px 0;\\n\\t\\t}\\n\\t\\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\\n\\t\\t\\twidth: 150px;\\n\\t\\t}\\n\\n\\t\\t// Forms & text inputs\\n\\t\\tform {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t/* put a small space between text and form\\n\\t\\t\\t\\tif there is an element before */\\n\\t\\t\\t&:not(:first-child)  {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t/* no margin if hidden span before */\\n\\t\\t> span.hidden + form,\\n\\t\\t> span[style*=\\'display:none\\'] + form {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t\\t/* Inputs inside popover supports text, submit & reset */\\n\\t\\tinput {\\n\\t\\t\\tmin-width: $clickable-area;\\n\\t\\t\\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\\n\\t\\t\\tmargin: 2px 0;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t// space between inline inputs\\n\\t\\t\\t&:not(:first-child) {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t// TODO: do that in js, should be cleaner\\n\\t/* css hack, only first not hidden */\\n\\t&:not(.hidden):not([style*=\\'display:none\\']) {\\n\\t\\t&:first-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-top: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t&:last-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-bottom: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t> button {\\n\\t\\tpadding: 0;\\n\\t\\tspan {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\t}\\n}\\n</style>\\n'],sourceRoot:\"\"}]),A.a=a},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\"li[data-v-54983729]{display:flex;flex:0 0 auto}li.hidden[data-v-54983729]{display:none}li>button[data-v-54983729],li>a[data-v-54983729],li>.menuitem[data-v-54983729]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{padding:0 14px 0 44px}li>button[data-v-54983729]:not(:disabled):hover,li>button[data-v-54983729]:not(:disabled):focus,li>button:not(:disabled).active[data-v-54983729],li>a[data-v-54983729]:not(:disabled):hover,li>a[data-v-54983729]:not(:disabled):focus,li>a:not(:disabled).active[data-v-54983729],li>.menuitem[data-v-54983729]:not(:disabled):hover,li>.menuitem[data-v-54983729]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-54983729]{opacity:1 !important}li>button.action[data-v-54983729],li>a.action[data-v-54983729],li>.menuitem.action[data-v-54983729]{padding:inherit !important}li>button>span[data-v-54983729],li>a>span[data-v-54983729],li>.menuitem>span[data-v-54983729]{cursor:pointer;white-space:nowrap}li>button>p[data-v-54983729],li>a>p[data-v-54983729],li>.menuitem>p[data-v-54983729]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal;overflow:hidden;text-overflow:ellipsis}li>button>select[data-v-54983729],li>a>select[data-v-54983729],li>.menuitem>select[data-v-54983729]{margin:0;margin-left:6px}li>button[data-v-54983729]:not(:empty),li>a[data-v-54983729]:not(:empty),li>.menuitem[data-v-54983729]:not(:empty){padding-right:14px !important}li>button>img[data-v-54983729],li>a>img[data-v-54983729],li>.menuitem>img[data-v-54983729]{width:16px;padding:14px}li>button>input.radio+label[data-v-54983729],li>button>input.checkbox+label[data-v-54983729],li>a>input.radio+label[data-v-54983729],li>a>input.checkbox+label[data-v-54983729],li>.menuitem>input.radio+label[data-v-54983729],li>.menuitem>input.checkbox+label[data-v-54983729]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-54983729]::before,li>a>input.checkbox+label[data-v-54983729]::before,li>.menuitem>input.checkbox+label[data-v-54983729]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-54983729]::before,li>a>input.radio+label[data-v-54983729]::before,li>.menuitem>input.radio+label[data-v-54983729]::before{margin:-2px 12px 0}li>button>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-54983729],li>a form[data-v-54983729],li>.menuitem form[data-v-54983729]{display:flex;flex:1 1 auto}li>button form[data-v-54983729]:not(:first-child),li>a form[data-v-54983729]:not(:first-child),li>.menuitem form[data-v-54983729]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-54983729],li>button>span[style*='display:none']+form[data-v-54983729],li>a>span.hidden+form[data-v-54983729],li>a>span[style*='display:none']+form[data-v-54983729],li>.menuitem>span.hidden+form[data-v-54983729],li>.menuitem>span[style*='display:none']+form[data-v-54983729]{margin-left:0}li>button input[data-v-54983729],li>a input[data-v-54983729],li>.menuitem input[data-v-54983729]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-54983729]:not(:first-child),li>a input[data-v-54983729]:not(:first-child),li>.menuitem input[data-v-54983729]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-54983729]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-54983729]{margin-bottom:12px}li>button[data-v-54983729]{padding:0}li>button span[data-v-54983729]{opacity:1}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenuItem.vue\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AA6MA,oBACC,YAAa,CACb,aAAc,CAFf,2BAKE,YAAa,CALf,+EAWE,cAAe,CACf,gBChMmB,CDiMnB,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,YAAa,CACb,sBAAuB,CACvB,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,4BAA6B,CAC7B,kBAAmB,CACnB,UC5LiB,CDkKnB,giBAiCG,WAAY,CACZ,YAAa,CACb,+BAA2C,CAC3C,oBCpNa,CDgLhB,+RA2CG,wBC/NkB,CDoLrB,iqCAoDK,gBCxOgB,CDoLrB,iQA2DG,qBC/OkB,CDoLrB,6aAiEG,oBAAiC,CAjEpC,oGAsEG,0BAA2B,CAtE9B,8FA0EG,cAAe,CACf,kBAAmB,CA3EtB,qFAgFG,WAAY,CACZ,iBAAkB,CAClB,aAAc,CACd,kBAAmB,CAGnB,eAAgB,CAChB,sBAAuB,CAvF1B,oGA4FG,QAAS,CACT,eAAgB,CA7FnB,mHAkGG,6BAAsC,CAlGzC,2FAwGG,UCxRa,CDyRb,YCrR6C,CD4KhD,mRA+GG,oBAAqB,CACrB,UAAW,CAhHd,sKAmHG,kBAAmB,CAnHtB,6JAsHG,kBAAmB,CAtHtB,4QAyHG,WAAY,CAzHf,8FA8HG,YAAa,CACb,aAAc,CA/HjB,oJAmII,eAAgB,CAnIpB,oTAyIG,aAAc,CAzIjB,iGA6IG,cCjUkB,CDkUlB,eAAY,CACZ,YAAa,CACb,aAAc,CAhJjB,uJAmJI,eAAgB,CAnJpB,+gBA8JK,eAA8B,CA9JnC,ygBAqKK,kBAAiC,CArKtC,2BA2KE,SAAU,CA3KZ,gCA6KG,SC9Ua\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nli {\\n\\tdisplay: flex;\\n\\tflex: 0 0 auto;\\n\\n\\t&.hidden {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t> button,\\n\\t> a,\\n\\t> .menuitem {\\n\\t\\tcursor: pointer;\\n\\t\\tline-height: $clickable-area;\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tfont-weight: normal;\\n\\t\\tbox-shadow: none;\\n\\t\\twidth: 100%;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\twhite-space: nowrap;\\n\\t\\topacity: $opacity_normal;\\n\\n\\t\\t// TODO split into individual components for readability\\n\\t\\tspan[class^='icon-'],\\n\\t\\tspan[class*=' icon-'],\\n\\t\\t&[class^='icon-'],\\n\\t\\t&[class*=' icon-'] {\\n\\t\\t\\tmin-width: 0; /* Overwrite icons*/\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tbackground-position: #{$icon-margin} center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t}\\n\\n\\t\\tspan[class^='icon-'],\\n\\t\\tspan[class*=' icon-'] {\\n\\t\\t\\t/* Keep padding to define the width to\\n\\t\\t\\t\\tassure correct position of a possible text */\\n\\t\\t\\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\\n\\t\\t}\\n\\n\\t\\t// If no icons set, force left margin to align\\n\\t\\t&:not([class^='icon-']):not([class*='icon-']) {\\n\\t\\t\\t> span,\\n\\t\\t\\t> input,\\n\\t\\t\\t> form {\\n\\t\\t\\t\\t&:not([class^='icon-']):not([class*='icon-']):first-child {\\n\\t\\t\\t\\t\\tmargin-left: $clickable-area;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&[class^='icon-'],\\n\\t\\t&[class*=' icon-'] {\\n\\t\\t\\tpadding: 0 $icon-margin 0 $clickable-area;\\n\\t\\t}\\n\\n\\t\\t&:not(:disabled):hover,\\n\\t\\t&:not(:disabled):focus,\\n\\t\\t&:not(:disabled).active {\\n\\t\\t\\topacity: $opacity_full !important;\\n\\t\\t}\\n\\n\\t\\t/* prevent .action class to break the design */\\n\\t\\t&.action {\\n\\t\\t\\tpadding: inherit !important;\\n\\t\\t}\\n\\n\\t\\t> span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\t> p {\\n\\t\\t\\twidth: 150px;\\n\\t\\t\\tline-height: 1.6em;\\n\\t\\t\\tpadding: 8px 0;\\n\\t\\t\\twhite-space: normal;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t// TODO: do we really supports it?\\n\\t\\t> select {\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tmargin-left: 6px;\\n\\t\\t}\\n\\n\\t\\t/* Add padding if contains icon+text */\\n\\t\\t&:not(:empty) {\\n\\t\\t\\tpadding-right: $icon-margin !important;\\n\\t\\t}\\n\\n\\t\\t/* DEPRECATED! old img in popover fallback\\n\\t\\t\\t* TODO: to remove */\\n\\t\\t> img {\\n\\t\\t\\twidth: $icon-size;\\n\\t\\t\\tpadding: $icon-margin;\\n\\t\\t}\\n\\n\\t\\t/* checkbox/radio fixes */\\n\\t\\t> input.radio + label,\\n\\t\\t> input.checkbox + label {\\n\\t\\t\\tpadding: 0 !important;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\t\\t> input.checkbox + label::before {\\n\\t\\t\\tmargin: -2px 13px 0;\\n\\t\\t}\\n\\t\\t> input.radio + label::before {\\n\\t\\t\\tmargin: -2px 12px 0;\\n\\t\\t}\\n\\t\\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\\n\\t\\t\\twidth: 150px;\\n\\t\\t}\\n\\n\\t\\t// Forms & text inputs\\n\\t\\tform {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t/* put a small space between text and form\\n\\t\\t\\t\\tif there is an element before */\\n\\t\\t\\t&:not(:first-child)  {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t/* no margin if hidden span before */\\n\\t\\t> span.hidden + form,\\n\\t\\t> span[style*='display:none'] + form {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t\\t/* Inputs inside popover supports text, submit & reset */\\n\\t\\tinput {\\n\\t\\t\\tmin-width: $clickable-area;\\n\\t\\t\\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\\n\\t\\t\\tmargin: 2px 0;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t// space between inline inputs\\n\\t\\t\\t&:not(:first-child) {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t// TODO: do that in js, should be cleaner\\n\\t/* css hack, only first not hidden */\\n\\t&:not(.hidden):not([style*='display:none']) {\\n\\t\\t&:first-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-top: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t&:last-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-bottom: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t> button {\\n\\t\\tpadding: 0;\\n\\t\\tspan {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\"ul[data-v-4dae360a]{display:flex;flex-direction:column}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenu.vue\"],names:[],mappings:\"AA0DA,oBACC,YAAa,CACb,qBAAsB\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nul {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n}\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A){},function(t,A){t.exports=require(\"core-js/modules/es.array.join.js\")},function(t,A){t.exports=require(\"regenerator-runtime/runtime.js\")},function(t,A){t.exports=require(\"core-js/modules/es.promise.js\")},function(t,A,n){\"use strict\";n.r(A),n.d(A,\"USERID_REGEX\",(function(){return h})),n.d(A,\"USERID_REGEX_WITH_SPACE\",(function(){return B}));n(89),n(15),n(26),n(90),n(24),n(78),n(25),n(56),n(62);var e=n(61),i=n.n(e),o=n(47),a=n.n(o),r=n(42),s=n.n(r),c=n(11),l=n.n(c),d=n(13),u={name:\"MentionBubble\",props:{id:{type:String,required:!0},label:{type:String,required:!0},icon:{type:String,required:!0},source:{type:String,required:!0},primary:{type:Boolean,default:!1}},computed:{avatarUrl:function(){return this.id&&\"users\"===this.source?this.getAvatarUrl(this.id,44):null},mentionText:function(){return-1===this.id.indexOf(\" \")?\"@\".concat(this.id):'@\"'.concat(this.id,'\"')}},methods:{getAvatarUrl:function(t,A){return Object(d.generateUrl)(\"/avatar/{user}/{size}\",{user:t,size:A})}}},g=n(2),p=n.n(g),m=n(43),C={insert:\"head\",singleton:!1},f=(p()(m.a,C),m.a.locals,n(3)),v=Object(f.a)(u,(function(){var t=this,A=t.$createElement,n=t._self._c||A;return n(\"span\",{staticClass:\"mention-bubble\",class:{\"mention-bubble--primary\":t.primary},attrs:{contenteditable:\"false\"}},[n(\"span\",{staticClass:\"mention-bubble__wrapper\"},[n(\"span\",{staticClass:\"mention-bubble__content\"},[n(\"span\",{staticClass:\"mention-bubble__icon\",class:[t.icon,\"mention-bubble__icon--\"+(t.avatarUrl?\"with-avatar\":\"\")],style:t.avatarUrl?{backgroundImage:\"url(\"+t.avatarUrl+\")\"}:null}),t._v(\" \"),n(\"span\",{staticClass:\"mention-bubble__title\",attrs:{role:\"heading\",title:t.label}})]),t._v(\" \"),n(\"span\",{staticClass:\"mention-bubble__select\",attrs:{role:\"none\"}},[t._v(t._s(t.mentionText))])])])}),[],!1,null,\"724f9d58\",null).exports,h=new RegExp(\"\".concat(\"(?:^|\\\\s)\",\"(@[a-zA-Z0-9_.@\\\\-']+)(\").concat(\"(?:[^a-z]|$)\",\")\"),\"gi\"),B=new RegExp(\"\".concat(\"(?:^|\\\\s)\",'(@\"[a-zA-Z0-9 _.@\\\\-\\']+\")(').concat(\"(?:[^a-z]|$)\",\")\"),\"gi\");A.default={props:{userData:{type:Object,default:function(){return{}}}},methods:{renderContent:function(t){var A=this;return i()(t).split(h).map((function(t){return t.split(B)})).flat().map((function(t){if(!t.startsWith(\"@\"))return a()(t,{defaultProtocol:\"https\",target:\"_blank\",className:\"external\",attributes:{rel:\"noopener noreferrer\"}});var n=t.replace(/[@\"]/gi,\"\");return\" \"+A.genSelectTemplate(n)})).join(\"\").replace(/\\n/gim,\"<br>\").replace(/&amp;/gim,\"&\")},parseContent:function(t){var A=t.replace(/<br>/gim,\"\\n\");return A=(A=(A=A.replace(/&nbsp;/gim,\" \")).replace(/&amp;/gim,\"&\")).replace(/<\\/div>/gim,\"\\n\"),A=s()(A,\"<div>\"),A=s()(A)},genSelectTemplate:function(t){var A=this.userData[t];return A?this.renderComponentHtml(A,v).replace(/[\\n\\t]/gim,\"\"):-1===t.indexOf(\" \")?\"@\".concat(t):'@\"'.concat(t,'\"')},renderComponentHtml:function(t,A){var n=new(l.a.extend(A))({propsData:t}),e=document.createElement(\"div\"),i=document.createElement(\"div\");e.style.display=\"none\",e.appendChild(i),document.body.appendChild(e),n.$mount(i);var o=e.innerHTML;return n.$destroy(),e.remove(),o}}}},,function(t,A){t.exports=require(\"escape-html\")},function(t,A){t.exports=require(\"core-js/modules/es.string.starts-with.js\")},function(t,A,n){\"use strict\";n(49);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nfunction e(t,A,n){this.r=t,this.g=A,this.b=n}function i(t,A,n){var i=[];i.push(A);for(var o=function(t,A){var n=new Array(3);return n[0]=(A[1].r-A[0].r)/t,n[1]=(A[1].g-A[0].g)/t,n[2]=(A[1].b-A[0].b)/t,n}(t,[A,n]),a=1;a<t;a++){var r=parseInt(A.r+o[0]*a,10),s=parseInt(A.g+o[1]*a,10),c=parseInt(A.b+o[2]*a,10);i.push(new e(r,s,c))}return i}A.a=function(t){t||(t=6);var A=new e(182,70,157),n=new e(221,203,85),o=new e(0,130,201),a=i(t,A,n),r=i(t,n,o),s=i(t,o,A);return a.concat(r).concat(s)}},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o),r=n(4),s=n.n(r),c=n(7),l=n(8),d=n(9),u=n(10),g=a()(i.a),p=s()(c.a),m=s()(l.a),C=s()(d.a),f=s()(u.a);g.push([t.i,'@font-face{font-family:\"iconfont-vue-f56d517\";src:url('+p+\");src:url(\"+p+') format(\"embedded-opentype\"),url('+m+') format(\"woff\"),url('+C+') format(\"truetype\"),url('+f+') format(\"svg\")}.icon[data-v-68aca969]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-left[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right-double[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.breadcrumb[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.checkmark[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.close[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.confirm[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.info[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.menu[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.more[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.pause[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.play[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.triangle-s[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-away[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-dnd[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-invisible[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-online[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.avatardiv[data-v-68aca969]{position:relative;display:inline-block}.avatardiv--unknown[data-v-68aca969]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#fff !important;box-shadow:0 0 5px rgba(0,0,0,0.05) inset}body.theme--dark .avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#000 !important}.avatardiv--with-menu[data-v-68aca969]{cursor:pointer}.avatardiv--with-menu[data-v-68aca969]  .trigger{position:absolute;top:0;left:0}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu .icon-loading[data-v-68aca969]{display:flex;cursor:pointer;background:none;font-size:18px;align-items:center;justify-content:center}.avatardiv--with-menu .icon-more[data-v-68aca969]:before,.avatardiv--with-menu .icon-loading[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv--with-menu .icon-more[data-v-68aca969]::before,.avatardiv--with-menu .icon-loading[data-v-68aca969]::before{display:block}.avatardiv--with-menu .icon-more[data-v-68aca969]{opacity:0}.avatardiv--with-menu:focus .icon-more[data-v-68aca969],.avatardiv--with-menu:hover .icon-more[data-v-68aca969]{opacity:1}.avatardiv--with-menu:focus img[data-v-68aca969],.avatardiv--with-menu:hover img[data-v-68aca969]{opacity:0.3}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu img[data-v-68aca969]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-68aca969]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;font-weight:normal;color:var(--color-main-background)}.avatardiv img[data-v-68aca969]{width:100%;height:100%;object-fit:cover}.avatardiv .avatardiv__status[data-v-68aca969]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-68aca969]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-68aca969]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-68aca969]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-68aca969]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-68aca969]{fill:#aaa}.avatardiv .avatardiv__user-status[data-v-68aca969]{position:absolute;right:-4px;bottom:-4px;height:18px;width:18px;line-height:15px;font-size:var(--default-font-size);border:2px solid var(--color-main-background);background-color:var(--color-main-background);border-radius:50%}.acli:hover .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-primary-light);background-color:var(--color-primary-light)}.avatardiv .avatardiv__user-status--online[data-v-68aca969]{color:#49b382}.avatardiv .avatardiv__user-status--online[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]{background-color:#ffffff;color:#ed484c}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv .avatardiv__user-status--away[data-v-68aca969]{color:#f4a331}.avatardiv .avatardiv__user-status--away[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv .avatardiv__user-status--icon[data-v-68aca969]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-68aca969]{position:relative;display:inline-block}.avatar-class-icon[data-v-68aca969]{border-radius:50%;background-color:var(--color-background-darker);height:100%}\\n',\"\",{version:3,sources:[\"webpack://./../../fonts/scss/iconfont-vue.scss\",\"webpack://./Avatar.vue\"],names:[],mappings:\"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,4BACb,iBC2eE,CACT,oBACA,CAAA,qCAEA,iBAAU,CACT,8CACkB,CAAA,qDAGZ,gCAEN,CAAA,yCAKoB,CAAA,sEAPd,gCAKL,CAAA,uCACA,cAAA,CAAA,iDAMD,iBAAiB,CAChB,KAAA,CAAA,MAAU,CAAA,uGAHX,YAOY,CAAA,cACF,CAAA,eACD,CAAA,cACI,CAAA,kBAEZ,CAAA,sBACA,CAAA,qHANW,kCDlnBb,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,uHC+hBU,aAAa,CAAA,kDAPzB,SAoBA,CAAA,gHApBA,SAyBC,CAAA,kGAzBD,WAAW,CAAA,6FAAX,yCAkCqB,CAAA,qCArDvB,iBAyDG,CAAQ,KACT,CAAA,MAAU,CAAA,aAEV,CAAA,UACA,CAAA,iBACO,CAAI,kBACO,CAClB,kCACO,CAAA,gCAAA,UAjET,CAAA,WAsEE,CAAA,gBACQ,CAAA,+CAKT,iBAAA,CAAkB,QACjB,CAAQ,SAAU,CAClB,UACA,CAAA,WACA,CAAA,sCAEkB,CAAA,2BAClB,CAAA,yDACC,iBAAA,CAAU,qCAEQ,CAAA,yDAElB,mCACgB,CAAE,wDAElB,WAAA,CAAA,uCAEkB,CAAA,4DAFlB,iBAGA,CAAG,QACF,CAAQ,SAAU,CAClB,iEALD,SAAS,CAGT,oDAWF,iBAAA,CAAuB,UACZ,CAAA,WACV,CAAA,WACA,CAAA,UACA,CAAA,gBACO,CAAA,kCAEI,CAAA,6CACO,CAAA,6CACA,CAAA,iBAAA,CAA4B,gEAT/C,0CAagB,CAAA,8CACI,CAAA,iEAdpB,uCAiBgB,CAAA,2CACI,CAAA,4DAGlB,aAAA,CAAA,mEAAA,kCDttBF,CAAA,iBAAA,CAAsB,eAkFP,CAAA,WACZ,CAAA,yDCuoBD,wBAEA,CAAA,aAAkB,CAAA,gEAFlB,kCD1tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DC4oBD,aAAA,CAAA,iEAAA,kCD/tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DCgpBD,WAAA,CAAA,4BAEA,CAAA,iDA7IO,iBAiJT,CAAA,oBACW,CAAQ,oCACT,iBACT,CAAA,+CAKiB,CAAA,WAAA\",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\\'__iconfont__data\\'), $__iconfont__data, ()), (\\n\\t\"iconfont-vue-f56d517\": (\\n\\t\\t\"arrow-left-double\": \"\\\\ea01\",\\n\\t\\t\"arrow-left\": \"\\\\ea02\",\\n\\t\\t\"arrow-right-double\": \"\\\\ea03\",\\n\\t\\t\"arrow-right\": \"\\\\ea04\",\\n\\t\\t\"breadcrumb\": \"\\\\ea05\",\\n\\t\\t\"checkmark\": \"\\\\ea06\",\\n\\t\\t\"close\": \"\\\\ea07\",\\n\\t\\t\"confirm\": \"\\\\ea08\",\\n\\t\\t\"info\": \"\\\\ea09\",\\n\\t\\t\"menu\": \"\\\\ea0a\",\\n\\t\\t\"more\": \"\\\\ea0b\",\\n\\t\\t\"pause\": \"\\\\ea0c\",\\n\\t\\t\"play\": \"\\\\ea0d\",\\n\\t\\t\"triangle-s\": \"\\\\ea0e\",\\n\\t\\t\"user-status-away\": \"\\\\ea0f\",\\n\\t\\t\"user-status-dnd\": \"\\\\ea10\",\\n\\t\\t\"user-status-invisible\": \"\\\\ea11\",\\n\\t\\t\"user-status-online\": \"\\\\ea12\"\\n\\t)\\n));\\n\\n\\n$create-font-face: true !default; // should the @font-face tag get created?\\n\\n// should there be a custom class for each icon? will be .filename\\n$create-icon-classes: true !default; \\n\\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\\n// for each icon\\n$icon-common-class: \\'icon\\' !default;\\n\\n// if you whish to prefix your filenames, here you can do so.\\n// if this string stays empty, your classes will use the filename, for example\\n// an icon called star.svg will result in a class called .star\\n// if you use the prefix to be \\'icon-\\' it would result in .icon-star\\n$icon-prefix: \\'\\' !default; \\n\\n// helper function to get the correct font group\\n@function iconfont-group($group: null) {\\n  @if (null == $group) {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  @if (false == map-has-key($__iconfont__data, $group)) {\\n    @warn \\'Undefined Iconfont Family!\\';\\n    @return ();\\n  }\\n  @return map-get($__iconfont__data, $group);\\n}\\n\\n// helper function to get the correct icon of a group\\n@function iconfont-item($name) {\\n  $slash: str-index($name, \\'/\\');\\n  $group: null;\\n  @if ($slash) {\\n    $group: str-slice($name, 0, $slash - 1);\\n    $name: str-slice($name, $slash + 1);\\n  } @else {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  $group: iconfont-group($group);\\n  @if (false == map-has-key($group, $name)) {\\n    @warn \\'Undefined Iconfont Glyph!\\';\\n    @return \\'\\';\\n  }\\n  @return map-get($group, $name);\\n}\\n\\n// complete mixing to include the icon\\n// usage:\\n// .my_icon{ @include iconfont(\\'star\\') }\\n@mixin iconfont($icon) {\\n  $slash: str-index($icon, \\'/\\');\\n  $group: null;\\n  @if ($slash) {\\n    $group: str-slice($icon, 0, $slash - 1);\\n  } @else {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  &:before {\\n    font-family: $group;\\n    font-style: normal;\\n    font-weight: 400;\\n    content: iconfont-item($icon);\\n  }\\n}\\n\\n// creates the font face tag if the variable is set to true (default)\\n@if $create-font-face == true {\\n  @font-face {\\n   font-family: \"iconfont-vue-f56d517\";\\n   src: url(\\'../iconfont-vue-f56d517.eot\\'); /* IE9 Compat Modes */\\n   src: url(\\'../iconfont-vue-f56d517.eot?#iefix\\') format(\\'embedded-opentype\\'), /* IE6-IE8 */\\n      url(\\'../iconfont-vue-f56d517.woff\\') format(\\'woff\\'), /* Pretty Modern Browsers */\\n      url(\\'../iconfont-vue-f56d517.ttf\\')  format(\\'truetype\\'), /* Safari, Android, iOS */\\n      url(\\'../iconfont-vue-f56d517.svg\\') format(\\'svg\\'); /* Legacy iOS */\\n  }\\n}\\n\\n// creates icon classes for each individual loaded svg (default)\\n@if $create-icon-classes == true {\\n  .#{$icon-common-class} {\\n    font-style: normal;\\n    font-weight: 400;\\n\\n    @each $icon, $content in map-get($__iconfont__data, \"iconfont-vue-f56d517\") {\\n      &.#{$icon-prefix}#{$icon}:before {\\n        font-family: \"iconfont-vue-f56d517\";\\n        content: iconfont-item(\"iconfont-vue-f56d517/#{$icon}\");\\n      }\\n    }\\n  }\\n}\\n',\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../../fonts/scss/iconfont-vue';\\n\\n.avatardiv {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\n\\t&--unknown {\\n\\t\\tposition: relative;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t}\\n\\n\\t&:not(&--unknown) {\\n\\t\\t// White background for avatars with transparency\\n\\t\\tbackground-color: #fff !important;\\n\\t\\tbody.theme--dark & {\\n\\t\\t\\t// And black background in dark mode, as it shines through on hover of the menu\\n\\t\\t\\tbackground-color: #000 !important;\\n\\t\\t}\\n\\t\\tbox-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\\n\\t}\\n\\n\\t&--with-menu {\\n\\t\\tcursor: pointer;\\n\\t\\t::v-deep .trigger {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tleft: 0;\\n\\t\\t}\\n\\t\\t.icon-more, .icon-loading {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\tbackground: none;\\n\\t\\t\\tfont-size: 18px;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tjustify-content: center;\\n\\n\\t\\t\\t@include iconfont('more');\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t.icon-more {\\n\\t\\t\\topacity: 0;\\n\\t\\t}\\n\\t\\t&:focus,\\n\\t\\t&:hover {\\n\\t\\t\\t.icon-more {\\n\\t\\t\\t\\topacity: 1;\\n\\t\\t\\t}\\n\\t\\t\\timg {\\n\\t\\t\\t\\topacity: 0.3;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t.icon-more,\\n\\t\\timg {\\n\\t\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\t}\\n\\t}\\n\\n\\t> .unknown {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 0;\\n\\t\\tleft: 0;\\n\\t\\tdisplay: block;\\n\\t\\twidth: 100%;\\n\\t\\ttext-align: center;\\n\\t\\tfont-weight: normal;\\n\\t\\tcolor: var(--color-main-background);\\n\\t}\\n\\n\\timg {\\n\\t\\t// Cover entire area\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\t\\t// Keep ratio\\n\\t\\tobject-fit: cover;\\n\\t}\\n\\n\\t.avatardiv__status {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 22px;\\n\\t\\tleft: 22px;\\n\\t\\twidth: 10px;\\n\\t\\theight: 10px;\\n\\t\\tborder: 1px solid rgba(255, 255, 255, .5);\\n\\t\\tbackground-clip: content-box;\\n\\t\\t&--positive {\\n\\t\\t\\tborder-radius: 50%;\\n\\t\\t\\tbackground-color: var(--color-success);\\n\\t\\t}\\n\\t\\t&--negative {\\n\\t\\t\\tbackground-color: var(--color-error);\\n\\t\\t}\\n\\t\\t&--neutral {\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: transparent !important;\\n\\t\\t\\tsvg {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\ttop: -3px;\\n\\t\\t\\t\\tleft: -2px;\\n\\t\\t\\t\\tpath {\\n\\t\\t\\t\\t\\tfill: #aaa;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t.avatardiv__user-status {\\n\\t\\tposition: absolute;\\n\\t\\tright: -4px;\\n\\t\\tbottom: -4px;\\n\\t\\theight: 18px;\\n\\t\\twidth: 18px;\\n\\t\\tline-height: 15px;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tborder: 2px solid var(--color-main-background);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\tborder-radius: 50%;\\n\\n\\t\\t.acli:hover & {\\n\\t\\t\\tborder-color: var(--color-background-hover);\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t}\\n\\t\\t.acli.active & {\\n\\t\\t\\tborder-color: var(--color-primary-light);\\n\\t\\t\\tbackground-color: var(--color-primary-light);\\n\\t\\t}\\n\\n\\t\\t&--online{\\n\\t\\t\\t@include iconfont('user-status-online');\\n\\t\\t\\tcolor: #49b382;\\n\\t\\t}\\n\\t\\t&--dnd{\\n\\t\\t\\t@include iconfont('user-status-dnd');\\n\\t\\t\\tbackground-color: #ffffff;\\n\\t\\t\\tcolor: #ed484c;\\n\\t\\t}\\n\\t\\t&--away{\\n\\t\\t\\t@include iconfont('user-status-away');\\n\\t\\t\\tcolor: #f4a331;\\n\\t\\t}\\n\\t\\t&--icon {\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t.popovermenu-wrapper {\\n\\t\\tposition: relative;\\n\\t\\tdisplay: inline-block;\\n\\t}\\n}\\n\\n.avatar-class-icon {\\n\\tborder-radius: 50%;\\n\\tbackground-color: var(--color-background-darker);\\n\\theight: 100%;\\n}\\n\\n\"],sourceRoot:\"\"}]),A.a=g},function(t,A){},,,,,,,,,function(t,A,n){\"use strict\";n.r(A);n(40),n(5),n(14),n(51),n(17),n(31),n(37),n(45),n(16),n(18);function e(t,A){var n;if(\"undefined\"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,A){if(!t)return;if(\"string\"==typeof t)return i(t,A);var n=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===n&&t.constructor&&(n=t.constructor.name);if(\"Map\"===n||\"Set\"===n)return Array.from(t);if(\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,A)}(t))||A&&t&&\"number\"==typeof t.length){n&&(t=n);var e=0,o=function(){};return{s:o,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:o}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var a,r=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return r=t.done,t},e:function(t){s=!0,a=t},f:function(){try{r||null==n.return||n.return()}finally{if(s)throw a}}}}function i(t,A){(null==A||A>t.length)&&(A=t.length);for(var n=0,e=new Array(A);n<A;n++)e[n]=t[n];return e}\n/**\n * @copyright Copyright (c) 2020 Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */A.default={props:{excludeClickOutsideClasses:{type:String|Array,default:function(){return[]}}},methods:{clickOutsideMiddleware:function(t){var A=Array.isArray(this.excludeClickOutsideClasses)?this.excludeClickOutsideClasses:[this.excludeClickOutsideClasses];return 0===A.length||!this.hasNodeOrAnyParentClass(t.target,A)},hasNodeOrAnyParentClass:function(t,A){var n,i=e(A);try{for(i.s();!(n=i.n()).done;){var o,a=n.value;if(null!=t&&null!==(o=t.classList)&&void 0!==o&&o.contains(a))return!0}}catch(t){i.e(t)}finally{i.f()}return!!t.parentElement&&this.hasNodeOrAnyParentClass(t.parentElement,A)}}}},function(t,A,n){\"use strict\";n.r(A),\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */A.default={data:function(){return{isFullscreen:this._isFullscreen()}},beforeMount:function(){window.addEventListener(\"resize\",this._onResize)},beforeDestroy:function(){window.removeEventListener(\"resize\",this._onResize)},methods:{_onResize:function(){this.isFullscreen=this._isFullscreen()},_isFullscreen:function(){return window.outerHeight===screen.height}}}},function(t,A,n){\"use strict\";n.r(A);n(5),n(26),n(16),n(17),n(18),n(39);var e={name:\"PopoverMenuItem\",props:{item:{type:Object,required:!0,default:function(){return{key:\"nextcloud-link\",href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}},validator:function(t){return!t.input||-1!==[\"text\",\"checkbox\"].indexOf(t.input)}}},computed:{key:function(){return this.item.key?this.item.key:Math.round(16*Math.random()*1e6).toString(16)},iconIsUrl:function(){try{return new URL(this.item.icon),!0}catch(t){return!1}}},methods:{action:function(t){this.item.action&&this.item.action(t)}}},i=n(2),o=n.n(i),a=n(52),r={insert:\"head\",singleton:!1},s=(o()(a.a,r),a.a.locals,n(53)),c={insert:\"head\",singleton:!1},l=(o()(s.a,c),s.a.locals,n(3)),d={name:\"PopoverMenu\",components:{PopoverMenuItem:Object(l.a)(e,(function(){var t=this,A=t.$createElement,n=t._self._c||A;return n(\"li\",{staticClass:\"popover__menuitem\"},[t.item.href?n(\"a\",{staticClass:\"focusable\",attrs:{href:t.item.href?t.item.href:\"#\",target:t.item.target?t.item.target:\"\",download:t.item.download,rel:\"noreferrer noopener\"},on:{click:t.action}},[t.iconIsUrl?n(\"img\",{attrs:{src:t.item.icon}}):n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):t.item.input?n(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[\"checkbox\"!==t.item.input?n(\"span\",{class:t.item.icon}):t._e(),t._v(\" \"),\"text\"===t.item.input?n(\"form\",{class:t.item.input,on:{submit:function(A){return A.preventDefault(),t.item.action(A)}}},[n(\"input\",{attrs:{type:t.item.input,placeholder:t.item.text,required:\"\"},domProps:{value:t.item.value}}),t._v(\" \"),n(\"input\",{staticClass:\"icon-confirm\",attrs:{type:\"submit\",value:\"\"}})]):[\"checkbox\"===t.item.input?n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"checkbox\"},domProps:{checked:Array.isArray(t.item.model)?t._i(t.item.model,null)>-1:t.item.model},on:{change:[function(A){var n=t.item.model,e=A.target,i=!!e.checked;if(Array.isArray(n)){var o=t._i(n,null);e.checked?o<0&&t.$set(t.item,\"model\",n.concat([null])):o>-1&&t.$set(t.item,\"model\",n.slice(0,o).concat(n.slice(o+1)))}else t.$set(t.item,\"model\",i)},t.item.action]}}):\"radio\"===t.item.input?n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"radio\"},domProps:{checked:t._q(t.item.model,null)},on:{change:[function(A){return t.$set(t.item,\"model\",null)},t.item.action]}}):n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:t.item.input},domProps:{value:t.item.model},on:{change:t.item.action,input:function(A){A.target.composing||t.$set(t.item,\"model\",A.target.value)}}}),t._v(\" \"),n(\"label\",{attrs:{for:t.key},on:{click:function(A){return A.stopPropagation(),A.preventDefault(),t.item.action(A)}}},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")])]],2):t.item.action?n(\"button\",{staticClass:\"menuitem focusable\",class:{active:t.item.active},attrs:{disabled:t.item.disabled,type:\"button\"},on:{click:function(A){return A.stopPropagation(),A.preventDefault(),t.item.action(A)}}},[n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):n(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()])])}),[],!1,null,\"54983729\",null).exports},props:{menu:{type:Array,default:function(){return[{href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}]},required:!0}}},u=n(54),g={insert:\"head\",singleton:!1},p=(o()(u.a,g),u.a.locals,n(55)),m=n.n(p),C=Object(l.a)(d,(function(){var t=this.$createElement,A=this._self._c||t;return A(\"ul\",{staticClass:\"popover__menu\"},this._l(this.menu,(function(t,n){return A(\"PopoverMenuItem\",{key:n,attrs:{item:t}})})),1)}),[],!1,null,\"4dae360a\",null);\"function\"==typeof m.a&&m()(C);var f=C.exports;\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */A.default=f},,function(t,A){t.exports=require(\"core-js/modules/es.string.split.js\")},function(t,A,n){\"use strict\";n.r(A);n(57),n(30),n(88),n(101),n(102),n(49),n(24),n(56),n(5),n(58);var e=n(85),i=n(41),o=n(76),a=n(34),r=n(29),s=n(36),c=n.n(s),l=n(13),d=n(21),u=n(83),g=n(44),p=n(28);function m(t,A,n,e,i,o,a){try{var r=t[o](a),s=r.value}catch(t){return void n(t)}r.done?A(s):Promise.resolve(s).then(e,i)}function C(t){return function(){var A=this,n=arguments;return new Promise((function(e,i){var o=t.apply(A,n);function a(t){m(o,e,i,a,r,\"next\",t)}function r(t){m(o,e,i,a,r,\"throw\",t)}a(void 0)}))}}var f=Object(e.getBuilder)(\"nextcloud\").persist().build();function v(t){var A=f.getItem(\"user-has-avatar.\"+t);return\"string\"==typeof A?Boolean(A):null}function h(t,A){t&&f.setItem(\"user-has-avatar.\"+t,A)}var B={name:\"Avatar\",directives:{tooltip:d.default,ClickOutside:i.directive},components:{Popover:p.a,PopoverMenu:o.default},mixins:[g.e],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},status:{type:String,default:null,validator:function(t){switch(t){case\"positive\":case\"negative\":case\"neutral\":return!0}return!1}},statusColor:{type:[Number,String],default:null,validator:function(t){return/^([a-f0-9]{3}){1,2}$/i.test(t)}},menuPosition:{type:String,default:\"center\"},menuContainer:{type:String,default:\"body\"}},data:function(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{canDisplayUserStatus:function(){return this.showUserStatus&&this.hasStatus&&[\"online\",\"away\",\"dnd\"].includes(this.userStatus.status)},showUserStatusIconOnAvatar:function(){return this.showUserStatus&&this.showUserStatusCompact&&this.hasStatus&&\"dnd\"!==this.userStatus.status&&this.userStatus.icon},getUserIdentifier:function(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:\"\"},isUserDefined:function(){return void 0!==this.user},isDisplayNameDefined:function(){return void 0!==this.displayName},isUrlDefined:function(){return void 0!==this.url},hasMenu:function(){var t;return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===(null===(t=Object(a.getCurrentUser)())||void 0===t?void 0:t.uid)||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var t={width:this.size+\"px\",height:this.size+\"px\",lineHeight:this.size+\"px\",fontSize:Math.round(.55*this.size)+\"px\"};if(!this.iconClass&&!this.avatarSrcSetLoaded){var A=Object(u.default)(this.getUserIdentifier);t.backgroundColor=\"rgb(\"+A.r+\", \"+A.g+\", \"+A.b+\")\"}return t},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){var t;if(this.shouldShowPlaceholder){var A=this.getUserIdentifier,n=A.indexOf(\" \");\"\"===A?t=\"?\":(t=String.fromCodePoint(A.codePointAt(0)),-1!==n&&(t=t.concat(String.fromCodePoint(A.codePointAt(n+1)))))}return t.toUpperCase()},menu:function(){var t,A,n,e=this.contactsMenuActions.map((function(t){return{href:t.hyperlink,icon:t.icon,longtext:t.title}}));return this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)?[{href:\"#\",icon:\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><text x='0' y='14' font-size='14'>\".concat((t=this.userStatus.icon,A=document.createTextNode(t),n=document.createElement(\"p\"),n.appendChild(A),n.innerHTML),\"</text></svg>\"),text:\"\".concat(this.userStatus.message)}].concat(e):e}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){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),Object(r.subscribe)(\"user_status:status.updated\",this.handleUserStatusUpdated))},beforeDestroyed:function(){this.showUserStatus&&this.user&&!this.isNoUser&&Object(r.unsubscribe)(\"user_status:status.updated\",this.handleUserStatusUpdated)},methods:{handleUserStatusUpdated:function(t){this.user===t.userId&&(this.userStatus={status:t.status,icon:t.icon,message:t.message})},toggleMenu:function(){var t=this;return C(regeneratorRuntime.mark((function A(){return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(t.hasMenu){A.next=2;break}return A.abrupt(\"return\");case 2:if(t.contactsMenuOpenState){A.next=5;break}return A.next=5,t.fetchContactsMenu();case 5:t.contactsMenuOpenState=!t.contactsMenuOpenState;case 6:case\"end\":return A.stop()}}),A)})))()},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:function(){var t=this;return C(regeneratorRuntime.mark((function A(){var n,e,i;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return t.contactsMenuLoading=!0,A.prev=1,n=encodeURIComponent(t.user),A.next=5,c.a.post(Object(l.generateUrl)(\"contactsmenu/findOne\"),\"shareType=0&shareWith=\".concat(n));case 5:e=A.sent,i=e.data,t.contactsMenuActions=i.topAction?[i.topAction].concat(i.actions):i.actions,A.next=13;break;case 10:A.prev=10,A.t0=A.catch(1),t.contactsMenuOpenState=!1;case 13:t.contactsMenuLoading=!1,t.isMenuLoaded=!0;case 15:case\"end\":return A.stop()}}),A,null,[[1,10]])})))()},loadAvatarUrl:function(){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{var t=this.avatarUrlGenerator(this.user,this.size),A=[t+\" 1x\",this.avatarUrlGenerator(this.user,2*this.size)+\" 2x\",this.avatarUrlGenerator(this.user,4*this.size)+\" 4x\"].join(\", \");this.updateImageIfValid(t,A)}},avatarUrlGenerator:function(t,A){var n,e=\"/avatar/{user}/{size}\";this.isGuest&&(e=\"/avatar/guest/{user}/{size}\");var i=Object(l.generateUrl)(e,{user:t,size:A});return t===(null===(n=Object(a.getCurrentUser)())||void 0===n?void 0:n.uid)&&\"undefined\"!=typeof oc_userconfig&&(i+=\"?v=\"+oc_userconfig.avatar.version),i},updateImageIfValid:function(t){var A=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,e=v(this.user);if(this.isUserDefined&&\"boolean\"==typeof e)return this.isAvatarLoaded=!0,this.avatarUrlLoaded=t,n&&(this.avatarSrcSetLoaded=n),void(!1===e&&(this.userDoesNotExist=!0));var i=new Image;i.onload=function(){A.avatarUrlLoaded=t,n&&(A.avatarSrcSetLoaded=n),A.isAvatarLoaded=!0,h(A.user,!0)},i.onerror=function(){console.debug(\"Invalid avatar url\",t),A.avatarUrlLoaded=null,A.avatarSrcSetLoaded=null,A.userDoesNotExist=!0,A.isAvatarLoaded=!1,h(A.user,!1)},n&&(i.srcset=n),i.src=t}}},b=n(2),x=n.n(b),M=n(64),I={insert:\"head\",singleton:!1},w=(x()(M.a,I),M.a.locals,n(3)),y=n(65),E=n.n(y),T=Object(w.a)(B,(function(){var t=this,A=t.$createElement,n=t._self._c||A;return n(\"div\",t._g({directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:t.tooltip,expression:\"tooltip\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:t.closeMenu,expression:\"closeMenu\"}],staticClass:\"avatardiv popovermenu-wrapper\",class:{\"avatardiv--unknown\":t.userDoesNotExist,\"avatardiv--with-menu\":t.hasMenu},style:t.avatarStyle},t.disableMenu?{}:{click:t.toggleMenu}),[t.iconClass?n(\"div\",{staticClass:\"avatar-class-icon\",class:t.iconClass}):t.isAvatarLoaded&&!t.userDoesNotExist?n(\"img\",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded,alt:\"\"}}):t._e(),t._v(\" \"),t.hasMenu?n(\"Popover\",{attrs:{placement:\"auto\",container:t.menuContainer,open:t.contactsMenuOpenState}},[n(\"PopoverMenu\",{attrs:{menu:t.menu}}),t._v(\" \"),n(\"template\",{slot:\"trigger\"},[n(\"div\",{class:t.contactsMenuLoading?\"icon-loading\":\"icon-more\",style:{width:t.size+\"px\",height:t.size+\"px\"}})])],2):t._e(),t._v(\" \"),t.showUserStatusIconOnAvatar?n(\"div\",{staticClass:\"avatardiv__user-status avatardiv__user-status--icon\"},[t._v(\"\\n\\t\\t\"+t._s(t.userStatus.icon)+\"\\n\\t\")]):t.canDisplayUserStatus?n(\"div\",{staticClass:\"avatardiv__user-status\",class:\"avatardiv__user-status--\"+t.userStatus.status}):t.status?n(\"div\",{staticClass:\"avatardiv__status\",class:\"avatardiv__status--\"+t.status,style:{backgroundColor:\"#\"+t.statusColor}},[\"neutral\"===t.status?n(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"12\",height:\"11\",viewBox:\"0 0 3.175 2.91\"}},[n(\"path\",{style:{fill:\"#\"+t.statusColor},attrs:{d:\"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z\",stroke:\"#fff\",\"stroke-width\":\".265\",\"stroke-linecap\":\"square\"}})]):t._e()]):t._e(),t._v(\" \"),t.userDoesNotExist&&!t.iconClass?n(\"div\",{staticClass:\"unknown\"},[t._v(\"\\n\\t\\t\"+t._s(t.initials)+\"\\n\\t\")]):t._e()],1)}),[],!1,null,\"68aca969\",null);\"function\"==typeof E.a&&E()(T);var D=T.exports;\n/**\n * @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */A.default=D},function(t,A){t.exports=require(\"md5\")},function(t,A){t.exports=require(\"@nextcloud/capabilities\")},,function(t,A,n){\"use strict\";n.r(A);n(15),n(91),n(25);var e=n(80),i=n.n(e),o=n(63),a=function(t){var A=t.toLowerCase();null===A.match(/^([0-9a-f]{4}-?){8}$/)&&(A=i()(A)),A=A.replace(/[^0-9a-f]/g,\"\");return Object(o.a)(6)[function(t,A){for(var n=0,e=[],i=0;i<t.length;i++)e.push(parseInt(t.charAt(i),16)%16);for(var o in e)n+=e[o];return parseInt(parseInt(n,10)%A,10)}(A,18)]};A.default=a},,function(t,A){t.exports=require(\"@nextcloud/browser-storage\")},,,function(t,A){t.exports=require(\"core-js/modules/es.array.includes.js\")},function(t,A){t.exports=require(\"core-js/modules/es.regexp.constructor.js\")},function(t,A){t.exports=require(\"core-js/modules/es.array.flat.js\")},function(t,A){t.exports=require(\"core-js/modules/es.string.match.js\")},,,,,,,,,,function(t,A){t.exports=require(\"core-js/modules/es.string.from-code-point.js\")},function(t,A){t.exports=require(\"core-js/modules/es.string.code-point-at.js\")}])}));\n//# sourceMappingURL=Avatar.js.map","!function(t,n){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(\"Components/Multiselect\",[],n):\"object\"==typeof exports?exports[\"Components/Multiselect\"]=n():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/Multiselect\"]=n())}(window,(function(){return function(t){var n={};function e(i){if(n[i])return n[i].exports;var a=n[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,e),a.l=!0,a.exports}return e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:i})},e.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&\"object\"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(e.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:t}),2&n&&\"string\"!=typeof t)for(var a in t)e.d(i,a,function(n){return t[n]}.bind(null,a));return i},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,\"a\",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p=\"/dist/\",e(e.s=105)}([function(t,n,e){\"use strict\";function i(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var e=[],i=!0,a=!1,A=void 0;try{for(var o,r=t[Symbol.iterator]();!(i=(o=r.next()).done)&&(e.push(o.value),!n||e.length!==n);i=!0);}catch(t){a=!0,A=t}finally{try{i||null==r.return||r.return()}finally{if(a)throw A}}return e}(t,n)||function(t,n){if(!t)return;if(\"string\"==typeof t)return a(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===e&&t.constructor&&(e=t.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(t);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return a(t,n)}(t,n)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function a(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);e<n;e++)i[e]=t[e];return i}t.exports=function(t){var n=i(t,4),e=n[1],a=n[3];if(\"function\"==typeof btoa){var A=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),o=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(A),r=\"/*# \".concat(o,\" */\"),s=a.sources.map((function(t){return\"/*# sourceURL=\".concat(a.sourceRoot||\"\").concat(t,\" */\")}));return[e].concat(s).concat([r]).join(\"\\n\")}return[e].join(\"\\n\")}},function(t,n,e){\"use strict\";t.exports=function(t){var n=[];return n.toString=function(){return this.map((function(n){var e=t(n);return n[2]?\"@media \".concat(n[2],\" {\").concat(e,\"}\"):e})).join(\"\")},n.i=function(t,e,i){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var a={};if(i)for(var A=0;A<this.length;A++){var o=this[A][0];null!=o&&(a[o]=!0)}for(var r=0;r<t.length;r++){var s=[].concat(t[r]);i&&a[s[0]]||(e&&(s[2]?s[2]=\"\".concat(e,\" and \").concat(s[2]):s[2]=e),n.push(s))}},n}},function(t,n,e){\"use strict\";var i,a=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},A=function(){var t={};return function(n){if(void 0===t[n]){var e=document.querySelector(n);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}t[n]=e}return t[n]}}(),o=[];function r(t){for(var n=-1,e=0;e<o.length;e++)if(o[e].identifier===t){n=e;break}return n}function s(t,n){for(var e={},i=[],a=0;a<t.length;a++){var A=t[a],s=n.base?A[0]+n.base:A[0],l=e[s]||0,c=\"\".concat(s,\" \").concat(l);e[s]=l+1;var u=r(c),d={css:A[1],media:A[2],sourceMap:A[3]};-1!==u?(o[u].references++,o[u].updater(d)):o.push({identifier:c,updater:h(d,n),references:1}),i.push(c)}return i}function l(t){var n=document.createElement(\"style\"),i=t.attributes||{};if(void 0===i.nonce){var a=e.nc;a&&(i.nonce=a)}if(Object.keys(i).forEach((function(t){n.setAttribute(t,i[t])})),\"function\"==typeof t.insert)t.insert(n);else{var o=A(t.insert||\"head\");if(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}return n}var c,u=(c=[],function(t,n){return c[t]=n,c.filter(Boolean).join(\"\\n\")});function d(t,n,e,i){var a=e?\"\":i.media?\"@media \".concat(i.media,\" {\").concat(i.css,\"}\"):i.css;if(t.styleSheet)t.styleSheet.cssText=u(n,a);else{var A=document.createTextNode(a),o=t.childNodes;o[n]&&t.removeChild(o[n]),o.length?t.insertBefore(A,o[n]):t.appendChild(A)}}function g(t,n,e){var i=e.css,a=e.media,A=e.sourceMap;if(a?t.setAttribute(\"media\",a):t.removeAttribute(\"media\"),A&&\"undefined\"!=typeof btoa&&(i+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(A)))),\" */\")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var m=null,p=0;function h(t,n){var e,i,a;if(n.singleton){var A=p++;e=m||(m=l(n)),i=d.bind(null,e,A,!1),a=d.bind(null,e,A,!0)}else e=l(n),i=g.bind(null,e,n),a=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)};return i(t),function(n){if(n){if(n.css===t.css&&n.media===t.media&&n.sourceMap===t.sourceMap)return;i(t=n)}else a()}}t.exports=function(t,n){(n=n||{}).singleton||\"boolean\"==typeof n.singleton||(n.singleton=a());var e=s(t=t||[],n);return function(t){if(t=t||[],\"[object Array]\"===Object.prototype.toString.call(t)){for(var i=0;i<e.length;i++){var a=r(e[i]);o[a].references--}for(var A=s(t,n),l=0;l<e.length;l++){var c=r(e[l]);0===o[c].references&&(o[c].updater(),o.splice(c,1))}e=A}}}},function(t,n,e){\"use strict\";function i(t,n,e,i,a,A,o,r){var s,l=\"function\"==typeof t?t.options:t;if(n&&(l.render=n,l.staticRenderFns=e,l._compiled=!0),i&&(l.functional=!0),A&&(l._scopeId=\"data-v-\"+A),o?(s=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__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},l._ssrRegister=s):a&&(s=r?function(){a.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:a),s)if(l.functional){l._injectStyles=s;var c=l.render;l.render=function(t,n){return s.call(n),c(t,n)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,s):[s]}return{exports:t,options:l}}e.d(n,\"a\",(function(){return i}))},function(t,n,e){\"use strict\";t.exports=function(t,n){return n||(n={}),\"string\"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['\"].*['\"]$/.test(t)&&(t=t.slice(1,-1)),n.hash&&(t+=n.hash),/[\"'() \\t\\n]/.test(t)||n.needQuotes?'\"'.concat(t.replace(/\"/g,'\\\\\"').replace(/\\n/g,\"\\\\n\"),'\"'):t)}},function(t,n){t.exports=require(\"core-js/modules/es.object.to-string.js\")},function(t,n){t.exports=require(\"v-tooltip\")},function(t,n,e){\"use strict\";n.a=\"data:application/vnd.ms-fontobject;base64,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\"},function(t,n,e){\"use strict\";n.a=\"data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA=\"},function(t,n,e){\"use strict\";n.a=\"data:font/ttf;base64,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AAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA=\"},function(t,n,e){\"use strict\";n.a=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLWY1NmQ1MTciIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtZjU2ZDUxNyIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4=\"},function(t,n){t.exports=require(\"vue\")},function(t,n,e){\"use strict\";e.d(n,\"b\",(function(){return r})),e.d(n,\"a\",(function(){return o}));e(27);var i=e(32),a=Object(i.getGettextBuilder)().detectLocale();[{locale:\"br\",translations:{\"{tag} (invisible)\":\"{tag} (diwelus)\",\"{tag} (restricted)\":\"{tag} (bevennet)\",Actions:\"Oberioù\",Activities:\"Oberiantizoù\",\"Animals & Nature\":\"Loened & Natur\",Choose:\"Dibab\",Close:\"Serriñ\",Custom:\"Personelañ\",Flags:\"Bannieloù\",\"Food & Drink\":\"Boued & Evajoù\",\"Frequently used\":\"Implijet alies\",Next:\"Da heul\",\"No emoji found\":\"Emoji ebet kavet\",\"No results\":\"Disoc'h ebet\",Objects:\"Traoù\",\"Pause slideshow\":\"Arsav an diaporama\",\"People & Body\":\"Tud & Korf\",\"Pick an emoji\":\"Choaz un emoji\",Previous:\"A-raok\",Search:\"Klask\",\"Search results\":\"Disoc'hoù an enklask\",\"Select a tag\":\"Choaz ur c'hlav\",Settings:\"Arventennoù\",\"Smileys & Emotion\":\"Smileyioù & Fromoù\",\"Start slideshow\":\"Kregiñ an diaporama\",Symbols:\"Arouezioù\",\"Travel & Places\":\"Beaj & Lec'hioù\",\"Unable to search the group\":\"Dibosupl eo klask ar strollad\"}},{locale:\"ca\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restringit)\",Actions:\"Accions\",Activities:\"Activitats\",\"Animals & Nature\":\"Animals i natura\",Choose:\"Tria\",Close:\"Tanca\",Custom:\"Personalitzat\",Flags:\"Marques\",\"Food & Drink\":\"Menjar i begudes\",\"Frequently used\":\"Utilitzats recentment\",\"Message limit of {count} characters reached\":\"S'ha arribat al límit de {count} caràcters per missatge\",Next:\"Següent\",\"No emoji found\":\"No s'ha trobat cap emoji\",\"No results\":\"Sense resultats\",Objects:\"Objectes\",\"Pause slideshow\":\"Atura la presentació\",\"People & Body\":\"Persones i cos\",\"Pick an emoji\":\"Trieu un emoji\",Previous:\"Anterior\",Search:\"Cerca\",\"Search results\":\"Resultats de cerca\",\"Select a tag\":\"Selecciona una etiqueta\",Settings:\"Paràmetres\",\"Settings navigation\":\"Navegació d'opcions\",\"Smileys & Emotion\":\"Cares i emocions\",\"Start slideshow\":\"Inicia la presentació\",Symbols:\"Símbols\",\"Travel & Places\":\"Viatges i llocs\",\"Unable to search the group\":\"No es pot cercar el grup\",\"Write message, @ to mention someone …\":\"Escriu un missatge, @ per mencionar algú...\"}},{locale:\"cs_CZ\",translations:{\"{tag} (invisible)\":\"{tag} (neviditelné)\",\"{tag} (restricted)\":\"{tag} (omezené)\",Actions:\"Akce\",Activities:\"Aktivity\",\"Animals & Nature\":\"Zvířata a příroda\",Choose:\"Zvolit\",Close:\"Zavřít\",Custom:\"Uživatelsky určené\",\"External documentation for {title}\":\"Externí dokumentace k {title}\",Flags:\"Příznaky\",\"Food & Drink\":\"Jídlo a pití\",\"Frequently used\":\"Často používané\",\"Message limit of {count} characters reached\":\"Dosaženo limitu počtu ({count}) znaků zprávy\",Next:\"Následující\",\"No emoji found\":\"Nenalezeno žádné emoji\",\"No results\":\"Nic nenalezeno\",Objects:\"Objekty\",\"Pause slideshow\":\"Pozastavit prezentaci\",\"People & Body\":\"Lidé a tělo\",\"Pick an emoji\":\"Vybrat emoji\",Previous:\"Předchozí\",Search:\"Hledat\",\"Search results\":\"Výsledky hledání\",\"Select a tag\":\"Vybrat štítek\",Settings:\"Nastavení\",\"Settings navigation\":\"Pohyb po nastavení\",\"Smileys & Emotion\":\"Úsměvy a emoce\",\"Start slideshow\":\"Spustit prezentaci\",Submit:\"Odeslat\",Symbols:\"Symboly\",\"Travel & Places\":\"Cestování a místa\",\"Unable to search the group\":\"Nedaří se hledat skupinu\",\"Write message, @ to mention someone …\":\"Pište zprávu, pokud chcete někoho zmínit, použijte @ …\"}},{locale:\"da\",translations:{\"{tag} (invisible)\":\"{tag} (usynlig)\",\"{tag} (restricted)\":\"{tag} (begrænset)\",Actions:\"Handlinger\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Dyr & Natur\",Choose:\"Vælg\",Close:\"Luk\",Custom:\"Brugerdefineret\",Flags:\"Flag\",\"Food & Drink\":\"Mad & Drikke\",\"Frequently used\":\"Ofte brugt\",\"Message limit of {count} characters reached\":\"Begrænsning på {count} tegn er nået\",Next:\"Videre\",\"No emoji found\":\"Ingen emoji fundet\",\"No results\":\"Ingen resultater\",Objects:\"Objekter\",\"Pause slideshow\":\"Suspender fremvisning\",\"People & Body\":\"Mennesker & Menneskekroppen\",\"Pick an emoji\":\"Vælg en emoji\",Previous:\"Forrige\",Search:\"Søg\",\"Search results\":\"Søgeresultater\",\"Select a tag\":\"Vælg et mærke\",Settings:\"Indstillinger\",\"Settings navigation\":\"Naviger i indstillinger\",\"Smileys & Emotion\":\"Smileys & Emotion\",\"Start slideshow\":\"Start fremvisning\",Symbols:\"Symboler\",\"Travel & Places\":\"Rejser & Rejsemål\",\"Unable to search the group\":\"Kan ikke søge på denne gruppe\",\"Write message, @ to mention someone …\":\"Skriv i meddelelse, @ for at nævne nogen  …\"}},{locale:\"de\",translations:{\"{tag} (invisible)\":\"{tag} (unsichtbar)\",\"{tag} (restricted)\":\"{tag} (eingeschränkt)\",Actions:\"Aktionen\",Activities:\"Aktivitäten\",\"Animals & Nature\":\"Tiere & Natur\",Choose:\"Auswählen\",Close:\"Schließen\",Custom:\"Benutzerdefiniert\",\"External documentation for {title}\":\"Externe Dokumentation für {title}\",Flags:\"Flaggen\",\"Food & Drink\":\"Essen & Trinken\",\"Frequently used\":\"Häufig verwendet\",\"Message limit of {count} characters reached\":\"Nachrichtenlimit von {count} Zeichen erreicht\",Next:\"Weiter\",\"No emoji found\":\"Kein Emoji gefunden\",\"No results\":\"Keine Ergebnisse\",Objects:\"Gegenstände\",\"Pause slideshow\":\"Diashow pausieren\",\"People & Body\":\"Menschen & Körper\",\"Pick an emoji\":\"Ein Emoji auswählen\",Previous:\"Vorherige\",Search:\"Suche\",\"Search results\":\"Suchergebnisse\",\"Select a tag\":\"Schlagwort auswählen\",Settings:\"Einstellungen\",\"Settings navigation\":\"Einstellungen-Navigation\",\"Smileys & Emotion\":\"Smileys & Emotionen\",\"Start slideshow\":\"Diashow starten\",Submit:\"Einreichen\",Symbols:\"Symbole\",\"Travel & Places\":\"Reisen & Orte\",\"Unable to search the group\":\"Die Gruppe konnte nicht durchsucht werden\",\"Write message, @ to mention someone …\":\"Nachricht schreiben, @ um jemanden zu erwähnen ...\"}},{locale:\"de_DE\",translations:{\"{tag} (invisible)\":\"{tag} (unsichtbar)\",\"{tag} (restricted)\":\"{tag} (eingeschränkt)\",Actions:\"Aktionen\",Activities:\"Aktivitäten\",\"Animals & Nature\":\"Tiere & Natur\",Choose:\"Auswählen\",Close:\"Schließen\",Custom:\"Benutzerdefiniert\",\"External documentation for {title}\":\"Externe Dokumentation für {title}\",Flags:\"Flaggen\",\"Food & Drink\":\"Essen & Trinken\",\"Frequently used\":\"Häufig verwendet\",\"Message limit of {count} characters reached\":\"Nachrichtenlimit von {count} Zeichen erreicht\",Next:\"Weiter\",\"No emoji found\":\"Kein Emoji gefunden\",\"No results\":\"Keine Ergebnisse\",Objects:\"Gegenstände\",\"Pause slideshow\":\"Diashow pausieren\",\"People & Body\":\"Menschen & Körper\",\"Pick an emoji\":\"Ein Emoji auswählen\",Previous:\"Vorherige\",Search:\"Suche\",\"Search results\":\"Suchergebnisse\",\"Select a tag\":\"Schlagwort auswählen\",Settings:\"Einstellungen\",\"Settings navigation\":\"Einstellungen-Navigation\",\"Smileys & Emotion\":\"Smileys & Emotionen\",\"Start slideshow\":\"Diashow starten\",Submit:\"Einreichen\",Symbols:\"Symbole\",\"Travel & Places\":\"Reisen & Orte\",\"Unable to search the group\":\"Die Gruppe kann nicht durchsucht werden\",\"Write message, @ to mention someone …\":\"Nachricht schreiben, @ um jemanden zu erwähnen ...\"}},{locale:\"el\",translations:{\"{tag} (invisible)\":\"{tag} (αόρατο)\",\"{tag} (restricted)\":\"{tag} (περιορισμένο)\",Actions:\"Ενέργειες\",Activities:\"Δραστηριότητες\",\"Animals & Nature\":\"Ζώα & Φύση\",Choose:\"Επιλογή\",Close:\"Κλείσιμο\",Custom:\"Προσαρμογή\",Flags:\"Σημαίες\",\"Food & Drink\":\"Φαγητό & Ποτό\",\"Frequently used\":\"Συχνά χρησιμοποιούμενο\",Next:\"Επόμενο\",\"No emoji found\":\"Δεν βρέθηκε emoji\",\"No results\":\"Κανένα αποτέλεσμα\",Objects:\"Αντικείμενα\",\"Pause slideshow\":\"Παύση προβολής διαφανειών\",\"People & Body\":\"Άνθρωποι & Σώμα\",\"Pick an emoji\":\"Επιλέξτε ένα emoji\",Previous:\"Προηγούμενο\",Search:\"Αναζήτηση\",\"Search results\":\"Αποτελέσματα αναζήτησης\",\"Select a tag\":\"Επιλογή ετικέτας\",Settings:\"Ρυθμίσεις\",\"Smileys & Emotion\":\"Φατσούλες & Συναίσθημα\",\"Start slideshow\":\"Έναρξη προβολής διαφανειών\",Symbols:\"Σύμβολα\",\"Travel & Places\":\"Ταξίδια & Τοποθεσίες\",\"Unable to search the group\":\"Δεν είναι δυνατή η αναζήτηση της ομάδας\"}},{locale:\"eo\",translations:{\"{tag} (invisible)\":\"{tag} (kaŝita)\",\"{tag} (restricted)\":\"{tag} (limigita)\",Actions:\"Agoj\",Activities:\"Aktiveco\",\"Animals & Nature\":\"Bestoj & Naturo\",Choose:\"Elektu\",Close:\"Fermu\",Custom:\"Propra\",Flags:\"Flagoj\",\"Food & Drink\":\"Manĝaĵo & Trinkaĵo\",\"Frequently used\":\"Ofte uzataj\",\"Message limit of {count} characters reached\":\"La limo je {count} da literoj atingita\",Next:\"Sekva\",\"No emoji found\":\"La emoĝio forestas\",\"No results\":\"La rezulto forestas\",Objects:\"Objektoj\",\"Pause slideshow\":\"Payzi bildprezenton\",\"People & Body\":\"Homoj & Korpo\",\"Pick an emoji\":\"Elekti emoĝion \",Previous:\"Antaŭa\",Search:\"Serĉi\",\"Search results\":\"Serĉrezultoj\",\"Select a tag\":\"Elektu etikedon\",Settings:\"Agordo\",\"Settings navigation\":\"Agorda navigado\",\"Smileys & Emotion\":\"Ridoj kaj Emocioj\",\"Start slideshow\":\"Komenci bildprezenton\",Symbols:\"Signoj\",\"Travel & Places\":\"Vojaĵoj & Lokoj\",\"Unable to search the group\":\"Ne eblas serĉi en la grupo\",\"Write message, @ to mention someone …\":\"Mesaĝi, uzu @ por mencii iun ...\"}},{locale:\"es\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restringido)\",Actions:\"Acciones\",Activities:\"Actividades\",\"Animals & Nature\":\"Animales y naturaleza\",Choose:\"Elegir\",Close:\"Cerrar\",Custom:\"Personalizado\",Flags:\"Banderas\",\"Food & Drink\":\"Comida y bebida\",\"Frequently used\":\"Usado con frecuenca\",\"Message limit of {count} characters reached\":\"El mensaje ha alcanzado el límite de {count} caracteres\",Next:\"Siguiente\",\"No emoji found\":\"No hay ningún emoji\",\"No results\":\" Ningún resultado\",Objects:\"Objetos\",\"Pause slideshow\":\"Pausar la presentación \",\"People & Body\":\"Personas y cuerpos\",\"Pick an emoji\":\"Elegir un emoji\",Previous:\"Anterior\",Search:\"Buscar\",\"Search results\":\"Resultados de la búsqueda\",\"Select a tag\":\"Seleccione una etiqueta\",Settings:\"Ajustes\",\"Settings navigation\":\"Navegación por ajustes\",\"Smileys & Emotion\":\"Smileys y emoticonos\",\"Start slideshow\":\"Iniciar la presentación\",Symbols:\"Símbolos\",\"Travel & Places\":\"Viajes y lugares\",\"Unable to search the group\":\"No es posible buscar en el grupo\",\"Write message, @ to mention someone …\":\"Escriba un mensaje, @ para mencionar a alguien...\"}},{locale:\"eu\",translations:{\"{tag} (invisible)\":\"{tag} (ikusezina)\",\"{tag} (restricted)\":\"{tag} (mugatua)\",Choose:\"Aukeratu\",Close:\"Itxi\",Next:\"Hurrengoa\",\"No results\":\"Emaitzarik ez\",\"Pause slideshow\":\"Pausatu diaporama\",Previous:\"Aurrekoa\",\"Select a tag\":\"Hautatu etiketa bat\",Settings:\"Ezarpenak\",\"Start slideshow\":\"Hasi diaporama\"}},{locale:\"fi_FI\",translations:{\"{tag} (invisible)\":\"{tag} (näkymätön)\",\"{tag} (restricted)\":\"{tag} (rajoitettu)\",Actions:\"Toiminnot\",Activities:\"Aktiviteetit\",\"Animals & Nature\":\"Eläimet & luonto\",Choose:\"Valitse\",Close:\"Sulje\",Custom:\"Mukautettu\",Flags:\"Liput\",\"Food & Drink\":\"Ruoka & juoma\",\"Frequently used\":\"Usein käytetyt\",\"Message limit of {count} characters reached\":\"Viestin maksimimerkkimäärä  {count} täynnä \",Next:\"Seuraava\",\"No emoji found\":\"Emojia ei löytynyt\",\"No results\":\"Ei tuloksia\",Objects:\"Esineet & asiat\",\"Pause slideshow\":\"Keskeytä diaesitys\",\"People & Body\":\"Ihmiset & keho\",\"Pick an emoji\":\"Valitse emoji\",Previous:\"Edellinen\",Search:\"Etsi\",\"Search results\":\"Hakutulokset\",\"Select a tag\":\"Valitse tagi\",Settings:\"Asetukset\",\"Settings navigation\":\"Asetusnavigaatio\",\"Smileys & Emotion\":\"Hymiöt ja & tunteet\",\"Start slideshow\":\"Aloita diaesitys\",Symbols:\"Symbolit\",\"Travel & Places\":\"Matkustus & kohteet\",\"Unable to search the group\":\"Ryhmää ei voi hakea\",\"Write message, @ to mention someone …\":\"Kirjoita viesti, @ mainitaksesi jonkun...\"}},{locale:\"fr\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restreint)\",Actions:\"Actions\",Activities:\"Activités\",\"Animals & Nature\":\"Animaux & Nature\",Choose:\"Choisir\",Close:\"Fermer\",Custom:\"Personnalisé\",Flags:\"Drapeaux\",\"Food & Drink\":\"Nourriture & Boissons\",\"Frequently used\":\"Utilisés fréquemment\",\"Message limit of {count} characters reached\":\"Limite de messages de {count} caractères atteinte\",Next:\"Suivant\",\"No emoji found\":\"Pas d’émoji trouvé\",\"No results\":\"Aucun résultat\",Objects:\"Objets\",\"Pause slideshow\":\"Mettre le diaporama en pause\",\"People & Body\":\"Personnes & Corps\",\"Pick an emoji\":\"Choisissez un émoji\",Previous:\"Précédent\",Search:\"Chercher\",\"Search results\":\"Résultats de recherche\",\"Select a tag\":\"Sélectionnez une balise\",Settings:\"Paramètres\",\"Settings navigation\":\"Navigation dans les paramètres\",\"Smileys & Emotion\":\"Smileys & Émotions\",\"Start slideshow\":\"Démarrer le diaporama\",Symbols:\"Symboles\",\"Travel & Places\":\"Voyage & Lieux\",\"Unable to search the group\":\"Impossible de chercher le groupe\",\"Write message, @ to mention someone …\":\"Écrivez un message, @ pour mentionner quelqu'un…\"}},{locale:\"gl\",translations:{\"{tag} (invisible)\":\"{tag} (invisíbel)\",\"{tag} (restricted)\":\"{tag} (restrinxido)\",Actions:\"Accións\",Activities:\"Actividades\",\"Animals & Nature\":\"Animais e natureza\",Choose:\"Escoller\",Close:\"Pechar\",Custom:\"Personalizado\",Flags:\"Bandeiras\",\"Food & Drink\":\"Comida e bebida\",\"Frequently used\":\"Usado con frecuencia\",\"Message limit of {count} characters reached\":\"Acadouse o límite de {count} caracteres por mensaxe\",Next:\"Seguinte\",\"No emoji found\":\"Non se atopou ningún «emoji»\",\"No results\":\"Sen resultados\",Objects:\"Obxectos\",\"Pause slideshow\":\"Pausar o diaporama\",\"People & Body\":\"Persoas e corpo\",\"Pick an emoji\":\"Escolla un «emoji»\",Previous:\"Anterir\",Search:\"Buscar\",\"Search results\":\"Resultados da busca\",\"Select a tag\":\"Seleccione unha etiqueta\",Settings:\"Axustes\",\"Settings navigation\":\"Navegación de axustes\",\"Smileys & Emotion\":\"Sorrisos e emocións\",\"Start slideshow\":\"Iniciar o diaporama\",Symbols:\"Símbolos\",\"Travel & Places\":\"Viaxes e lugares\",\"Unable to search the group\":\"Non foi posíbel buscar o grupo\",\"Write message, @ to mention someone …\":\"Escriba a mensaxe, @ para mencionar a alguén…\"}},{locale:\"he\",translations:{\"{tag} (invisible)\":\"{tag} (נסתר)\",\"{tag} (restricted)\":\"{tag} (מוגבל)\",Actions:\"פעולות\",Activities:\"פעילויות\",\"Animals & Nature\":\"חיות וטבע\",Choose:\"בחירה\",Close:\"סגירה\",Custom:\"בהתאמה אישית\",Flags:\"דגלים\",\"Food & Drink\":\"מזון ומשקאות\",\"Frequently used\":\"בשימוש תדיר\",Next:\"הבא\",\"No emoji found\":\"לא נמצא אמוג׳י\",\"No results\":\"אין תוצאות\",Objects:\"חפצים\",\"Pause slideshow\":\"השהיית מצגת\",\"People & Body\":\"אנשים וגוף\",\"Pick an emoji\":\"נא לבחור אמוג׳י\",Previous:\"הקודם\",Search:\"חיפוש\",\"Search results\":\"תוצאות חיפוש\",\"Select a tag\":\"בחירת תגית\",Settings:\"הגדרות\",\"Smileys & Emotion\":\"חייכנים ורגשונים\",\"Start slideshow\":\"התחלת המצגת\",Symbols:\"סמלים\",\"Travel & Places\":\"טיולים ומקומות\",\"Unable to search the group\":\"לא ניתן לחפש בקבוצה\"}},{locale:\"hu_HU\",translations:{\"{tag} (invisible)\":\"{tag} (láthatatlan)\",\"{tag} (restricted)\":\"{tag} (korlátozott)\",Actions:\"Műveletek\",Activities:\"Tevékenységek\",\"Animals & Nature\":\"Állatok és természet\",Choose:\"Válassszon\",Close:\"Bezárás\",Custom:\"Egyéni\",Flags:\"Zászló\",\"Food & Drink\":\"Étel és ital\",\"Frequently used\":\"Gyakran használt\",\"Message limit of {count} characters reached\":\"{count} karakteres üzenetkorlát elérve\",Next:\"Következő\",\"No emoji found\":\"Nem található emodzsi\",\"No results\":\"Nincs találat\",Objects:\"Tárgyak\",\"Pause slideshow\":\"Diavetítés szüneteltetése\",\"People & Body\":\"Emberek és test\",\"Pick an emoji\":\"Válasszon egy emodzsit\",Previous:\"Előző\",Search:\"Keresés\",\"Search results\":\"Találatok\",\"Select a tag\":\"Válasszon címkét\",Settings:\"Beállítások\",\"Settings navigation\":\"Navigáció a beállításokban\",\"Smileys & Emotion\":\"Mosolyok és érzelmek\",\"Start slideshow\":\"Diavetítés indítása\",Symbols:\"Szimbólumok\",\"Travel & Places\":\"Utazás és helyek\",\"Unable to search the group\":\"A csoport nem kereshető\",\"Write message, @ to mention someone …\":\"Írjon üzenetet, @ valaki megemlítéséhez…\"}},{locale:\"is\",translations:{\"{tag} (invisible)\":\"{tag} (ósýnilegt)\",\"{tag} (restricted)\":\"{tag} (takmarkað)\",Actions:\"Aðgerðir\",Activities:\"Aðgerðir\",\"Animals & Nature\":\"Dýr og náttúra\",Choose:\"Velja\",Close:\"Loka\",Custom:\"Sérsniðið\",Flags:\"Flögg\",\"Food & Drink\":\"Matur og drykkur\",\"Frequently used\":\"Oftast notað\",Next:\"Næsta\",\"No emoji found\":\"Ekkert tjáningartákn fannst\",\"No results\":\"Engar niðurstöður\",Objects:\"Hlutir\",\"Pause slideshow\":\"Gera hlé á skyggnusýningu\",\"People & Body\":\"Fólk og líkami\",\"Pick an emoji\":\"Veldu tjáningartákn\",Previous:\"Fyrri\",Search:\"Leita\",\"Search results\":\"Leitarniðurstöður\",\"Select a tag\":\"Veldu merki\",Settings:\"Stillingar\",\"Smileys & Emotion\":\"Broskallar og tilfinningar\",\"Start slideshow\":\"Byrja skyggnusýningu\",Symbols:\"Tákn\",\"Travel & Places\":\"Staðir og ferðalög\",\"Unable to search the group\":\"Get ekki leitað í hópnum\"}},{locale:\"it\",translations:{\"{tag} (invisible)\":\"{tag} (invisibile)\",\"{tag} (restricted)\":\"{tag} (limitato)\",Actions:\"Azioni\",Activities:\"Attività\",\"Animals & Nature\":\"Animali e natura\",Choose:\"Scegli\",Close:\"Chiudi\",Custom:\"Personalizzato\",\"External documentation for {title}\":\"Documentazione esterna per {title}\",Flags:\"Bandiere\",\"Food & Drink\":\"Cibo e bevande\",\"Frequently used\":\"Usati di frequente\",\"Message limit of {count} characters reached\":\"Limite dei messaggi di {count} caratteri raggiunto\",Next:\"Successivo\",\"No emoji found\":\"Nessun emoji trovato\",\"No results\":\"Nessun risultato\",Objects:\"Oggetti\",\"Pause slideshow\":\"Presentazione in pausa\",\"People & Body\":\"Persone e corpo\",\"Pick an emoji\":\"Scegli un emoji\",Previous:\"Precedente\",Search:\"Cerca\",\"Search results\":\"Risultati di ricerca\",\"Select a tag\":\"Seleziona un'etichetta\",Settings:\"Impostazioni\",\"Settings navigation\":\"Navigazione delle impostazioni\",\"Smileys & Emotion\":\"Faccine ed emozioni\",\"Start slideshow\":\"Avvia presentazione\",Submit:\"Invia\",Symbols:\"Simboli\",\"Travel & Places\":\"Viaggi e luoghi\",\"Unable to search the group\":\"Impossibile cercare il gruppo\",\"Write message, @ to mention someone …\":\"Scrivi messaggio, @ per menzionare qualcuno…\"}},{locale:\"ja_JP\",translations:{\"{tag} (invisible)\":\"{タグ} (不可視)\",\"{tag} (restricted)\":\"{タグ} (制限付)\",Actions:\"操作\",Activities:\"アクティビティ\",\"Animals & Nature\":\"動物と自然\",Choose:\"選択\",Close:\"閉じる\",Custom:\"カスタム\",Flags:\"国旗\",\"Food & Drink\":\"食べ物と飲み物\",\"Frequently used\":\"よく使うもの\",\"Message limit of {count} characters reached\":\"{count} 文字のメッセージ上限に達しています\",Next:\"次\",\"No emoji found\":\"絵文字が見つかりません\",\"No results\":\"なし\",Objects:\"物\",\"Pause slideshow\":\"スライドショーを一時停止\",\"People & Body\":\"様々な人と体の部位\",\"Pick an emoji\":\"絵文字を選択\",Previous:\"前\",Search:\"検索\",\"Search results\":\"検索結果\",\"Select a tag\":\"タグを選択\",Settings:\"設定\",\"Settings navigation\":\"ナビゲーション設定\",\"Smileys & Emotion\":\"笑顔と気持ち\",\"Start slideshow\":\"スライドショーを開始\",Symbols:\"記号\",\"Travel & Places\":\"旅行と場所\",\"Unable to search the group\":\"グループを検索できません\",\"Write message, @ to mention someone …\":\"メッセージを書く、@ で通知します。\"}},{locale:\"lt_LT\",translations:{\"{tag} (invisible)\":\"{tag} (nematoma)\",\"{tag} (restricted)\":\"{tag} (apribota)\",Actions:\"Veiksmai\",Activities:\"Veiklos\",\"Animals & Nature\":\"Gyvūnai ir gamta\",Choose:\"Pasirinkti\",Close:\"Užverti\",Custom:\"Tinkinti\",\"External documentation for {title}\":\"Išorinė {title} dokumentacija\",Flags:\"Vėliavos\",\"Food & Drink\":\"Maistas ir gėrimai\",\"Frequently used\":\"Dažniausiai naudoti\",\"Message limit of {count} characters reached\":\"Pasiekta {count} simbolių žinutės riba\",Next:\"Kitas\",\"No emoji found\":\"Nerasta jaustukų\",\"No results\":\"Nėra rezultatų\",Objects:\"Objektai\",\"Pause slideshow\":\"Pristabdyti skaidrių rodymą\",\"People & Body\":\"Žmonės ir kūnas\",\"Pick an emoji\":\"Pasirinkti jaustuką\",Previous:\"Ankstesnis\",Search:\"Ieškoti\",\"Search results\":\"Paieškos rezultatai\",\"Select a tag\":\"Pasirinkti žymę\",Settings:\"Nustatymai\",\"Settings navigation\":\"Naršymas nustatymuose\",\"Smileys & Emotion\":\"Šypsenos ir emocijos\",\"Start slideshow\":\"Pradėti skaidrių rodymą\",Submit:\"Pateikti\",Symbols:\"Simboliai\",\"Travel & Places\":\"Kelionės ir vietos\",\"Unable to search the group\":\"Nepavyko atlikti paiešką grupėje\",\"Write message, @ to mention someone …\":\"Rašykite žinutę, naudokite @ norėdami kažką paminėti…\"}},{locale:\"lv\",translations:{\"{tag} (invisible)\":\"{tag} (neredzams)\",\"{tag} (restricted)\":\"{tag} (ierobežots)\",Choose:\"Izvēlēties\",Close:\"Aizvērt\",Next:\"Nākamais\",\"No results\":\"Nav rezultātu\",\"Pause slideshow\":\"Pauzēt slaidrādi\",Previous:\"Iepriekšējais\",\"Select a tag\":\"Izvēlēties birku\",Settings:\"Iestatījumi\",\"Start slideshow\":\"Sākt slaidrādi\"}},{locale:\"mk\",translations:{\"{tag} (invisible)\":\"{tag} (невидливо)\",\"{tag} (restricted)\":\"{tag} (ограничено)\",Actions:\"Акции\",Activities:\"Активности\",\"Animals & Nature\":\"Животни & Природа\",Choose:\"Избери\",Close:\"Затвори\",Custom:\"Прилагодени\",Flags:\"Знамиња\",\"Food & Drink\":\"Храна & Пијалоци\",\"Frequently used\":\"Најчесто користени\",\"Message limit of {count} characters reached\":\"Ограничувањето на должината на пораката од {count} карактери е надминато\",Next:\"Следно\",\"No emoji found\":\"Не се пронајдени емотикони\",\"No results\":\"Нема резултати\",Objects:\"Објекти\",\"Pause slideshow\":\"Пузирај слајдшоу\",\"People & Body\":\"Луѓе & Тело\",\"Pick an emoji\":\"Избери емотикон\",Previous:\"Предходно\",Search:\"Барај\",\"Search results\":\"Резултати од барувањето\",\"Select a tag\":\"Избери ознака\",Settings:\"Параметри\",\"Settings navigation\":\"Параметри за навигација\",\"Smileys & Emotion\":\"Смешковци & Емотикони\",\"Start slideshow\":\"Стартувај слајдшоу\",Symbols:\"Симболи\",\"Travel & Places\":\"Патувања & Места\",\"Unable to search the group\":\"Неможе да се принајде групата\",\"Write message, @ to mention someone …\":\"Напиши порака, @ за да спомнеш некој …\"}},{locale:\"nb_NO\",translations:{\"{tag} (invisible)\":\"{tag} (usynlig)\",\"{tag} (restricted)\":\"{tag} (beskyttet)\",Actions:\"Handlinger\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Dyr og natur\",Choose:\"Velg\",Close:\"Lukk\",Custom:\"Selvvalgt\",Flags:\"Flagg\",\"Food & Drink\":\"Mat og drikke\",\"Frequently used\":\"Ofte brukt\",Next:\"Neste\",\"No emoji found\":\"Fant ingen emoji\",\"No results\":\"Ingen resultater\",Objects:\"Objekter\",\"Pause slideshow\":\"Pause lysbildefremvisning\",\"People & Body\":\"Mennesker og kropp\",\"Pick an emoji\":\"Velg en emoji\",Previous:\"Forrige\",Search:\"Søk\",\"Search results\":\"Søkeresultater\",\"Select a tag\":\"Velg en merkelapp\",Settings:\"Innstillinger\",\"Smileys & Emotion\":\"Smilefjes og følelser\",\"Start slideshow\":\"Start lysbildefremvisning\",Symbols:\"Symboler\",\"Travel & Places\":\"Reise og steder\",\"Unable to search the group\":\"Kunne ikke søke i gruppen\"}},{locale:\"nl\",translations:{\"{tag} (invisible)\":\"{tag} (onzichtbaar)\",\"{tag} (restricted)\":\"{tag} (beperkt)\",Actions:\"Acties\",Activities:\"Activiteiten\",\"Animals & Nature\":\"Dieren & Natuur\",Choose:\"Kies\",Close:\"Sluiten\",Custom:\"Aangepast\",Flags:\"Vlaggen\",\"Food & Drink\":\"Eten & Drinken\",\"Frequently used\":\"Vaak gebruikt\",\"Message limit of {count} characters reached\":\"Berichtlengte van {count} karakters bereikt\",Next:\"Volgende\",\"No emoji found\":\"Geen emoji gevonden\",\"No results\":\"Geen resultaten\",Objects:\"Objecten\",\"Pause slideshow\":\"Pauzeer diavoorstelling\",\"People & Body\":\"Mensen & Lichaam\",\"Pick an emoji\":\"Kies een emoji\",Previous:\"Vorige\",Search:\"Zoeken\",\"Search results\":\"Zoekresultaten\",\"Select a tag\":\"Selecteer een label\",Settings:\"Instellingen\",\"Settings navigation\":\"Instellingen navigatie\",\"Smileys & Emotion\":\"Smileys & Emotie\",\"Start slideshow\":\"Start diavoorstelling\",Symbols:\"Symbolen\",\"Travel & Places\":\"Reizen & Plaatsen\",\"Unable to search the group\":\"Kan niet in de groep zoeken\",\"Write message, @ to mention someone …\":\"Schrijf een bericht, @ om iemand te noemen ...\"}},{locale:\"oc\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (limit)\",Actions:\"Accions\",Choose:\"Causir\",Close:\"Tampar\",Next:\"Seguent\",\"No results\":\"Cap de resultat\",\"Pause slideshow\":\"Metre en pausa lo diaporama\",Previous:\"Precedent\",\"Select a tag\":\"Seleccionar una etiqueta\",Settings:\"Paramètres\",\"Start slideshow\":\"Lançar lo diaporama\"}},{locale:\"pl\",translations:{\"{tag} (invisible)\":\"{tag} (niewidoczna)\",\"{tag} (restricted)\":\"{tag} (ograniczona)\",Actions:\"Działania\",Activities:\"Aktywność\",\"Animals & Nature\":\"Zwierzęta i natura\",Choose:\"Wybierz\",Close:\"Zamknij\",Custom:\"Zwyczajne\",\"External documentation for {title}\":\"Dokumentacja zewnętrzna dla {title}\",Flags:\"Flagi\",\"Food & Drink\":\"Jedzenie i picie\",\"Frequently used\":\"Często używane\",\"Message limit of {count} characters reached\":\"Przekroczono limit wiadomości wynoszący {count} znaków\",Next:\"Następny\",\"No emoji found\":\"Nie znaleziono emotikonów\",\"No results\":\"Brak wyników\",Objects:\"Obiekty\",\"Pause slideshow\":\"Wstrzymaj pokaz slajdów\",\"People & Body\":\"Ludzie i ciało\",\"Pick an emoji\":\"Wybierz emoji\",Previous:\"Poprzedni\",Search:\"Szukaj\",\"Search results\":\"Wyniki wyszukiwania\",\"Select a tag\":\"Wybierz etykietę\",Settings:\"Ustawienia\",\"Settings navigation\":\"Nawigacja ustawień\",\"Smileys & Emotion\":\"Buźki i emotikony\",\"Start slideshow\":\"Rozpocznij pokaz slajdów\",Submit:\"Wyślij\",Symbols:\"Symbole\",\"Travel & Places\":\"Podróże i miejsca\",\"Unable to search the group\":\"Nie można przeszukać grupy\",\"Write message, @ to mention someone …\":\"Napisz wiadomość, aby wspomnieć o kimś użyj @…\"}},{locale:\"pt_BR\",translations:{\"{tag} (invisible)\":\"{tag} (invisível)\",\"{tag} (restricted)\":\"{tag} (restrito) \",Actions:\"Ações\",Activities:\"Atividades\",\"Animals & Nature\":\"Animais & Natureza\",Choose:\"Escolher\",Close:\"Fechar\",Custom:\"Personalizado\",\"External documentation for {title}\":\"Documentação externa para {title}\",Flags:\"Bandeiras\",\"Food & Drink\":\"Comida & Bebida\",\"Frequently used\":\"Mais usados\",\"Message limit of {count} characters reached\":\"Limite de mensagem de {count} caracteres atingido\",Next:\"Próximo\",\"No emoji found\":\"Nenhum emoji encontrado\",\"No results\":\"Sem resultados\",Objects:\"Objetos\",\"Pause slideshow\":\"Pausar apresentação de slides\",\"People & Body\":\"Pessoas & Corpo\",\"Pick an emoji\":\"Escolha um emoji\",Previous:\"Anterior\",Search:\"Pesquisar\",\"Search results\":\"Resultados da pesquisa\",\"Select a tag\":\"Selecionar uma tag\",Settings:\"Configurações\",\"Settings navigation\":\"Navegação de configurações\",\"Smileys & Emotion\":\"Smiles & Emoções\",\"Start slideshow\":\"Iniciar apresentação de slides\",Submit:\"Enviar\",Symbols:\"Símbolo\",\"Travel & Places\":\"Viagem & Lugares\",\"Unable to search the group\":\"Não foi possível pesquisar o grupo\",\"Write message, @ to mention someone …\":\"Escreva mensagem, @ para mencionar alguém ...\"}},{locale:\"pt_PT\",translations:{\"{tag} (invisible)\":\"{tag} (invisivel)\",\"{tag} (restricted)\":\"{tag} (restrito)\",Actions:\"Ações\",Choose:\"Escolher\",Close:\"Fechar\",Next:\"Seguinte\",\"No results\":\"Sem resultados\",\"Pause slideshow\":\"Pausar diaporama\",Previous:\"Anterior\",\"Select a tag\":\"Selecionar uma etiqueta\",Settings:\"Definições\",\"Start slideshow\":\"Iniciar diaporama\",\"Unable to search the group\":\"Não é possível pesquisar o grupo\"}},{locale:\"ru\",translations:{\"{tag} (invisible)\":\"{tag} (невидимое)\",\"{tag} (restricted)\":\"{tag} (ограниченное)\",Choose:\"Выберите\",Close:\"Закрыть\",Next:\"Следующее\",\"No results\":\"Результаты отсуствуют\",\"Pause slideshow\":\"Приостановить показ слйдов\",Previous:\"Предыдущее\",\"Select a tag\":\"Выберите метку\",Settings:\"Параметры\",\"Start slideshow\":\"Начать показ слайдов\"}},{locale:\"sk_SK\",translations:{\"{tag} (invisible)\":\"{tag} (neviditeľný)\",\"{tag} (restricted)\":\"{tag} (obmedzený)\",Actions:\"Akcie\",Activities:\"Aktivity\",\"Animals & Nature\":\"Zvieratá a príroda\",Choose:\"Vybrať\",Close:\"Zatvoriť\",Custom:\"Zvyk\",Flags:\"Vlajky\",\"Food & Drink\":\"Jedlo a nápoje\",\"Frequently used\":\"Často používané\",Next:\"Ďalší\",\"No emoji found\":\"Nenašli sa žiadne emodži\",\"No results\":\"Žiadne výsledky\",Objects:\"Objekty\",\"Pause slideshow\":\"Pozastaviť prezentáciu\",\"People & Body\":\"Ľudia a telo\",\"Pick an emoji\":\"Vyberte si emodži\",Previous:\"Predchádzajúci\",Search:\"Hľadať\",\"Search results\":\"Výsledky vyhľadávania\",\"Select a tag\":\"Vybrať štítok\",Settings:\"Nastavenia\",\"Smileys & Emotion\":\"Smajlíky a emócie\",\"Start slideshow\":\"Začať prezentáciu\",Symbols:\"Symboly\",\"Travel & Places\":\"Cestovanie a miesta\",\"Unable to search the group\":\"Skupinu sa nepodarilo nájsť\"}},{locale:\"sl\",translations:{\"{tag} (invisible)\":\"{tag} (nevidno)\",\"{tag} (restricted)\":\"{tag} (omejeno)\",Actions:\"Dejanja\",Activities:\"Dejavnosti\",\"Animals & Nature\":\"Živali in Narava\",Choose:\"Izbor\",Close:\"Zapri\",Custom:\"Po meri\",\"External documentation for {title}\":\"Zunanja dokumentacija za {title}\",Flags:\"Zastavice\",\"Food & Drink\":\"Hrana in Pijača\",\"Frequently used\":\"Pogostost uporabe\",\"Message limit of {count} characters reached\":\"Dosežena omejitev {count} znakov na sporočilo.\",Next:\"Naslednji\",\"No emoji found\":\"Ni najdenih izraznih ikon\",\"No results\":\"Ni zadetkov\",Objects:\"Predmeti\",\"Pause slideshow\":\"Ustavi predstavitev\",\"People & Body\":\"Ljudje in Telo\",\"Pick an emoji\":\"Izbor izrazne ikone\",Previous:\"Predhodni\",Search:\"Iskanje\",\"Search results\":\"Zadetki iskanja\",\"Select a tag\":\"Izbor oznake\",Settings:\"Nastavitve\",\"Settings navigation\":\"Krmarjenje nastavitev\",\"Smileys & Emotion\":\"Izrazne ikone\",\"Start slideshow\":\"Začni predstavitev\",Submit:\"Pošlji\",Symbols:\"Simboli\",\"Travel & Places\":\"Potovanja in Kraji\",\"Unable to search the group\":\"Ni mogoče iskati po skuspini\",\"Write message, @ to mention someone …\":\"Napišite sporočilo, z @ omenite osebo ...\"}},{locale:\"sv\",translations:{\"{tag} (invisible)\":\"{tag} (osynlig)\",\"{tag} (restricted)\":\"{tag} (begränsad)\",Actions:\"Åtgärder\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Djur & Natur\",Choose:\"Välj\",Close:\"Stäng\",Custom:\"Anpassad\",Flags:\"Flaggor\",\"Food & Drink\":\"Mat & Dryck\",\"Frequently used\":\"Används ofta\",\"Message limit of {count} characters reached\":\"Meddelandegräns {count} tecken används\",Next:\"Nästa\",\"No emoji found\":\"Hittade inga emojis\",\"No results\":\"Inga resultat\",Objects:\"Objekt\",\"Pause slideshow\":\"Pausa bildspelet\",\"People & Body\":\"Kropp & Själ\",\"Pick an emoji\":\"Välj en emoji\",Previous:\"Föregående\",Search:\"Sök\",\"Search results\":\"Sökresultat\",\"Select a tag\":\"Välj en tag\",Settings:\"Inställningar\",\"Settings navigation\":\"Inställningsmeny\",\"Smileys & Emotion\":\"Selfies & Känslor\",\"Start slideshow\":\"Starta bildspelet\",Symbols:\"Symboler\",\"Travel & Places\":\"Resor & Sevärdigheter\",\"Unable to search the group\":\"Kunde inte söka i gruppen\",\"Write message, @ to mention someone …\":\"Skicka meddelande, skriv @ för att omnämna någon ...\"}},{locale:\"tr\",translations:{\"{tag} (invisible)\":\"{tag} (görünmez)\",\"{tag} (restricted)\":\"{tag} (kısıtlı)\",Actions:\"İşlemler\",Activities:\"Etkinlikler\",\"Animals & Nature\":\"Hayvanlar ve Doğa\",Choose:\"Seçin\",Close:\"Kapat\",Custom:\"Özel\",\"External documentation for {title}\":\"{title} için dış belgeler\",Flags:\"Bayraklar\",\"Food & Drink\":\"Yeme ve İçme\",\"Frequently used\":\"Sık kullanılanlar\",\"Message limit of {count} characters reached\":\"{count} karakter ileti sınırına ulaşıldı\",Next:\"Sonraki\",\"No emoji found\":\"Herhangi bir emoji bulunamadı\",\"No results\":\"Herhangi bir sonuç bulunamadı\",Objects:\"Nesneler\",\"Pause slideshow\":\"Slayt sunumunu duraklat\",\"People & Body\":\"İnsanlar ve Beden\",\"Pick an emoji\":\"Bir emoji seçin\",Previous:\"Önceki\",Search:\"Arama\",\"Search results\":\"Arama sonuçları\",\"Select a tag\":\"Bir etiket seçin\",Settings:\"Ayarlar\",\"Settings navigation\":\"Gezinme ayarları\",\"Smileys & Emotion\":\"İfadeler ve Duygular\",\"Start slideshow\":\"Slayt sunumunu başlat\",Submit:\"Gönder\",Symbols:\"Simgeler\",\"Travel & Places\":\"Gezi ve Yerler\",\"Unable to search the group\":\"Grupta arama yapılamadı\",\"Write message, @ to mention someone …\":\"İletiyi yazın. Birini anmak için @ kullanın …\"}},{locale:\"uk\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restricted)\",Actions:\"Дії\",Activities:\"Діяльність\",\"Animals & Nature\":\"Тварини та природа\",Choose:\"Виберіть\",Close:\"Закрити\",Custom:\"Власне\",Flags:\"Прапори\",\"Food & Drink\":\"Їжа та напитки\",\"Frequently used\":\"Найчастіші\",Next:\"Вперед\",\"No emoji found\":\"Емоційки відсутні\",\"No results\":\"Відсутні результати\",Objects:\"Об'єкти\",\"Pause slideshow\":\"Пауза у показі слайдів\",\"People & Body\":\"Люди та жести\",\"Pick an emoji\":\"Виберіть емоційку\",Previous:\"Назад\",Search:\"Пошук\",\"Search results\":\"Результати пошуку\",\"Select a tag\":\"Виберіть позначку\",Settings:\"Налаштування\",\"Smileys & Emotion\":\"Усміхайлики та емоційки\",\"Start slideshow\":\"Почати показ слайдів\",Symbols:\"Символи\",\"Travel & Places\":\"Поїздки та місця\",\"Unable to search the group\":\"Неможливо шукати в групі\"}},{locale:\"zh_CN\",translations:{\"{tag} (invisible)\":\"{tag} (不可见)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"行为\",Activities:\"活动\",\"Animals & Nature\":\"动物 & 自然\",Choose:\"选择\",Close:\"关闭\",Custom:\"自定义\",Flags:\"旗帜\",\"Food & Drink\":\"食物 & 饮品\",\"Frequently used\":\"经常使用\",\"Message limit of {count} characters reached\":\"已达到 {count} 个字符的消息限制\",Next:\"下一个\",\"No emoji found\":\"表情未找到\",\"No results\":\"无结果\",Objects:\"物体\",\"Pause slideshow\":\"暂停幻灯片\",\"People & Body\":\"人 & 身体\",\"Pick an emoji\":\"选择一个表情\",Previous:\"上一个\",Search:\"搜索\",\"Search results\":\"搜索结果\",\"Select a tag\":\"选择一个标签\",Settings:\"设置\",\"Settings navigation\":\"设置向导\",\"Smileys & Emotion\":\"笑脸 & 情感\",\"Start slideshow\":\"开始幻灯片\",Symbols:\"符号\",\"Travel & Places\":\"旅游 & 地点\",\"Unable to search the group\":\"无法搜索分组\",\"Write message, @ to mention someone …\":\"输入消息,输入 @ 来提醒某人\"}},{locale:\"zh_HK\",translations:{\"{tag} (invisible)\":\"{tag} (隱藏)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"動作\",Activities:\"活動\",\"Animals & Nature\":\"動物與自然\",Choose:\"選擇\",Close:\"關閉\",Custom:\"自定義\",\"External documentation for {title}\":\"{title} 的外部文檔\",Flags:\"旗幟\",\"Food & Drink\":\"食物與飲料\",\"Frequently used\":\"經常使用\",\"Message limit of {count} characters reached\":\"已達到訊息最多 {count} 字元限制\",Next:\"下一個\",\"No emoji found\":\"未找到表情符號\",\"No results\":\"無結果\",Objects:\"物件\",\"Pause slideshow\":\"暫停幻燈片\",\"People & Body\":\"人物\",\"Pick an emoji\":\"選擇表情符號\",Previous:\"上一個\",Search:\"搜尋\",\"Search results\":\"搜尋結果\",\"Select a tag\":\"選擇標籤\",Settings:\"設定\",\"Settings navigation\":\"設定值導覽\",\"Smileys & Emotion\":\"表情\",\"Start slideshow\":\"開始幻燈片\",Submit:\"提交\",Symbols:\"標誌\",\"Travel & Places\":\"旅遊與景點\",\"Unable to search the group\":\"無法搜尋群組\",\"Write message, @ to mention someone …\":\"輸入訊息時可使用 @ 來標示某人...\"}},{locale:\"zh_TW\",translations:{\"{tag} (invisible)\":\"{tag} (隱藏)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"動作\",Activities:\"活動\",\"Animals & Nature\":\"動物與自然\",Choose:\"選擇\",Close:\"關閉\",Custom:\"自定義\",Flags:\"旗幟\",\"Food & Drink\":\"食物與飲料\",\"Frequently used\":\"最近使用\",\"Message limit of {count} characters reached\":\"已達到訊息最多 {count} 字元限制\",Next:\"下一個\",\"No emoji found\":\"未找到表情符號\",\"No results\":\"無結果\",Objects:\"物件\",\"Pause slideshow\":\"暫停幻燈片\",\"People & Body\":\"人物\",\"Pick an emoji\":\"選擇表情符號\",Previous:\"上一個\",Search:\"搜尋\",\"Search results\":\"搜尋結果\",\"Select a tag\":\"選擇標籤\",Settings:\"設定\",\"Settings navigation\":\"設定值導覽\",\"Smileys & Emotion\":\"表情\",\"Start slideshow\":\"開始幻燈片\",Symbols:\"標誌\",\"Travel & Places\":\"旅遊與景點\",\"Unable to search the group\":\"無法搜尋群組\",\"Write message, @ to mention someone …\":\"輸入訊息時可使用 @ 來標示某人...\"}}].forEach((function(t){var n={};for(var e in t.translations)t.translations[e].pluralId?n[e]={msgid:e,msgid_plural:t.translations[e].pluralId,msgstr:t.translations[e].msgstr}:n[e]={msgid:e,msgstr:[t.translations[e]]};a.addTranslation(t.locale,{translations:{\"\":n}})}));var A=a.build(),o=A.ngettext.bind(A),r=A.gettext.bind(A)},function(t,n){t.exports=require(\"@nextcloud/router\")},function(t,n){t.exports=require(\"core-js/modules/es.function.name.js\")},function(t,n){t.exports=require(\"core-js/modules/es.regexp.exec.js\")},function(t,n){t.exports=require(\"core-js/modules/es.array.iterator.js\")},function(t,n){t.exports=require(\"core-js/modules/es.string.iterator.js\")},function(t,n){t.exports=require(\"core-js/modules/web.dom-collections.iterator.js\")},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\\n\",\"\",{version:3,sources:[\"webpack://./Popover.vue\"],names:[],mappings:\"AAgHA,SACC,cAAe,CACf,wBAAyB,CAEzB,sDAAuD,CAEvD,gBACC,SAAU,CACV,4BAA6B,CAC7B,kCAAmC,CACnC,uCAAwC,CACxC,gBAGA,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,WApBgB,CAqBhB,kBAAmB,CACnB,yCAA0C,CApB5C,6BAwBE,kBA1BgB,CAElB,6CA2BG,YA7Be,CA8Bf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAjCe,CAkCf,yCAA0C,CAC1C,0CAA2C,CAC3C,wCAAyC,CAlC5C,gCAuCE,eAzCgB,CAElB,gDA0CG,SA5Ce,CA6Cf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAhDe,CAiDf,uCAAwC,CACxC,yCAA0C,CAC1C,wCAAyC,CAjD5C,+BAsDE,gBAxDgB,CAElB,+CAyDG,4BAA6B,CAC7B,UA5De,CA6Df,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,uCAAwC,CACxC,0CAA2C,CAC3C,wCAAyC,CAhE5C,8BAqEE,iBAvEgB,CAElB,8CAwEG,4BAA6B,CAC7B,WA3Ee,CA4Ef,cAAe,CACf,aAAc,CACd,6BA9Ee,CA+Ef,uCAAwC,CACxC,yCAA0C,CAC1C,0CAA2C,CA/E9C,6BAoFE,iBAAkB,CAClB,2EAA6E,CAC7E,SAAU,CAtFZ,8BA0FE,kBAAmB,CACnB,yCAA0C,CAC1C,SAAU\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$arrow-width: 10px;\\n\\n.popover {\\n\\tz-index: 100000;\\n\\tdisplay: block !important;\\n\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t&__inner {\\n\\t\\tpadding: 0;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground: var(--color-main-background);\\n\\t}\\n\\n\\t&__arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: $arrow-width;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n\\n\\t&[x-placement^='top'] {\\n\\t\\tmargin-bottom: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\tbottom: -$arrow-width;\\n\\t\\t\\tleft: calc(50% - $arrow-width);\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='bottom'] {\\n\\t\\tmargin-top: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: -$arrow-width;\\n\\t\\t\\tleft: calc(50% - $arrow-width);\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='right'] {\\n\\t\\tmargin-left: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: calc(50% - $arrow-width);\\n\\t\\t\\tleft: -$arrow-width;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='left'] {\\n\\t\\tmargin-right: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: calc(50% - $arrow-width);\\n\\t\\t\\tright: -$arrow-width;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\\n\\t\\topacity: 0;\\n\\t}\\n\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n){},function(t,n,e){\"use strict\";e.r(n);var i=e(6),a=e(2),A=e.n(a),o=e(23),r={insert:\"head\",singleton:!1};A()(o.a,r),o.a.locals;\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\ni.VTooltip.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"f56d517\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),i.VTooltip.options.defaultHtml=!1;n.default=i.VTooltip},function(t,n){t.exports=require(\"core-js/modules/es.string.trim.js\")},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\"],names:[],mappings:\"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\\n*\\n* Bootstrap v3.3.5 (http://getbootstrap.com)\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.vue-tooltip[data-v-#{$scope_version}] {\\n\\tposition: absolute;\\n\\tz-index: 100000;\\n\\tright: auto;\\n\\tleft: auto;\\n\\tdisplay: block;\\n\\tmargin: 0;\\n\\t/* default to top */\\n\\tmargin-top: -3px;\\n\\tpadding: 10px 0;\\n\\ttext-align: left;\\n\\ttext-align: start;\\n\\topacity: 0;\\n\\tline-height: 1.6;\\n\\n\\tline-break: auto;\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t// TOP\\n\\t&[x-placement^='top'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// BOTTOM\\n\\t&[x-placement^='bottom'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// RIGHT\\n\\t&[x-placement^='right'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// LEFT\\n\\t&[x-placement^='left'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// HIDDEN / SHOWN\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\topacity: 0;\\n\\t}\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity .15s;\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t// CONTENT\\n\\t.tooltip-inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.tooltip-arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n){t.exports=require(\"core-js/modules/es.array.map.js\")},function(t,n){t.exports=require(\"core-js/modules/es.string.replace.js\")},function(t,n){t.exports=require(\"core-js/modules/es.regexp.to-string.js\")},function(t,n){t.exports=require(\"core-js/modules/web.dom-collections.for-each.js\")},function(t,n,e){\"use strict\";var i={name:\"Popover\",components:{VPopover:e(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(n){n?t.$emit(\"after-show\"):t.$emit(\"after-hide\")}))}},a=e(2),A=e.n(a),o=e(19),r={insert:\"head\",singleton:!1},s=(A()(o.a,r),o.a.locals,e(3)),l=e(20),c=e.n(l),u=Object(s.a)(i,(function(){var t=this.$createElement,n=this._self._c||t;return n(\"VPopover\",this._g(this._b({ref:\"popover\",attrs:{\"popover-base-class\":\"popover\",\"popover-wrapper-class\":\"popover__wrapper\",\"popover-arrow-class\":\"popover__arrow\",\"popover-inner-class\":\"popover__inner\"}},\"VPopover\",this.$attrs,!1),this.$listeners),[this._t(\"trigger\"),this._v(\" \"),n(\"template\",{slot:\"popover\"},[this._t(\"default\")],2)],2)}),[],!1,null,null,null);\"function\"==typeof c.a&&c()(u);n.a=u.exports},function(t,n){t.exports=require(\"@nextcloud/event-bus\")},function(t,n){t.exports=require(\"core-js/modules/es.number.constructor.js\")},function(t,n){t.exports=require(\"core-js/modules/es.symbol.js\")},function(t,n){t.exports=require(\"@nextcloud/l10n/dist/gettext\")},,function(t,n){t.exports=require(\"@nextcloud/auth\")},function(t,n,e){\"use strict\";e.r(n);var i=e(11),a=new(e.n(i).a)({data:function(){return{isMobile:!1}},watch:{isMobile:function(t){this.$emit(\"changed\",t)}},created:function(){window.addEventListener(\"resize\",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener(\"resize\",this.handleWindowResize)},methods:{handleWindowResize:function(){this.isMobile=document.documentElement.clientWidth<1024}}});n.default={data:function(){return{isMobile:!1}},mounted:function(){a.$on(\"changed\",this.onIsMobileChanged),this.isMobile=a.isMobile},beforeDestroy:function(){a.$off(\"changed\",this.onIsMobileChanged)},methods:{onIsMobileChanged:function(t){this.isMobile=t}}}},function(t,n){t.exports=require(\"@nextcloud/axios\")},function(t,n){t.exports=require(\"core-js/modules/es.symbol.description.js\")},,function(t,n){t.exports=require(\"core-js/modules/web.url.js\")},function(t,n){t.exports=require(\"core-js/modules/es.array.slice.js\")},function(t,n){t.exports=require(\"v-click-outside\")},function(t,n){t.exports=require(\"striptags\")},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\".mention-bubble--primary .mention-bubble__content[data-v-724f9d58]{color:var(--color-primary-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-724f9d58]{max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-724f9d58]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-right:6px;padding-left:2px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-724f9d58]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-724f9d58]{color:inherit;background-size:cover}.mention-bubble__title[data-v-724f9d58]{overflow:hidden;margin-left:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-724f9d58]::before{content:attr(title)}.mention-bubble__select[data-v-724f9d58]{position:absolute;z-index:-1;left:-1000px}\\n\",\"\",{version:3,sources:[\"webpack://./MentionBubble.vue\"],names:[],mappings:\"AAsGC,mEACC,+BAAgC,CAChC,6CAA8C,CAC9C,0CAGA,eAXsB,CAatB,WAAwC,CACxC,0BAA2B,CAC3B,mBAAoB,CACpB,kBAAmB,CACnB,0CAGA,mBAAoB,CACpB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,WAzBkB,CA0BlB,wBAAyB,CACzB,gBAAiB,CACjB,iBAAkC,CAClC,gBA3BkB,CA4BlB,kBAAiC,CACjC,6CAA8C,CAC9C,uCAGA,iBAAkB,CAClB,UAjCuD,CAkCvD,WAlCuD,CAmCvD,iBAAsC,CACtC,+CAAgD,CAChD,2BAA4B,CAC5B,0BAA2B,CAC3B,oBAA0D,CAE1D,oDACC,aAAc,CACd,qBAAsB,CACtB,wCAID,eAAgB,CAChB,eAlDkB,CAmDlB,kBAAmB,CACnB,sBAAuB,CAJvB,gDAOC,mBAAoB,CACpB,yCAKD,iBAAkB,CAClB,UAAW,CACX,YAAa\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$bubble-height: 20px;\\n$bubble-max-width: 150px;\\n$bubble-padding: 2px;\\n$bubble-avatar-size: $bubble-height - 2 * $bubble-padding;\\n\\n.mention-bubble {\\n\\t&--primary &__content {\\n\\t\\tcolor: var(--color-primary-text);\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t&__wrapper {\\n\\t\\tmax-width: $bubble-max-width;\\n\\t\\t// Align with text\\n\\t\\theight: $bubble-height - $bubble-padding;\\n\\t\\tvertical-align: text-bottom;\\n\\t\\tdisplay: inline-flex;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__content {\\n\\t\\tdisplay: inline-flex;\\n\\t\\toverflow: hidden;\\n\\t\\talign-items: center;\\n\\t\\tmax-width: 100%;\\n\\t\\theight: $bubble-height ;\\n\\t\\t-webkit-user-select: none;\\n\\t\\tuser-select: none;\\n\\t\\tpadding-right: $bubble-padding * 3;\\n\\t\\tpadding-left: $bubble-padding;\\n\\t\\tborder-radius: $bubble-height / 2;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tposition: relative;\\n\\t\\twidth: $bubble-avatar-size;\\n\\t\\theight: $bubble-avatar-size;\\n\\t\\tborder-radius: $bubble-avatar-size / 2;\\n\\t\\tbackground-color: var(--color-background-darker);\\n\\t\\tbackground-repeat: no-repeat;\\n\\t\\tbackground-position: center;\\n\\t\\tbackground-size: $bubble-avatar-size - 2 * $bubble-padding;\\n\\n\\t\\t&--with-avatar {\\n\\t\\t\\tcolor: inherit;\\n\\t\\t\\tbackground-size: cover;\\n\\t\\t}\\n\\t}\\n\\n\\t&__title {\\n\\t\\toverflow: hidden;\\n\\t\\tmargin-left: $bubble-padding;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\t// Put label in ::before so it is not selectable\\n\\t\\t&::before {\\n\\t\\t\\tcontent: attr(title);\\n\\t\\t}\\n\\t}\\n\\n\\t// Hide the mention id so it is selectable\\n\\t&__select {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: -1;\\n\\t\\tleft: -1000px;\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return i.default})),e.d(n,\"b\",(function(){return a.default})),e.d(n,\"c\",(function(){return A.default})),e.d(n,\"d\",(function(){return o.default})),e.d(n,\"e\",(function(){return g}));var i=e(74),a=e(75),A=e(35),o=e(59),r=(e(5),e(58),e(57),e(36)),s=e.n(r),l=e(13),c=e(81),u=e(34);function d(t,n,e,i,a,A,o){try{var r=t[A](o),s=r.value}catch(t){return void e(t)}r.done?n(s):Promise.resolve(s).then(i,a)}\n/**\n * @copyright Copyright (c) 2020 Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */var g={data:function(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{fetchUserStatus:function(t){var n,e=this;return(n=regeneratorRuntime.mark((function n(){var i,a,A,o,r,d,g,m,p;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i=Object(c.getCapabilities)(),Object.prototype.hasOwnProperty.call(i,\"user_status\")&&i.user_status.enabled){n.next=3;break}return n.abrupt(\"return\");case 3:if(Object(u.getCurrentUser)()){n.next=5;break}return n.abrupt(\"return\");case 5:return n.prev=5,n.next=8,s.a.get(Object(l.generateOcsUrl)(\"apps/user_status/api/v1\",2)+\"statuses/\".concat(encodeURIComponent(t)));case 8:a=n.sent,A=a.data,o=A.ocs.data,r=o.status,d=o.message,g=o.icon,e.userStatus.status=r,e.userStatus.message=d||\"\",e.userStatus.icon=g||\"\",e.hasStatus=!0,n.next=22;break;case 17:if(n.prev=17,n.t0=n.catch(5),404!==n.t0.response.status||0!==(null===(m=n.t0.response.data.ocs)||void 0===m||null===(p=m.data)||void 0===p?void 0:p.length)){n.next=21;break}return n.abrupt(\"return\");case 21:console.error(n.t0);case 22:case\"end\":return n.stop()}}),n,null,[[5,17]])})),function(){var t=this,e=arguments;return new Promise((function(i,a){var A=n.apply(t,e);function o(t){d(A,i,a,o,r,\"next\",t)}function r(t){d(A,i,a,o,r,\"throw\",t)}o(void 0)}))})()}}};\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */},function(t,n){t.exports=require(\"core-js/modules/es.symbol.iterator.js\")},,function(t,n){t.exports=require(\"linkifyjs/string\")},,function(t,n){t.exports=require(\"core-js/modules/es.array.concat.js\")},function(t,n){t.exports=require(\"core-js/modules/es.array.filter.js\")},function(t,n){t.exports=require(\"core-js/modules/es.array.from.js\")},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\"\\nbutton.menuitem[data-v-54983729] {\\n\\ttext-align: left;\\n}\\nbutton.menuitem *[data-v-54983729] {\\n\\tcursor: pointer;\\n}\\nbutton.menuitem[data-v-54983729]:disabled {\\n\\topacity: 0.5 !important;\\n\\tcursor: default;\\n}\\nbutton.menuitem:disabled *[data-v-54983729] {\\n\\tcursor: default;\\n}\\n.menuitem.active[data-v-54983729] {\\n\\tbox-shadow: inset 2px 0 var(--color-primary);\\n\\tborder-radius: 0;\\n}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenuItem.vue\"],names:[],mappings:\";AAoLA;CACA,gBAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,uBAAA;CACA,eAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,4CAAA;CACA,gBAAA;AACA\",sourcesContent:['\\x3c!--\\n  - @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\\n  -\\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\\n  -\\n  - @license GNU AGPL version 3 or any later version\\n  -\\n  - This program is free software: you can redistribute it and/or modify\\n  - it under the terms of the GNU Affero General Public License as\\n  - published by the Free Software Foundation, either version 3 of the\\n  - License, or (at your option) any later version.\\n  -\\n  - This program is distributed in the hope that it will be useful,\\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n  - GNU Affero General Public License for more details.\\n  -\\n  - You should have received a copy of the GNU Affero General Public License\\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\\n  -\\n  --\\x3e\\n\\n<template>\\n\\t<li class=\"popover__menuitem\">\\n\\t\\t\\x3c!-- If item.href is set, a link will be directly used --\\x3e\\n\\t\\t<a v-if=\"item.href\"\\n\\t\\t\\t:href=\"(item.href) ? item.href : \\'#\\' \"\\n\\t\\t\\t:target=\"(item.target) ? item.target : \\'\\' \"\\n\\t\\t\\t:download=\"item.download\"\\n\\t\\t\\tclass=\"focusable\"\\n\\t\\t\\trel=\"noreferrer noopener\"\\n\\t\\t\\t@click=\"action\">\\n\\t\\t\\t<span v-if=\"!iconIsUrl\" :class=\"item.icon\" />\\n\\t\\t\\t<img v-else :src=\"item.icon\">\\n\\t\\t\\t<p v-if=\"item.text && item.longtext\">\\n\\t\\t\\t\\t<strong class=\"menuitem-text\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</strong><br>\\n\\t\\t\\t\\t<span class=\"menuitem-text-detail\">\\n\\t\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t\\t</span>\\n\\t\\t\\t</p>\\n\\t\\t\\t<span v-else-if=\"item.text\">\\n\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t</span>\\n\\t\\t\\t<p v-else-if=\"item.longtext\">\\n\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t</p>\\n\\t\\t</a>\\n\\n\\t\\t\\x3c!-- If item.input is set instead, an put will be used --\\x3e\\n\\t\\t<span v-else-if=\"item.input\" class=\"menuitem\" :class=\"{active: item.active}\">\\n\\t\\t\\t\\x3c!-- does not show if input is checkbox --\\x3e\\n\\t\\t\\t<span v-if=\"item.input !== \\'checkbox\\'\" :class=\"item.icon\" />\\n\\n\\t\\t\\t\\x3c!-- only shows if input is text --\\x3e\\n\\t\\t\\t<form v-if=\"item.input === \\'text\\'\"\\n\\t\\t\\t\\t:class=\"item.input\"\\n\\t\\t\\t\\t@submit.prevent=\"item.action\">\\n\\t\\t\\t\\t<input :type=\"item.input\"\\n\\t\\t\\t\\t\\t:value=\"item.value\"\\n\\t\\t\\t\\t\\t:placeholder=\"item.text\"\\n\\t\\t\\t\\t\\trequired>\\n\\t\\t\\t\\t<input type=\"submit\" value=\"\" class=\"icon-confirm\">\\n\\t\\t\\t</form>\\n\\n\\t\\t\\t\\x3c!-- checkbox --\\x3e\\n\\t\\t\\t<template v-else>\\n\\t\\t\\t\\t\\x3c!-- eslint-disable-next-line --\\x3e\\n\\t\\t\\t\\t<input :id=\"key\" v-model=\"item.model\"\\n\\t\\t\\t\\t\\t:type=\"item.input\"\\n\\t\\t\\t\\t\\t:class=\"item.input\"\\n\\t\\t\\t\\t\\t@change=\"item.action\">\\n\\t\\t\\t\\t<label :for=\"key\" @click.stop.prevent=\"item.action\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</label>\\n\\t\\t\\t</template>\\n\\t\\t</span>\\n\\n\\t\\t\\x3c!-- If item.action is set instead, a button will be used --\\x3e\\n\\t\\t<button v-else-if=\"item.action\"\\n\\t\\t\\tclass=\"menuitem focusable\"\\n\\t\\t\\t:class=\"{active: item.active}\"\\n\\t\\t\\t:disabled=\"item.disabled\"\\n\\t\\t\\ttype=\"button\"\\n\\t\\t\\t@click.stop.prevent=\"item.action\">\\n\\t\\t\\t<span :class=\"item.icon\" />\\n\\t\\t\\t<p v-if=\"item.text && item.longtext\">\\n\\t\\t\\t\\t<strong class=\"menuitem-text\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</strong><br>\\n\\t\\t\\t\\t<span class=\"menuitem-text-detail\">\\n\\t\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t\\t</span>\\n\\t\\t\\t</p>\\n\\t\\t\\t<span v-else-if=\"item.text\">\\n\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t</span>\\n\\t\\t\\t<p v-else-if=\"item.longtext\">\\n\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t</p>\\n\\t\\t</button>\\n\\n\\t\\t\\x3c!-- If item.longtext is set AND the item does not have an action --\\x3e\\n\\t\\t<span v-else class=\"menuitem\" :class=\"{active: item.active}\">\\n\\t\\t\\t<span :class=\"item.icon\" />\\n\\t\\t\\t<p v-if=\"item.text && item.longtext\">\\n\\t\\t\\t\\t<strong class=\"menuitem-text\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</strong><br>\\n\\t\\t\\t\\t<span class=\"menuitem-text-detail\">\\n\\t\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t\\t</span>\\n\\t\\t\\t</p>\\n\\t\\t\\t<span v-else-if=\"item.text\">\\n\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t</span>\\n\\t\\t\\t<p v-else-if=\"item.longtext\">\\n\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t</p>\\n\\t\\t</span>\\n\\t</li>\\n</template>\\n\\n<script>\\nexport default {\\n\\tname: \\'PopoverMenuItem\\',\\n\\tprops: {\\n\\t\\titem: {\\n\\t\\t\\ttype: Object,\\n\\t\\t\\trequired: true,\\n\\t\\t\\tdefault: () => {\\n\\t\\t\\t\\treturn {\\n\\t\\t\\t\\t\\tkey: \\'nextcloud-link\\',\\n\\t\\t\\t\\t\\thref: \\'https://nextcloud.com\\',\\n\\t\\t\\t\\t\\ticon: \\'icon-links\\',\\n\\t\\t\\t\\t\\ttext: \\'Nextcloud\\',\\n\\t\\t\\t\\t}\\n\\t\\t\\t},\\n\\t\\t\\t// check the input types\\n\\t\\t\\t// TODO: add more validation of types\\n\\t\\t\\tvalidator: item => {\\n\\t\\t\\t\\t// TODO: support radio\\n\\t\\t\\t\\tif (item.input) {\\n\\t\\t\\t\\t\\treturn [\\'text\\', \\'checkbox\\'].indexOf(item.input) !== -1\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\treturn true\\n\\t\\t\\t},\\n\\t\\t},\\n\\t},\\n\\tcomputed: {\\n\\t\\t// random key for inputs binding if not provided\\n\\t\\tkey() {\\n\\t\\t\\treturn this.item.key\\n\\t\\t\\t\\t? this.item.key\\n\\t\\t\\t\\t: Math.round(Math.random() * 16 * 1000000).toString(16)\\n\\t\\t},\\n\\t\\ticonIsUrl() {\\n\\t\\t\\ttry {\\n\\t\\t\\t\\t// eslint-disable-next-line no-new\\n\\t\\t\\t\\tnew URL(this.item.icon)\\n\\t\\t\\t\\treturn true\\n\\t\\t\\t} catch (_) {\\n\\t\\t\\t\\treturn false\\n\\t\\t\\t}\\n\\t\\t},\\n\\t},\\n\\tmethods: {\\n\\t\\t// allow us to use both link and an action on `a`\\n\\t\\t// we still need to make sure item.action exists\\n\\t\\taction(event) {\\n\\t\\t\\tif (this.item.action) {\\n\\t\\t\\t\\tthis.item.action(event)\\n\\t\\t\\t}\\n\\t\\t},\\n\\t},\\n}\\n<\\/script>\\n\\n<style scoped>\\n\\tbutton.menuitem {\\n\\t\\ttext-align: left;\\n\\t}\\n\\n\\tbutton.menuitem * {\\n\\t\\tcursor: pointer;\\n\\t}\\n\\n\\tbutton.menuitem:disabled {\\n\\t\\topacity: 0.5 !important;\\n\\t\\tcursor: default;\\n\\t}\\n\\n\\tbutton.menuitem:disabled * {\\n\\t\\tcursor: default;\\n\\t}\\n\\n\\t.menuitem.active {\\n\\t\\tbox-shadow: inset 2px 0 var(--color-primary);\\n\\t\\tborder-radius: 0;\\n\\t}\\n</style>\\n\\n<style lang=\"scss\" scoped>\\nli {\\n\\tdisplay: flex;\\n\\tflex: 0 0 auto;\\n\\n\\t&.hidden {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t> button,\\n\\t> a,\\n\\t> .menuitem {\\n\\t\\tcursor: pointer;\\n\\t\\tline-height: $clickable-area;\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tfont-weight: normal;\\n\\t\\tbox-shadow: none;\\n\\t\\twidth: 100%;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\twhite-space: nowrap;\\n\\t\\topacity: $opacity_normal;\\n\\n\\t\\t// TODO split into individual components for readability\\n\\t\\tspan[class^=\\'icon-\\'],\\n\\t\\tspan[class*=\\' icon-\\'],\\n\\t\\t&[class^=\\'icon-\\'],\\n\\t\\t&[class*=\\' icon-\\'] {\\n\\t\\t\\tmin-width: 0; /* Overwrite icons*/\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tbackground-position: #{$icon-margin} center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t}\\n\\n\\t\\tspan[class^=\\'icon-\\'],\\n\\t\\tspan[class*=\\' icon-\\'] {\\n\\t\\t\\t/* Keep padding to define the width to\\n\\t\\t\\t\\tassure correct position of a possible text */\\n\\t\\t\\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\\n\\t\\t}\\n\\n\\t\\t// If no icons set, force left margin to align\\n\\t\\t&:not([class^=\\'icon-\\']):not([class*=\\'icon-\\']) {\\n\\t\\t\\t> span,\\n\\t\\t\\t> input,\\n\\t\\t\\t> form {\\n\\t\\t\\t\\t&:not([class^=\\'icon-\\']):not([class*=\\'icon-\\']):first-child {\\n\\t\\t\\t\\t\\tmargin-left: $clickable-area;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&[class^=\\'icon-\\'],\\n\\t\\t&[class*=\\' icon-\\'] {\\n\\t\\t\\tpadding: 0 $icon-margin 0 $clickable-area;\\n\\t\\t}\\n\\n\\t\\t&:not(:disabled):hover,\\n\\t\\t&:not(:disabled):focus,\\n\\t\\t&:not(:disabled).active {\\n\\t\\t\\topacity: $opacity_full !important;\\n\\t\\t}\\n\\n\\t\\t/* prevent .action class to break the design */\\n\\t\\t&.action {\\n\\t\\t\\tpadding: inherit !important;\\n\\t\\t}\\n\\n\\t\\t> span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\t> p {\\n\\t\\t\\twidth: 150px;\\n\\t\\t\\tline-height: 1.6em;\\n\\t\\t\\tpadding: 8px 0;\\n\\t\\t\\twhite-space: normal;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t// TODO: do we really supports it?\\n\\t\\t> select {\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tmargin-left: 6px;\\n\\t\\t}\\n\\n\\t\\t/* Add padding if contains icon+text */\\n\\t\\t&:not(:empty) {\\n\\t\\t\\tpadding-right: $icon-margin !important;\\n\\t\\t}\\n\\n\\t\\t/* DEPRECATED! old img in popover fallback\\n\\t\\t\\t* TODO: to remove */\\n\\t\\t> img {\\n\\t\\t\\twidth: $icon-size;\\n\\t\\t\\tpadding: $icon-margin;\\n\\t\\t}\\n\\n\\t\\t/* checkbox/radio fixes */\\n\\t\\t> input.radio + label,\\n\\t\\t> input.checkbox + label {\\n\\t\\t\\tpadding: 0 !important;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\t\\t> input.checkbox + label::before {\\n\\t\\t\\tmargin: -2px 13px 0;\\n\\t\\t}\\n\\t\\t> input.radio + label::before {\\n\\t\\t\\tmargin: -2px 12px 0;\\n\\t\\t}\\n\\t\\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\\n\\t\\t\\twidth: 150px;\\n\\t\\t}\\n\\n\\t\\t// Forms & text inputs\\n\\t\\tform {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t/* put a small space between text and form\\n\\t\\t\\t\\tif there is an element before */\\n\\t\\t\\t&:not(:first-child)  {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t/* no margin if hidden span before */\\n\\t\\t> span.hidden + form,\\n\\t\\t> span[style*=\\'display:none\\'] + form {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t\\t/* Inputs inside popover supports text, submit & reset */\\n\\t\\tinput {\\n\\t\\t\\tmin-width: $clickable-area;\\n\\t\\t\\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\\n\\t\\t\\tmargin: 2px 0;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t// space between inline inputs\\n\\t\\t\\t&:not(:first-child) {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t// TODO: do that in js, should be cleaner\\n\\t/* css hack, only first not hidden */\\n\\t&:not(.hidden):not([style*=\\'display:none\\']) {\\n\\t\\t&:first-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-top: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t&:last-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-bottom: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t> button {\\n\\t\\tpadding: 0;\\n\\t\\tspan {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\t}\\n}\\n</style>\\n'],sourceRoot:\"\"}]),n.a=o},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\"li[data-v-54983729]{display:flex;flex:0 0 auto}li.hidden[data-v-54983729]{display:none}li>button[data-v-54983729],li>a[data-v-54983729],li>.menuitem[data-v-54983729]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{padding:0 14px 0 44px}li>button[data-v-54983729]:not(:disabled):hover,li>button[data-v-54983729]:not(:disabled):focus,li>button:not(:disabled).active[data-v-54983729],li>a[data-v-54983729]:not(:disabled):hover,li>a[data-v-54983729]:not(:disabled):focus,li>a:not(:disabled).active[data-v-54983729],li>.menuitem[data-v-54983729]:not(:disabled):hover,li>.menuitem[data-v-54983729]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-54983729]{opacity:1 !important}li>button.action[data-v-54983729],li>a.action[data-v-54983729],li>.menuitem.action[data-v-54983729]{padding:inherit !important}li>button>span[data-v-54983729],li>a>span[data-v-54983729],li>.menuitem>span[data-v-54983729]{cursor:pointer;white-space:nowrap}li>button>p[data-v-54983729],li>a>p[data-v-54983729],li>.menuitem>p[data-v-54983729]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal;overflow:hidden;text-overflow:ellipsis}li>button>select[data-v-54983729],li>a>select[data-v-54983729],li>.menuitem>select[data-v-54983729]{margin:0;margin-left:6px}li>button[data-v-54983729]:not(:empty),li>a[data-v-54983729]:not(:empty),li>.menuitem[data-v-54983729]:not(:empty){padding-right:14px !important}li>button>img[data-v-54983729],li>a>img[data-v-54983729],li>.menuitem>img[data-v-54983729]{width:16px;padding:14px}li>button>input.radio+label[data-v-54983729],li>button>input.checkbox+label[data-v-54983729],li>a>input.radio+label[data-v-54983729],li>a>input.checkbox+label[data-v-54983729],li>.menuitem>input.radio+label[data-v-54983729],li>.menuitem>input.checkbox+label[data-v-54983729]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-54983729]::before,li>a>input.checkbox+label[data-v-54983729]::before,li>.menuitem>input.checkbox+label[data-v-54983729]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-54983729]::before,li>a>input.radio+label[data-v-54983729]::before,li>.menuitem>input.radio+label[data-v-54983729]::before{margin:-2px 12px 0}li>button>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-54983729],li>a form[data-v-54983729],li>.menuitem form[data-v-54983729]{display:flex;flex:1 1 auto}li>button form[data-v-54983729]:not(:first-child),li>a form[data-v-54983729]:not(:first-child),li>.menuitem form[data-v-54983729]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-54983729],li>button>span[style*='display:none']+form[data-v-54983729],li>a>span.hidden+form[data-v-54983729],li>a>span[style*='display:none']+form[data-v-54983729],li>.menuitem>span.hidden+form[data-v-54983729],li>.menuitem>span[style*='display:none']+form[data-v-54983729]{margin-left:0}li>button input[data-v-54983729],li>a input[data-v-54983729],li>.menuitem input[data-v-54983729]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-54983729]:not(:first-child),li>a input[data-v-54983729]:not(:first-child),li>.menuitem input[data-v-54983729]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-54983729]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-54983729]{margin-bottom:12px}li>button[data-v-54983729]{padding:0}li>button span[data-v-54983729]{opacity:1}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenuItem.vue\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AA6MA,oBACC,YAAa,CACb,aAAc,CAFf,2BAKE,YAAa,CALf,+EAWE,cAAe,CACf,gBChMmB,CDiMnB,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,YAAa,CACb,sBAAuB,CACvB,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,4BAA6B,CAC7B,kBAAmB,CACnB,UC5LiB,CDkKnB,giBAiCG,WAAY,CACZ,YAAa,CACb,+BAA2C,CAC3C,oBCpNa,CDgLhB,+RA2CG,wBC/NkB,CDoLrB,iqCAoDK,gBCxOgB,CDoLrB,iQA2DG,qBC/OkB,CDoLrB,6aAiEG,oBAAiC,CAjEpC,oGAsEG,0BAA2B,CAtE9B,8FA0EG,cAAe,CACf,kBAAmB,CA3EtB,qFAgFG,WAAY,CACZ,iBAAkB,CAClB,aAAc,CACd,kBAAmB,CAGnB,eAAgB,CAChB,sBAAuB,CAvF1B,oGA4FG,QAAS,CACT,eAAgB,CA7FnB,mHAkGG,6BAAsC,CAlGzC,2FAwGG,UCxRa,CDyRb,YCrR6C,CD4KhD,mRA+GG,oBAAqB,CACrB,UAAW,CAhHd,sKAmHG,kBAAmB,CAnHtB,6JAsHG,kBAAmB,CAtHtB,4QAyHG,WAAY,CAzHf,8FA8HG,YAAa,CACb,aAAc,CA/HjB,oJAmII,eAAgB,CAnIpB,oTAyIG,aAAc,CAzIjB,iGA6IG,cCjUkB,CDkUlB,eAAY,CACZ,YAAa,CACb,aAAc,CAhJjB,uJAmJI,eAAgB,CAnJpB,+gBA8JK,eAA8B,CA9JnC,ygBAqKK,kBAAiC,CArKtC,2BA2KE,SAAU,CA3KZ,gCA6KG,SC9Ua\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nli {\\n\\tdisplay: flex;\\n\\tflex: 0 0 auto;\\n\\n\\t&.hidden {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t> button,\\n\\t> a,\\n\\t> .menuitem {\\n\\t\\tcursor: pointer;\\n\\t\\tline-height: $clickable-area;\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tfont-weight: normal;\\n\\t\\tbox-shadow: none;\\n\\t\\twidth: 100%;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\twhite-space: nowrap;\\n\\t\\topacity: $opacity_normal;\\n\\n\\t\\t// TODO split into individual components for readability\\n\\t\\tspan[class^='icon-'],\\n\\t\\tspan[class*=' icon-'],\\n\\t\\t&[class^='icon-'],\\n\\t\\t&[class*=' icon-'] {\\n\\t\\t\\tmin-width: 0; /* Overwrite icons*/\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tbackground-position: #{$icon-margin} center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t}\\n\\n\\t\\tspan[class^='icon-'],\\n\\t\\tspan[class*=' icon-'] {\\n\\t\\t\\t/* Keep padding to define the width to\\n\\t\\t\\t\\tassure correct position of a possible text */\\n\\t\\t\\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\\n\\t\\t}\\n\\n\\t\\t// If no icons set, force left margin to align\\n\\t\\t&:not([class^='icon-']):not([class*='icon-']) {\\n\\t\\t\\t> span,\\n\\t\\t\\t> input,\\n\\t\\t\\t> form {\\n\\t\\t\\t\\t&:not([class^='icon-']):not([class*='icon-']):first-child {\\n\\t\\t\\t\\t\\tmargin-left: $clickable-area;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&[class^='icon-'],\\n\\t\\t&[class*=' icon-'] {\\n\\t\\t\\tpadding: 0 $icon-margin 0 $clickable-area;\\n\\t\\t}\\n\\n\\t\\t&:not(:disabled):hover,\\n\\t\\t&:not(:disabled):focus,\\n\\t\\t&:not(:disabled).active {\\n\\t\\t\\topacity: $opacity_full !important;\\n\\t\\t}\\n\\n\\t\\t/* prevent .action class to break the design */\\n\\t\\t&.action {\\n\\t\\t\\tpadding: inherit !important;\\n\\t\\t}\\n\\n\\t\\t> span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\t> p {\\n\\t\\t\\twidth: 150px;\\n\\t\\t\\tline-height: 1.6em;\\n\\t\\t\\tpadding: 8px 0;\\n\\t\\t\\twhite-space: normal;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t// TODO: do we really supports it?\\n\\t\\t> select {\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tmargin-left: 6px;\\n\\t\\t}\\n\\n\\t\\t/* Add padding if contains icon+text */\\n\\t\\t&:not(:empty) {\\n\\t\\t\\tpadding-right: $icon-margin !important;\\n\\t\\t}\\n\\n\\t\\t/* DEPRECATED! old img in popover fallback\\n\\t\\t\\t* TODO: to remove */\\n\\t\\t> img {\\n\\t\\t\\twidth: $icon-size;\\n\\t\\t\\tpadding: $icon-margin;\\n\\t\\t}\\n\\n\\t\\t/* checkbox/radio fixes */\\n\\t\\t> input.radio + label,\\n\\t\\t> input.checkbox + label {\\n\\t\\t\\tpadding: 0 !important;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\t\\t> input.checkbox + label::before {\\n\\t\\t\\tmargin: -2px 13px 0;\\n\\t\\t}\\n\\t\\t> input.radio + label::before {\\n\\t\\t\\tmargin: -2px 12px 0;\\n\\t\\t}\\n\\t\\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\\n\\t\\t\\twidth: 150px;\\n\\t\\t}\\n\\n\\t\\t// Forms & text inputs\\n\\t\\tform {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t/* put a small space between text and form\\n\\t\\t\\t\\tif there is an element before */\\n\\t\\t\\t&:not(:first-child)  {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t/* no margin if hidden span before */\\n\\t\\t> span.hidden + form,\\n\\t\\t> span[style*='display:none'] + form {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t\\t/* Inputs inside popover supports text, submit & reset */\\n\\t\\tinput {\\n\\t\\t\\tmin-width: $clickable-area;\\n\\t\\t\\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\\n\\t\\t\\tmargin: 2px 0;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t// space between inline inputs\\n\\t\\t\\t&:not(:first-child) {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t// TODO: do that in js, should be cleaner\\n\\t/* css hack, only first not hidden */\\n\\t&:not(.hidden):not([style*='display:none']) {\\n\\t\\t&:first-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-top: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t&:last-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-bottom: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t> button {\\n\\t\\tpadding: 0;\\n\\t\\tspan {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\"ul[data-v-4dae360a]{display:flex;flex-direction:column}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenu.vue\"],names:[],mappings:\"AA0DA,oBACC,YAAa,CACb,qBAAsB\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nul {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n}\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n){},function(t,n){t.exports=require(\"core-js/modules/es.array.join.js\")},function(t,n){t.exports=require(\"regenerator-runtime/runtime.js\")},function(t,n){t.exports=require(\"core-js/modules/es.promise.js\")},function(t,n,e){\"use strict\";e.r(n),e.d(n,\"USERID_REGEX\",(function(){return f})),e.d(n,\"USERID_REGEX_WITH_SPACE\",(function(){return b}));e(89),e(15),e(26),e(90),e(24),e(78),e(25),e(56),e(62);var i=e(61),a=e.n(i),A=e(47),o=e.n(A),r=e(42),s=e.n(r),l=e(11),c=e.n(l),u=e(13),d={name:\"MentionBubble\",props:{id:{type:String,required:!0},label:{type:String,required:!0},icon:{type:String,required:!0},source:{type:String,required:!0},primary:{type:Boolean,default:!1}},computed:{avatarUrl:function(){return this.id&&\"users\"===this.source?this.getAvatarUrl(this.id,44):null},mentionText:function(){return-1===this.id.indexOf(\" \")?\"@\".concat(this.id):'@\"'.concat(this.id,'\"')}},methods:{getAvatarUrl:function(t,n){return Object(u.generateUrl)(\"/avatar/{user}/{size}\",{user:t,size:n})}}},g=e(2),m=e.n(g),p=e(43),h={insert:\"head\",singleton:!1},C=(m()(p.a,h),p.a.locals,e(3)),v=Object(C.a)(d,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"span\",{staticClass:\"mention-bubble\",class:{\"mention-bubble--primary\":t.primary},attrs:{contenteditable:\"false\"}},[e(\"span\",{staticClass:\"mention-bubble__wrapper\"},[e(\"span\",{staticClass:\"mention-bubble__content\"},[e(\"span\",{staticClass:\"mention-bubble__icon\",class:[t.icon,\"mention-bubble__icon--\"+(t.avatarUrl?\"with-avatar\":\"\")],style:t.avatarUrl?{backgroundImage:\"url(\"+t.avatarUrl+\")\"}:null}),t._v(\" \"),e(\"span\",{staticClass:\"mention-bubble__title\",attrs:{role:\"heading\",title:t.label}})]),t._v(\" \"),e(\"span\",{staticClass:\"mention-bubble__select\",attrs:{role:\"none\"}},[t._v(t._s(t.mentionText))])])])}),[],!1,null,\"724f9d58\",null).exports,f=new RegExp(\"\".concat(\"(?:^|\\\\s)\",\"(@[a-zA-Z0-9_.@\\\\-']+)(\").concat(\"(?:[^a-z]|$)\",\")\"),\"gi\"),b=new RegExp(\"\".concat(\"(?:^|\\\\s)\",'(@\"[a-zA-Z0-9 _.@\\\\-\\']+\")(').concat(\"(?:[^a-z]|$)\",\")\"),\"gi\");n.default={props:{userData:{type:Object,default:function(){return{}}}},methods:{renderContent:function(t){var n=this;return a()(t).split(f).map((function(t){return t.split(b)})).flat().map((function(t){if(!t.startsWith(\"@\"))return o()(t,{defaultProtocol:\"https\",target:\"_blank\",className:\"external\",attributes:{rel:\"noopener noreferrer\"}});var e=t.replace(/[@\"]/gi,\"\");return\" \"+n.genSelectTemplate(e)})).join(\"\").replace(/\\n/gim,\"<br>\").replace(/&amp;/gim,\"&\")},parseContent:function(t){var n=t.replace(/<br>/gim,\"\\n\");return n=(n=(n=n.replace(/&nbsp;/gim,\" \")).replace(/&amp;/gim,\"&\")).replace(/<\\/div>/gim,\"\\n\"),n=s()(n,\"<div>\"),n=s()(n)},genSelectTemplate:function(t){var n=this.userData[t];return n?this.renderComponentHtml(n,v).replace(/[\\n\\t]/gim,\"\"):-1===t.indexOf(\" \")?\"@\".concat(t):'@\"'.concat(t,'\"')},renderComponentHtml:function(t,n){var e=new(c.a.extend(n))({propsData:t}),i=document.createElement(\"div\"),a=document.createElement(\"div\");i.style.display=\"none\",i.appendChild(a),document.body.appendChild(i),e.$mount(a);var A=i.innerHTML;return e.$destroy(),i.remove(),A}}}},function(t,n,e){\"use strict\";var i=e(12);n.a={methods:{n:i.a,t:i.b}}},function(t,n){t.exports=require(\"escape-html\")},function(t,n){t.exports=require(\"core-js/modules/es.string.starts-with.js\")},function(t,n,e){\"use strict\";e(49);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nfunction i(t,n,e){this.r=t,this.g=n,this.b=e}function a(t,n,e){var a=[];a.push(n);for(var A=function(t,n){var e=new Array(3);return e[0]=(n[1].r-n[0].r)/t,e[1]=(n[1].g-n[0].g)/t,e[2]=(n[1].b-n[0].b)/t,e}(t,[n,e]),o=1;o<t;o++){var r=parseInt(n.r+A[0]*o,10),s=parseInt(n.g+A[1]*o,10),l=parseInt(n.b+A[2]*o,10);a.push(new i(r,s,l))}return a}n.a=function(t){t||(t=6);var n=new i(182,70,157),e=new i(221,203,85),A=new i(0,130,201),o=a(t,n,e),r=a(t,e,A),s=a(t,A,n);return o.concat(r).concat(s)}},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A),r=e(4),s=e.n(r),l=e(7),c=e(8),u=e(9),d=e(10),g=o()(a.a),m=s()(l.a),p=s()(c.a),h=s()(u.a),C=s()(d.a);g.push([t.i,'@font-face{font-family:\"iconfont-vue-f56d517\";src:url('+m+\");src:url(\"+m+') format(\"embedded-opentype\"),url('+p+') format(\"woff\"),url('+h+') format(\"truetype\"),url('+C+') format(\"svg\")}.icon[data-v-68aca969]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-left[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right-double[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.breadcrumb[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.checkmark[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.close[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.confirm[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.info[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.menu[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.more[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.pause[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.play[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.triangle-s[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-away[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-dnd[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-invisible[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-online[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.avatardiv[data-v-68aca969]{position:relative;display:inline-block}.avatardiv--unknown[data-v-68aca969]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#fff !important;box-shadow:0 0 5px rgba(0,0,0,0.05) inset}body.theme--dark .avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#000 !important}.avatardiv--with-menu[data-v-68aca969]{cursor:pointer}.avatardiv--with-menu[data-v-68aca969]  .trigger{position:absolute;top:0;left:0}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu .icon-loading[data-v-68aca969]{display:flex;cursor:pointer;background:none;font-size:18px;align-items:center;justify-content:center}.avatardiv--with-menu .icon-more[data-v-68aca969]:before,.avatardiv--with-menu .icon-loading[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv--with-menu .icon-more[data-v-68aca969]::before,.avatardiv--with-menu .icon-loading[data-v-68aca969]::before{display:block}.avatardiv--with-menu .icon-more[data-v-68aca969]{opacity:0}.avatardiv--with-menu:focus .icon-more[data-v-68aca969],.avatardiv--with-menu:hover .icon-more[data-v-68aca969]{opacity:1}.avatardiv--with-menu:focus img[data-v-68aca969],.avatardiv--with-menu:hover img[data-v-68aca969]{opacity:0.3}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu img[data-v-68aca969]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-68aca969]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;font-weight:normal;color:var(--color-main-background)}.avatardiv img[data-v-68aca969]{width:100%;height:100%;object-fit:cover}.avatardiv .avatardiv__status[data-v-68aca969]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-68aca969]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-68aca969]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-68aca969]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-68aca969]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-68aca969]{fill:#aaa}.avatardiv .avatardiv__user-status[data-v-68aca969]{position:absolute;right:-4px;bottom:-4px;height:18px;width:18px;line-height:15px;font-size:var(--default-font-size);border:2px solid var(--color-main-background);background-color:var(--color-main-background);border-radius:50%}.acli:hover .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-primary-light);background-color:var(--color-primary-light)}.avatardiv .avatardiv__user-status--online[data-v-68aca969]{color:#49b382}.avatardiv .avatardiv__user-status--online[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]{background-color:#ffffff;color:#ed484c}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv .avatardiv__user-status--away[data-v-68aca969]{color:#f4a331}.avatardiv .avatardiv__user-status--away[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv .avatardiv__user-status--icon[data-v-68aca969]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-68aca969]{position:relative;display:inline-block}.avatar-class-icon[data-v-68aca969]{border-radius:50%;background-color:var(--color-background-darker);height:100%}\\n',\"\",{version:3,sources:[\"webpack://./../../fonts/scss/iconfont-vue.scss\",\"webpack://./Avatar.vue\"],names:[],mappings:\"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,4BACb,iBC2eE,CACT,oBACA,CAAA,qCAEA,iBAAU,CACT,8CACkB,CAAA,qDAGZ,gCAEN,CAAA,yCAKoB,CAAA,sEAPd,gCAKL,CAAA,uCACA,cAAA,CAAA,iDAMD,iBAAiB,CAChB,KAAA,CAAA,MAAU,CAAA,uGAHX,YAOY,CAAA,cACF,CAAA,eACD,CAAA,cACI,CAAA,kBAEZ,CAAA,sBACA,CAAA,qHANW,kCDlnBb,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,uHC+hBU,aAAa,CAAA,kDAPzB,SAoBA,CAAA,gHApBA,SAyBC,CAAA,kGAzBD,WAAW,CAAA,6FAAX,yCAkCqB,CAAA,qCArDvB,iBAyDG,CAAQ,KACT,CAAA,MAAU,CAAA,aAEV,CAAA,UACA,CAAA,iBACO,CAAI,kBACO,CAClB,kCACO,CAAA,gCAAA,UAjET,CAAA,WAsEE,CAAA,gBACQ,CAAA,+CAKT,iBAAA,CAAkB,QACjB,CAAQ,SAAU,CAClB,UACA,CAAA,WACA,CAAA,sCAEkB,CAAA,2BAClB,CAAA,yDACC,iBAAA,CAAU,qCAEQ,CAAA,yDAElB,mCACgB,CAAE,wDAElB,WAAA,CAAA,uCAEkB,CAAA,4DAFlB,iBAGA,CAAG,QACF,CAAQ,SAAU,CAClB,iEALD,SAAS,CAGT,oDAWF,iBAAA,CAAuB,UACZ,CAAA,WACV,CAAA,WACA,CAAA,UACA,CAAA,gBACO,CAAA,kCAEI,CAAA,6CACO,CAAA,6CACA,CAAA,iBAAA,CAA4B,gEAT/C,0CAagB,CAAA,8CACI,CAAA,iEAdpB,uCAiBgB,CAAA,2CACI,CAAA,4DAGlB,aAAA,CAAA,mEAAA,kCDttBF,CAAA,iBAAA,CAAsB,eAkFP,CAAA,WACZ,CAAA,yDCuoBD,wBAEA,CAAA,aAAkB,CAAA,gEAFlB,kCD1tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DC4oBD,aAAA,CAAA,iEAAA,kCD/tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DCgpBD,WAAA,CAAA,4BAEA,CAAA,iDA7IO,iBAiJT,CAAA,oBACW,CAAQ,oCACT,iBACT,CAAA,+CAKiB,CAAA,WAAA\",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\\'__iconfont__data\\'), $__iconfont__data, ()), (\\n\\t\"iconfont-vue-f56d517\": (\\n\\t\\t\"arrow-left-double\": \"\\\\ea01\",\\n\\t\\t\"arrow-left\": \"\\\\ea02\",\\n\\t\\t\"arrow-right-double\": \"\\\\ea03\",\\n\\t\\t\"arrow-right\": \"\\\\ea04\",\\n\\t\\t\"breadcrumb\": \"\\\\ea05\",\\n\\t\\t\"checkmark\": \"\\\\ea06\",\\n\\t\\t\"close\": \"\\\\ea07\",\\n\\t\\t\"confirm\": \"\\\\ea08\",\\n\\t\\t\"info\": \"\\\\ea09\",\\n\\t\\t\"menu\": \"\\\\ea0a\",\\n\\t\\t\"more\": \"\\\\ea0b\",\\n\\t\\t\"pause\": \"\\\\ea0c\",\\n\\t\\t\"play\": \"\\\\ea0d\",\\n\\t\\t\"triangle-s\": \"\\\\ea0e\",\\n\\t\\t\"user-status-away\": \"\\\\ea0f\",\\n\\t\\t\"user-status-dnd\": \"\\\\ea10\",\\n\\t\\t\"user-status-invisible\": \"\\\\ea11\",\\n\\t\\t\"user-status-online\": \"\\\\ea12\"\\n\\t)\\n));\\n\\n\\n$create-font-face: true !default; // should the @font-face tag get created?\\n\\n// should there be a custom class for each icon? will be .filename\\n$create-icon-classes: true !default; \\n\\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\\n// for each icon\\n$icon-common-class: \\'icon\\' !default;\\n\\n// if you whish to prefix your filenames, here you can do so.\\n// if this string stays empty, your classes will use the filename, for example\\n// an icon called star.svg will result in a class called .star\\n// if you use the prefix to be \\'icon-\\' it would result in .icon-star\\n$icon-prefix: \\'\\' !default; \\n\\n// helper function to get the correct font group\\n@function iconfont-group($group: null) {\\n  @if (null == $group) {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  @if (false == map-has-key($__iconfont__data, $group)) {\\n    @warn \\'Undefined Iconfont Family!\\';\\n    @return ();\\n  }\\n  @return map-get($__iconfont__data, $group);\\n}\\n\\n// helper function to get the correct icon of a group\\n@function iconfont-item($name) {\\n  $slash: str-index($name, \\'/\\');\\n  $group: null;\\n  @if ($slash) {\\n    $group: str-slice($name, 0, $slash - 1);\\n    $name: str-slice($name, $slash + 1);\\n  } @else {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  $group: iconfont-group($group);\\n  @if (false == map-has-key($group, $name)) {\\n    @warn \\'Undefined Iconfont Glyph!\\';\\n    @return \\'\\';\\n  }\\n  @return map-get($group, $name);\\n}\\n\\n// complete mixing to include the icon\\n// usage:\\n// .my_icon{ @include iconfont(\\'star\\') }\\n@mixin iconfont($icon) {\\n  $slash: str-index($icon, \\'/\\');\\n  $group: null;\\n  @if ($slash) {\\n    $group: str-slice($icon, 0, $slash - 1);\\n  } @else {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  &:before {\\n    font-family: $group;\\n    font-style: normal;\\n    font-weight: 400;\\n    content: iconfont-item($icon);\\n  }\\n}\\n\\n// creates the font face tag if the variable is set to true (default)\\n@if $create-font-face == true {\\n  @font-face {\\n   font-family: \"iconfont-vue-f56d517\";\\n   src: url(\\'../iconfont-vue-f56d517.eot\\'); /* IE9 Compat Modes */\\n   src: url(\\'../iconfont-vue-f56d517.eot?#iefix\\') format(\\'embedded-opentype\\'), /* IE6-IE8 */\\n      url(\\'../iconfont-vue-f56d517.woff\\') format(\\'woff\\'), /* Pretty Modern Browsers */\\n      url(\\'../iconfont-vue-f56d517.ttf\\')  format(\\'truetype\\'), /* Safari, Android, iOS */\\n      url(\\'../iconfont-vue-f56d517.svg\\') format(\\'svg\\'); /* Legacy iOS */\\n  }\\n}\\n\\n// creates icon classes for each individual loaded svg (default)\\n@if $create-icon-classes == true {\\n  .#{$icon-common-class} {\\n    font-style: normal;\\n    font-weight: 400;\\n\\n    @each $icon, $content in map-get($__iconfont__data, \"iconfont-vue-f56d517\") {\\n      &.#{$icon-prefix}#{$icon}:before {\\n        font-family: \"iconfont-vue-f56d517\";\\n        content: iconfont-item(\"iconfont-vue-f56d517/#{$icon}\");\\n      }\\n    }\\n  }\\n}\\n',\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../../fonts/scss/iconfont-vue';\\n\\n.avatardiv {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\n\\t&--unknown {\\n\\t\\tposition: relative;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t}\\n\\n\\t&:not(&--unknown) {\\n\\t\\t// White background for avatars with transparency\\n\\t\\tbackground-color: #fff !important;\\n\\t\\tbody.theme--dark & {\\n\\t\\t\\t// And black background in dark mode, as it shines through on hover of the menu\\n\\t\\t\\tbackground-color: #000 !important;\\n\\t\\t}\\n\\t\\tbox-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\\n\\t}\\n\\n\\t&--with-menu {\\n\\t\\tcursor: pointer;\\n\\t\\t::v-deep .trigger {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tleft: 0;\\n\\t\\t}\\n\\t\\t.icon-more, .icon-loading {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\tbackground: none;\\n\\t\\t\\tfont-size: 18px;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tjustify-content: center;\\n\\n\\t\\t\\t@include iconfont('more');\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t.icon-more {\\n\\t\\t\\topacity: 0;\\n\\t\\t}\\n\\t\\t&:focus,\\n\\t\\t&:hover {\\n\\t\\t\\t.icon-more {\\n\\t\\t\\t\\topacity: 1;\\n\\t\\t\\t}\\n\\t\\t\\timg {\\n\\t\\t\\t\\topacity: 0.3;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t.icon-more,\\n\\t\\timg {\\n\\t\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\t}\\n\\t}\\n\\n\\t> .unknown {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 0;\\n\\t\\tleft: 0;\\n\\t\\tdisplay: block;\\n\\t\\twidth: 100%;\\n\\t\\ttext-align: center;\\n\\t\\tfont-weight: normal;\\n\\t\\tcolor: var(--color-main-background);\\n\\t}\\n\\n\\timg {\\n\\t\\t// Cover entire area\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\t\\t// Keep ratio\\n\\t\\tobject-fit: cover;\\n\\t}\\n\\n\\t.avatardiv__status {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 22px;\\n\\t\\tleft: 22px;\\n\\t\\twidth: 10px;\\n\\t\\theight: 10px;\\n\\t\\tborder: 1px solid rgba(255, 255, 255, .5);\\n\\t\\tbackground-clip: content-box;\\n\\t\\t&--positive {\\n\\t\\t\\tborder-radius: 50%;\\n\\t\\t\\tbackground-color: var(--color-success);\\n\\t\\t}\\n\\t\\t&--negative {\\n\\t\\t\\tbackground-color: var(--color-error);\\n\\t\\t}\\n\\t\\t&--neutral {\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: transparent !important;\\n\\t\\t\\tsvg {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\ttop: -3px;\\n\\t\\t\\t\\tleft: -2px;\\n\\t\\t\\t\\tpath {\\n\\t\\t\\t\\t\\tfill: #aaa;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t.avatardiv__user-status {\\n\\t\\tposition: absolute;\\n\\t\\tright: -4px;\\n\\t\\tbottom: -4px;\\n\\t\\theight: 18px;\\n\\t\\twidth: 18px;\\n\\t\\tline-height: 15px;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tborder: 2px solid var(--color-main-background);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\tborder-radius: 50%;\\n\\n\\t\\t.acli:hover & {\\n\\t\\t\\tborder-color: var(--color-background-hover);\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t}\\n\\t\\t.acli.active & {\\n\\t\\t\\tborder-color: var(--color-primary-light);\\n\\t\\t\\tbackground-color: var(--color-primary-light);\\n\\t\\t}\\n\\n\\t\\t&--online{\\n\\t\\t\\t@include iconfont('user-status-online');\\n\\t\\t\\tcolor: #49b382;\\n\\t\\t}\\n\\t\\t&--dnd{\\n\\t\\t\\t@include iconfont('user-status-dnd');\\n\\t\\t\\tbackground-color: #ffffff;\\n\\t\\t\\tcolor: #ed484c;\\n\\t\\t}\\n\\t\\t&--away{\\n\\t\\t\\t@include iconfont('user-status-away');\\n\\t\\t\\tcolor: #f4a331;\\n\\t\\t}\\n\\t\\t&--icon {\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t.popovermenu-wrapper {\\n\\t\\tposition: relative;\\n\\t\\tdisplay: inline-block;\\n\\t}\\n}\\n\\n.avatar-class-icon {\\n\\tborder-radius: 50%;\\n\\tbackground-color: var(--color-background-darker);\\n\\theight: 100%;\\n}\\n\\n\"],sourceRoot:\"\"}]),n.a=g},function(t,n){},,,function(t,n){t.exports=require(\"core-js/modules/es.object.keys.js\")},function(t,n,e){\"use strict\";\n/**\n * @copyright Copyright (c) 2020 Raimund Schlüßler <raimund.schluessler@mailbox.org>\n *\n * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.a=function(t,n){for(var e=[],i=0,a=t.toLowerCase().indexOf(n.toLowerCase(),i),A=0;a>-1&&A<t.length;)i=a+n.length,e.push({start:a,end:i}),a=t.toLowerCase().indexOf(n.toLowerCase(),a+1),A++;return e}},function(t,n){t.exports=require(\"core-js/modules/es.object.get-own-property-descriptor.js\")},function(t,n){t.exports=require(\"core-js/modules/es.object.get-own-property-descriptors.js\")},,function(t,n,e){\"use strict\";e.r(n);e(15),e(97),e(92),e(24),e(68),e(31),e(50),e(70),e(27),e(71);var i=e(69);function a(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,i)}return e}function A(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?a(Object(e),!0).forEach((function(n){o(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):a(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function o(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var r={name:\"Highlight\",props:{text:{type:String,default:\"\"},search:{type:String,default:\"\"},highlight:{type:Array,default:function(){return[]}}},computed:{ranges:function(){var t=this,n=[];return this.search||0!==this.highlight.length?(n=this.highlight.length>0?this.highlight:Object(i.a)(this.text,this.search),n.reduce((function(n,e){return e.start<t.text.length&&e.end>0&&n.push({start:e.start<0?0:e.start,end:e.end>t.text.length?t.text.length:e.end}),n}),[])):n},chunks:function(){if(0===this.ranges.length)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];for(var t=[],n=0,e=0;n<this.text.length;){var i=this.ranges[e];i.start!==n?(t.push({start:n,end:i.start,highlight:!1,text:this.text.substr(n,i.start-n)}),n=i.start):(t.push(A(A({},i),{},{highlight:!0,text:this.text.substr(i.start,i.end-i.start)})),e++,n=i.end,e>=this.ranges.length&&n<this.text.length&&(t.push({start:n,end:this.text.length,highlight:!1,text:this.text.substr(n,this.text.length-n)}),n=this.text.length))}return t}},render:function(t){return this.ranges.length?t(\"span\",{},this.chunks.map((function(n){return n.highlight?t(\"strong\",{},n.text):n.text}))):t(\"span\",{},this.text)}},s=e(3),l=e(77),c=e.n(l),u=Object(s.a)(r,void 0,void 0,!1,null,null,null);\"function\"==typeof c.a&&c()(u);var d=u.exports;\n/**\n * @copyright Copyright (c) 2020 Raimund Schlüßler <raimund.schluessler@mailbox.org>\n *\n * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default=d},function(t,n,e){\"use strict\";e.r(n);e(40),e(5),e(14),e(51),e(17),e(31),e(37),e(45),e(16),e(18);function i(t,n){var e;if(\"undefined\"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=function(t,n){if(!t)return;if(\"string\"==typeof t)return a(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===e&&t.constructor&&(e=t.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(t);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return a(t,n)}(t))||n&&t&&\"number\"==typeof t.length){e&&(t=e);var i=0,A=function(){};return{s:A,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:A}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var o,r=!0,s=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return r=t.done,t},e:function(t){s=!0,o=t},f:function(){try{r||null==e.return||e.return()}finally{if(s)throw o}}}}function a(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);e<n;e++)i[e]=t[e];return i}\n/**\n * @copyright Copyright (c) 2020 Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default={props:{excludeClickOutsideClasses:{type:String|Array,default:function(){return[]}}},methods:{clickOutsideMiddleware:function(t){var n=Array.isArray(this.excludeClickOutsideClasses)?this.excludeClickOutsideClasses:[this.excludeClickOutsideClasses];return 0===n.length||!this.hasNodeOrAnyParentClass(t.target,n)},hasNodeOrAnyParentClass:function(t,n){var e,a=i(n);try{for(a.s();!(e=a.n()).done;){var A,o=e.value;if(null!=t&&null!==(A=t.classList)&&void 0!==A&&A.contains(o))return!0}}catch(t){a.e(t)}finally{a.f()}return!!t.parentElement&&this.hasNodeOrAnyParentClass(t.parentElement,n)}}}},function(t,n,e){\"use strict\";e.r(n),\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default={data:function(){return{isFullscreen:this._isFullscreen()}},beforeMount:function(){window.addEventListener(\"resize\",this._onResize)},beforeDestroy:function(){window.removeEventListener(\"resize\",this._onResize)},methods:{_onResize:function(){this.isFullscreen=this._isFullscreen()},_isFullscreen:function(){return window.outerHeight===screen.height}}}},function(t,n,e){\"use strict\";e.r(n);e(5),e(26),e(16),e(17),e(18),e(39);var i={name:\"PopoverMenuItem\",props:{item:{type:Object,required:!0,default:function(){return{key:\"nextcloud-link\",href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}},validator:function(t){return!t.input||-1!==[\"text\",\"checkbox\"].indexOf(t.input)}}},computed:{key:function(){return this.item.key?this.item.key:Math.round(16*Math.random()*1e6).toString(16)},iconIsUrl:function(){try{return new URL(this.item.icon),!0}catch(t){return!1}}},methods:{action:function(t){this.item.action&&this.item.action(t)}}},a=e(2),A=e.n(a),o=e(52),r={insert:\"head\",singleton:!1},s=(A()(o.a,r),o.a.locals,e(53)),l={insert:\"head\",singleton:!1},c=(A()(s.a,l),s.a.locals,e(3)),u={name:\"PopoverMenu\",components:{PopoverMenuItem:Object(c.a)(i,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"li\",{staticClass:\"popover__menuitem\"},[t.item.href?e(\"a\",{staticClass:\"focusable\",attrs:{href:t.item.href?t.item.href:\"#\",target:t.item.target?t.item.target:\"\",download:t.item.download,rel:\"noreferrer noopener\"},on:{click:t.action}},[t.iconIsUrl?e(\"img\",{attrs:{src:t.item.icon}}):e(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?e(\"p\",[e(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?e(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?e(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):t.item.input?e(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[\"checkbox\"!==t.item.input?e(\"span\",{class:t.item.icon}):t._e(),t._v(\" \"),\"text\"===t.item.input?e(\"form\",{class:t.item.input,on:{submit:function(n){return n.preventDefault(),t.item.action(n)}}},[e(\"input\",{attrs:{type:t.item.input,placeholder:t.item.text,required:\"\"},domProps:{value:t.item.value}}),t._v(\" \"),e(\"input\",{staticClass:\"icon-confirm\",attrs:{type:\"submit\",value:\"\"}})]):[\"checkbox\"===t.item.input?e(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"checkbox\"},domProps:{checked:Array.isArray(t.item.model)?t._i(t.item.model,null)>-1:t.item.model},on:{change:[function(n){var e=t.item.model,i=n.target,a=!!i.checked;if(Array.isArray(e)){var A=t._i(e,null);i.checked?A<0&&t.$set(t.item,\"model\",e.concat([null])):A>-1&&t.$set(t.item,\"model\",e.slice(0,A).concat(e.slice(A+1)))}else t.$set(t.item,\"model\",a)},t.item.action]}}):\"radio\"===t.item.input?e(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"radio\"},domProps:{checked:t._q(t.item.model,null)},on:{change:[function(n){return t.$set(t.item,\"model\",null)},t.item.action]}}):e(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:t.item.input},domProps:{value:t.item.model},on:{change:t.item.action,input:function(n){n.target.composing||t.$set(t.item,\"model\",n.target.value)}}}),t._v(\" \"),e(\"label\",{attrs:{for:t.key},on:{click:function(n){return n.stopPropagation(),n.preventDefault(),t.item.action(n)}}},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")])]],2):t.item.action?e(\"button\",{staticClass:\"menuitem focusable\",class:{active:t.item.active},attrs:{disabled:t.item.disabled,type:\"button\"},on:{click:function(n){return n.stopPropagation(),n.preventDefault(),t.item.action(n)}}},[e(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?e(\"p\",[e(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?e(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?e(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):e(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[e(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?e(\"p\",[e(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?e(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?e(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()])])}),[],!1,null,\"54983729\",null).exports},props:{menu:{type:Array,default:function(){return[{href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}]},required:!0}}},d=e(54),g={insert:\"head\",singleton:!1},m=(A()(d.a,g),d.a.locals,e(55)),p=e.n(m),h=Object(c.a)(u,(function(){var t=this.$createElement,n=this._self._c||t;return n(\"ul\",{staticClass:\"popover__menu\"},this._l(this.menu,(function(t,e){return n(\"PopoverMenuItem\",{key:e,attrs:{item:t}})})),1)}),[],!1,null,\"4dae360a\",null);\"function\"==typeof p.a&&p()(h);var C=h.exports;\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default=C},function(t,n){},function(t,n){t.exports=require(\"core-js/modules/es.string.split.js\")},function(t,n,e){\"use strict\";e.r(n);e(57),e(30),e(88),e(101),e(102),e(49),e(24),e(56),e(5),e(58);var i=e(85),a=e(41),A=e(76),o=e(34),r=e(29),s=e(36),l=e.n(s),c=e(13),u=e(21),d=e(83),g=e(44),m=e(28);function p(t,n,e,i,a,A,o){try{var r=t[A](o),s=r.value}catch(t){return void e(t)}r.done?n(s):Promise.resolve(s).then(i,a)}function h(t){return function(){var n=this,e=arguments;return new Promise((function(i,a){var A=t.apply(n,e);function o(t){p(A,i,a,o,r,\"next\",t)}function r(t){p(A,i,a,o,r,\"throw\",t)}o(void 0)}))}}var C=Object(i.getBuilder)(\"nextcloud\").persist().build();function v(t){var n=C.getItem(\"user-has-avatar.\"+t);return\"string\"==typeof n?Boolean(n):null}function f(t,n){t&&C.setItem(\"user-has-avatar.\"+t,n)}var b={name:\"Avatar\",directives:{tooltip:u.default,ClickOutside:a.directive},components:{Popover:m.a,PopoverMenu:A.default},mixins:[g.e],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},status:{type:String,default:null,validator:function(t){switch(t){case\"positive\":case\"negative\":case\"neutral\":return!0}return!1}},statusColor:{type:[Number,String],default:null,validator:function(t){return/^([a-f0-9]{3}){1,2}$/i.test(t)}},menuPosition:{type:String,default:\"center\"},menuContainer:{type:String,default:\"body\"}},data:function(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{canDisplayUserStatus:function(){return this.showUserStatus&&this.hasStatus&&[\"online\",\"away\",\"dnd\"].includes(this.userStatus.status)},showUserStatusIconOnAvatar:function(){return this.showUserStatus&&this.showUserStatusCompact&&this.hasStatus&&\"dnd\"!==this.userStatus.status&&this.userStatus.icon},getUserIdentifier:function(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:\"\"},isUserDefined:function(){return void 0!==this.user},isDisplayNameDefined:function(){return void 0!==this.displayName},isUrlDefined:function(){return void 0!==this.url},hasMenu:function(){var t;return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===(null===(t=Object(o.getCurrentUser)())||void 0===t?void 0:t.uid)||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var t={width:this.size+\"px\",height:this.size+\"px\",lineHeight:this.size+\"px\",fontSize:Math.round(.55*this.size)+\"px\"};if(!this.iconClass&&!this.avatarSrcSetLoaded){var n=Object(d.default)(this.getUserIdentifier);t.backgroundColor=\"rgb(\"+n.r+\", \"+n.g+\", \"+n.b+\")\"}return t},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){var t;if(this.shouldShowPlaceholder){var n=this.getUserIdentifier,e=n.indexOf(\" \");\"\"===n?t=\"?\":(t=String.fromCodePoint(n.codePointAt(0)),-1!==e&&(t=t.concat(String.fromCodePoint(n.codePointAt(e+1)))))}return t.toUpperCase()},menu:function(){var t,n,e,i=this.contactsMenuActions.map((function(t){return{href:t.hyperlink,icon:t.icon,longtext:t.title}}));return this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)?[{href:\"#\",icon:\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><text x='0' y='14' font-size='14'>\".concat((t=this.userStatus.icon,n=document.createTextNode(t),e=document.createElement(\"p\"),e.appendChild(n),e.innerHTML),\"</text></svg>\"),text:\"\".concat(this.userStatus.message)}].concat(i):i}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){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),Object(r.subscribe)(\"user_status:status.updated\",this.handleUserStatusUpdated))},beforeDestroyed:function(){this.showUserStatus&&this.user&&!this.isNoUser&&Object(r.unsubscribe)(\"user_status:status.updated\",this.handleUserStatusUpdated)},methods:{handleUserStatusUpdated:function(t){this.user===t.userId&&(this.userStatus={status:t.status,icon:t.icon,message:t.message})},toggleMenu:function(){var t=this;return h(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.hasMenu){n.next=2;break}return n.abrupt(\"return\");case 2:if(t.contactsMenuOpenState){n.next=5;break}return n.next=5,t.fetchContactsMenu();case 5:t.contactsMenuOpenState=!t.contactsMenuOpenState;case 6:case\"end\":return n.stop()}}),n)})))()},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:function(){var t=this;return h(regeneratorRuntime.mark((function n(){var e,i,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.contactsMenuLoading=!0,n.prev=1,e=encodeURIComponent(t.user),n.next=5,l.a.post(Object(c.generateUrl)(\"contactsmenu/findOne\"),\"shareType=0&shareWith=\".concat(e));case 5:i=n.sent,a=i.data,t.contactsMenuActions=a.topAction?[a.topAction].concat(a.actions):a.actions,n.next=13;break;case 10:n.prev=10,n.t0=n.catch(1),t.contactsMenuOpenState=!1;case 13:t.contactsMenuLoading=!1,t.isMenuLoaded=!0;case 15:case\"end\":return n.stop()}}),n,null,[[1,10]])})))()},loadAvatarUrl:function(){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{var t=this.avatarUrlGenerator(this.user,this.size),n=[t+\" 1x\",this.avatarUrlGenerator(this.user,2*this.size)+\" 2x\",this.avatarUrlGenerator(this.user,4*this.size)+\" 4x\"].join(\", \");this.updateImageIfValid(t,n)}},avatarUrlGenerator:function(t,n){var e,i=\"/avatar/{user}/{size}\";this.isGuest&&(i=\"/avatar/guest/{user}/{size}\");var a=Object(c.generateUrl)(i,{user:t,size:n});return t===(null===(e=Object(o.getCurrentUser)())||void 0===e?void 0:e.uid)&&\"undefined\"!=typeof oc_userconfig&&(a+=\"?v=\"+oc_userconfig.avatar.version),a},updateImageIfValid:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=v(this.user);if(this.isUserDefined&&\"boolean\"==typeof i)return this.isAvatarLoaded=!0,this.avatarUrlLoaded=t,e&&(this.avatarSrcSetLoaded=e),void(!1===i&&(this.userDoesNotExist=!0));var a=new Image;a.onload=function(){n.avatarUrlLoaded=t,e&&(n.avatarSrcSetLoaded=e),n.isAvatarLoaded=!0,f(n.user,!0)},a.onerror=function(){console.debug(\"Invalid avatar url\",t),n.avatarUrlLoaded=null,n.avatarSrcSetLoaded=null,n.userDoesNotExist=!0,n.isAvatarLoaded=!1,f(n.user,!1)},e&&(a.srcset=e),a.src=t}}},B=e(2),y=e.n(B),x=e(64),w={insert:\"head\",singleton:!1},I=(y()(x.a,w),x.a.locals,e(3)),M=e(65),E=e.n(M),k=Object(I.a)(b,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"div\",t._g({directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:t.tooltip,expression:\"tooltip\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:t.closeMenu,expression:\"closeMenu\"}],staticClass:\"avatardiv popovermenu-wrapper\",class:{\"avatardiv--unknown\":t.userDoesNotExist,\"avatardiv--with-menu\":t.hasMenu},style:t.avatarStyle},t.disableMenu?{}:{click:t.toggleMenu}),[t.iconClass?e(\"div\",{staticClass:\"avatar-class-icon\",class:t.iconClass}):t.isAvatarLoaded&&!t.userDoesNotExist?e(\"img\",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded,alt:\"\"}}):t._e(),t._v(\" \"),t.hasMenu?e(\"Popover\",{attrs:{placement:\"auto\",container:t.menuContainer,open:t.contactsMenuOpenState}},[e(\"PopoverMenu\",{attrs:{menu:t.menu}}),t._v(\" \"),e(\"template\",{slot:\"trigger\"},[e(\"div\",{class:t.contactsMenuLoading?\"icon-loading\":\"icon-more\",style:{width:t.size+\"px\",height:t.size+\"px\"}})])],2):t._e(),t._v(\" \"),t.showUserStatusIconOnAvatar?e(\"div\",{staticClass:\"avatardiv__user-status avatardiv__user-status--icon\"},[t._v(\"\\n\\t\\t\"+t._s(t.userStatus.icon)+\"\\n\\t\")]):t.canDisplayUserStatus?e(\"div\",{staticClass:\"avatardiv__user-status\",class:\"avatardiv__user-status--\"+t.userStatus.status}):t.status?e(\"div\",{staticClass:\"avatardiv__status\",class:\"avatardiv__status--\"+t.status,style:{backgroundColor:\"#\"+t.statusColor}},[\"neutral\"===t.status?e(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"12\",height:\"11\",viewBox:\"0 0 3.175 2.91\"}},[e(\"path\",{style:{fill:\"#\"+t.statusColor},attrs:{d:\"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z\",stroke:\"#fff\",\"stroke-width\":\".265\",\"stroke-linecap\":\"square\"}})]):t._e()]):t._e(),t._v(\" \"),t.userDoesNotExist&&!t.iconClass?e(\"div\",{staticClass:\"unknown\"},[t._v(\"\\n\\t\\t\"+t._s(t.initials)+\"\\n\\t\")]):t._e()],1)}),[],!1,null,\"68aca969\",null);\"function\"==typeof E.a&&E()(k);var S=k.exports;\n/**\n * @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default=S},function(t,n){t.exports=require(\"md5\")},function(t,n){t.exports=require(\"@nextcloud/capabilities\")},function(t,n,e){\"use strict\";\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.a=function(t){t.mounted?Array.isArray(t.mounted)||(t.mounted=[t.mounted]):t.mounted=[],t.mounted.push((function(){this.$el.setAttribute(\"data-v-\".concat(\"f56d517\"),\"\")}))}},function(t,n,e){\"use strict\";e.r(n);e(15),e(91),e(25);var i=e(80),a=e.n(i),A=e(63),o=function(t){var n=t.toLowerCase();null===n.match(/^([0-9a-f]{4}-?){8}$/)&&(n=a()(n)),n=n.replace(/[^0-9a-f]/g,\"\");return Object(A.a)(6)[function(t,n){for(var e=0,i=[],a=0;a<t.length;a++)i.push(parseInt(t.charAt(a),16)%16);for(var A in i)e+=i[A];return parseInt(parseInt(e,10)%n,10)}(n,18)]};n.default=o},,function(t,n){t.exports=require(\"@nextcloud/browser-storage\")},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\".option[data-v-28d338d4]{display:flex;align-items:center;width:100%;height:var(--height)}.option__avatar[data-v-28d338d4]{margin-right:var(--margin)}.option__details[data-v-28d338d4]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-28d338d4]{color:var(--color-text-light)}.option__linetwo[data-v-28d338d4]{opacity:.7}.option__lineone[data-v-28d338d4],.option__linetwo[data-v-28d338d4]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.1em}.option__lineone strong[data-v-28d338d4],.option__linetwo strong[data-v-28d338d4]{font-weight:bold}.option__icon[data-v-28d338d4]{flex:0 0 44px;width:44px;height:44px;opacity:.5;background-position:center;background-size:16px}\\n\",\"\",{version:3,sources:[\"webpack://./ListItemIcon.vue\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AAwOA,yBACC,YAAa,CACb,kBAAmB,CACnB,UAAW,CACX,oBAAqB,CAErB,iCACC,0BAA2B,CAC3B,kCAGA,YAAa,CACb,QAAS,CACT,qBAAsB,CACtB,sBAAuB,CACvB,WAAY,CACZ,kCAGA,6BAA8B,CAC9B,kCAEA,UCnNiB,CDoNjB,oEAGA,eAAgB,CAChB,kBAAmB,CACnB,sBAAuB,CACvB,iBAAkB,CALlB,kFAOC,gBAAiB,CACjB,+BAID,aCnPmB,CDoPnB,UCpPmB,CDqPnB,WCrPmB,CDsPnB,UCrOmB,CDsOnB,0BAA2B,CAC3B,oBAAqB\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.option {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\twidth: 100%;\\n\\theight: var(--height);\\n\\n\\t&__avatar {\\n\\t\\tmargin-right: var(--margin);\\n\\t}\\n\\n\\t&__details {\\n\\t\\tdisplay: flex;\\n\\t\\tflex: 1 1;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\tmin-width: 0;\\n\\t}\\n\\n\\t&__lineone {\\n\\t\\tcolor: var(--color-text-light);\\n\\t}\\n\\t&__linetwo {\\n\\t\\topacity: $opacity_normal;\\n\\t}\\n\\t&__lineone,\\n\\t&__linetwo {\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\tline-height: 1.1em;\\n\\t\\tstrong {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t}\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tflex: 0 0 $clickable-area;\\n\\t\\twidth: $clickable-area;\\n\\t\\theight: $clickable-area;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\tbackground-position: center;\\n\\t\\tbackground-size: 16px;\\n\\t}\\n}\\n\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n){},function(t,n){t.exports=require(\"core-js/modules/es.array.includes.js\")},function(t,n){t.exports=require(\"core-js/modules/es.regexp.constructor.js\")},function(t,n){t.exports=require(\"core-js/modules/es.array.flat.js\")},function(t,n){t.exports=require(\"core-js/modules/es.string.match.js\")},function(t,n){t.exports=require(\"core-js/modules/es.array.reduce.js\")},,,function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\".name-parts[data-v-f855c4b8]{display:flex;max-width:100%}.name-parts__first[data-v-f855c4b8]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-f855c4b8],.name-parts__last[data-v-f855c4b8]{white-space:pre}.name-parts__first strong[data-v-f855c4b8],.name-parts__last strong[data-v-f855c4b8]{font-weight:bold}\\n\",\"\",{version:3,sources:[\"webpack://./EllipsisedOption.vue\"],names:[],mappings:\"AA6HA,6BACC,YAAa,CACb,cAAe,CACf,oCACC,eAAgB,CAChB,sBAAuB,CACvB,uEAIA,eAAgB,CAHhB,qFAKC,gBAAiB\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.name-parts {\\n\\tdisplay: flex;\\n\\tmax-width: 100%;\\n\\t&__first {\\n\\t\\toverflow: hidden;\\n\\t\\ttext-overflow: ellipsis;\\n\\t}\\n\\t&__first,\\n\\t&__last {\\n\\t\\t// prevent whitespace from being trimmed\\n\\t\\twhite-space: pre;\\n\\t\\tstrong {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t}\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n){},function(t,n){t.exports=require(\"core-js/modules/es.string.search.js\")},function(t,n,e){\"use strict\";e.r(n);e(30),e(22);var i=e(79),a=e(73),A=e(44),o={name:\"ListItemIcon\",components:{Avatar:i.default,Highlight:a.default},mixins:[A.e],props:{title:{type:String,required:!0},subtitle:{type:String,default:\"\"},icon:{type:String,default:\"\"},search:{type:String,default:\"\"},avatarSize:{type:Number,default:32},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},data:function(){return{margin:8}},computed:{hasIcon:function(){return\"\"!==this.icon},hasSlot:function(){return!!this.$slots.default},isValidSubtitle:function(){var t,n;return\"\"!==(null===(t=this.subtitle)||void 0===t||null===(n=t.trim)||void 0===n?void 0:n.call(t))},isSizeBigEnough:function(){return this.avatarSize>=32},cssVars:function(){var t=this.noMargin?0:this.margin;return{\"--height\":this.avatarSize+2*t+\"px\",\"--margin\":this.margin+\"px\"}}},beforeMount:function(){this.isNoUser||this.subtitle||this.fetchUserStatus(this.user)}},r=e(2),s=e.n(r),l=e(86),c={insert:\"head\",singleton:!1},u=(s()(l.a,c),l.a.locals,e(3)),d=e(87),g=e.n(d),m=Object(u.a)(o,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"span\",t._g({staticClass:\"option\",style:t.cssVars,attrs:{id:t.id}},t.$listeners),[e(\"Avatar\",t._b({staticClass:\"option__avatar\",attrs:{\"disable-menu\":!0,\"disable-tooltip\":!0,\"display-name\":t.displayName||t.title,\"is-no-user\":t.isNoUser,size:t.avatarSize}},\"Avatar\",t.$attrs,!1)),t._v(\" \"),e(\"div\",{staticClass:\"option__details\"},[e(\"Highlight\",{staticClass:\"option__lineone\",attrs:{text:t.title,search:t.search}}),t._v(\" \"),t.isValidSubtitle&&t.isSizeBigEnough?e(\"Highlight\",{staticClass:\"option__linetwo\",attrs:{text:t.subtitle,search:t.search}}):t.hasStatus?e(\"span\",[e(\"span\",[t._v(t._s(t.userStatus.icon))]),t._v(\" \"),e(\"span\",[t._v(t._s(t.userStatus.message))])]):t._e()],1),t._v(\" \"),t._t(\"default\"),t._v(\" \"),t.hasIcon&&!t.hasSlot?e(\"span\",{staticClass:\"icon option__icon\",class:t.icon}):t._e()],2)}),[],!1,null,\"28d338d4\",null);\"function\"==typeof g.a&&g()(m);var p=m.exports;\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default=p},function(t,n,e){\"use strict\";e(30),e(24),e(56),e(40),e(31),e(37),e(5),e(45),e(16),e(17),e(18);var i=e(106),a=e.n(i),A=(e(14),e(15),e(78),e(97),e(73)),o=e(69),r={name:\"EllipsisedOption\",components:{Highlight:A.default},props:{option:{type:[String,Object],required:!0,default:\"\"},label:{type:String,default:\"\"},search:{type:String,default:\"\"},name:{type:String,default:\"\"}},computed:{needsTruncate:function(){return this.name&&this.name.length>=10},split:function(){return this.name.length-Math.min(Math.floor(this.name.length/2),10)},part1:function(){return this.needsTruncate?this.name.substr(0,this.split):this.name},part2:function(){return this.needsTruncate?this.name.substr(this.split):\"\"},highlight1:function(){return this.search?Object(o.a)(this.name,this.search):[]},highlight2:function(){var t=this;return this.highlight1.map((function(n){return{start:n.start-t.split,end:n.end-t.split}}))}}},s=e(2),l=e.n(s),c=e(95),u={insert:\"head\",singleton:!1},d=(l()(c.a,u),c.a.locals,e(3)),g=Object(d.a)(r,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"div\",{staticClass:\"name-parts\",attrs:{title:t.name}},[e(\"Highlight\",{staticClass:\"name-parts__first\",attrs:{text:t.part1,search:t.search,highlight:t.highlight1}}),t._v(\" \"),t.part2?e(\"Highlight\",{staticClass:\"name-parts__last\",attrs:{text:t.part2,search:t.search,highlight:t.highlight2}}):t._e()],1)}),[],!1,null,\"f855c4b8\",null).exports,m=e(60),p=e(98),h=e(21);function C(t){return(C=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}var v={name:\"Multiselect\",components:{EllipsisedOption:g,ListItemIcon:p.default,VueMultiselect:a.a},directives:{tooltip:h.default},mixins:[m.a],inheritAttrs:!1,props:{value:{default:function(){return[]}},multiple:{type:Boolean,default:!1},limit:{type:Number,default:99999},label:{type:String,default:\"\"},trackBy:{type:String,default:\"\"},options:{type:Array,required:!0},userSelect:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},autoLimit:{type:Boolean,default:!0},tagWidth:{type:Number,default:150,validator:function(t){return t>0}}},data:function(){return{elWidth:0}},computed:{maxOptions:function(){if(this.autoLimit&&this.elWidth>0&&0!==this.tagWidth){var t=Math.floor(this.elWidth/this.tagWidth);return t>0?t:1}return this.limit?this.limit:9999},limitString:function(){return\"+\".concat(this.value.length-this.maxOptions)},localValue:{get:function(){return this.trackBy&&this.options&&\"object\"!==C(this.value)&&this.options[this.value]?this.options[this.value]:this.value},set:function(t){this.$emit(\"update:value\",t),this.$emit(\"change\",t)}}},watch:{value:function(){this.updateWidth()}},mounted:function(){this.updateWidth(),window.addEventListener(\"resize\",this.updateWidth)},beforeDestroy:function(){window.removeEventListener(\"resize\",this.updateWidth)},methods:{getOptionLabel:function(t){var n;return String(null===(n=this.$refs.VueMultiselect)||void 0===n?void 0:n.getOptionLabel(t))},formatLimitTitle:function(t){var n=this;if(Array.isArray(t)&&t.length>0){var e=t;return\"object\"===C(t[0])&&(e=t.map((function(t){return t[n.label]}))),e.slice(this.maxOptions).join(\", \")}return\"\"},updateWidth:function(){this.$el&&this.$el.querySelector(\".multiselect__tags-wrap\")&&(this.elWidth=this.$el.querySelector(\".multiselect__tags-wrap\").offsetWidth-10)}}},f=e(96),b=e.n(f),B=Object(d.a)(v,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"VueMultiselect\",t._g(t._b({ref:\"VueMultiselect\",class:[{\"icon-loading-small\":t.loading},t.multiple?\"multiselect--multiple\":\"multiselect--single\"],attrs:{options:t.options,limit:t.maxOptions,\"close-on-select\":!t.multiple,multiple:t.multiple,label:t.label,\"track-by\":t.trackBy,\"tag-placeholder\":\"create\"},scopedSlots:t._u([{key:\"option\",fn:function(n){return[t.userSelect&&!t.$scopedSlots.option?e(\"ListItemIcon\",t._b({attrs:{title:n.option[t.label],search:n.search}},\"ListItemIcon\",n.option,!1)):t.$scopedSlots.option?t._t(\"option\",null,null,n):e(\"EllipsisedOption\",{attrs:{name:t.getOptionLabel(n.option),option:n.option,search:n.search,label:t.label}})]}},t.multiple?{key:\"limit\",fn:function(){return[e(\"span\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:t.formatLimitTitle(t.value),expression:\"formatLimitTitle(value)\",modifiers:{auto:!0}}],staticClass:\"multiselect__limit\"},[t._v(\"\\n\\t\\t\\t\"+t._s(t.limitString)+\"\\n\\t\\t\")])]},proxy:!0}:null,t._l(t.$scopedSlots,(function(n,e){return{key:e,fn:function(n){return[t._t(e,null,null,n)]}}}))],null,!0),model:{value:t.localValue,callback:function(n){t.localValue=n},expression:\"localValue\"}},\"VueMultiselect\",t.$attrs,!1),t.$listeners),[t._v(\" \"),t._v(\" \"),t._v(\" \"),e(\"span\",{attrs:{slot:\"noResult\"},slot:\"noResult\"},[t._v(t._s(t.t(\"No results\")))])])}),[],!1,null,null,null);\"function\"==typeof b.a&&b()(B);n.a=B.exports},,function(t,n){t.exports=require(\"core-js/modules/es.string.from-code-point.js\")},function(t,n){t.exports=require(\"core-js/modules/es.string.code-point-at.js\")},,function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\".multiselect[data-v-f56d517]{margin:0;padding:0 !important;display:inline-block;min-width:160px;position:relative;background-color:var(--color-main-background)}.multiselect[data-v-f56d517]:not(.multiselect--active) .multiselect__single{width:100%;z-index:2 !important}.multiselect[data-v-f56d517].multiselect--active input.multiselect__input{opacity:1 !important;cursor:text !important;border-radius:var(--border-radius) var(--border-radius) 0 0;display:block !important}.multiselect[data-v-f56d517].multiselect--active .multiselect__limit{display:none}.multiselect[data-v-f56d517].multiselect--active.multiselect--above input.multiselect__input{border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-f56d517].multiselect--disabled,.multiselect[data-v-f56d517].multiselect--disabled .multiselect__single{background-color:var(--color-background-dark) !important}.multiselect[data-v-f56d517].icon-loading-small::after{left:100%;margin-left:-24px}.multiselect[data-v-f56d517] .multiselect__tags{display:flex;flex-wrap:nowrap;overflow:hidden;border:1px solid var(--color-border-dark);cursor:pointer;position:relative;border-radius:3px;min-height:34px;height:100%}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap{align-items:center;display:inline-flex;overflow:hidden;max-width:100%;position:relative;padding:3px 5px;flex:1 1;flex-wrap:nowrap}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input{opacity:1 !important;display:block !important}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input+span:not(.multiselect__single){display:none}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag{line-height:20px;padding:1px 5px;background-image:none;color:var(--color-main-text);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center;border-radius:3px;min-width:0;max-width:fit-content;max-width:-moz-fit-content;margin-bottom:3px}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:only-child{flex:0 1 auto}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:not(:last-child){margin-right:5px}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__single,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__placeholder{padding:7px 6px;flex:0 0 100%;z-index:1;background-color:var(--color-main-background);line-height:18px;color:var(--color-text-lighter);display:flex;align-items:center}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__single,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__single *,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__placeholder,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__placeholder *{cursor:pointer}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__strong,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__limit{line-height:20px;color:var(--color-text-lighter);display:inline-flex;align-items:center;opacity:.7;margin-right:5px;z-index:5}.multiselect[data-v-f56d517] .multiselect__tags input.multiselect__input{width:100% !important;position:relative !important;margin:0;opacity:0;height:100% !important;border:none;cursor:pointer;padding:7px 6px !important;display:none}.multiselect[data-v-f56d517] .multiselect__content-wrapper{position:absolute;width:100%;margin-top:-1px;border:1px solid var(--color-border-dark);background:var(--color-main-background);z-index:50;max-height:250px;overflow-y:auto;border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-f56d517] .multiselect__content-wrapper .multiselect__content{width:100%;padding:0}.multiselect[data-v-f56d517] .multiselect__content-wrapper li{position:relative;display:flex;align-items:center;background-color:transparent}.multiselect[data-v-f56d517] .multiselect__content-wrapper li,.multiselect[data-v-f56d517] .multiselect__content-wrapper li span{cursor:pointer}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span{padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;height:auto;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:transparent;color:var(--color-text-lighter);width:100%}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span::before{content:' ';background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-right:5px;visibility:hidden}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span.multiselect__option--disabled{background-color:var(--color-background-dark);opacity:.5}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span.multiselect__option--highlight{color:var(--color-main-text);background-color:var(--color-background-dark)}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{opacity:.3}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span.multiselect__option--selected::before,.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{visibility:visible}.multiselect[data-v-f56d517].multiselect--above .multiselect__content-wrapper{bottom:100%;margin-bottom:-1px}.multiselect[data-v-f56d517].multiselect--multiple .multiselect__tags{flex-wrap:wrap}.multiselect[data-v-f56d517].multiselect--multiple .multiselect__content-wrapper li>span::before{background-image:var(--icon-checkmark-000)}.multiselect[data-v-f56d517].multiselect--multiple .multiselect__content-wrapper li>span[data-select='create']::before{background-image:var(--icon-add-000);visibility:visible}.multiselect[data-v-f56d517].multiselect--single .multiselect__content-wrapper li>span::before{display:none}.multiselect[data-v-f56d517]:hover .multiselect__placeholder,.multiselect[data-v-f56d517] input.multiselect__input .multiselect__placeholder{color:var(--color-main-text)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AAIA,6BACC,QAAS,CACT,oBAAqB,CACrB,oBAAqB,CAErB,eAAgB,CAChB,iBAAkB,CAClB,6CAA8C,CAP/C,4EAWE,UAAW,CACX,oBAAqB,CAZvB,0EAoBG,oBAAiC,CACjC,sBAAuB,CAEvB,2DAA4D,CAC5D,wBAAyB,CAxB5B,qEA6BG,YAAa,CA7BhB,6FAoCG,2DAA4D,CApC/D,2HA2CE,wDAAyD,CA3C3D,uDAgDE,SAAU,CACV,iBAAkB,CAjDpB,gDAwDE,YAAa,CACb,gBAAiB,CACjB,eAAgB,CAChB,yCAA0C,CAC1C,cAAe,CACf,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,WAAY,CAhEd,wEAoEG,kBAAmB,CACnB,mBAAoB,CACpB,eAAgB,CAChB,cAAe,CACf,iBAAkB,CAClB,eAlBkB,CAmBlB,QAAS,CACT,gBAAiB,CA3EpB,yGA+EI,oBAAiC,CACjC,wBAAyB,CAhF7B,wIAqFK,YAAa,CArFlB,0FA0FI,gBAAiB,CACjB,eAAgB,CAChB,qBAAsB,CACtB,4BAA6B,CAC7B,yCAA0C,CAC1C,mBAAoB,CACpB,kBAAmB,CACnB,iBAAkB,CAGlB,WAAY,CACZ,qBAAsB,CACtB,0BAA2B,CAC3B,iBAAkB,CAvGtB,qGA2GK,aAAc,CA3GnB,2GA8GK,gBAvDgB,CAvDrB,+FAmHK,kBAAmB,CACnB,sBAAuB,CACvB,eAAgB,CArHrB,+IA8HG,eAAgB,CAChB,aAAc,CACd,SAAU,CACV,6CAA8C,CAC9C,gBAAiB,CACjB,+BAAgC,CAEhC,YAAa,CACb,kBAAmB,CAtItB,kSA0II,cAAe,CA1InB,yIAgJG,gBAAiB,CACjB,+BAAgC,CAChC,mBAAoB,CACpB,kBAAmB,CACnB,UC7GgB,CD8GhB,gBA9FkB,CAgGlB,SAAU,CAvJb,yEA2JG,qBAAsB,CACtB,4BAA6B,CAC7B,QAAS,CACT,SAAU,CAEV,sBAAuB,CACvB,WAAY,CAGZ,cAAe,CAEf,0BAA2B,CAC3B,YAAa,CAvKhB,2DA6KE,iBAAkB,CAClB,UAAW,CACX,eAAgB,CAChB,yCAA0C,CAC1C,uCAAwC,CACxC,UAAW,CACX,gBAAiB,CACjB,eAAgB,CAChB,2DAA4D,CArL9D,iFAuLG,UAAW,CACX,SAAU,CAxLb,8DA2LG,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,4BAA6B,CA9LhC,iIAiMI,cAAe,CAjMnB,mEAoMI,WAAY,CACZ,kBAAmB,CACnB,eAAgB,CAChB,sBAAuB,CACvB,QAAS,CACT,WAAY,CACZ,cAAe,CACf,0BAA2B,CAC3B,wBAAyB,CACzB,qBAAsB,CACtB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CACpB,kBAAmB,CACnB,4BAA6B,CAC7B,+BAAgC,CAChC,UAAW,CApNf,2EAuNK,WAAY,CACZ,2BAA4B,CAC5B,0BAA2B,CAC3B,cAAe,CACf,eAAgB,CAChB,aAAc,CACd,UCvLgB,CDwLhB,gBAAiB,CACjB,iBAAkB,CA/NvB,iGAkOK,6CAA8C,CAC9C,UC7LgB,CDtCrB,kGAsOK,4BAA6B,CAC7B,6CAA8C,CAvOnD,qHA0OK,UAAW,CA1OhB,8NA+OM,kBAAmB,CA/OzB,8EAuPE,WAAY,CACZ,kBAAmB,CAxPrB,sEA+PG,cAAe,CA/PlB,iGAoQI,0CAA2C,CApQ/C,uHA2QK,oCAAqC,CACrC,kBAAmB,CA5QxB,+FAoRE,YAAa,CApRf,6IA2RG,4BAA6B\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n// scoping is not working inside the Multiselect.vue component\\n// as the nested properties are not inside it\\n// Therefore we need to use an external scoping\\n.multiselect[data-v-#{$scope_version}] {\\n\\tmargin: 0;\\n\\tpadding: 0 !important;\\n\\tdisplay: inline-block;\\n\\t/* override this rule with your width styling if you need */\\n\\tmin-width: 160px;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n\\n\\t/* Force single multiselect value to be shown when not active */\\n\\t&:not(.multiselect--active) .multiselect__single {\\n\\t\\twidth: 100%;\\n\\t\\tz-index: 2 !important;\\n\\t}\\n\\n\\t// active state, force the input to be shown, we don't want\\n\\t// the placeholder or the currently selected options\\n\\t&.multiselect--active {\\n\\t\\t/* Opened: force display the input */\\n\\t\\tinput.multiselect__input {\\n\\t\\t\\topacity: $opacity_full !important;\\n\\t\\t\\tcursor: text !important;\\n\\t\\t\\t// remove border radius on bottom opening\\n\\t\\t\\tborder-radius: var(--border-radius) var(--border-radius) 0 0;\\n\\t\\t\\tdisplay: block !important;\\n\\t\\t}\\n\\n\\t\\t/* multiselect__limit hidden if active */\\n\\t\\t.multiselect__limit {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n\\n\\t// Remove radius on top opening\\n\\t&.multiselect--active.multiselect--above {\\n\\t\\tinput.multiselect__input {\\n\\t\\t\\tborder-radius: 0 0 var(--border-radius) var(--border-radius);\\n\\t\\t}\\n\\t}\\n\\n\\t// disabled state background\\n\\t&.multiselect--disabled,\\n\\t&.multiselect--disabled .multiselect__single {\\n\\t\\tbackground-color: var(--color-background-dark) !important;\\n\\t}\\n\\n\\t// loading state\\n\\t&.icon-loading-small::after {\\n\\t\\tleft: 100%;\\n\\t\\tmargin-left: -24px;\\n\\t}\\n\\n\\t// multiple selected options display\\n\\t.multiselect__tags {\\n\\t\\t/* space between tags and limit tag */\\n\\t\\t$space-between: 5px;\\n\\t\\tdisplay: flex;\\n\\t\\tflex-wrap: nowrap;\\n\\t\\toverflow: hidden;\\n\\t\\tborder: 1px solid var(--color-border-dark);\\n\\t\\tcursor: pointer;\\n\\t\\tposition: relative;\\n\\t\\tborder-radius: 3px;\\n\\t\\tmin-height: 34px;\\n\\t\\theight: 100%;\\n\\n\\t\\t/* tag wrapper */\\n\\t\\t.multiselect__tags-wrap {\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tpadding: 3px $space-between;\\n\\t\\t\\tflex: 1 1;\\n\\t\\t\\tflex-wrap: nowrap;\\n\\t\\t\\t/* no tags or simple select? Show input directly\\n\\t\\t\\tinput is used to display single value */\\n\\t\\t\\t&:empty ~ input.multiselect__input {\\n\\t\\t\\t\\topacity: $opacity_full !important;\\n\\t\\t\\t\\tdisplay: block !important;\\n\\t\\t\\t\\t/* hide default empty text like .multiselect__placeholder,\\n\\t\\t\\t\\tand show input instead. It looks better without a transition between\\n\\t\\t\\t\\ta span and the input that have different styling */\\n\\t\\t\\t\\t+ span:not(.multiselect__single) {\\n\\t\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t/* selected tag */\\n\\t\\t\\t.multiselect__tag {\\n\\t\\t\\t\\tline-height: 20px;\\n\\t\\t\\t\\tpadding: 1px 5px;\\n\\t\\t\\t\\tbackground-image: none;\\n\\t\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\t\\tborder: 1px solid var(--color-border-dark);\\n\\t\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\tborder-radius: 3px;\\n\\t\\t\\t\\t/* require to override the default width\\n\\t\\t\\t\\tand force the tag to shring properly */\\n\\t\\t\\t\\tmin-width: 0;\\n\\t\\t\\t\\tmax-width: fit-content;\\n\\t\\t\\t\\tmax-width: -moz-fit-content;\\n\\t\\t\\t\\tmargin-bottom: 3px;\\n\\t\\t\\t\\t/* css hack, detect if more than two tags\\n\\t\\t\\t\\tif so, flex-basis is set to half */\\n\\t\\t\\t\\t&:only-child {\\n\\t\\t\\t\\t\\tflex: 0 1 auto;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t&:not(:last-child) {\\n\\t\\t\\t\\t\\tmargin-right: $space-between;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t/* ellipsis the groups to be sure\\n\\t\\t\\t\\twe display at least two of them */\\n\\t\\t\\t\\t> span {\\n\\t\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t/* Single select default value\\n\\t\\tor default placeholder if search disabled*/\\n\\t\\t.multiselect__single,\\n\\t\\t.multiselect__placeholder {\\n\\t\\t\\tpadding: 7px 6px; // like the input\\n\\t\\t\\tflex: 0 0 100%;\\n\\t\\t\\tz-index: 1; /* above input */\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tline-height: 18px; // 32px - 2*6px (padding) - 2*1px (border)\\n\\t\\t\\tcolor: var(--color-text-lighter); // like the input\\n\\t\\t\\t// Align content and make the flow smoother\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\n\\t\\t\\t// Anything inside will trigger the select opening\\n\\t\\t\\t&, * {\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t/* displayed text if tag limit reached */\\n\\t\\t.multiselect__strong,\\n\\t\\t.multiselect__limit {\\n\\t\\t\\tline-height: 20px;\\n\\t\\t\\tcolor: var(--color-text-lighter);\\n\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\topacity: $opacity_normal;\\n\\t\\t\\tmargin-right: $space-between;\\n\\t\\t\\t/* above the input */\\n\\t\\t\\tz-index: 5;\\n\\t\\t}\\n\\t\\t/* default multiselect input for search and placeholder */\\n\\t\\tinput.multiselect__input {\\n\\t\\t\\twidth: 100% !important;\\n\\t\\t\\tposition: relative !important;\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\topacity: 0;\\n\\t\\t\\t/* let's leave it on top of tags but hide it */\\n\\t\\t\\theight: 100% !important;\\n\\t\\t\\tborder: none;\\n\\t\\t\\t/* override hide to force show the placeholder */\\n\\t\\t\\t/* only when not active */\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t/* override inline styling of the lib */\\n\\t\\t\\tpadding: 7px 6px !important;\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n\\n\\t/* results wrapper */\\n\\t.multiselect__content-wrapper {\\n\\t\\tposition: absolute;\\n\\t\\twidth: 100%;\\n\\t\\tmargin-top: -1px;\\n\\t\\tborder: 1px solid var(--color-border-dark);\\n\\t\\tbackground: var(--color-main-background);\\n\\t\\tz-index: 50;\\n\\t\\tmax-height: 250px;\\n\\t\\toverflow-y: auto;\\n\\t\\tborder-radius: 0 0 var(--border-radius) var(--border-radius);\\n\\t\\t.multiselect__content {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t\\tli {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tbackground-color: transparent;\\n\\t\\t\\t&,\\n\\t\\t\\tspan {\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t}\\n\\t\\t\\t> span {\\n\\t\\t\\t\\tpadding: 8px;\\n\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t\\theight: auto;\\n\\t\\t\\t\\tmin-height: 1em;\\n\\t\\t\\t\\t-webkit-touch-callout: none;\\n\\t\\t\\t\\t-webkit-user-select: none;\\n\\t\\t\\t\\t-moz-user-select: none;\\n\\t\\t\\t\\t-ms-user-select: none;\\n\\t\\t\\t\\tuser-select: none;\\n\\t\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\tbackground-color: transparent;\\n\\t\\t\\t\\tcolor: var(--color-text-lighter);\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\t/* selected checkmark icon */\\n\\t\\t\\t\\t&::before {\\n\\t\\t\\t\\t\\tcontent: ' ';\\n\\t\\t\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t\\t\\t\\tbackground-position: center;\\n\\t\\t\\t\\t\\tmin-width: 16px;\\n\\t\\t\\t\\t\\tmin-height: 16px;\\n\\t\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t\\t\\t\\tmargin-right: 5px;\\n\\t\\t\\t\\t\\tvisibility: hidden;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t&.multiselect__option--disabled {\\n\\t\\t\\t\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\t\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t&.multiselect__option--highlight {\\n\\t\\t\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\t\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t&:not(.multiselect__option--disabled):hover::before {\\n\\t\\t\\t\\t\\topacity: .3;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t&.multiselect__option--selected,\\n\\t\\t\\t\\t&:not(.multiselect__option--disabled):hover {\\n\\t\\t\\t\\t\\t&::before {\\n\\t\\t\\t\\t\\t\\tvisibility: visible;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t/* ABOVE display */\\n\\t&.multiselect--above .multiselect__content-wrapper {\\n\\t\\tbottom: 100%;\\n\\t\\tmargin-bottom: -1px;\\n\\t}\\n\\n\\t/* Icon before option select */\\n\\t&.multiselect--multiple {\\n\\t\\t// push the input after the tag list\\n\\t\\t.multiselect__tags {\\n\\t\\t\\tflex-wrap: wrap;\\n\\t\\t}\\n\\n\\t\\t.multiselect__content-wrapper li > span {\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tbackground-image: var(--icon-checkmark-000);\\n\\t\\t\\t}\\n\\n\\t\\t\\t/* add the prop tag-placeholder=\\\"create\\\" to add the +\\n\\t\\t\\ticon on top of an unknown-and-ready-to-be-created entry */\\n\\t\\t\\t&[data-select='create'] {\\n\\t\\t\\t\\t&::before {\\n\\t\\t\\t\\t\\tbackground-image: var(--icon-add-000);\\n\\t\\t\\t\\t\\tvisibility: visible;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t/* No need for an icon here */\\n\\t&.multiselect--single .multiselect__content-wrapper li > span::before {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t/* Mouse feedback */\\n\\t&:hover,\\n\\tinput.multiselect__input {\\n\\t\\t.multiselect__placeholder {\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n,e){\"use strict\";e.r(n);var i=e(82),a=e(99),A=e(2),o=e.n(A),r=e(104),s={insert:\"head\",singleton:!1};o()(r.a,s),r.a.locals;\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nObject(i.a)(a.a);n.default=a.a},function(t,n){t.exports=require(\"vue-multiselect\")}])}));\n//# sourceMappingURL=Multiselect.js.map","!function(t,r){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=r():\"function\"==typeof define&&define.amd?define(\"Directives/Tooltip\",[],r):\"object\"==typeof exports?exports[\"Directives/Tooltip\"]=r():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Directives/Tooltip\"]=r())}(window,(function(){return function(t){var r={};function n(o){if(r[o])return r[o].exports;var e=r[o]={i:o,l:!1,exports:{}};return t[o].call(e.exports,e,e.exports,n),e.l=!0,e.exports}return n.m=t,n.c=r,n.d=function(t,r,o){n.o(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:o})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,r){if(1&r&&(t=n(t)),8&r)return t;if(4&r&&\"object\"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:t}),2&r&&\"string\"!=typeof t)for(var e in t)n.d(o,e,function(r){return t[r]}.bind(null,e));return o},n.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(r,\"a\",r),r},n.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)},n.p=\"/dist/\",n(n.s=21)}({0:function(t,r,n){\"use strict\";function o(t,r){return function(t){if(Array.isArray(t))return t}(t)||function(t,r){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],o=!0,e=!1,i=void 0;try{for(var a,c=t[Symbol.iterator]();!(o=(a=c.next()).done)&&(n.push(a.value),!r||n.length!==r);o=!0);}catch(t){e=!0,i=t}finally{try{o||null==c.return||c.return()}finally{if(e)throw i}}return n}(t,r)||function(t,r){if(!t)return;if(\"string\"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===n&&t.constructor&&(n=t.constructor.name);if(\"Map\"===n||\"Set\"===n)return Array.from(t);if(\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e(t,r)}(t,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function e(t,r){(null==r||r>t.length)&&(r=t.length);for(var n=0,o=new Array(r);n<r;n++)o[n]=t[n];return o}t.exports=function(t){var r=o(t,4),n=r[1],e=r[3];if(\"function\"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),a=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(i),c=\"/*# \".concat(a,\" */\"),l=e.sources.map((function(t){return\"/*# sourceURL=\".concat(e.sourceRoot||\"\").concat(t,\" */\")}));return[n].concat(l).concat([c]).join(\"\\n\")}return[n].join(\"\\n\")}},1:function(t,r,n){\"use strict\";t.exports=function(t){var r=[];return r.toString=function(){return this.map((function(r){var n=t(r);return r[2]?\"@media \".concat(r[2],\" {\").concat(n,\"}\"):n})).join(\"\")},r.i=function(t,n,o){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var e={};if(o)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(e[a]=!0)}for(var c=0;c<t.length;c++){var l=[].concat(t[c]);o&&e[l[0]]||(n&&(l[2]?l[2]=\"\".concat(n,\" and \").concat(l[2]):l[2]=n),r.push(l))}},r}},2:function(t,r,n){\"use strict\";var o,e=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},i=function(){var t={};return function(r){if(void 0===t[r]){var n=document.querySelector(r);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[r]=n}return t[r]}}(),a=[];function c(t){for(var r=-1,n=0;n<a.length;n++)if(a[n].identifier===t){r=n;break}return r}function l(t,r){for(var n={},o=[],e=0;e<t.length;e++){var i=t[e],l=r.base?i[0]+r.base:i[0],d=n[l]||0,p=\"\".concat(l,\" \").concat(d);n[l]=d+1;var s=c(p),u={css:i[1],media:i[2],sourceMap:i[3]};-1!==s?(a[s].references++,a[s].updater(u)):a.push({identifier:p,updater:b(u,r),references:1}),o.push(p)}return o}function d(t){var r=document.createElement(\"style\"),o=t.attributes||{};if(void 0===o.nonce){var e=n.nc;e&&(o.nonce=e)}if(Object.keys(o).forEach((function(t){r.setAttribute(t,o[t])})),\"function\"==typeof t.insert)t.insert(r);else{var a=i(t.insert||\"head\");if(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(r)}return r}var p,s=(p=[],function(t,r){return p[t]=r,p.filter(Boolean).join(\"\\n\")});function u(t,r,n,o){var e=n?\"\":o.media?\"@media \".concat(o.media,\" {\").concat(o.css,\"}\"):o.css;if(t.styleSheet)t.styleSheet.cssText=s(r,e);else{var i=document.createTextNode(e),a=t.childNodes;a[r]&&t.removeChild(a[r]),a.length?t.insertBefore(i,a[r]):t.appendChild(i)}}function A(t,r,n){var o=n.css,e=n.media,i=n.sourceMap;if(e?t.setAttribute(\"media\",e):t.removeAttribute(\"media\"),i&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i)))),\" */\")),t.styleSheet)t.styleSheet.cssText=o;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(o))}}var f=null,C=0;function b(t,r){var n,o,e;if(r.singleton){var i=C++;n=f||(f=d(r)),o=u.bind(null,n,i,!1),e=u.bind(null,n,i,!0)}else n=d(r),o=A.bind(null,n,r),e=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return o(t),function(r){if(r){if(r.css===t.css&&r.media===t.media&&r.sourceMap===t.sourceMap)return;o(t=r)}else e()}}t.exports=function(t,r){(r=r||{}).singleton||\"boolean\"==typeof r.singleton||(r.singleton=e());var n=l(t=t||[],r);return function(t){if(t=t||[],\"[object Array]\"===Object.prototype.toString.call(t)){for(var o=0;o<n.length;o++){var e=c(n[o]);a[e].references--}for(var i=l(t,r),d=0;d<n.length;d++){var p=c(n[d]);0===a[p].references&&(a[p].updater(),a.splice(p,1))}n=i}}}},21:function(t,r,n){\"use strict\";n.r(r);var o=n(6),e=n(2),i=n.n(e),a=n(23),c={insert:\"head\",singleton:!1};i()(a.a,c),a.a.locals;\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\no.VTooltip.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"f56d517\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),o.VTooltip.options.defaultHtml=!1;r.default=o.VTooltip},23:function(t,r,n){\"use strict\";var o=n(0),e=n.n(o),i=n(1),a=n.n(i)()(e.a);a.push([t.i,\".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\"],names:[],mappings:\"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\\n*\\n* Bootstrap v3.3.5 (http://getbootstrap.com)\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.vue-tooltip[data-v-#{$scope_version}] {\\n\\tposition: absolute;\\n\\tz-index: 100000;\\n\\tright: auto;\\n\\tleft: auto;\\n\\tdisplay: block;\\n\\tmargin: 0;\\n\\t/* default to top */\\n\\tmargin-top: -3px;\\n\\tpadding: 10px 0;\\n\\ttext-align: left;\\n\\ttext-align: start;\\n\\topacity: 0;\\n\\tline-height: 1.6;\\n\\n\\tline-break: auto;\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t// TOP\\n\\t&[x-placement^='top'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// BOTTOM\\n\\t&[x-placement^='bottom'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// RIGHT\\n\\t&[x-placement^='right'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// LEFT\\n\\t&[x-placement^='left'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// HIDDEN / SHOWN\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\topacity: 0;\\n\\t}\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity .15s;\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t// CONTENT\\n\\t.tooltip-inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.tooltip-arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),r.a=a},6:function(t,r){t.exports=require(\"v-tooltip\")}})}));\n//# sourceMappingURL=Tooltip.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.index-of\");\n\nrequire(\"core-js/modules/es.object.assign\");\n\nrequire(\"core-js/modules/es.object.to-string\");\n\nrequire(\"core-js/modules/es.regexp.exec\");\n\nrequire(\"core-js/modules/es.regexp.to-string\");\n\nrequire(\"core-js/modules/es.string.replace\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getRootUrl = exports.generateFilePath = exports.imagePath = exports.generateUrl = exports.generateOcsUrl = exports.generateRemoteUrl = exports.linkTo = void 0;\n\n/// <reference types=\"@nextcloud/typings\" />\n\n/**\n * Get an absolute url to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} Absolute URL to a file\n */\nvar linkTo = function linkTo(app, file) {\n  return generateFilePath(app, '', file);\n};\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\n\n\nexports.linkTo = linkTo;\n\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n  return getRootUrl() + '/remote.php/' + service;\n};\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\n\n\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n  return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} service name\n * @param {int} version OCS API version\n * @return {string} OCS API base path\n */\n\n\nexports.generateRemoteUrl = generateRemoteUrl;\n\nvar generateOcsUrl = function generateOcsUrl(service, version) {\n  version = version !== 2 ? 1 : 2;\n  return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php/' + service + '/';\n};\n\nexports.generateOcsUrl = generateOcsUrl;\n\n/**\n * Generate the absolute url for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @return {string} Absolute URL for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n  var allOptions = Object.assign({\n    escape: true,\n    noRewrite: false\n  }, options || {});\n\n  var _build = function _build(text, vars) {\n    vars = vars || {};\n    return text.replace(/{([^{}]*)}/g, function (a, b) {\n      var r = vars[b];\n\n      if (allOptions.escape) {\n        return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n      } else {\n        return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n      }\n    });\n  };\n\n  if (url.charAt(0) !== '/') {\n    url = '/' + url;\n  }\n\n  if (OC.config.modRewriteWorking === true && !allOptions.noRewrite) {\n    return getRootUrl() + _build(url, params || {});\n  }\n\n  return getRootUrl() + '/index.php' + _build(url, params || {});\n};\n/**\n * Get the absolute path to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\n\n\nexports.generateUrl = generateUrl;\n\nvar imagePath = function imagePath(app, file) {\n  if (file.indexOf('.') === -1) {\n    //if no extension is given, use svg\n    return generateFilePath(app, 'img', file + '.svg');\n  }\n\n  return generateFilePath(app, 'img', file);\n};\n/**\n * Get the absolute url for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} Absolute URL for a file in an app\n */\n\n\nexports.imagePath = imagePath;\n\nvar generateFilePath = function generateFilePath(app, type, file) {\n  var isCore = OC.coreApps.indexOf(app) !== -1;\n  var link = getRootUrl();\n\n  if (file.substring(file.length - 3) === 'php' && !isCore) {\n    link += '/index.php/apps/' + app;\n\n    if (file !== 'index.php') {\n      link += '/';\n\n      if (type) {\n        link += encodeURI(type + '/');\n      }\n\n      link += file;\n    }\n  } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n    link = OC.appswebroots[app];\n\n    if (type) {\n      link += '/' + type + '/';\n    }\n\n    if (link.substring(link.length - 1) !== '/') {\n      link += '/';\n    }\n\n    link += file;\n  } else {\n    if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n      link += '/index.php/';\n    } else {\n      link += '/';\n    }\n\n    if (!isCore) {\n      link += 'apps/';\n    }\n\n    if (app !== '') {\n      app += '/';\n      link += app;\n    }\n\n    if (type) {\n      link += type + '/';\n    }\n\n    link += file;\n  }\n\n  return link;\n};\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\n\n\nexports.generateFilePath = generateFilePath;\n\nvar getRootUrl = function getRootUrl() {\n  return OC.webroot;\n};\n\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","'use strict';\n\nexports.__esModule = true;\n\nvar _linkify = require('./linkify');\n\nvar linkify = _interopRequireWildcard(_linkify);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nvar tokenize = linkify.tokenize,\n    options = linkify.options; /**\n                               \tConvert strings of text into linkable HTML text\n                               */\n\nvar Options = options.Options;\n\n\nfunction escapeText(text) {\n\treturn text.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');\n}\n\nfunction escapeAttr(href) {\n\treturn href.replace(/\"/g, '&quot;');\n}\n\nfunction attributesToString(attributes) {\n\tif (!attributes) {\n\t\treturn '';\n\t}\n\tvar result = [];\n\n\tfor (var attr in attributes) {\n\t\tvar val = attributes[attr] + '';\n\t\tresult.push(attr + '=\"' + escapeAttr(val) + '\"');\n\t}\n\treturn result.join(' ');\n}\n\nfunction linkifyStr(str) {\n\tvar opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n\topts = new Options(opts);\n\n\tvar tokens = tokenize(str);\n\tvar result = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\n\t\tif (token.type === 'nl' && opts.nl2br) {\n\t\t\tresult.push('<br>\\n');\n\t\t\tcontinue;\n\t\t} else if (!token.isLink || !opts.check(token)) {\n\t\t\tresult.push(escapeText(token.toString()));\n\t\t\tcontinue;\n\t\t}\n\n\t\tvar _opts$resolve = opts.resolve(token),\n\t\t    formatted = _opts$resolve.formatted,\n\t\t    formattedHref = _opts$resolve.formattedHref,\n\t\t    tagName = _opts$resolve.tagName,\n\t\t    className = _opts$resolve.className,\n\t\t    target = _opts$resolve.target,\n\t\t    attributes = _opts$resolve.attributes;\n\n\t\tvar link = '<' + tagName + ' href=\"' + escapeAttr(formattedHref) + '\"';\n\n\t\tif (className) {\n\t\t\tlink += ' class=\"' + escapeAttr(className) + '\"';\n\t\t}\n\n\t\tif (target) {\n\t\t\tlink += ' target=\"' + escapeAttr(target) + '\"';\n\t\t}\n\n\t\tif (attributes) {\n\t\t\tlink += ' ' + attributesToString(attributes);\n\t\t}\n\n\t\tlink += '>' + escapeText(formatted) + '</' + tagName + '>';\n\t\tresult.push(link);\n\t}\n\n\treturn result.join('');\n}\n\nif (!String.prototype.linkify) {\n\ttry {\n\t\tObject.defineProperty(String.prototype, 'linkify', {\n\t\t\tset: function set() {},\n\t\t\tget: function get() {\n\t\t\t\treturn function linkify(opts) {\n\t\t\t\t\treturn linkifyStr(this, opts);\n\t\t\t\t};\n\t\t\t}\n\t\t});\n\t} catch (e) {\n\t\t// IE 8 doesn't like Object.defineProperty on non-DOM objects\n\t\tif (!String.prototype.linkify) {\n\t\t\tString.prototype.linkify = function (opts) {\n\t\t\t\treturn linkifyStr(this, opts);\n\t\t\t};\n\t\t}\n\t}\n}\n\nexports.default = linkifyStr;","'use strict';\n\nexports.__esModule = true;\nexports.tokenize = exports.test = exports.scanner = exports.parser = exports.options = exports.inherits = exports.find = undefined;\n\nvar _class = require('./linkify/utils/class');\n\nvar _options = require('./linkify/utils/options');\n\nvar options = _interopRequireWildcard(_options);\n\nvar _scanner = require('./linkify/core/scanner');\n\nvar scanner = _interopRequireWildcard(_scanner);\n\nvar _parser = require('./linkify/core/parser');\n\nvar parser = _interopRequireWildcard(_parser);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nif (!Array.isArray) {\n\tArray.isArray = function (arg) {\n\t\treturn Object.prototype.toString.call(arg) === '[object Array]';\n\t};\n}\n\n/**\n\tConverts a string into tokens that represent linkable and non-linkable bits\n\t@method tokenize\n\t@param {String} str\n\t@return {Array} tokens\n*/\nvar tokenize = function tokenize(str) {\n\treturn parser.run(scanner.run(str));\n};\n\n/**\n\tReturns a list of linkable items in the given string.\n*/\nvar find = function find(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\tvar filtered = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\t\tif (token.isLink && (!type || token.type === type)) {\n\t\t\tfiltered.push(token.toObject());\n\t\t}\n\t}\n\n\treturn filtered;\n};\n\n/**\n\tIs the given string valid linkable text of some sort\n\tNote that this does not trim the text for you.\n\n\tOptionally pass in a second `type` param, which is the type of link to test\n\tfor.\n\n\tFor example,\n\n\t\ttest(str, 'email');\n\n\tWill return `true` if str is a valid email.\n*/\nvar test = function test(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\treturn tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].type === type);\n};\n\n// Scanner and parser provide states and tokens for the lexicographic stage\n// (will be used to add additional link types)\nexports.find = find;\nexports.inherits = _class.inherits;\nexports.options = options;\nexports.parser = parser;\nexports.scanner = scanner;\nexports.test = test;\nexports.tokenize = tokenize;","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _multi = require('./tokens/multi');\n\nvar MULTI_TOKENS = _interopRequireWildcard(_multi);\n\nvar _text = require('./tokens/text');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/Email_address (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main parser\n*/\n\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.TokenState(tokenClass);\n};\n\n// The universal starting state.\nvar S_START = makeState();\n\n// Intermediate states for URLs. Note that domains that begin with a protocol\n// are treated slighly differently from those that don't.\nvar S_PROTOCOL = makeState(); // e.g., 'http:'\nvar S_MAILTO = makeState(); // 'mailto:'\nvar S_PROTOCOL_SLASH = makeState(); // e.g., '/', 'http:/''\nvar S_PROTOCOL_SLASH_SLASH = makeState(); // e.g., '//', 'http://'\nvar S_DOMAIN = makeState(); // parsed string ends with a potential domain name (A)\nvar S_DOMAIN_DOT = makeState(); // (A) domain followed by DOT\nvar S_TLD = makeState(_multi.URL); // (A) Simplest possible URL with no query string\nvar S_TLD_COLON = makeState(); // (A) URL followed by colon (potential port number here)\nvar S_TLD_PORT = makeState(_multi.URL); // TLD followed by a port number\nvar S_URL = makeState(_multi.URL); // Long URL with optional port and maybe query string\nvar S_URL_NON_ACCEPTING = makeState(); // URL followed by some symbols (will not be part of the final URL)\nvar S_URL_OPENBRACE = makeState(); // URL followed by {\nvar S_URL_OPENBRACKET = makeState(); // URL followed by [\nvar S_URL_OPENANGLEBRACKET = makeState(); // URL followed by <\nvar S_URL_OPENPAREN = makeState(); // URL followed by (\nvar S_URL_OPENBRACE_Q = makeState(_multi.URL); // URL followed by { and some symbols that the URL can end it\nvar S_URL_OPENBRACKET_Q = makeState(_multi.URL); // URL followed by [ and some symbols that the URL can end it\nvar S_URL_OPENANGLEBRACKET_Q = makeState(_multi.URL); // URL followed by < and some symbols that the URL can end it\nvar S_URL_OPENPAREN_Q = makeState(_multi.URL); // URL followed by ( and some symbols that the URL can end it\nvar S_URL_OPENBRACE_SYMS = makeState(); // S_URL_OPENBRACE_Q followed by some symbols it cannot end it\nvar S_URL_OPENBRACKET_SYMS = makeState(); // S_URL_OPENBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENANGLEBRACKET_SYMS = makeState(); // S_URL_OPENANGLEBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENPAREN_SYMS = makeState(); // S_URL_OPENPAREN_Q followed by some symbols it cannot end it\nvar S_EMAIL_DOMAIN = makeState(); // parsed string starts with local email info + @ with a potential domain name (C)\nvar S_EMAIL_DOMAIN_DOT = makeState(); // (C) domain followed by DOT\nvar S_EMAIL = makeState(_multi.EMAIL); // (C) Possible email address (could have more tlds)\nvar S_EMAIL_COLON = makeState(); // (C) URL followed by colon (potential port number here)\nvar S_EMAIL_PORT = makeState(_multi.EMAIL); // (C) Email address with a port\nvar S_MAILTO_EMAIL = makeState(_multi.MAILTOEMAIL); // Email that begins with the mailto prefix (D)\nvar S_MAILTO_EMAIL_NON_ACCEPTING = makeState(); // (D) Followed by some non-query string chars\nvar S_LOCALPART = makeState(); // Local part of the email address\nvar S_LOCALPART_AT = makeState(); // Local part of the email address plus @\nvar S_LOCALPART_DOT = makeState(); // Local part of the email address plus '.' (localpart cannot end in .)\nvar S_NL = makeState(_multi.NL); // single new line\n\n// Make path from start to protocol (with '//')\nS_START.on(_text.NL, S_NL).on(_text.PROTOCOL, S_PROTOCOL).on(_text.MAILTO, S_MAILTO).on(_text.SLASH, S_PROTOCOL_SLASH);\n\nS_PROTOCOL.on(_text.SLASH, S_PROTOCOL_SLASH);\nS_PROTOCOL_SLASH.on(_text.SLASH, S_PROTOCOL_SLASH_SLASH);\n\n// The very first potential domain name\nS_START.on(_text.TLD, S_DOMAIN).on(_text.DOMAIN, S_DOMAIN).on(_text.LOCALHOST, S_TLD).on(_text.NUM, S_DOMAIN);\n\n// Force URL for protocol followed by anything sane\nS_PROTOCOL_SLASH_SLASH.on(_text.TLD, S_URL).on(_text.DOMAIN, S_URL).on(_text.NUM, S_URL).on(_text.LOCALHOST, S_URL);\n\n// Account for dots and hyphens\n// hyphens are usually parts of domain names\nS_DOMAIN.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL_DOMAIN.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Hyphen can jump back to a domain name\n\n// After the first domain and a dot, we can find either a URL or another domain\nS_DOMAIN_DOT.on(_text.TLD, S_TLD).on(_text.DOMAIN, S_DOMAIN).on(_text.NUM, S_DOMAIN).on(_text.LOCALHOST, S_DOMAIN);\n\nS_EMAIL_DOMAIN_DOT.on(_text.TLD, S_EMAIL).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.NUM, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL_DOMAIN);\n\n// S_TLD accepts! But the URL could be longer, try to find a match greedily\n// The `run` function should be able to \"rollback\" to the accepting state\nS_TLD.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Become real URLs after `SLASH` or `COLON NUM SLASH`\n// Here PSS and non-PSS converge\nS_TLD.on(_text.COLON, S_TLD_COLON).on(_text.SLASH, S_URL);\nS_TLD_COLON.on(_text.NUM, S_TLD_PORT);\nS_TLD_PORT.on(_text.SLASH, S_URL);\nS_EMAIL.on(_text.COLON, S_EMAIL_COLON);\nS_EMAIL_COLON.on(_text.NUM, S_EMAIL_PORT);\n\n// Types of characters the URL can definitely end in\nvar qsAccepting = [_text.DOMAIN, _text.AT, _text.LOCALHOST, _text.NUM, _text.PLUS, _text.POUND, _text.PROTOCOL, _text.SLASH, _text.TLD, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND];\n\n// Types of tokens that can follow a URL and be part of the query string\n// but cannot be the very last characters\n// Characters that cannot appear in the URL at all should be excluded\nvar qsNonAccepting = [_text.COLON, _text.DOT, _text.QUERY, _text.PUNCTUATION, _text.CLOSEBRACE, _text.CLOSEBRACKET, _text.CLOSEANGLEBRACKET, _text.CLOSEPAREN, _text.OPENBRACE, _text.OPENBRACKET, _text.OPENANGLEBRACKET, _text.OPENPAREN];\n\n// These states are responsible primarily for determining whether or not to\n// include the final round bracket.\n\n// URL, followed by an opening bracket\nS_URL.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// URL with extra symbols at the end, followed by an opening bracket\nS_URL_NON_ACCEPTING.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// Closing bracket component. This character WILL be included in the URL\nS_URL_OPENBRACE.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_Q.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_Q.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_Q.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_Q.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_SYMS.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_SYMS.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_SYMS.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_SYMS.on(_text.CLOSEPAREN, S_URL);\n\n// URL that beings with an opening bracket, followed by a symbols.\n// Note that the final state can still be `S_URL_OPENBRACE_Q` (if the URL only\n// has a single opening bracket for some reason).\nS_URL_OPENBRACE.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// URL that begins with an opening bracket, followed by some symbols\nS_URL_OPENBRACE_Q.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_Q.on(qsNonAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsNonAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsNonAccepting, S_URL_OPENPAREN_Q);\n\nS_URL_OPENBRACE_SYMS.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_SYMS.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_SYMS.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_SYMS.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN_SYMS.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// Account for the query string\nS_URL.on(qsAccepting, S_URL);\nS_URL_NON_ACCEPTING.on(qsAccepting, S_URL);\n\nS_URL.on(qsNonAccepting, S_URL_NON_ACCEPTING);\nS_URL_NON_ACCEPTING.on(qsNonAccepting, S_URL_NON_ACCEPTING);\n\n// Email address-specific state definitions\n// Note: We are not allowing '/' in email addresses since this would interfere\n// with real URLs\n\n// For addresses with the mailto prefix\n// 'mailto:' followed by anything sane is a valid email\nS_MAILTO.on(_text.TLD, S_MAILTO_EMAIL).on(_text.DOMAIN, S_MAILTO_EMAIL).on(_text.NUM, S_MAILTO_EMAIL).on(_text.LOCALHOST, S_MAILTO_EMAIL);\n\n// Greedily get more potential valid email values\nS_MAILTO_EMAIL.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\nS_MAILTO_EMAIL_NON_ACCEPTING.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\n\n// For addresses without the mailto prefix\n// Tokens allowed in the localpart of the email\nvar localpartAccepting = [_text.DOMAIN, _text.NUM, _text.PLUS, _text.POUND, _text.QUERY, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND, _text.TLD];\n\n// Some of the tokens in `localpartAccepting` are already accounted for here and\n// will not be overwritten (don't worry)\nS_DOMAIN.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_TLD.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_DOMAIN_DOT.on(localpartAccepting, S_LOCALPART);\n\n// Okay we're on a localpart. Now what?\n// TODO: IP addresses and what if the email starts with numbers?\nS_LOCALPART.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT) // close to an email address now\n.on(_text.DOT, S_LOCALPART_DOT);\nS_LOCALPART_DOT.on(localpartAccepting, S_LOCALPART);\nS_LOCALPART_AT.on(_text.TLD, S_EMAIL_DOMAIN).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL);\n// States following `@` defined above\n\nvar run = function run(tokens) {\n\tvar len = tokens.length;\n\tvar cursor = 0;\n\tvar multis = [];\n\tvar textTokens = [];\n\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar secondState = null;\n\t\tvar nextState = null;\n\t\tvar multiLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && !(secondState = state.next(tokens[cursor]))) {\n\t\t\t// Starting tokens with nowhere to jump to.\n\t\t\t// Consider these to be just plain text\n\t\t\ttextTokens.push(tokens[cursor++]);\n\t\t}\n\n\t\twhile (cursor < len && (nextState = secondState || state.next(tokens[cursor]))) {\n\n\t\t\t// Get the next state\n\t\t\tsecondState = null;\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\tcursor++;\n\t\t\tmultiLength++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\n\t\t\t// No accepting state was found, part of a regular text token\n\t\t\t// Add all the tokens we looked at to the text tokens array\n\t\t\tfor (var i = cursor - multiLength; i < cursor; i++) {\n\t\t\t\ttextTokens.push(tokens[i]);\n\t\t\t}\n\t\t} else {\n\n\t\t\t// Accepting state!\n\n\t\t\t// First close off the textTokens (if available)\n\t\t\tif (textTokens.length > 0) {\n\t\t\t\tmultis.push(new _multi.TEXT(textTokens));\n\t\t\t\ttextTokens = [];\n\t\t\t}\n\n\t\t\t// Roll back to the latest accepting state\n\t\t\tcursor -= sinceAccepts;\n\t\t\tmultiLength -= sinceAccepts;\n\n\t\t\t// Create a new multitoken\n\t\t\tvar MULTI = latestAccepting.emit();\n\t\t\tmultis.push(new MULTI(tokens.slice(cursor - multiLength, cursor)));\n\t\t}\n\t}\n\n\t// Finally close off the textTokens (if available)\n\tif (textTokens.length > 0) {\n\t\tmultis.push(new _multi.TEXT(textTokens));\n\t}\n\n\treturn multis;\n};\n\nexports.State = _state.TokenState;\nexports.TOKENS = MULTI_TOKENS;\nexports.run = run;\nexports.start = S_START;","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _text = require('./tokens/text');\n\nvar TOKENS = _interopRequireWildcard(_text);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nvar tlds = 'aaa|aarp|abarth|abb|abbott|abbvie|abc|able|abogado|abudhabi|ac|academy|accenture|accountant|accountants|aco|active|actor|ad|adac|ads|adult|ae|aeg|aero|aetna|af|afamilycompany|afl|africa|ag|agakhan|agency|ai|aig|aigo|airbus|airforce|airtel|akdn|al|alfaromeo|alibaba|alipay|allfinanz|allstate|ally|alsace|alstom|am|americanexpress|americanfamily|amex|amfam|amica|amsterdam|analytics|android|anquan|anz|ao|aol|apartments|app|apple|aq|aquarelle|ar|arab|aramco|archi|army|arpa|art|arte|as|asda|asia|associates|at|athleta|attorney|au|auction|audi|audible|audio|auspost|author|auto|autos|avianca|aw|aws|ax|axa|az|azure|ba|baby|baidu|banamex|bananarepublic|band|bank|bar|barcelona|barclaycard|barclays|barefoot|bargains|baseball|basketball|bauhaus|bayern|bb|bbc|bbt|bbva|bcg|bcn|bd|be|beats|beauty|beer|bentley|berlin|best|bestbuy|bet|bf|bg|bh|bharti|bi|bible|bid|bike|bing|bingo|bio|biz|bj|black|blackfriday|blanco|blockbuster|blog|bloomberg|blue|bm|bms|bmw|bn|bnl|bnpparibas|bo|boats|boehringer|bofa|bom|bond|boo|book|booking|boots|bosch|bostik|boston|bot|boutique|box|br|bradesco|bridgestone|broadway|broker|brother|brussels|bs|bt|budapest|bugatti|build|builders|business|buy|buzz|bv|bw|by|bz|bzh|ca|cab|cafe|cal|call|calvinklein|cam|camera|camp|cancerresearch|canon|capetown|capital|capitalone|car|caravan|cards|care|career|careers|cars|cartier|casa|case|caseih|cash|casino|cat|catering|catholic|cba|cbn|cbre|cbs|cc|cd|ceb|center|ceo|cern|cf|cfa|cfd|cg|ch|chanel|channel|chase|chat|cheap|chintai|chloe|christmas|chrome|chrysler|church|ci|cipriani|circle|cisco|citadel|citi|citic|city|cityeats|ck|cl|claims|cleaning|click|clinic|clinique|clothing|cloud|club|clubmed|cm|cn|co|coach|codes|coffee|college|cologne|com|comcast|commbank|community|company|compare|computer|comsec|condos|construction|consulting|contact|contractors|cooking|cookingchannel|cool|coop|corsica|country|coupon|coupons|courses|cr|credit|creditcard|creditunion|cricket|crown|crs|cruise|cruises|csc|cu|cuisinella|cv|cw|cx|cy|cymru|cyou|cz|dabur|dad|dance|data|date|dating|datsun|day|dclk|dds|de|deal|dealer|deals|degree|delivery|dell|deloitte|delta|democrat|dental|dentist|desi|design|dev|dhl|diamonds|diet|digital|direct|directory|discount|discover|dish|diy|dj|dk|dm|dnp|do|docs|doctor|dodge|dog|doha|domains|dot|download|drive|dtv|dubai|duck|dunlop|duns|dupont|durban|dvag|dvr|dz|earth|eat|ec|eco|edeka|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|epost|epson|equipment|er|ericsson|erni|es|esq|estate|esurance|et|etisalat|eu|eurovision|eus|events|everbank|exchange|expert|exposed|express|extraspace|fage|fail|fairwinds|faith|family|fan|fans|farm|farmers|fashion|fast|fedex|feedback|ferrari|ferrero|fi|fiat|fidelity|fido|film|final|finance|financial|fire|firestone|firmdale|fish|fishing|fit|fitness|fj|fk|flickr|flights|flir|florist|flowers|fly|fm|fo|foo|food|foodnetwork|football|ford|forex|forsale|forum|foundation|fox|fr|free|fresenius|frl|frogans|frontdoor|frontier|ftr|fujitsu|fujixerox|fun|fund|furniture|futbol|fyi|ga|gal|gallery|gallo|gallup|game|games|gap|garden|gb|gbiz|gd|gdn|ge|gea|gent|genting|george|gf|gg|ggee|gh|gi|gift|gifts|gives|giving|gl|glade|glass|gle|global|globo|gm|gmail|gmbh|gmo|gmx|gn|godaddy|gold|goldpoint|golf|goo|goodhands|goodyear|goog|google|gop|got|gov|gp|gq|gr|grainger|graphics|gratis|green|gripe|grocery|group|gs|gt|gu|guardian|gucci|guge|guide|guitars|guru|gw|gy|hair|hamburg|hangout|haus|hbo|hdfc|hdfcbank|health|healthcare|help|helsinki|here|hermes|hgtv|hiphop|hisamitsu|hitachi|hiv|hk|hkt|hm|hn|hockey|holdings|holiday|homedepot|homegoods|homes|homesense|honda|honeywell|horse|hospital|host|hosting|hot|hoteles|hotels|hotmail|house|how|hr|hsbc|ht|htc|hu|hughes|hyatt|hyundai|ibm|icbc|ice|icu|id|ie|ieee|ifm|ikano|il|im|imamat|imdb|immo|immobilien|in|industries|infiniti|info|ing|ink|institute|insurance|insure|int|intel|international|intuit|investments|io|ipiranga|iq|ir|irish|is|iselect|ismaili|ist|istanbul|it|itau|itv|iveco|iwc|jaguar|java|jcb|jcp|je|jeep|jetzt|jewelry|jio|jlc|jll|jm|jmp|jnj|jo|jobs|joburg|jot|joy|jp|jpmorgan|jprs|juegos|juniper|kaufen|kddi|ke|kerryhotels|kerrylogistics|kerryproperties|kfh|kg|kh|ki|kia|kim|kinder|kindle|kitchen|kiwi|km|kn|koeln|komatsu|kosher|kp|kpmg|kpn|kr|krd|kred|kuokgroup|kw|ky|kyoto|kz|la|lacaixa|ladbrokes|lamborghini|lamer|lancaster|lancia|lancome|land|landrover|lanxess|lasalle|lat|latino|latrobe|law|lawyer|lb|lc|lds|lease|leclerc|lefrak|legal|lego|lexus|lgbt|li|liaison|lidl|life|lifeinsurance|lifestyle|lighting|like|lilly|limited|limo|lincoln|linde|link|lipsy|live|living|lixil|lk|loan|loans|locker|locus|loft|lol|london|lotte|lotto|love|lpl|lplfinancial|lr|ls|lt|ltd|ltda|lu|lundbeck|lupin|luxe|luxury|lv|ly|ma|macys|madrid|maif|maison|makeup|man|management|mango|map|market|marketing|markets|marriott|marshalls|maserati|mattel|mba|mc|mckinsey|md|me|med|media|meet|melbourne|meme|memorial|men|menu|meo|merckmsd|metlife|mg|mh|miami|microsoft|mil|mini|mint|mit|mitsubishi|mk|ml|mlb|mls|mm|mma|mn|mo|mobi|mobile|mobily|moda|moe|moi|mom|monash|money|monster|mopar|mormon|mortgage|moscow|moto|motorcycles|mov|movie|movistar|mp|mq|mr|ms|msd|mt|mtn|mtr|mu|museum|mutual|mv|mw|mx|my|mz|na|nab|nadex|nagoya|name|nationwide|natura|navy|nba|nc|ne|nec|net|netbank|netflix|network|neustar|new|newholland|news|next|nextdirect|nexus|nf|nfl|ng|ngo|nhk|ni|nico|nike|nikon|ninja|nissan|nissay|nl|no|nokia|northwesternmutual|norton|now|nowruz|nowtv|np|nr|nra|nrw|ntt|nu|nyc|nz|obi|observer|off|office|okinawa|olayan|olayangroup|oldnavy|ollo|om|omega|one|ong|onl|online|onyourside|ooo|open|oracle|orange|org|organic|origins|osaka|otsuka|ott|ovh|pa|page|panasonic|panerai|paris|pars|partners|parts|party|passagens|pay|pccw|pe|pet|pf|pfizer|pg|ph|pharmacy|phd|philips|phone|photo|photography|photos|physio|piaget|pics|pictet|pictures|pid|pin|ping|pink|pioneer|pizza|pk|pl|place|play|playstation|plumbing|plus|pm|pn|pnc|pohl|poker|politie|porn|post|pr|pramerica|praxi|press|prime|pro|prod|productions|prof|progressive|promo|properties|property|protection|pru|prudential|ps|pt|pub|pw|pwc|py|qa|qpon|quebec|quest|qvc|racing|radio|raid|re|read|realestate|realtor|realty|recipes|red|redstone|redumbrella|rehab|reise|reisen|reit|reliance|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rexroth|rich|richardli|ricoh|rightathome|ril|rio|rip|rmit|ro|rocher|rocks|rodeo|rogers|room|rs|rsvp|ru|rugby|ruhr|run|rw|rwe|ryukyu|sa|saarland|safe|safety|sakura|sale|salon|samsclub|samsung|sandvik|sandvikcoromant|sanofi|sap|sapo|sarl|sas|save|saxo|sb|sbi|sbs|sc|sca|scb|schaeffler|schmidt|scholarships|school|schule|schwarz|science|scjohnson|scor|scot|sd|se|search|seat|secure|security|seek|select|sener|services|ses|seven|sew|sex|sexy|sfr|sg|sh|shangrila|sharp|shaw|shell|shia|shiksha|shoes|shop|shopping|shouji|show|showtime|shriram|si|silk|sina|singles|site|sj|sk|ski|skin|sky|skype|sl|sling|sm|smart|smile|sn|sncf|so|soccer|social|softbank|software|sohu|solar|solutions|song|sony|soy|space|spiegel|spot|spreadbetting|sr|srl|srt|st|stada|staples|star|starhub|statebank|statefarm|statoil|stc|stcgroup|stockholm|storage|store|stream|studio|study|style|su|sucks|supplies|supply|support|surf|surgery|suzuki|sv|swatch|swiftcover|swiss|sx|sy|sydney|symantec|systems|sz|tab|taipei|talk|taobao|target|tatamotors|tatar|tattoo|tax|taxi|tc|tci|td|tdk|team|tech|technology|tel|telecity|telefonica|temasek|tennis|teva|tf|tg|th|thd|theater|theatre|tiaa|tickets|tienda|tiffany|tips|tires|tirol|tj|tjmaxx|tjx|tk|tkmaxx|tl|tm|tmall|tn|to|today|tokyo|tools|top|toray|toshiba|total|tours|town|toyota|toys|tr|trade|trading|training|travel|travelchannel|travelers|travelersinsurance|trust|trv|tt|tube|tui|tunes|tushu|tv|tvs|tw|tz|ua|ubank|ubs|uconnect|ug|uk|unicom|university|uno|uol|ups|us|uy|uz|va|vacations|vana|vanguard|vc|ve|vegas|ventures|verisign|versicherung|vet|vg|vi|viajes|video|vig|viking|villas|vin|vip|virgin|visa|vision|vista|vistaprint|viva|vivo|vlaanderen|vn|vodka|volkswagen|volvo|vote|voting|voto|voyage|vu|vuelos|wales|walmart|walter|wang|wanggou|warman|watch|watches|weather|weatherchannel|webcam|weber|website|wed|wedding|weibo|weir|wf|whoswho|wien|wiki|williamhill|win|windows|wine|winners|wme|wolterskluwer|woodside|work|works|world|wow|ws|wtc|wtf|xbox|xerox|xfinity|xihuan|xin|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--30rr7y|xn--3bst00m|xn--3ds443g|xn--3e0b707e|xn--3hcrj9c|xn--3oq18vl8pn36a|xn--3pxu8k|xn--42c2d9a|xn--45br5cyl|xn--45brj9c|xn--45q11c|xn--4gbrim|xn--54b7fta0cc|xn--55qw42g|xn--55qx5d|xn--5su34j936bgsg|xn--5tzm5g|xn--6frz82g|xn--6qq986b3xl|xn--80adxhks|xn--80ao21a|xn--80aqecdr1a|xn--80asehdb|xn--80aswg|xn--8y0a063a|xn--90a3ac|xn--90ae|xn--90ais|xn--9dbq2a|xn--9et52u|xn--9krt00a|xn--b4w605ferd|xn--bck1b9a5dre4c|xn--c1avg|xn--c2br7g|xn--cck2b3b|xn--cg4bki|xn--clchc0ea0b2g2a9gcd|xn--czr694b|xn--czrs0t|xn--czru2d|xn--d1acj3b|xn--d1alf|xn--e1a4c|xn--eckvdtc9d|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fhbei|xn--fiq228c5hs|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--fjq720a|xn--flw351e|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--fzys8d69uvgm|xn--g2xx48c|xn--gckr3f0f|xn--gecrj9c|xn--gk3at1e|xn--h2breg3eve|xn--h2brj9c|xn--h2brj9c8c|xn--hxt814e|xn--i1b6b1a6a2e|xn--imr513n|xn--io0a7i|xn--j1aef|xn--j1amh|xn--j6w193g|xn--jlq61u9w7b|xn--jvr189m|xn--kcrx77d1x4a|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--kput3i|xn--l1acc|xn--lgbbat1ad8j|xn--mgb9awbf|xn--mgba3a3ejt|xn--mgba3a4f16a|xn--mgba7c0bbn0a|xn--mgbaakc7dvf|xn--mgbaam7a8h|xn--mgbab2bd|xn--mgbai9azgqp6j|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a|xn--mgbbh1a71e|xn--mgbc0a9azcg|xn--mgbca7dzdo|xn--mgberp4a5d4ar|xn--mgbgu82a|xn--mgbi4ecexp|xn--mgbpl2fh|xn--mgbt3dhd|xn--mgbtx2b|xn--mgbx4cd0ab|xn--mix891f|xn--mk1bu44c|xn--mxtq1m|xn--ngbc5azd|xn--ngbe9e0a|xn--ngbrx|xn--node|xn--nqv7f|xn--nqv7fs00ema|xn--nyqy26a|xn--o3cw4h|xn--ogbpf8fl|xn--p1acf|xn--p1ai|xn--pbt977c|xn--pgbs0dh|xn--pssy2u|xn--q9jyb4c|xn--qcka1pmc|xn--qxam|xn--rhqv96g|xn--rovu88b|xn--rvc1e0am3e|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--tckwe|xn--tiq49xqyj|xn--unup4y|xn--vermgensberater-ctb|xn--vermgensberatung-pwb|xn--vhquv|xn--vuq861b|xn--w4r85el8fhu5dnra|xn--w4rs40l|xn--wgbh1c|xn--wgbl6a|xn--xhq521b|xn--xkc2al3hye2a|xn--xkc2dl3a5ee0h|xn--y9a3aq|xn--yfro4i67o|xn--ygbi2ammx|xn--zfr164b|xperia|xxx|xyz|yachts|yahoo|yamaxun|yandex|ye|yodobashi|yoga|yokohama|you|youtube|yt|yun|za|zappos|zara|zero|zip|zippo|zm|zone|zuerich|zw'.split('|'); // macro, see gulpfile.js\n\n/**\n\tThe scanner provides an interface that takes a string of text as input, and\n\toutputs an array of tokens instances that can be used for easy URL parsing.\n\n\t@module linkify\n\t@submodule scanner\n\t@main scanner\n*/\n\nvar NUMBERS = '0123456789'.split('');\nvar ALPHANUM = '0123456789abcdefghijklmnopqrstuvwxyz'.split('');\nvar WHITESPACE = [' ', '\\f', '\\r', '\\t', '\\v', '\\xA0', '\\u1680', '\\u180E']; // excluding line breaks\n\nvar domainStates = []; // states that jump to DOMAIN on /[a-z0-9]/\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.CharacterState(tokenClass);\n};\n\n// Frequently used states\nvar S_START = makeState();\nvar S_NUM = makeState(_text.NUM);\nvar S_DOMAIN = makeState(_text.DOMAIN);\nvar S_DOMAIN_HYPHEN = makeState(); // domain followed by 1 or more hyphen characters\nvar S_WS = makeState(_text.WS);\n\n// States for special URL symbols\nS_START.on('@', makeState(_text.AT)).on('.', makeState(_text.DOT)).on('+', makeState(_text.PLUS)).on('#', makeState(_text.POUND)).on('?', makeState(_text.QUERY)).on('/', makeState(_text.SLASH)).on('_', makeState(_text.UNDERSCORE)).on(':', makeState(_text.COLON)).on('{', makeState(_text.OPENBRACE)).on('[', makeState(_text.OPENBRACKET)).on('<', makeState(_text.OPENANGLEBRACKET)).on('(', makeState(_text.OPENPAREN)).on('}', makeState(_text.CLOSEBRACE)).on(']', makeState(_text.CLOSEBRACKET)).on('>', makeState(_text.CLOSEANGLEBRACKET)).on(')', makeState(_text.CLOSEPAREN)).on('&', makeState(_text.AMPERSAND)).on([',', ';', '!', '\"', '\\''], makeState(_text.PUNCTUATION));\n\n// Whitespace jumps\n// Tokens of only non-newline whitespace are arbitrarily long\nS_START.on('\\n', makeState(_text.NL)).on(WHITESPACE, S_WS);\n\n// If any whitespace except newline, more whitespace!\nS_WS.on(WHITESPACE, S_WS);\n\n// Generates states for top-level domains\n// Note that this is most accurate when tlds are in alphabetical order\nfor (var i = 0; i < tlds.length; i++) {\n\tvar newStates = (0, _state.stateify)(tlds[i], S_START, _text.TLD, _text.DOMAIN);\n\tdomainStates.push.apply(domainStates, newStates);\n}\n\n// Collect the states generated by different protocls\nvar partialProtocolFileStates = (0, _state.stateify)('file', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolFtpStates = (0, _state.stateify)('ftp', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolHttpStates = (0, _state.stateify)('http', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolMailtoStates = (0, _state.stateify)('mailto', S_START, _text.DOMAIN, _text.DOMAIN);\n\n// Add the states to the array of DOMAINeric states\ndomainStates.push.apply(domainStates, partialProtocolFileStates);\ndomainStates.push.apply(domainStates, partialProtocolFtpStates);\ndomainStates.push.apply(domainStates, partialProtocolHttpStates);\ndomainStates.push.apply(domainStates, partialProtocolMailtoStates);\n\n// Protocol states\nvar S_PROTOCOL_FILE = partialProtocolFileStates.pop();\nvar S_PROTOCOL_FTP = partialProtocolFtpStates.pop();\nvar S_PROTOCOL_HTTP = partialProtocolHttpStates.pop();\nvar S_MAILTO = partialProtocolMailtoStates.pop();\nvar S_PROTOCOL_SECURE = makeState(_text.DOMAIN);\nvar S_FULL_PROTOCOL = makeState(_text.PROTOCOL); // Full protocol ends with COLON\nvar S_FULL_MAILTO = makeState(_text.MAILTO); // Mailto ends with COLON\n\n// Secure protocols (end with 's')\nS_PROTOCOL_FTP.on('s', S_PROTOCOL_SECURE).on(':', S_FULL_PROTOCOL);\n\nS_PROTOCOL_HTTP.on('s', S_PROTOCOL_SECURE).on(':', S_FULL_PROTOCOL);\n\ndomainStates.push(S_PROTOCOL_SECURE);\n\n// Become protocol tokens after a COLON\nS_PROTOCOL_FILE.on(':', S_FULL_PROTOCOL);\nS_PROTOCOL_SECURE.on(':', S_FULL_PROTOCOL);\nS_MAILTO.on(':', S_FULL_MAILTO);\n\n// Localhost\nvar partialLocalhostStates = (0, _state.stateify)('localhost', S_START, _text.LOCALHOST, _text.DOMAIN);\ndomainStates.push.apply(domainStates, partialLocalhostStates);\n\n// Everything else\n// DOMAINs make more DOMAINs\n// Number and character transitions\nS_START.on(NUMBERS, S_NUM);\nS_NUM.on('-', S_DOMAIN_HYPHEN).on(NUMBERS, S_NUM).on(ALPHANUM, S_DOMAIN); // number becomes DOMAIN\n\nS_DOMAIN.on('-', S_DOMAIN_HYPHEN).on(ALPHANUM, S_DOMAIN);\n\n// All the generated states should have a jump to DOMAIN\nfor (var _i = 0; _i < domainStates.length; _i++) {\n\tdomainStates[_i].on('-', S_DOMAIN_HYPHEN).on(ALPHANUM, S_DOMAIN);\n}\n\nS_DOMAIN_HYPHEN.on('-', S_DOMAIN_HYPHEN).on(NUMBERS, S_DOMAIN).on(ALPHANUM, S_DOMAIN);\n\n// Set default transition\nS_START.defaultTransition = makeState(_text.SYM);\n\n/**\n\tGiven a string, returns an array of TOKEN instances representing the\n\tcomposition of that string.\n\n\t@method run\n\t@param {String} str Input string to scan\n\t@return {Array} Array of TOKEN instances\n*/\nvar run = function run(str) {\n\n\t// The state machine only looks at lowercase strings.\n\t// This selective `toLowerCase` is used because lowercasing the entire\n\t// string causes the length and character position to vary in some in some\n\t// non-English strings. This happens only on V8-based runtimes.\n\tvar lowerStr = str.replace(/[A-Z]/g, function (c) {\n\t\treturn c.toLowerCase();\n\t});\n\tvar len = str.length;\n\tvar tokens = []; // return value\n\n\tvar cursor = 0;\n\n\t// Tokenize the string\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar nextState = null;\n\t\tvar tokenLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && (nextState = state.next(lowerStr[cursor]))) {\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\ttokenLength++;\n\t\t\tcursor++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\t\t\tcontinue;\n\t\t} // Should never happen\n\n\t\t// Roll back to the latest accepting state\n\t\tcursor -= sinceAccepts;\n\t\ttokenLength -= sinceAccepts;\n\n\t\t// Get the class for the new token\n\t\tvar TOKEN = latestAccepting.emit(); // Current token class\n\n\t\t// No more jumps, just make a new token\n\t\ttokens.push(new TOKEN(str.substr(cursor - tokenLength, tokenLength)));\n\t}\n\n\treturn tokens;\n};\n\nvar start = S_START;\nexports.State = _state.CharacterState;\nexports.TOKENS = TOKENS;\nexports.run = run;\nexports.start = start;","'use strict';\n\nexports.__esModule = true;\nexports.stateify = exports.TokenState = exports.CharacterState = undefined;\n\nvar _class = require('../utils/class');\n\nfunction createStateClass() {\n\treturn function (tClass) {\n\t\tthis.j = [];\n\t\tthis.T = tClass || null;\n\t};\n}\n\n/**\n\tA simple state machine that can emit token classes\n\n\tThe `j` property in this class refers to state jumps. It's a\n\tmultidimensional array where for each element:\n\n\t* index [0] is a symbol or class of symbols to transition to.\n\t* index [1] is a State instance which matches\n\n\tThe type of symbol will depend on the target implementation for this class.\n\tIn Linkify, we have a two-stage scanner. Each stage uses this state machine\n\tbut with a slighly different (polymorphic) implementation.\n\n\tThe `T` property refers to the token class.\n\n\tTODO: Can the `on` and `next` methods be combined?\n\n\t@class BaseState\n*/\nvar BaseState = createStateClass();\nBaseState.prototype = {\n\tdefaultTransition: false,\n\n\t/**\n \t@method constructor\n \t@param {Class} tClass Pass in the kind of token to emit if there are\n \t\tno jumps after this state and the state is accepting.\n */\n\n\t/**\n \tOn the given symbol(s), this machine should go to the given state\n \t\t@method on\n \t@param {Array|Mixed} symbol\n \t@param {BaseState} state Note that the type of this state should be the\n \t\tsame as the current instance (i.e., don't pass in a different\n \t\tsubclass)\n */\n\ton: function on(symbol, state) {\n\t\tif (symbol instanceof Array) {\n\t\t\tfor (var i = 0; i < symbol.length; i++) {\n\t\t\t\tthis.j.push([symbol[i], state]);\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tthis.j.push([symbol, state]);\n\t\treturn this;\n\t},\n\n\n\t/**\n \tGiven the next item, returns next state for that item\n \t@method next\n \t@param {Mixed} item Should be an instance of the symbols handled by\n \t\tthis particular machine.\n \t@return {State} state Returns false if no jumps are available\n */\n\tnext: function next(item) {\n\t\tfor (var i = 0; i < this.j.length; i++) {\n\t\t\tvar jump = this.j[i];\n\t\t\tvar symbol = jump[0]; // Next item to check for\n\t\t\tvar state = jump[1]; // State to jump to if items match\n\n\t\t\t// compare item with symbol\n\t\t\tif (this.test(item, symbol)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t}\n\n\t\t// Nowhere left to jump!\n\t\treturn this.defaultTransition;\n\t},\n\n\n\t/**\n \tDoes this state accept?\n \t`true` only of `this.T` exists\n \t\t@method accepts\n \t@return {Boolean}\n */\n\taccepts: function accepts() {\n\t\treturn !!this.T;\n\t},\n\n\n\t/**\n \tDetermine whether a given item \"symbolizes\" the symbol, where symbol is\n \ta class of items handled by this state machine.\n \t\tThis method should be overriden in extended classes.\n \t\t@method test\n \t@param {Mixed} item Does this item match the given symbol?\n \t@param {Mixed} symbol\n \t@return {Boolean}\n */\n\ttest: function test(item, symbol) {\n\t\treturn item === symbol;\n\t},\n\n\n\t/**\n \tEmit the token for this State (just return it in this case)\n \tIf this emits a token, this instance is an accepting state\n \t@method emit\n \t@return {Class} T\n */\n\temit: function emit() {\n\t\treturn this.T;\n\t}\n};\n\n/**\n\tState machine for string-based input\n\n\t@class CharacterState\n\t@extends BaseState\n*/\nvar CharacterState = (0, _class.inherits)(BaseState, createStateClass(), {\n\t/**\n \tDoes the given character match the given character or regular\n \texpression?\n \t\t@method test\n \t@param {String} char\n \t@param {String|RegExp} charOrRegExp\n \t@return {Boolean}\n */\n\ttest: function test(character, charOrRegExp) {\n\t\treturn character === charOrRegExp || charOrRegExp instanceof RegExp && charOrRegExp.test(character);\n\t}\n});\n\n/**\n\tState machine for input in the form of TextTokens\n\n\t@class TokenState\n\t@extends BaseState\n*/\nvar TokenState = (0, _class.inherits)(BaseState, createStateClass(), {\n\n\t/**\n  * Similar to `on`, but returns the state the results in the transition from\n  * the given item\n  * @method jump\n  * @param {Mixed} item\n  * @param {Token} [token]\n  * @return state\n  */\n\tjump: function jump(token) {\n\t\tvar tClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\tvar state = this.next(new token('')); // dummy temp token\n\t\tif (state === this.defaultTransition) {\n\t\t\t// Make a new state!\n\t\t\tstate = new this.constructor(tClass);\n\t\t\tthis.on(token, state);\n\t\t} else if (tClass) {\n\t\t\tstate.T = tClass;\n\t\t}\n\t\treturn state;\n\t},\n\n\n\t/**\n \tIs the given token an instance of the given token class?\n \t\t@method test\n \t@param {TextToken} token\n \t@param {Class} tokenClass\n \t@return {Boolean}\n */\n\ttest: function test(token, tokenClass) {\n\t\treturn token instanceof tokenClass;\n\t}\n});\n\n/**\n\tGiven a non-empty target string, generates states (if required) for each\n\tconsecutive substring of characters in str starting from the beginning of\n\tthe string. The final state will have a special value, as specified in\n\toptions. All other \"in between\" substrings will have a default end state.\n\n\tThis turns the state machine into a Trie-like data structure (rather than a\n\tintelligently-designed DFA).\n\n\tNote that I haven't really tried these with any strings other than\n\tDOMAIN.\n\n\t@param {String} str\n\t@param {CharacterState} start State to jump from the first character\n\t@param {Class} endToken Token class to emit when the given string has been\n\t\tmatched and no more jumps exist.\n\t@param {Class} defaultToken \"Filler token\", or which token type to emit when\n\t\twe don't have a full match\n\t@return {Array} list of newly-created states\n*/\nfunction stateify(str, start, endToken, defaultToken) {\n\tvar i = 0,\n\t    len = str.length,\n\t    state = start,\n\t    newStates = [],\n\t    nextState = void 0;\n\n\t// Find the next state without a jump to the next character\n\twhile (i < len && (nextState = state.next(str[i]))) {\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tif (i >= len) {\n\t\treturn [];\n\t} // no new tokens were added\n\n\twhile (i < len - 1) {\n\t\tnextState = new CharacterState(defaultToken);\n\t\tnewStates.push(nextState);\n\t\tstate.on(str[i], nextState);\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tnextState = new CharacterState(endToken);\n\tnewStates.push(nextState);\n\tstate.on(str[len - 1], nextState);\n\n\treturn newStates;\n}\n\nexports.CharacterState = CharacterState;\nexports.TokenState = TokenState;\nexports.stateify = stateify;","\"use strict\";\n\nexports.__esModule = true;\nfunction createTokenClass() {\n\treturn function (value) {\n\t\tif (value) {\n\t\t\tthis.v = value;\n\t\t}\n\t};\n}\n\nexports.createTokenClass = createTokenClass;","'use strict';\n\nexports.__esModule = true;\nexports.URL = exports.TEXT = exports.NL = exports.EMAIL = exports.MAILTOEMAIL = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\nvar _text = require('./text');\n\n/******************************************************************************\n\tMulti-Tokens\n\tTokens composed of arrays of TextTokens\n******************************************************************************/\n\n// Is the given token a valid domain token?\n// Should nums be included here?\nfunction isDomainToken(token) {\n\treturn token instanceof _text.DOMAIN || token instanceof _text.TLD;\n}\n\n/**\n\tAbstract class used for manufacturing tokens of text tokens. That is rather\n\tthan the value for a token being a small string of text, it's value an array\n\tof text tokens.\n\n\tUsed for grouping together URLs, emails, hashtags, and other potential\n\tcreations.\n\n\t@class MultiToken\n\t@abstract\n*/\nvar MultiToken = (0, _createTokenClass.createTokenClass)();\n\nMultiToken.prototype = {\n\t/**\n \tString representing the type for this token\n \t@property type\n \t@default 'TOKEN'\n */\n\ttype: 'token',\n\n\t/**\n \tIs this multitoken a link?\n \t@property isLink\n \t@default false\n */\n\tisLink: false,\n\n\t/**\n \tReturn the string this token represents.\n \t@method toString\n \t@return {String}\n */\n\ttoString: function toString() {\n\t\tvar result = [];\n\t\tfor (var i = 0; i < this.v.length; i++) {\n\t\t\tresult.push(this.v[i].toString());\n\t\t}\n\t\treturn result.join('');\n\t},\n\n\n\t/**\n \tWhat should the value for this token be in the `href` HTML attribute?\n \tReturns the `.toString` value by default.\n \t\t@method toHref\n \t@return {String}\n */\n\ttoHref: function toHref() {\n\t\treturn this.toString();\n\t},\n\n\n\t/**\n \tReturns a hash of relevant values for this token, which includes keys\n \t* type - Kind of token ('url', 'email', etc.)\n \t* value - Original text\n \t* href - The value that should be added to the anchor tag's href\n \t\tattribute\n \t\t@method toObject\n \t@param {String} [protocol] `'http'` by default\n \t@return {Object}\n */\n\ttoObject: function toObject() {\n\t\tvar protocol = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'http';\n\n\t\treturn {\n\t\t\ttype: this.type,\n\t\t\tvalue: this.toString(),\n\t\t\thref: this.toHref(protocol)\n\t\t};\n\t}\n};\n\n/**\n\tRepresents an arbitrarily mailto email address with the prefix included\n\t@class MAILTO\n\t@extends MultiToken\n*/\nvar MAILTOEMAIL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'email',\n\tisLink: true\n});\n\n/**\n\tRepresents a list of tokens making up a valid email address\n\t@class EMAIL\n\t@extends MultiToken\n*/\nvar EMAIL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'email',\n\tisLink: true,\n\ttoHref: function toHref() {\n\t\treturn 'mailto:' + this.toString();\n\t}\n});\n\n/**\n\tRepresents some plain text\n\t@class TEXT\n\t@extends MultiToken\n*/\nvar TEXT = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), { type: 'text' });\n\n/**\n\tMulti-linebreak token - represents a line break\n\t@class NL\n\t@extends MultiToken\n*/\nvar NL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), { type: 'nl' });\n\n/**\n\tRepresents a list of tokens making up a valid URL\n\t@class URL\n\t@extends MultiToken\n*/\nvar URL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'url',\n\tisLink: true,\n\n\t/**\n \tLowercases relevant parts of the domain and adds the protocol if\n \trequired. Note that this will not escape unsafe HTML characters in the\n \tURL.\n \t\t@method href\n \t@param {String} protocol\n \t@return {String}\n */\n\ttoHref: function toHref() {\n\t\tvar protocol = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'http';\n\n\t\tvar hasProtocol = false;\n\t\tvar hasSlashSlash = false;\n\t\tvar tokens = this.v;\n\t\tvar result = [];\n\t\tvar i = 0;\n\n\t\t// Make the first part of the domain lowercase\n\t\t// Lowercase protocol\n\t\twhile (tokens[i] instanceof _text.PROTOCOL) {\n\t\t\thasProtocol = true;\n\t\t\tresult.push(tokens[i].toString().toLowerCase());\n\t\t\ti++;\n\t\t}\n\n\t\t// Skip slash-slash\n\t\twhile (tokens[i] instanceof _text.SLASH) {\n\t\t\thasSlashSlash = true;\n\t\t\tresult.push(tokens[i].toString());\n\t\t\ti++;\n\t\t}\n\n\t\t// Lowercase all other characters in the domain\n\t\twhile (isDomainToken(tokens[i])) {\n\t\t\tresult.push(tokens[i].toString().toLowerCase());\n\t\t\ti++;\n\t\t}\n\n\t\t// Leave all other characters as they were written\n\t\tfor (; i < tokens.length; i++) {\n\t\t\tresult.push(tokens[i].toString());\n\t\t}\n\n\t\tresult = result.join('');\n\n\t\tif (!(hasProtocol || hasSlashSlash)) {\n\t\t\tresult = protocol + '://' + result;\n\t\t}\n\n\t\treturn result;\n\t},\n\thasProtocol: function hasProtocol() {\n\t\treturn this.v[0] instanceof _text.PROTOCOL;\n\t}\n});\n\nexports.Base = MultiToken;\nexports.MAILTOEMAIL = MAILTOEMAIL;\nexports.EMAIL = EMAIL;\nexports.NL = NL;\nexports.TEXT = TEXT;\nexports.URL = URL;","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","\"use strict\";\n\nexports.__esModule = true;\nexports.inherits = inherits;\nfunction inherits(parent, child) {\n\tvar props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n\tvar extended = Object.create(parent.prototype);\n\tfor (var p in props) {\n\t\textended[p] = props[p];\n\t}\n\textended.constructor = child;\n\tchild.prototype = extended;\n\treturn child;\n}","'use strict';\n\nexports.__esModule = true;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar defaults = {\n\tdefaultProtocol: 'http',\n\tevents: null,\n\tformat: noop,\n\tformatHref: noop,\n\tnl2br: false,\n\ttagName: 'a',\n\ttarget: typeToTarget,\n\tvalidate: true,\n\tignoreTags: [],\n\tattributes: null,\n\tclassName: 'linkified' // Deprecated value - no default class will be provided in the future\n};\n\nexports.defaults = defaults;\nexports.Options = Options;\nexports.contains = contains;\n\n\nfunction Options(opts) {\n\topts = opts || {};\n\n\tthis.defaultProtocol = opts.hasOwnProperty('defaultProtocol') ? opts.defaultProtocol : defaults.defaultProtocol;\n\tthis.events = opts.hasOwnProperty('events') ? opts.events : defaults.events;\n\tthis.format = opts.hasOwnProperty('format') ? opts.format : defaults.format;\n\tthis.formatHref = opts.hasOwnProperty('formatHref') ? opts.formatHref : defaults.formatHref;\n\tthis.nl2br = opts.hasOwnProperty('nl2br') ? opts.nl2br : defaults.nl2br;\n\tthis.tagName = opts.hasOwnProperty('tagName') ? opts.tagName : defaults.tagName;\n\tthis.target = opts.hasOwnProperty('target') ? opts.target : defaults.target;\n\tthis.validate = opts.hasOwnProperty('validate') ? opts.validate : defaults.validate;\n\tthis.ignoreTags = [];\n\n\t// linkAttributes and linkClass is deprecated\n\tthis.attributes = opts.attributes || opts.linkAttributes || defaults.attributes;\n\tthis.className = opts.hasOwnProperty('className') ? opts.className : opts.linkClass || defaults.className;\n\n\t// Make all tags names upper case\n\tvar ignoredTags = opts.hasOwnProperty('ignoreTags') ? opts.ignoreTags : defaults.ignoreTags;\n\tfor (var i = 0; i < ignoredTags.length; i++) {\n\t\tthis.ignoreTags.push(ignoredTags[i].toUpperCase());\n\t}\n}\n\nOptions.prototype = {\n\t/**\n  * Given the token, return all options for how it should be displayed\n  */\n\tresolve: function resolve(token) {\n\t\tvar href = token.toHref(this.defaultProtocol);\n\t\treturn {\n\t\t\tformatted: this.get('format', token.toString(), token),\n\t\t\tformattedHref: this.get('formatHref', href, token),\n\t\t\ttagName: this.get('tagName', href, token),\n\t\t\tclassName: this.get('className', href, token),\n\t\t\ttarget: this.get('target', href, token),\n\t\t\tevents: this.getObject('events', href, token),\n\t\t\tattributes: this.getObject('attributes', href, token)\n\t\t};\n\t},\n\n\n\t/**\n  * Returns true or false based on whether a token should be displayed as a\n  * link based on the user options. By default,\n  */\n\tcheck: function check(token) {\n\t\treturn this.get('validate', token.toString(), token);\n\t},\n\n\n\t// Private methods\n\n\t/**\n  * Resolve an option's value based on the value of the option and the given\n  * params.\n  * @param {String} key Name of option to use\n  * @param operator will be passed to the target option if it's method\n  * @param {MultiToken} token The token from linkify.tokenize\n  */\n\tget: function get(key, operator, token) {\n\t\tvar optionValue = void 0,\n\t\t    option = this[key];\n\t\tif (!option) {\n\t\t\treturn option;\n\t\t}\n\n\t\tswitch (typeof option === 'undefined' ? 'undefined' : _typeof(option)) {\n\t\t\tcase 'function':\n\t\t\t\treturn option(operator, token.type);\n\t\t\tcase 'object':\n\t\t\t\toptionValue = option.hasOwnProperty(token.type) ? option[token.type] : defaults[key];\n\t\t\t\treturn typeof optionValue === 'function' ? optionValue(operator, token.type) : optionValue;\n\t\t}\n\n\t\treturn option;\n\t},\n\tgetObject: function getObject(key, operator, token) {\n\t\tvar option = this[key];\n\t\treturn typeof option === 'function' ? option(operator, token.type) : option;\n\t}\n};\n\n/**\n * Quick indexOf replacement for checking the ignoreTags option\n */\nfunction contains(arr, value) {\n\tfor (var i = 0; i < arr.length; i++) {\n\t\tif (arr[i] === value) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction noop(val) {\n\treturn val;\n}\n\nfunction typeToTarget(href, type) {\n\treturn type === 'url' ? '_blank' : null;\n}","module.exports = require('./lib/linkify-string').default;\n","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n  \"use strict\";\n\n  var Op = Object.prototype;\n  var hasOwn = Op.hasOwnProperty;\n  var defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; };\n  var undefined; // More compressible than void 0.\n  var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n  var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n  var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n  var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n  function define(obj, key, value) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n    return obj[key];\n  }\n  try {\n    // IE 8 has a broken Object.defineProperty that only works on DOM objects.\n    define({}, \"\");\n  } catch (err) {\n    define = function(obj, key, value) {\n      return obj[key] = value;\n    };\n  }\n\n  function wrap(innerFn, outerFn, self, tryLocsList) {\n    // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n    var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n    var generator = Object.create(protoGenerator.prototype);\n    var context = new Context(tryLocsList || []);\n\n    // The ._invoke method unifies the implementations of the .next,\n    // .throw, and .return methods.\n    defineProperty(generator, \"_invoke\", { value: makeInvokeMethod(innerFn, self, context) });\n\n    return generator;\n  }\n  exports.wrap = wrap;\n\n  // Try/catch helper to minimize deoptimizations. Returns a completion\n  // record like context.tryEntries[i].completion. This interface could\n  // have been (and was previously) designed to take a closure to be\n  // invoked without arguments, but in all the cases we care about we\n  // already have an existing method we want to call, so there's no need\n  // to create a new function object. We can even get away with assuming\n  // the method takes exactly one argument, since that happens to be true\n  // in every case, so we don't have to touch the arguments object. The\n  // only additional allocation required is the completion record, which\n  // has a stable shape and so hopefully should be cheap to allocate.\n  function tryCatch(fn, obj, arg) {\n    try {\n      return { type: \"normal\", arg: fn.call(obj, arg) };\n    } catch (err) {\n      return { type: \"throw\", arg: err };\n    }\n  }\n\n  var GenStateSuspendedStart = \"suspendedStart\";\n  var GenStateSuspendedYield = \"suspendedYield\";\n  var GenStateExecuting = \"executing\";\n  var GenStateCompleted = \"completed\";\n\n  // Returning this object from the innerFn has the same effect as\n  // breaking out of the dispatch switch statement.\n  var ContinueSentinel = {};\n\n  // Dummy constructor functions that we use as the .constructor and\n  // .constructor.prototype properties for functions that return Generator\n  // objects. For full spec compliance, you may wish to configure your\n  // minifier not to mangle the names of these two functions.\n  function Generator() {}\n  function GeneratorFunction() {}\n  function GeneratorFunctionPrototype() {}\n\n  // This is a polyfill for %IteratorPrototype% for environments that\n  // don't natively support it.\n  var IteratorPrototype = {};\n  define(IteratorPrototype, iteratorSymbol, function () {\n    return this;\n  });\n\n  var getProto = Object.getPrototypeOf;\n  var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n  if (NativeIteratorPrototype &&\n      NativeIteratorPrototype !== Op &&\n      hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n    // This environment has a native %IteratorPrototype%; use it instead\n    // of the polyfill.\n    IteratorPrototype = NativeIteratorPrototype;\n  }\n\n  var Gp = GeneratorFunctionPrototype.prototype =\n    Generator.prototype = Object.create(IteratorPrototype);\n  GeneratorFunction.prototype = GeneratorFunctionPrototype;\n  defineProperty(Gp, \"constructor\", { value: GeneratorFunctionPrototype, configurable: true });\n  defineProperty(\n    GeneratorFunctionPrototype,\n    \"constructor\",\n    { value: GeneratorFunction, configurable: true }\n  );\n  GeneratorFunction.displayName = define(\n    GeneratorFunctionPrototype,\n    toStringTagSymbol,\n    \"GeneratorFunction\"\n  );\n\n  // Helper for defining the .next, .throw, and .return methods of the\n  // Iterator interface in terms of a single ._invoke method.\n  function defineIteratorMethods(prototype) {\n    [\"next\", \"throw\", \"return\"].forEach(function(method) {\n      define(prototype, method, function(arg) {\n        return this._invoke(method, arg);\n      });\n    });\n  }\n\n  exports.isGeneratorFunction = function(genFun) {\n    var ctor = typeof genFun === \"function\" && genFun.constructor;\n    return ctor\n      ? ctor === GeneratorFunction ||\n        // For the native GeneratorFunction constructor, the best we can\n        // do is to check its .name property.\n        (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n      : false;\n  };\n\n  exports.mark = function(genFun) {\n    if (Object.setPrototypeOf) {\n      Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n    } else {\n      genFun.__proto__ = GeneratorFunctionPrototype;\n      define(genFun, toStringTagSymbol, \"GeneratorFunction\");\n    }\n    genFun.prototype = Object.create(Gp);\n    return genFun;\n  };\n\n  // Within the body of any async function, `await x` is transformed to\n  // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n  // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n  // meant to be awaited.\n  exports.awrap = function(arg) {\n    return { __await: arg };\n  };\n\n  function AsyncIterator(generator, PromiseImpl) {\n    function invoke(method, arg, resolve, reject) {\n      var record = tryCatch(generator[method], generator, arg);\n      if (record.type === \"throw\") {\n        reject(record.arg);\n      } else {\n        var result = record.arg;\n        var value = result.value;\n        if (value &&\n            typeof value === \"object\" &&\n            hasOwn.call(value, \"__await\")) {\n          return PromiseImpl.resolve(value.__await).then(function(value) {\n            invoke(\"next\", value, resolve, reject);\n          }, function(err) {\n            invoke(\"throw\", err, resolve, reject);\n          });\n        }\n\n        return PromiseImpl.resolve(value).then(function(unwrapped) {\n          // When a yielded Promise is resolved, its final value becomes\n          // the .value of the Promise<{value,done}> result for the\n          // current iteration.\n          result.value = unwrapped;\n          resolve(result);\n        }, function(error) {\n          // If a rejected Promise was yielded, throw the rejection back\n          // into the async generator function so it can be handled there.\n          return invoke(\"throw\", error, resolve, reject);\n        });\n      }\n    }\n\n    var previousPromise;\n\n    function enqueue(method, arg) {\n      function callInvokeWithMethodAndArg() {\n        return new PromiseImpl(function(resolve, reject) {\n          invoke(method, arg, resolve, reject);\n        });\n      }\n\n      return previousPromise =\n        // If enqueue has been called before, then we want to wait until\n        // all previous Promises have been resolved before calling invoke,\n        // so that results are always delivered in the correct order. If\n        // enqueue has not been called before, then it is important to\n        // call invoke immediately, without waiting on a callback to fire,\n        // so that the async generator function has the opportunity to do\n        // any necessary setup in a predictable way. This predictability\n        // is why the Promise constructor synchronously invokes its\n        // executor callback, and why async functions synchronously\n        // execute code before the first await. Since we implement simple\n        // async functions in terms of async generators, it is especially\n        // important to get this right, even though it requires care.\n        previousPromise ? previousPromise.then(\n          callInvokeWithMethodAndArg,\n          // Avoid propagating failures to Promises returned by later\n          // invocations of the iterator.\n          callInvokeWithMethodAndArg\n        ) : callInvokeWithMethodAndArg();\n    }\n\n    // Define the unified helper method that is used to implement .next,\n    // .throw, and .return (see defineIteratorMethods).\n    defineProperty(this, \"_invoke\", { value: enqueue });\n  }\n\n  defineIteratorMethods(AsyncIterator.prototype);\n  define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n    return this;\n  });\n  exports.AsyncIterator = AsyncIterator;\n\n  // Note that simple async functions are implemented on top of\n  // AsyncIterator objects; they just return a Promise for the value of\n  // the final result produced by the iterator.\n  exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n    if (PromiseImpl === void 0) PromiseImpl = Promise;\n\n    var iter = new AsyncIterator(\n      wrap(innerFn, outerFn, self, tryLocsList),\n      PromiseImpl\n    );\n\n    return exports.isGeneratorFunction(outerFn)\n      ? iter // If outerFn is a generator, return the full iterator.\n      : iter.next().then(function(result) {\n          return result.done ? result.value : iter.next();\n        });\n  };\n\n  function makeInvokeMethod(innerFn, self, context) {\n    var state = GenStateSuspendedStart;\n\n    return function invoke(method, arg) {\n      if (state === GenStateExecuting) {\n        throw new Error(\"Generator is already running\");\n      }\n\n      if (state === GenStateCompleted) {\n        if (method === \"throw\") {\n          throw arg;\n        }\n\n        // Be forgiving, per 25.3.3.3.3 of the spec:\n        // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n        return doneResult();\n      }\n\n      context.method = method;\n      context.arg = arg;\n\n      while (true) {\n        var delegate = context.delegate;\n        if (delegate) {\n          var delegateResult = maybeInvokeDelegate(delegate, context);\n          if (delegateResult) {\n            if (delegateResult === ContinueSentinel) continue;\n            return delegateResult;\n          }\n        }\n\n        if (context.method === \"next\") {\n          // Setting context._sent for legacy support of Babel's\n          // function.sent implementation.\n          context.sent = context._sent = context.arg;\n\n        } else if (context.method === \"throw\") {\n          if (state === GenStateSuspendedStart) {\n            state = GenStateCompleted;\n            throw context.arg;\n          }\n\n          context.dispatchException(context.arg);\n\n        } else if (context.method === \"return\") {\n          context.abrupt(\"return\", context.arg);\n        }\n\n        state = GenStateExecuting;\n\n        var record = tryCatch(innerFn, self, context);\n        if (record.type === \"normal\") {\n          // If an exception is thrown from innerFn, we leave state ===\n          // GenStateExecuting and loop back for another invocation.\n          state = context.done\n            ? GenStateCompleted\n            : GenStateSuspendedYield;\n\n          if (record.arg === ContinueSentinel) {\n            continue;\n          }\n\n          return {\n            value: record.arg,\n            done: context.done\n          };\n\n        } else if (record.type === \"throw\") {\n          state = GenStateCompleted;\n          // Dispatch the exception by looping back around to the\n          // context.dispatchException(context.arg) call above.\n          context.method = \"throw\";\n          context.arg = record.arg;\n        }\n      }\n    };\n  }\n\n  // Call delegate.iterator[context.method](context.arg) and handle the\n  // result, either by returning a { value, done } result from the\n  // delegate iterator, or by modifying context.method and context.arg,\n  // setting context.delegate to null, and returning the ContinueSentinel.\n  function maybeInvokeDelegate(delegate, context) {\n    var methodName = context.method;\n    var method = delegate.iterator[methodName];\n    if (method === undefined) {\n      // A .throw or .return when the delegate iterator has no .throw\n      // method, or a missing .next mehtod, always terminate the\n      // yield* loop.\n      context.delegate = null;\n\n      // Note: [\"return\"] must be used for ES3 parsing compatibility.\n      if (methodName === \"throw\" && delegate.iterator[\"return\"]) {\n        // If the delegate iterator has a return method, give it a\n        // chance to clean up.\n        context.method = \"return\";\n        context.arg = undefined;\n        maybeInvokeDelegate(delegate, context);\n\n        if (context.method === \"throw\") {\n          // If maybeInvokeDelegate(context) changed context.method from\n          // \"return\" to \"throw\", let that override the TypeError below.\n          return ContinueSentinel;\n        }\n      }\n      if (methodName !== \"return\") {\n        context.method = \"throw\";\n        context.arg = new TypeError(\n          \"The iterator does not provide a '\" + methodName + \"' method\");\n      }\n\n      return ContinueSentinel;\n    }\n\n    var record = tryCatch(method, delegate.iterator, context.arg);\n\n    if (record.type === \"throw\") {\n      context.method = \"throw\";\n      context.arg = record.arg;\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    var info = record.arg;\n\n    if (! info) {\n      context.method = \"throw\";\n      context.arg = new TypeError(\"iterator result is not an object\");\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    if (info.done) {\n      // Assign the result of the finished delegate to the temporary\n      // variable specified by delegate.resultName (see delegateYield).\n      context[delegate.resultName] = info.value;\n\n      // Resume execution at the desired location (see delegateYield).\n      context.next = delegate.nextLoc;\n\n      // If context.method was \"throw\" but the delegate handled the\n      // exception, let the outer generator proceed normally. If\n      // context.method was \"next\", forget context.arg since it has been\n      // \"consumed\" by the delegate iterator. If context.method was\n      // \"return\", allow the original .return call to continue in the\n      // outer generator.\n      if (context.method !== \"return\") {\n        context.method = \"next\";\n        context.arg = undefined;\n      }\n\n    } else {\n      // Re-yield the result returned by the delegate method.\n      return info;\n    }\n\n    // The delegate iterator is finished, so forget it and continue with\n    // the outer generator.\n    context.delegate = null;\n    return ContinueSentinel;\n  }\n\n  // Define Generator.prototype.{next,throw,return} in terms of the\n  // unified ._invoke helper method.\n  defineIteratorMethods(Gp);\n\n  define(Gp, toStringTagSymbol, \"Generator\");\n\n  // A Generator should always return itself as the iterator object when the\n  // @@iterator function is called on it. Some browsers' implementations of the\n  // iterator prototype chain incorrectly implement this, causing the Generator\n  // object to not be returned from this call. This ensures that doesn't happen.\n  // See https://github.com/facebook/regenerator/issues/274 for more details.\n  define(Gp, iteratorSymbol, function() {\n    return this;\n  });\n\n  define(Gp, \"toString\", function() {\n    return \"[object Generator]\";\n  });\n\n  function pushTryEntry(locs) {\n    var entry = { tryLoc: locs[0] };\n\n    if (1 in locs) {\n      entry.catchLoc = locs[1];\n    }\n\n    if (2 in locs) {\n      entry.finallyLoc = locs[2];\n      entry.afterLoc = locs[3];\n    }\n\n    this.tryEntries.push(entry);\n  }\n\n  function resetTryEntry(entry) {\n    var record = entry.completion || {};\n    record.type = \"normal\";\n    delete record.arg;\n    entry.completion = record;\n  }\n\n  function Context(tryLocsList) {\n    // The root entry object (effectively a try statement without a catch\n    // or a finally block) gives us a place to store values thrown from\n    // locations where there is no enclosing try statement.\n    this.tryEntries = [{ tryLoc: \"root\" }];\n    tryLocsList.forEach(pushTryEntry, this);\n    this.reset(true);\n  }\n\n  exports.keys = function(val) {\n    var object = Object(val);\n    var keys = [];\n    for (var key in object) {\n      keys.push(key);\n    }\n    keys.reverse();\n\n    // Rather than returning an object with a next method, we keep\n    // things simple and return the next function itself.\n    return function next() {\n      while (keys.length) {\n        var key = keys.pop();\n        if (key in object) {\n          next.value = key;\n          next.done = false;\n          return next;\n        }\n      }\n\n      // To avoid creating an additional object, we just hang the .value\n      // and .done properties off the next function object itself. This\n      // also ensures that the minifier will not anonymize the function.\n      next.done = true;\n      return next;\n    };\n  };\n\n  function values(iterable) {\n    if (iterable) {\n      var iteratorMethod = iterable[iteratorSymbol];\n      if (iteratorMethod) {\n        return iteratorMethod.call(iterable);\n      }\n\n      if (typeof iterable.next === \"function\") {\n        return iterable;\n      }\n\n      if (!isNaN(iterable.length)) {\n        var i = -1, next = function next() {\n          while (++i < iterable.length) {\n            if (hasOwn.call(iterable, i)) {\n              next.value = iterable[i];\n              next.done = false;\n              return next;\n            }\n          }\n\n          next.value = undefined;\n          next.done = true;\n\n          return next;\n        };\n\n        return next.next = next;\n      }\n    }\n\n    // Return an iterator with no values.\n    return { next: doneResult };\n  }\n  exports.values = values;\n\n  function doneResult() {\n    return { value: undefined, done: true };\n  }\n\n  Context.prototype = {\n    constructor: Context,\n\n    reset: function(skipTempReset) {\n      this.prev = 0;\n      this.next = 0;\n      // Resetting context._sent for legacy support of Babel's\n      // function.sent implementation.\n      this.sent = this._sent = undefined;\n      this.done = false;\n      this.delegate = null;\n\n      this.method = \"next\";\n      this.arg = undefined;\n\n      this.tryEntries.forEach(resetTryEntry);\n\n      if (!skipTempReset) {\n        for (var name in this) {\n          // Not sure about the optimal order of these conditions:\n          if (name.charAt(0) === \"t\" &&\n              hasOwn.call(this, name) &&\n              !isNaN(+name.slice(1))) {\n            this[name] = undefined;\n          }\n        }\n      }\n    },\n\n    stop: function() {\n      this.done = true;\n\n      var rootEntry = this.tryEntries[0];\n      var rootRecord = rootEntry.completion;\n      if (rootRecord.type === \"throw\") {\n        throw rootRecord.arg;\n      }\n\n      return this.rval;\n    },\n\n    dispatchException: function(exception) {\n      if (this.done) {\n        throw exception;\n      }\n\n      var context = this;\n      function handle(loc, caught) {\n        record.type = \"throw\";\n        record.arg = exception;\n        context.next = loc;\n\n        if (caught) {\n          // If the dispatched exception was caught by a catch block,\n          // then let that catch block handle the exception normally.\n          context.method = \"next\";\n          context.arg = undefined;\n        }\n\n        return !! caught;\n      }\n\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        var record = entry.completion;\n\n        if (entry.tryLoc === \"root\") {\n          // Exception thrown outside of any try block that could handle\n          // it, so set the completion value of the entire function to\n          // throw the exception.\n          return handle(\"end\");\n        }\n\n        if (entry.tryLoc <= this.prev) {\n          var hasCatch = hasOwn.call(entry, \"catchLoc\");\n          var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n          if (hasCatch && hasFinally) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            } else if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else if (hasCatch) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            }\n\n          } else if (hasFinally) {\n            if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else {\n            throw new Error(\"try statement without catch or finally\");\n          }\n        }\n      }\n    },\n\n    abrupt: function(type, arg) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc <= this.prev &&\n            hasOwn.call(entry, \"finallyLoc\") &&\n            this.prev < entry.finallyLoc) {\n          var finallyEntry = entry;\n          break;\n        }\n      }\n\n      if (finallyEntry &&\n          (type === \"break\" ||\n           type === \"continue\") &&\n          finallyEntry.tryLoc <= arg &&\n          arg <= finallyEntry.finallyLoc) {\n        // Ignore the finally entry if control is not jumping to a\n        // location outside the try/catch block.\n        finallyEntry = null;\n      }\n\n      var record = finallyEntry ? finallyEntry.completion : {};\n      record.type = type;\n      record.arg = arg;\n\n      if (finallyEntry) {\n        this.method = \"next\";\n        this.next = finallyEntry.finallyLoc;\n        return ContinueSentinel;\n      }\n\n      return this.complete(record);\n    },\n\n    complete: function(record, afterLoc) {\n      if (record.type === \"throw\") {\n        throw record.arg;\n      }\n\n      if (record.type === \"break\" ||\n          record.type === \"continue\") {\n        this.next = record.arg;\n      } else if (record.type === \"return\") {\n        this.rval = this.arg = record.arg;\n        this.method = \"return\";\n        this.next = \"end\";\n      } else if (record.type === \"normal\" && afterLoc) {\n        this.next = afterLoc;\n      }\n\n      return ContinueSentinel;\n    },\n\n    finish: function(finallyLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.finallyLoc === finallyLoc) {\n          this.complete(entry.completion, entry.afterLoc);\n          resetTryEntry(entry);\n          return ContinueSentinel;\n        }\n      }\n    },\n\n    \"catch\": function(tryLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc === tryLoc) {\n          var record = entry.completion;\n          if (record.type === \"throw\") {\n            var thrown = record.arg;\n            resetTryEntry(entry);\n          }\n          return thrown;\n        }\n      }\n\n      // The context.catch method must only be called with a location\n      // argument that corresponds to a known catch block.\n      throw new Error(\"illegal catch attempt\");\n    },\n\n    delegateYield: function(iterable, resultName, nextLoc) {\n      this.delegate = {\n        iterator: values(iterable),\n        resultName: resultName,\n        nextLoc: nextLoc\n      };\n\n      if (this.method === \"next\") {\n        // Deliberately forget the last sent value so that we don't\n        // accidentally pass it on to the delegate.\n        this.arg = undefined;\n      }\n\n      return ContinueSentinel;\n    }\n  };\n\n  // Regardless of whether this script is executing as a CommonJS module\n  // or not, return the runtime object so that we can declare the variable\n  // regeneratorRuntime in the outer scope, which allows this module to be\n  // injected easily by `bin/regenerator --include-runtime script.js`.\n  return exports;\n\n}(\n  // If this script is executing as a CommonJS module, use module.exports\n  // as the regeneratorRuntime namespace. Otherwise create a new empty\n  // object. Either way, the resulting object will be used to initialize\n  // the regeneratorRuntime variable at the top of this file.\n  typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n  regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n  // This module should not be running in strict mode, so the above\n  // assignment should always work unless something is misconfigured. Just\n  // in case runtime.js accidentally runs in strict mode, in modern engines\n  // we can explicitly access globalThis. In older engines we can escape\n  // strict mode using a global Function call. This could conceivably fail\n  // if a Content Security Policy forbids using Function, but in that case\n  // the proper solution is to fix the accidental strict mode problem. If\n  // you've misconfigured your bundler to force strict mode and applied a\n  // CSP to forbid Function, and you're not willing to fix either of those\n  // problems, please detail your unique predicament in a GitHub issue.\n  if (typeof globalThis === \"object\") {\n    globalThis.regeneratorRuntime = runtime;\n  } else {\n    Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n  }\n}\n","/**!\n * url-search-params-polyfill\n *\n * @author Jerry Bendy (https://github.com/jerrybendy)\n * @licence MIT\n */\n(function(self) {\n    'use strict';\n\n    var nativeURLSearchParams = (function() {\n            // #41 Fix issue in RN\n            try {\n                if (self.URLSearchParams && (new self.URLSearchParams('foo=bar')).get('foo') === 'bar') {\n                    return self.URLSearchParams;\n                }\n            } catch (e) {}\n            return null;\n        })(),\n        isSupportObjectConstructor = nativeURLSearchParams && (new nativeURLSearchParams({a: 1})).toString() === 'a=1',\n        // There is a bug in safari 10.1 (and earlier) that incorrectly decodes `%2B` as an empty space and not a plus.\n        decodesPlusesCorrectly = nativeURLSearchParams && (new nativeURLSearchParams('s=%2B').get('s') === '+'),\n        isSupportSize = nativeURLSearchParams && 'size' in nativeURLSearchParams.prototype,\n        __URLSearchParams__ = \"__URLSearchParams__\",\n        // Fix bug in Edge which cannot encode ' &' correctly\n        encodesAmpersandsCorrectly = nativeURLSearchParams ? (function() {\n            var ampersandTest = new nativeURLSearchParams();\n            ampersandTest.append('s', ' &');\n            return ampersandTest.toString() === 's=+%26';\n        })() : true,\n        prototype = URLSearchParamsPolyfill.prototype,\n        iterable = !!(self.Symbol && self.Symbol.iterator);\n\n    if (nativeURLSearchParams && isSupportObjectConstructor && decodesPlusesCorrectly && encodesAmpersandsCorrectly && isSupportSize) {\n        return;\n    }\n\n\n    /**\n     * Make a URLSearchParams instance\n     *\n     * @param {object|string|URLSearchParams} search\n     * @constructor\n     */\n    function URLSearchParamsPolyfill(search) {\n        search = search || \"\";\n\n        // support construct object with another URLSearchParams instance\n        if (search instanceof URLSearchParams || search instanceof URLSearchParamsPolyfill) {\n            search = search.toString();\n        }\n        this [__URLSearchParams__] = parseToDict(search);\n    }\n\n\n    /**\n     * Appends a specified key/value pair as a new search parameter.\n     *\n     * @param {string} name\n     * @param {string} value\n     */\n    prototype.append = function(name, value) {\n        appendTo(this [__URLSearchParams__], name, value);\n    };\n\n    /**\n     * Deletes the given search parameter, and its associated value,\n     * from the list of all search parameters.\n     *\n     * @param {string} name\n     */\n    prototype['delete'] = function(name) {\n        delete this [__URLSearchParams__] [name];\n    };\n\n    /**\n     * Returns the first value associated to the given search parameter.\n     *\n     * @param {string} name\n     * @returns {string|null}\n     */\n    prototype.get = function(name) {\n        var dict = this [__URLSearchParams__];\n        return this.has(name) ? dict[name][0] : null;\n    };\n\n    /**\n     * Returns all the values association with a given search parameter.\n     *\n     * @param {string} name\n     * @returns {Array}\n     */\n    prototype.getAll = function(name) {\n        var dict = this [__URLSearchParams__];\n        return this.has(name) ? dict [name].slice(0) : [];\n    };\n\n    /**\n     * Returns a Boolean indicating if such a search parameter exists.\n     *\n     * @param {string} name\n     * @returns {boolean}\n     */\n    prototype.has = function(name) {\n        return hasOwnProperty(this [__URLSearchParams__], name);\n    };\n\n    /**\n     * Sets the value associated to a given search parameter to\n     * the given value. If there were several values, delete the\n     * others.\n     *\n     * @param {string} name\n     * @param {string} value\n     */\n    prototype.set = function set(name, value) {\n        this [__URLSearchParams__][name] = ['' + value];\n    };\n\n    /**\n     * Returns a string containg a query string suitable for use in a URL.\n     *\n     * @returns {string}\n     */\n    prototype.toString = function() {\n        var dict = this[__URLSearchParams__], query = [], i, key, name, value;\n        for (key in dict) {\n            name = encode(key);\n            for (i = 0, value = dict[key]; i < value.length; i++) {\n                query.push(name + '=' + encode(value[i]));\n            }\n        }\n        return query.join('&');\n    };\n\n    // There is a bug in Safari 10.1 and `Proxy`ing it is not enough.\n    var forSureUsePolyfill = !decodesPlusesCorrectly;\n    var useProxy = (!forSureUsePolyfill && nativeURLSearchParams && !isSupportObjectConstructor && self.Proxy);\n    var propValue; \n    if (useProxy) {\n        // Safari 10.0 doesn't support Proxy, so it won't extend URLSearchParams on safari 10.0\n        propValue = new Proxy(nativeURLSearchParams, {\n            construct: function (target, args) {\n                return new target((new URLSearchParamsPolyfill(args[0]).toString()));\n            }\n        })\n        // Chrome <=60 .toString() on a function proxy got error \"Function.prototype.toString is not generic\"\n        propValue.toString = Function.prototype.toString.bind(URLSearchParamsPolyfill);\n    } else {\n        propValue = URLSearchParamsPolyfill;\n    }\n    /*\n     * Apply polyfill to global object and append other prototype into it\n     */\n    Object.defineProperty(self, 'URLSearchParams', {\n        value: propValue\n    });\n\n    var USPProto = self.URLSearchParams.prototype;\n\n    USPProto.polyfill = true;\n\n    /**\n     *\n     * @param {function} callback\n     * @param {object} thisArg\n     */\n    USPProto.forEach = USPProto.forEach || function(callback, thisArg) {\n        var dict = parseToDict(this.toString());\n        Object.getOwnPropertyNames(dict).forEach(function(name) {\n            dict[name].forEach(function(value) {\n                callback.call(thisArg, value, name, this);\n            }, this);\n        }, this);\n    };\n\n    /**\n     * Sort all name-value pairs\n     */\n    USPProto.sort = USPProto.sort || function() {\n        var dict = parseToDict(this.toString()), keys = [], k, i, j;\n        for (k in dict) {\n            keys.push(k);\n        }\n        keys.sort();\n\n        for (i = 0; i < keys.length; i++) {\n            this['delete'](keys[i]);\n        }\n        for (i = 0; i < keys.length; i++) {\n            var key = keys[i], values = dict[key];\n            for (j = 0; j < values.length; j++) {\n                this.append(key, values[j]);\n            }\n        }\n    };\n\n    /**\n     * Returns an iterator allowing to go through all keys of\n     * the key/value pairs contained in this object.\n     *\n     * @returns {function}\n     */\n    USPProto.keys = USPProto.keys || function() {\n        var items = [];\n        this.forEach(function(item, name) {\n            items.push(name);\n        });\n        return makeIterator(items);\n    };\n\n    /**\n     * Returns an iterator allowing to go through all values of\n     * the key/value pairs contained in this object.\n     *\n     * @returns {function}\n     */\n    USPProto.values = USPProto.values || function() {\n        var items = [];\n        this.forEach(function(item) {\n            items.push(item);\n        });\n        return makeIterator(items);\n    };\n\n    /**\n     * Returns an iterator allowing to go through all key/value\n     * pairs contained in this object.\n     *\n     * @returns {function}\n     */\n    USPProto.entries = USPProto.entries || function() {\n        var items = [];\n        this.forEach(function(item, name) {\n            items.push([name, item]);\n        });\n        return makeIterator(items);\n    };\n\n\n    if (iterable) {\n        USPProto[self.Symbol.iterator] = USPProto[self.Symbol.iterator] || USPProto.entries;\n    }\n\n    if (!USPProto.size) {\n        Object.defineProperty(USPProto, 'size', {\n            get: function () {\n                var dict = parseToDict(this.toString())\n                if (USPProto === this) {\n                    throw new TypeError('Illegal invocation at URLSearchParams.invokeGetter')\n                }\n                return Object.keys(dict).reduce(function (prev, cur) {\n                    return prev + dict[cur].length;\n                }, 0);\n            }\n        });\n    }\n\n    function encode(str) {\n        var replace = {\n            '!': '%21',\n            \"'\": '%27',\n            '(': '%28',\n            ')': '%29',\n            '~': '%7E',\n            '%20': '+',\n            '%00': '\\x00'\n        };\n        return encodeURIComponent(str).replace(/[!'\\(\\)~]|%20|%00/g, function(match) {\n            return replace[match];\n        });\n    }\n\n    function decode(str) {\n        return str\n            .replace(/[ +]/g, '%20')\n            .replace(/(%[a-f0-9]{2})+/ig, function(match) {\n                return decodeURIComponent(match);\n            });\n    }\n\n    function makeIterator(arr) {\n        var iterator = {\n            next: function() {\n                var value = arr.shift();\n                return {done: value === undefined, value: value};\n            }\n        };\n\n        if (iterable) {\n            iterator[self.Symbol.iterator] = function() {\n                return iterator;\n            };\n        }\n\n        return iterator;\n    }\n\n    function parseToDict(search) {\n        var dict = {};\n\n        if (typeof search === \"object\") {\n            // if `search` is an array, treat it as a sequence\n            if (isArray(search)) {\n                for (var i = 0; i < search.length; i++) {\n                    var item = search[i];\n                    if (isArray(item) && item.length === 2) {\n                        appendTo(dict, item[0], item[1]);\n                    } else {\n                        throw new TypeError(\"Failed to construct 'URLSearchParams': Sequence initializer must only contain pair elements\");\n                    }\n                }\n\n            } else {\n                for (var key in search) {\n                    if (search.hasOwnProperty(key)) {\n                        appendTo(dict, key, search[key]);\n                    }\n                }\n            }\n\n        } else {\n            // remove first '?'\n            if (search.indexOf(\"?\") === 0) {\n                search = search.slice(1);\n            }\n\n            var pairs = search.split(\"&\");\n            for (var j = 0; j < pairs.length; j++) {\n                var value = pairs [j],\n                    index = value.indexOf('=');\n\n                if (-1 < index) {\n                    appendTo(dict, decode(value.slice(0, index)), decode(value.slice(index + 1)));\n\n                } else {\n                    if (value) {\n                        appendTo(dict, decode(value), '');\n                    }\n                }\n            }\n        }\n\n        return dict;\n    }\n\n    function appendTo(dict, name, value) {\n        var val = typeof value === 'string' ? value : (\n            value !== null && value !== undefined && typeof value.toString === 'function' ? value.toString() : JSON.stringify(value)\n        );\n\n        // #47 Prevent using `hasOwnProperty` as a property name\n        if (hasOwnProperty(dict, name)) {\n            dict[name].push(val);\n        } else {\n            dict[name] = [val];\n        }\n    }\n\n    function isArray(val) {\n        return !!val && '[object Array]' === Object.prototype.toString.call(val);\n    }\n\n    function hasOwnProperty(obj, prop) {\n        return Object.prototype.hasOwnProperty.call(obj, prop);\n    }\n\n})(typeof global !== 'undefined' ? global : (typeof window !== 'undefined' ? window : this));\n","!function(e,n){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(n):(e||self)[\"v-click-outside\"]=n()}(this,function(){var e=\"__v-click-outside\",n=\"undefined\"!=typeof window,t=\"undefined\"!=typeof navigator,r=n&&(\"ontouchstart\"in window||t&&navigator.msMaxTouchPoints>0)?[\"touchstart\"]:[\"click\"];function i(e){var n=e.event,t=e.handler;(0,e.middleware)(n)&&t(n)}function a(n,t){var a=function(e){var n=\"function\"==typeof e;if(!n&&\"object\"!=typeof e)throw new Error(\"v-click-outside: Binding value must be a function or an object\");return{handler:n?e:e.handler,middleware:e.middleware||function(e){return e},events:e.events||r,isActive:!(!1===e.isActive),detectIframe:!(!1===e.detectIframe),capture:!!e.capture}}(t.value),d=a.handler,o=a.middleware,c=a.detectIframe,u=a.capture;if(a.isActive){if(n[e]=a.events.map(function(e){return{event:e,srcTarget:document.documentElement,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware,d=t.composedPath&&t.composedPath()||t.path;(d?d.indexOf(n)<0:!n.contains(t.target))&&i({event:t,handler:r,middleware:a})}({el:n,event:e,handler:d,middleware:o})},capture:u}}),c){var l={event:\"blur\",srcTarget:window,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware;setTimeout(function(){var e=document.activeElement;e&&\"IFRAME\"===e.tagName&&!n.contains(e)&&i({event:t,handler:r,middleware:a})},0)}({el:n,event:e,handler:d,middleware:o})},capture:u};n[e]=[].concat(n[e],[l])}n[e].forEach(function(t){var r=t.event,i=t.srcTarget,a=t.handler;return setTimeout(function(){n[e]&&i.addEventListener(r,a,u)},0)})}}function d(n){(n[e]||[]).forEach(function(e){return e.srcTarget.removeEventListener(e.event,e.handler,e.capture)}),delete n[e]}var o=n?{bind:a,update:function(e,n){var t=n.value,r=n.oldValue;JSON.stringify(t)!==JSON.stringify(r)&&(d(e),a(e,{value:t}))},unbind:d}:{};return{install:function(e){e.directive(\"click-outside\",o)},directive:o}});\n//# sourceMappingURL=v-click-outside.umd.js.map\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{class:{ 'icon-loading': _vm.loading }},[(_vm.error)?_c('div',{staticClass:\"emptycontent\",class:{ emptyContentWithSections: _vm.sections.length > 0 }},[_c('div',{staticClass:\"icon icon-error\"}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(_vm.error))])]):_c('div',{staticClass:\"sharingTab__content\"},[(_vm.isSharedWithMe)?_c('SharingEntrySimple',_vm._b({staticClass:\"sharing-entry__reshare\",scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.sharedWithMe.user,\"display-name\":_vm.sharedWithMe.displayName}})]},proxy:true}],null,false,3197855346)},'SharingEntrySimple',_vm.sharedWithMe,false)):_vm._e(),_vm._v(\" \"),(!_vm.loading)?_c('SharingInput',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo,\"link-shares\":_vm.linkShares,\"reshare\":_vm.reshare,\"shares\":_vm.shares},on:{\"add:share\":_vm.addShare}}):_vm._e(),_vm._v(\" \"),(!_vm.loading)?_c('SharingLinkList',{ref:\"linkShareList\",attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo,\"shares\":_vm.linkShares}}):_vm._e(),_vm._v(\" \"),(!_vm.loading)?_c('SharingList',{ref:\"shareList\",attrs:{\"shares\":_vm.shares,\"file-info\":_vm.fileInfo}}):_vm._e(),_vm._v(\" \"),(_vm.canReshare && !_vm.loading)?_c('SharingInherited',{attrs:{\"file-info\":_vm.fileInfo}}):_vm._e(),_vm._v(\" \"),_c('SharingEntryInternal',{attrs:{\"file-info\":_vm.fileInfo}}),_vm._v(\" \"),(_vm.projectsEnabled && _vm.fileInfo)?_c('CollectionList',{attrs:{\"id\":`${_vm.fileInfo.id}`,\"type\":\"file\",\"name\":_vm.fileInfo.name}}):_vm._e()],1),_vm._v(\" \"),_vm._l((_vm.sections),function(section,index){return _c('div',{key:index,ref:'section-' + index,refInFor:true,staticClass:\"sharingTab__additionalContent\"},[_c(section(_vm.$refs['section-'+index], _vm.fileInfo),{tag:\"component\",attrs:{\"file-info\":_vm.fileInfo}})],1)})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import e from\"@nextcloud/vue/dist/Components/Actions\";import n from\"@nextcloud/vue/dist/Components/ActionButton\";import o from\"@nextcloud/vue/dist/Components/Avatar\";import r from\"@nextcloud/vue/dist/Directives/Tooltip\";import i from\"vue\";import a from\"@nextcloud/axios\";import c from\"@nextcloud/vue/dist/Components/Multiselect\";var l=function(e){var t=typeof e;return null!=e&&(\"object\"==t||\"function\"==t)},s=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{};function u(e,t){return e(t={exports:{}},t.exports),t.exports}var d=\"object\"==typeof s&&s&&s.Object===Object&&s,f=\"object\"==typeof self&&self&&self.Object===Object&&self,p=d||f||Function(\"return this\")(),v=function(){return p.Date.now()},m=/\\s/;var h=function(e){for(var t=e.length;t--&&m.test(e.charAt(t)););return t},g=/^\\s+/;var y=function(e){return e?e.slice(0,h(e)+1).replace(g,\"\"):e},b=p.Symbol,x=Object.prototype,w=x.hasOwnProperty,_=x.toString,C=b?b.toStringTag:void 0;var O=function(e){var t=w.call(e,C),n=e[C];try{e[C]=void 0;var o=!0}catch(e){}var r=_.call(e);return o&&(t?e[C]=n:delete e[C]),r},I=Object.prototype.toString;var j=function(e){return I.call(e)},S=b?b.toStringTag:void 0;var k=function(e){return null==e?void 0===e?\"[object Undefined]\":\"[object Null]\":S&&S in Object(e)?O(e):j(e)};var T=function(e){return null!=e&&\"object\"==typeof e};var R=function(e){return\"symbol\"==typeof e||T(e)&&\"[object Symbol]\"==k(e)},E=/^[-+]0x[0-9a-f]+$/i,P=/^0b[01]+$/i,A=/^0o[0-7]+$/i,N=parseInt;var U=function(e){if(\"number\"==typeof e)return e;if(R(e))return NaN;if(l(e)){var t=\"function\"==typeof e.valueOf?e.valueOf():e;e=l(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=y(e);var n=P.test(e);return n||A.test(e)?N(e.slice(2),n?2:8):E.test(e)?NaN:+e},$=Math.max,F=Math.min;var M=function(e,t,n){var o,r,i,a,c,s,u=0,d=!1,f=!1,p=!0;if(\"function\"!=typeof e)throw new TypeError(\"Expected a function\");function m(t){var n=o,i=r;return o=r=void 0,u=t,a=e.apply(i,n)}function h(e){return u=e,c=setTimeout(y,t),d?m(e):a}function g(e){var n=e-s;return void 0===s||n>=t||n<0||f&&e-u>=i}function y(){var e=v();if(g(e))return b(e);c=setTimeout(y,function(e){var n=t-(e-s);return f?F(n,i-(e-u)):n}(e))}function b(e){return c=void 0,p&&o?m(e):(o=r=void 0,a)}function x(){var e=v(),n=g(e);if(o=arguments,r=this,s=e,n){if(void 0===c)return h(s);if(f)return clearTimeout(c),c=setTimeout(y,t),m(s)}return void 0===c&&(c=setTimeout(y,t)),a}return t=U(t)||0,l(n)&&(d=!!n.leading,i=(f=\"maxWait\"in n)?$(U(n.maxWait)||0,t):i,p=\"trailing\"in n?!!n.trailing:p),x.cancel=function(){void 0!==c&&clearTimeout(c),u=0,o=s=r=c=void 0},x.flush=function(){return void 0===c?a:b(v())},x};function B(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var L,D,z=function(e){try{return!!e()}catch(e){return!0}},V=!z((function(){var e=function(){}.bind();return\"function\"!=typeof e||e.hasOwnProperty(\"prototype\")})),W=Function.prototype,G=W.apply,K=W.call,X=\"object\"==typeof Reflect&&Reflect.apply||(V?K.bind(G):function(){return K.apply(G,arguments)}),q=Function.prototype.call,Y=V?q.bind(q):function(){return q.apply(q,arguments)},H=Function.prototype,J=H.bind,Q=H.call,Z=V&&J.bind(Q,Q),ee=V?function(e){return e&&Z(e)}:function(e){return e&&function(){return Q.apply(e,arguments)}},te=function(e){return e&&e.Math==Math&&e},ne=te(\"object\"==typeof globalThis&&globalThis)||te(\"object\"==typeof window&&window)||te(\"object\"==typeof self&&self)||te(\"object\"==typeof s&&s)||function(){return this}()||Function(\"return this\")(),oe=!z((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),re={}.propertyIsEnumerable,ie=Object.getOwnPropertyDescriptor,ae={f:ie&&!re.call({1:2},1)?function(e){var t=ie(this,e);return!!t&&t.enumerable}:re},ce=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},le=ee({}.toString),se=ee(\"\".slice),ue=function(e){return se(le(e),8,-1)},de=ne.Object,fe=ee(\"\".split),pe=z((function(){return!de(\"z\").propertyIsEnumerable(0)}))?function(e){return\"String\"==ue(e)?fe(e,\"\"):de(e)}:de,ve=ne.TypeError,me=function(e){if(null==e)throw ve(\"Can't call method on \"+e);return e},he=function(e){return pe(me(e))},ge=function(e){return\"function\"==typeof e},ye=function(e){return\"object\"==typeof e?null!==e:ge(e)},be=function(e){return ge(e)?e:void 0},xe=function(e,t){return arguments.length<2?be(ne[e]):ne[e]&&ne[e][t]},we=ee({}.isPrototypeOf),_e=xe(\"navigator\",\"userAgent\")||\"\",Ce=ne.process,Oe=ne.Deno,Ie=Ce&&Ce.versions||Oe&&Oe.version,je=Ie&&Ie.v8;je&&(D=(L=je.split(\".\"))[0]>0&&L[0]<4?1:+(L[0]+L[1])),!D&&_e&&(!(L=_e.match(/Edge\\/(\\d+)/))||L[1]>=74)&&(L=_e.match(/Chrome\\/(\\d+)/))&&(D=+L[1]);var Se=D,ke=!!Object.getOwnPropertySymbols&&!z((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Se&&Se<41})),Te=ke&&!Symbol.sham&&\"symbol\"==typeof Symbol.iterator,Re=ne.Object,Ee=Te?function(e){return\"symbol\"==typeof e}:function(e){var t=xe(\"Symbol\");return ge(t)&&we(t.prototype,Re(e))},Pe=ne.String,Ae=ne.TypeError,Ne=function(e){if(ge(e))return e;throw Ae(function(e){try{return Pe(e)}catch(e){return\"Object\"}}(e)+\" is not a function\")},Ue=function(e,t){var n=e[t];return null==n?void 0:Ne(n)},$e=ne.TypeError,Fe=Object.defineProperty,Me=function(e,t){try{Fe(ne,e,{value:t,configurable:!0,writable:!0})}catch(n){ne[e]=t}return t},Be=ne[\"__core-js_shared__\"]||Me(\"__core-js_shared__\",{}),Le=u((function(e){(e.exports=function(e,t){return Be[e]||(Be[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:\"3.21.0\",mode:\"global\",copyright:\"© 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.21.0/LICENSE\",source:\"https://github.com/zloirock/core-js\"})})),De=ne.Object,ze=function(e){return De(me(e))},Ve=ee({}.hasOwnProperty),We=Object.hasOwn||function(e,t){return Ve(ze(e),t)},Ge=0,Ke=Math.random(),Xe=ee(1..toString),qe=function(e){return\"Symbol(\"+(void 0===e?\"\":e)+\")_\"+Xe(++Ge+Ke,36)},Ye=Le(\"wks\"),He=ne.Symbol,Je=He&&He.for,Qe=Te?He:He&&He.withoutSetter||qe,Ze=function(e){if(!We(Ye,e)||!ke&&\"string\"!=typeof Ye[e]){var t=\"Symbol.\"+e;ke&&We(He,e)?Ye[e]=He[e]:Ye[e]=Te&&Je?Je(t):Qe(t)}return Ye[e]},et=ne.TypeError,tt=Ze(\"toPrimitive\"),nt=function(e,t){if(!ye(e)||Ee(e))return e;var n,o=Ue(e,tt);if(o){if(void 0===t&&(t=\"default\"),n=Y(o,e,t),!ye(n)||Ee(n))return n;throw et(\"Can't convert object to primitive value\")}return void 0===t&&(t=\"number\"),function(e,t){var n,o;if(\"string\"===t&&ge(n=e.toString)&&!ye(o=Y(n,e)))return o;if(ge(n=e.valueOf)&&!ye(o=Y(n,e)))return o;if(\"string\"!==t&&ge(n=e.toString)&&!ye(o=Y(n,e)))return o;throw $e(\"Can't convert object to primitive value\")}(e,t)},ot=function(e){var t=nt(e,\"string\");return Ee(t)?t:t+\"\"},rt=ne.document,it=ye(rt)&&ye(rt.createElement),at=function(e){return it?rt.createElement(e):{}},ct=!oe&&!z((function(){return 7!=Object.defineProperty(at(\"div\"),\"a\",{get:function(){return 7}}).a})),lt=Object.getOwnPropertyDescriptor,st={f:oe?lt:function(e,t){if(e=he(e),t=ot(t),ct)try{return lt(e,t)}catch(e){}if(We(e,t))return ce(!Y(ae.f,e,t),e[t])}},ut=oe&&z((function(){return 42!=Object.defineProperty((function(){}),\"prototype\",{value:42,writable:!1}).prototype})),dt=ne.String,ft=ne.TypeError,pt=function(e){if(ye(e))return e;throw ft(dt(e)+\" is not an object\")},vt=ne.TypeError,mt=Object.defineProperty,ht=Object.getOwnPropertyDescriptor,gt={f:oe?ut?function(e,t,n){if(pt(e),t=ot(t),pt(n),\"function\"==typeof e&&\"prototype\"===t&&\"value\"in n&&\"writable\"in n&&!n.writable){var o=ht(e,t);o&&o.writable&&(e[t]=n.value,n={configurable:\"configurable\"in n?n.configurable:o.configurable,enumerable:\"enumerable\"in n?n.enumerable:o.enumerable,writable:!1})}return mt(e,t,n)}:mt:function(e,t,n){if(pt(e),t=ot(t),pt(n),ct)try{return mt(e,t,n)}catch(e){}if(\"get\"in n||\"set\"in n)throw vt(\"Accessors not supported\");return\"value\"in n&&(e[t]=n.value),e}},yt=oe?function(e,t,n){return gt.f(e,t,ce(1,n))}:function(e,t,n){return e[t]=n,e},bt=ee(Function.toString);ge(Be.inspectSource)||(Be.inspectSource=function(e){return bt(e)});var xt,wt,_t,Ct=Be.inspectSource,Ot=ne.WeakMap,It=ge(Ot)&&/native code/.test(Ct(Ot)),jt=Le(\"keys\"),St=function(e){return jt[e]||(jt[e]=qe(e))},kt={},Tt=ne.TypeError,Rt=ne.WeakMap;if(It||Be.state){var Et=Be.state||(Be.state=new Rt),Pt=ee(Et.get),At=ee(Et.has),Nt=ee(Et.set);xt=function(e,t){if(At(Et,e))throw new Tt(\"Object already initialized\");return t.facade=e,Nt(Et,e,t),t},wt=function(e){return Pt(Et,e)||{}},_t=function(e){return At(Et,e)}}else{var Ut=St(\"state\");kt[Ut]=!0,xt=function(e,t){if(We(e,Ut))throw new Tt(\"Object already initialized\");return t.facade=e,yt(e,Ut,t),t},wt=function(e){return We(e,Ut)?e[Ut]:{}},_t=function(e){return We(e,Ut)}}var $t={set:xt,get:wt,has:_t,enforce:function(e){return _t(e)?wt(e):xt(e,{})},getterFor:function(e){return function(t){var n;if(!ye(t)||(n=wt(t)).type!==e)throw Tt(\"Incompatible receiver, \"+e+\" required\");return n}}},Ft=Function.prototype,Mt=oe&&Object.getOwnPropertyDescriptor,Bt=We(Ft,\"name\"),Lt={EXISTS:Bt,PROPER:Bt&&\"something\"===function(){}.name,CONFIGURABLE:Bt&&(!oe||oe&&Mt(Ft,\"name\").configurable)},Dt=u((function(e){var t=Lt.CONFIGURABLE,n=$t.get,o=$t.enforce,r=String(String).split(\"String\");(e.exports=function(e,n,i,a){var c,l=!!a&&!!a.unsafe,s=!!a&&!!a.enumerable,u=!!a&&!!a.noTargetGet,d=a&&void 0!==a.name?a.name:n;ge(i)&&(\"Symbol(\"===String(d).slice(0,7)&&(d=\"[\"+String(d).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),(!We(i,\"name\")||t&&i.name!==d)&&yt(i,\"name\",d),(c=o(i)).source||(c.source=r.join(\"string\"==typeof d?d:\"\"))),e!==ne?(l?!u&&e[n]&&(s=!0):delete e[n],s?e[n]=i:yt(e,n,i)):s?e[n]=i:Me(n,i)})(Function.prototype,\"toString\",(function(){return ge(this)&&n(this).source||Ct(this)}))})),zt=Math.ceil,Vt=Math.floor,Wt=function(e){var t=+e;return t!=t||0===t?0:(t>0?Vt:zt)(t)},Gt=Math.max,Kt=Math.min,Xt=Math.min,qt=function(e){return e>0?Xt(Wt(e),9007199254740991):0},Yt=function(e){return function(t,n,o){var r,i=he(t),a=qt(i.length),c=function(e,t){var n=Wt(e);return n<0?Gt(n+t,0):Kt(n,t)}(o,a);if(e&&n!=n){for(;a>c;)if((r=i[c++])!=r)return!0}else for(;a>c;c++)if((e||c in i)&&i[c]===n)return e||c||0;return!e&&-1}},Ht={includes:Yt(!0),indexOf:Yt(!1)}.indexOf,Jt=ee([].push),Qt=function(e,t){var n,o=he(e),r=0,i=[];for(n in o)!We(kt,n)&&We(o,n)&&Jt(i,n);for(;t.length>r;)We(o,n=t[r++])&&(~Ht(i,n)||Jt(i,n));return i},Zt=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"],en=Zt.concat(\"length\",\"prototype\"),tn={f:Object.getOwnPropertyNames||function(e){return Qt(e,en)}},nn={f:Object.getOwnPropertySymbols},on=ee([].concat),rn=xe(\"Reflect\",\"ownKeys\")||function(e){var t=tn.f(pt(e)),n=nn.f;return n?on(t,n(e)):t},an=function(e,t,n){for(var o=rn(t),r=gt.f,i=st.f,a=0;a<o.length;a++){var c=o[a];We(e,c)||n&&We(n,c)||r(e,c,i(t,c))}},cn=/#|\\.prototype\\./,ln=function(e,t){var n=un[sn(e)];return n==fn||n!=dn&&(ge(t)?z(t):!!t)},sn=ln.normalize=function(e){return String(e).replace(cn,\".\").toLowerCase()},un=ln.data={},dn=ln.NATIVE=\"N\",fn=ln.POLYFILL=\"P\",pn=ln,vn=st.f,mn={};mn[Ze(\"toStringTag\")]=\"z\";var hn,gn=\"[object z]\"===String(mn),yn=Ze(\"toStringTag\"),bn=ne.Object,xn=\"Arguments\"==ue(function(){return arguments}()),wn=gn?ue:function(e){var t,n,o;return void 0===e?\"Undefined\":null===e?\"Null\":\"string\"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=bn(e),yn))?n:xn?ue(t):\"Object\"==(o=ue(t))&&ge(t.callee)?\"Arguments\":o},_n=ne.String,Cn=function(e){if(\"Symbol\"===wn(e))throw TypeError(\"Cannot convert a Symbol value to a string\");return _n(e)},On=function(){var e=pt(this),t=\"\";return e.global&&(t+=\"g\"),e.ignoreCase&&(t+=\"i\"),e.multiline&&(t+=\"m\"),e.dotAll&&(t+=\"s\"),e.unicode&&(t+=\"u\"),e.sticky&&(t+=\"y\"),t},In=ne.RegExp,jn=z((function(){var e=In(\"a\",\"y\");return e.lastIndex=2,null!=e.exec(\"abcd\")})),Sn=jn||z((function(){return!In(\"a\",\"y\").sticky})),kn={BROKEN_CARET:jn||z((function(){var e=In(\"^r\",\"gy\");return e.lastIndex=2,null!=e.exec(\"str\")})),MISSED_STICKY:Sn,UNSUPPORTED_Y:jn},Tn=Object.keys||function(e){return Qt(e,Zt)},Rn={f:oe&&!ut?Object.defineProperties:function(e,t){pt(e);for(var n,o=he(t),r=Tn(t),i=r.length,a=0;i>a;)gt.f(e,n=r[a++],o[n]);return e}},En=xe(\"document\",\"documentElement\"),Pn=St(\"IE_PROTO\"),An=function(){},Nn=function(e){return\"<script>\"+e+\"<\\/script>\"},Un=function(e){e.write(Nn(\"\")),e.close();var t=e.parentWindow.Object;return e=null,t},$n=function(){try{hn=new ActiveXObject(\"htmlfile\")}catch(e){}var e,t;$n=\"undefined\"!=typeof document?document.domain&&hn?Un(hn):((t=at(\"iframe\")).style.display=\"none\",En.appendChild(t),t.src=String(\"javascript:\"),(e=t.contentWindow.document).open(),e.write(Nn(\"document.F=Object\")),e.close(),e.F):Un(hn);for(var n=Zt.length;n--;)delete $n.prototype[Zt[n]];return $n()};kt[Pn]=!0;var Fn,Mn,Bn=Object.create||function(e,t){var n;return null!==e?(An.prototype=pt(e),n=new An,An.prototype=null,n[Pn]=e):n=$n(),void 0===t?n:Rn.f(n,t)},Ln=ne.RegExp,Dn=z((function(){var e=Ln(\".\",\"s\");return!(e.dotAll&&e.exec(\"\\n\")&&\"s\"===e.flags)})),zn=ne.RegExp,Vn=z((function(){var e=zn(\"(?<a>b)\",\"g\");return\"b\"!==e.exec(\"b\").groups.a||\"bc\"!==\"b\".replace(e,\"$<a>c\")})),Wn=$t.get,Gn=Le(\"native-string-replace\",String.prototype.replace),Kn=RegExp.prototype.exec,Xn=Kn,qn=ee(\"\".charAt),Yn=ee(\"\".indexOf),Hn=ee(\"\".replace),Jn=ee(\"\".slice),Qn=(Mn=/b*/g,Y(Kn,Fn=/a/,\"a\"),Y(Kn,Mn,\"a\"),0!==Fn.lastIndex||0!==Mn.lastIndex),Zn=kn.BROKEN_CARET,eo=void 0!==/()??/.exec(\"\")[1];(Qn||eo||Zn||Dn||Vn)&&(Xn=function(e){var t,n,o,r,i,a,c,l=this,s=Wn(l),u=Cn(e),d=s.raw;if(d)return d.lastIndex=l.lastIndex,t=Y(Xn,d,u),l.lastIndex=d.lastIndex,t;var f=s.groups,p=Zn&&l.sticky,v=Y(On,l),m=l.source,h=0,g=u;if(p&&(v=Hn(v,\"y\",\"\"),-1===Yn(v,\"g\")&&(v+=\"g\"),g=Jn(u,l.lastIndex),l.lastIndex>0&&(!l.multiline||l.multiline&&\"\\n\"!==qn(u,l.lastIndex-1))&&(m=\"(?: \"+m+\")\",g=\" \"+g,h++),n=new RegExp(\"^(?:\"+m+\")\",v)),eo&&(n=new RegExp(\"^\"+m+\"$(?!\\\\s)\",v)),Qn&&(o=l.lastIndex),r=Y(Kn,p?n:l,g),p?r?(r.input=Jn(r.input,h),r[0]=Jn(r[0],h),r.index=l.lastIndex,l.lastIndex+=r[0].length):l.lastIndex=0:Qn&&r&&(l.lastIndex=l.global?r.index+r[0].length:o),eo&&r&&r.length>1&&Y(Gn,r[0],n,(function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(r[i]=void 0)})),r&&f)for(r.groups=a=Bn(null),i=0;i<f.length;i++)a[(c=f[i])[0]]=r[c[1]];return r});var to=Xn;!function(e,t){var n,o,r,i,a,c=e.target,l=e.global,s=e.stat;if(n=l?ne:s?ne[c]||Me(c,{}):(ne[c]||{}).prototype)for(o in t){if(i=t[o],r=e.noTargetGet?(a=vn(n,o))&&a.value:n[o],!pn(l?o:c+(s?\".\":\"#\")+o,e.forced)&&void 0!==r){if(typeof i==typeof r)continue;an(i,r)}(e.sham||r&&r.sham)&&yt(i,\"sham\",!0),Dt(n,o,i,e)}}({target:\"RegExp\",proto:!0,forced:/./.exec!==to},{exec:to});var no=Ze(\"species\"),oo=RegExp.prototype,ro=ee(\"\".charAt),io=ee(\"\".charCodeAt),ao=ee(\"\".slice),co=function(e){return function(t,n){var o,r,i=Cn(me(t)),a=Wt(n),c=i.length;return a<0||a>=c?e?\"\":void 0:(o=io(i,a))<55296||o>56319||a+1===c||(r=io(i,a+1))<56320||r>57343?e?ro(i,a):o:e?ao(i,a,a+2):r-56320+(o-55296<<10)+65536}},lo={codeAt:co(!1),charAt:co(!0)}.charAt,so=function(e,t,n){return t+(n?lo(e,t).length:1)},uo=Math.floor,fo=ee(\"\".charAt),po=ee(\"\".replace),vo=ee(\"\".slice),mo=/\\$([$&'`]|\\d{1,2}|<[^>]*>)/g,ho=/\\$([$&'`]|\\d{1,2})/g,go=function(e,t,n,o,r,i){var a=n+e.length,c=o.length,l=ho;return void 0!==r&&(r=ze(r),l=mo),po(i,l,(function(i,l){var s;switch(fo(l,0)){case\"$\":return\"$\";case\"&\":return e;case\"`\":return vo(t,0,n);case\"'\":return vo(t,a);case\"<\":s=r[vo(l,1,-1)];break;default:var u=+l;if(0===u)return i;if(u>c){var d=uo(u/10);return 0===d?i:d<=c?void 0===o[d-1]?fo(l,1):o[d-1]+fo(l,1):i}s=o[u-1]}return void 0===s?\"\":s}))},yo=ne.TypeError,bo=function(e,t){var n=e.exec;if(ge(n)){var o=Y(n,e,t);return null!==o&&pt(o),o}if(\"RegExp\"===ue(e))return Y(to,e,t);throw yo(\"RegExp#exec called on incompatible receiver\")},xo=Ze(\"replace\"),wo=Math.max,_o=Math.min,Co=ee([].concat),Oo=ee([].push),Io=ee(\"\".indexOf),jo=ee(\"\".slice),So=\"$0\"===\"a\".replace(/./,\"$0\"),ko=!!/./[xo]&&\"\"===/./[xo](\"a\",\"$0\");!function(e,t,n,o){var r=Ze(e),i=!z((function(){var t={};return t[r]=function(){return 7},7!=\"\"[e](t)})),a=i&&!z((function(){var t=!1,n=/a/;return\"split\"===e&&((n={}).constructor={},n.constructor[no]=function(){return n},n.flags=\"\",n[r]=/./[r]),n.exec=function(){return t=!0,null},n[r](\"\"),!t}));if(!i||!a||n){var c=ee(/./[r]),l=t(r,\"\"[e],(function(e,t,n,o,r){var a=ee(e),l=t.exec;return l===to||l===oo.exec?i&&!r?{done:!0,value:c(t,n,o)}:{done:!0,value:a(n,t,o)}:{done:!1}}));Dt(String.prototype,e,l[0]),Dt(oo,r,l[1])}o&&yt(oo[r],\"sham\",!0)}(\"replace\",(function(e,t,n){var o=ko?\"$\":\"$0\";return[function(e,n){var o=me(this),r=null==e?void 0:Ue(e,xo);return r?Y(r,e,o,n):Y(t,Cn(o),e,n)},function(e,r){var i=pt(this),a=Cn(e);if(\"string\"==typeof r&&-1===Io(r,o)&&-1===Io(r,\"$<\")){var c=n(t,i,a,r);if(c.done)return c.value}var l=ge(r);l||(r=Cn(r));var s=i.global;if(s){var u=i.unicode;i.lastIndex=0}for(var d=[];;){var f=bo(i,a);if(null===f)break;if(Oo(d,f),!s)break;\"\"===Cn(f[0])&&(i.lastIndex=so(a,qt(i.lastIndex),u))}for(var p,v=\"\",m=0,h=0;h<d.length;h++){for(var g=Cn((f=d[h])[0]),y=wo(_o(Wt(f.index),a.length),0),b=[],x=1;x<f.length;x++)Oo(b,void 0===(p=f[x])?p:String(p));var w=f.groups;if(l){var _=Co([g],b,y,a);void 0!==w&&Oo(_,w);var C=Cn(X(r,void 0,_))}else C=go(g,a,y,b,w,r);y>=m&&(v+=jo(a,m,y)+C,m=y+g.length)}return v+jo(a,m)}]}),!!z((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:\"7\"},e},\"7\"!==\"\".replace(e,\"$<a>\")}))||!So||ko);var To,Ro=u((function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.getRootUrl=t.generateFilePath=t.imagePath=t.generateUrl=t.generateOcsUrl=t.generateRemoteUrl=t.linkTo=void 0;t.linkTo=(e,t)=>o(e,\"\",t);t.generateRemoteUrl=e=>window.location.protocol+\"//\"+window.location.host+(e=>r()+\"/remote.php/\"+e)(e);t.generateOcsUrl=(e,t,o)=>{const i=1===Object.assign({ocsVersion:2},o||{}).ocsVersion?1:2;return window.location.protocol+\"//\"+window.location.host+r()+\"/ocs/v\"+i+\".php\"+n(e,t,o)};const n=(e,t,n)=>{const o=Object.assign({escape:!0},n||{});return\"/\"!==e.charAt(0)&&(e=\"/\"+e),r=(r=t||{})||{},e.replace(/{([^{}]*)}/g,(function(e,t){var n=r[t];return o.escape?\"string\"==typeof n||\"number\"==typeof n?encodeURIComponent(n.toString()):encodeURIComponent(e):\"string\"==typeof n||\"number\"==typeof n?n.toString():e}));var r};t.generateUrl=(e,t,o)=>{const i=Object.assign({noRewrite:!1},o||{});return!0!==OC.config.modRewriteWorking||i.noRewrite?r()+\"/index.php\"+n(e,t,o):r()+n(e,t,o)};t.imagePath=(e,t)=>-1===t.indexOf(\".\")?o(e,\"img\",t+\".svg\"):o(e,\"img\",t);const o=(e,t,n)=>{const o=-1!==OC.coreApps.indexOf(e);let i=r();return\"php\"!==n.substring(n.length-3)||o?\"php\"===n.substring(n.length-3)||o?(i+=\"settings\"!==e&&\"core\"!==e&&\"search\"!==e||\"ajax\"!==t?\"/\":\"/index.php/\",o||(i+=\"apps/\"),\"\"!==e&&(i+=e+=\"/\"),t&&(i+=t+\"/\"),i+=n):(i=OC.appswebroots[e],t&&(i+=\"/\"+t+\"/\"),\"/\"!==i.substring(i.length-1)&&(i+=\"/\"),i+=n):(i+=\"/index.php/apps/\"+e,\"index.php\"!==n&&(i+=\"/\",t&&(i+=encodeURI(t+\"/\")),i+=n)),i};t.generateFilePath=o;const r=()=>OC.webroot;t.getRootUrl=r}));(To=Ro)&&To.__esModule&&Object.prototype.hasOwnProperty.call(To,\"default\")&&To.default,Ro.getRootUrl,Ro.generateFilePath,Ro.imagePath,Ro.generateUrl;var Eo=Ro.generateOcsUrl;Ro.generateRemoteUrl,Ro.linkTo;var Po=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),this.http=a}var t,n,o;return t=e,(n=[{key:\"listCollection\",value:function(e){return this.http.get(Eo(\"collaboration/resources/collections/{collectionId}\",{collectionId:e}))}},{key:\"renameCollection\",value:function(e,t){return this.http.put(Eo(\"collaboration/resources/collections/{collectionId}\",{collectionId:e}),{collectionName:t}).then((function(e){return e.data.ocs.data}))}},{key:\"getCollectionsByResource\",value:function(e,t){return this.http.get(Eo(\"collaboration/resources/{resourceType}/{resourceId}\",{resourceType:e,resourceId:t})).then((function(e){return e.data.ocs.data}))}},{key:\"createCollection\",value:function(e,t,n){return this.http.post(Eo(\"collaboration/resources/{resourceType}/{resourceId}\",{resourceType:e,resourceId:t}),{name:n}).then((function(e){return e.data.ocs.data}))}},{key:\"addResource\",value:function(e,t,n){return n=\"\"+n,this.http.post(Eo(\"collaboration/resources/collections/{collectionId}\",{collectionId:e}),{resourceType:t,resourceId:n}).then((function(e){return e.data.ocs.data}))}},{key:\"removeResource\",value:function(e,t,n){return this.http.delete(Eo(\"collaboration/resources/collections/{collectionId}\",{collectionId:e}),{params:{resourceType:t,resourceId:n}}).then((function(e){return e.data.ocs.data}))}},{key:\"search\",value:function(e){return this.http.get(Eo(\"collaboration/resources/collections/search/{query}\",{query:e})).then((function(e){return e.data.ocs.data}))}}])&&B(t.prototype,n),o&&B(t,o),Object.defineProperty(t,\"prototype\",{writable:!1}),e}()),Ao=i.observable({collections:[]}),No=function(e){i.set(Ao,\"collections\",e)},Uo=function(e){Ao.collections.push(e)},$o=function(e){i.set(Ao,\"collections\",Ao.collections.filter((function(t){return t.id!==e})))},Fo=function(e){var t=Ao.collections.findIndex((function(t){return t.id===e.id}));-1!==t?i.set(Ao.collections,t,e):Ao.collections.push(e)},Mo={fetchCollectionsByResource:function(e){var t=e.resourceType,n=e.resourceId;return Po.getCollectionsByResource(t,n).then((function(e){return No(e),e}))},createCollection:function(e){var t=e.baseResourceType,n=e.baseResourceId,o=e.resourceType,r=e.resourceId,i=e.name;return Po.createCollection(t,n,i).then((function(e){Uo(e),Mo.addResourceToCollection({collectionId:e.id,resourceType:o,resourceId:r})}))},renameCollection:function(e){var t=e.collectionId,n=e.name;return Po.renameCollection(t,n).then((function(e){return Fo(e),e}))},addResourceToCollection:function(e){var t=e.collectionId,n=e.resourceType,o=e.resourceId;return Po.addResource(t,n,o).then((function(e){return Fo(e),e}))},removeResource:function(e){var t=e.collectionId,n=e.resourceType,o=e.resourceId;return Po.removeResource(t,n,o).then((function(e){e.resources.length>0?Fo(e):$o(e)}))},search:function(e){return Po.search(e)}};r.options.defaultHtml=!1;var Bo={name:\"CollectionListItem\",components:{Avatar:o,Actions:e,ActionButton:n},directives:{Tooltip:r},props:{collection:{type:Object,default:null}},data:function(){return{detailsOpen:!1,newName:null,error:{}}},computed:{getIcon:function(){return function(e){return[e.iconClass]}},typeClass:function(){return function(e){return\"resource-type-\"+e.type}},limitedResources:function(){return function(e){return e.resources?e.resources.slice(0,2):[]}},iconUrl:function(){return function(e){return e.mimetype?OC.MimeType.getIconUrl(e.mimetype):e.iconUrl?e.iconUrl:\"\"}}},methods:{toggleDetails:function(){this.detailsOpen=!this.detailsOpen},showDetails:function(){this.detailsOpen=!0},hideDetails:function(){this.detailsOpen=!1},removeResource:function(e,t){Mo.removeResource({collectionId:e.id,resourceType:t.type,resourceId:t.id})},openRename:function(){this.newName=this.collection.name},renameCollection:function(){var e=this;\"\"!==this.newName?Mo.renameCollection({collectionId:this.collection.id,name:this.newName}).then((function(t){e.newName=null})).catch((function(n){e.$set(e.error,\"rename\",t(\"core\",\"Failed to rename the project\")),console.error(n),setTimeout((function(){Vue.set(e.error,\"rename\",null)}),3e3)})):this.newName=null}}};function Lo(e,t,n,o,r,i,a,c,l,s){\"boolean\"!=typeof a&&(l=c,c=a,a=!1);const u=\"function\"==typeof n?n.options:n;let d;if(e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,r&&(u.functional=!0)),o&&(u._scopeId=o),i?(d=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(i)},u._ssrRegister=d):t&&(d=a?function(e){t.call(this,s(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,c(e))}),d)if(u.functional){const e=u.render;u.render=function(t,n){return d.call(n),e(t,n)}}else{const e=u.beforeCreate;u.beforeCreate=e?[].concat(e,d):[d]}return n}const Do=\"undefined\"!=typeof navigator&&/msie [6-9]\\\\b/.test(navigator.userAgent.toLowerCase());function zo(e){return(e,t)=>function(e,t){const n=Do?t.media||\"default\":e,o=Wo[n]||(Wo[n]={ids:new Set,styles:[]});if(!o.ids.has(e)){o.ids.add(e);let n=t.source;if(t.map&&(n+=\"\\n/*# sourceURL=\"+t.map.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(t.map))))+\" */\"),o.element||(o.element=document.createElement(\"style\"),o.element.type=\"text/css\",t.media&&o.element.setAttribute(\"media\",t.media),void 0===Vo&&(Vo=document.head||document.getElementsByTagName(\"head\")[0]),Vo.appendChild(o.element)),\"styleSheet\"in o.element)o.styles.push(n),o.element.styleSheet.cssText=o.styles.filter(Boolean).join(\"\\n\");else{const e=o.ids.size-1,t=document.createTextNode(n),r=o.element.childNodes;r[e]&&o.element.removeChild(r[e]),r.length?o.element.insertBefore(t,r[e]):o.element.appendChild(t)}}}(e,t)}let Vo;const Wo={};const Go=Lo({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"li\",{staticClass:\"collection-list-item\"},[n(\"Avatar\",{staticClass:\"collection-avatar\",attrs:{\"display-name\":e.collection.name,\"allow-placeholder\":!0}}),e._v(\" \"),null===e.newName?n(\"span\",{staticClass:\"collection-item-name\",attrs:{title:\"\"},on:{click:e.showDetails}},[e._v(e._s(e.collection.name))]):n(\"form\",{class:{shouldshake:e.error.rename},on:{submit:function(t){return t.preventDefault(),e.renameCollection.apply(null,arguments)}}},[n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:e.newName,expression:\"newName\"}],attrs:{type:\"text\",autocomplete:\"off\",autocapitalize:\"off\"},domProps:{value:e.newName},on:{input:function(t){t.target.composing||(e.newName=t.target.value)}}}),e._v(\" \"),n(\"input\",{staticClass:\"icon-confirm\",attrs:{type:\"submit\",value:\"\"}})]),e._v(\" \"),e.detailsOpen||null!==e.newName?e._e():n(\"div\",{staticClass:\"linked-icons\"},e._l(e.limitedResources(e.collection),(function(t){return n(\"a\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:t.name,expression:\"resource.name\"}],key:t.type+\"|\"+t.id,class:e.typeClass(t),attrs:{href:t.link}},[n(\"img\",{attrs:{src:e.iconUrl(t)}})])})),0),e._v(\" \"),null===e.newName?n(\"span\",{staticClass:\"sharingOptionsGroup\"},[n(\"Actions\",[n(\"ActionButton\",{attrs:{icon:\"icon-info\"},on:{click:function(t){return t.preventDefault(),e.toggleDetails.apply(null,arguments)}}},[e._v(\"\\n\\t\\t\\t\\t\"+e._s(e.detailsOpen?e.t(\"core\",\"Hide details\"):e.t(\"core\",\"Show details\"))+\"\\n\\t\\t\\t\")]),e._v(\" \"),n(\"ActionButton\",{attrs:{icon:\"icon-rename\"},on:{click:function(t){return t.preventDefault(),e.openRename.apply(null,arguments)}}},[e._v(\"\\n\\t\\t\\t\\t\"+e._s(e.t(\"core\",\"Rename project\"))+\"\\n\\t\\t\\t\")])],1)],1):e._e(),e._v(\" \"),n(\"transition\",{attrs:{name:\"fade\"}},[e.error.rename?n(\"div\",{staticClass:\"error\"},[e._v(\"\\n\\t\\t\\t\"+e._s(e.error.rename)+\"\\n\\t\\t\")]):e._e()]),e._v(\" \"),n(\"transition\",{attrs:{name:\"fade\"}},[e.detailsOpen?n(\"ul\",{staticClass:\"resource-list-details\"},e._l(e.collection.resources,(function(t){return n(\"li\",{key:t.type+\"|\"+t.id,class:e.typeClass(t)},[n(\"a\",{attrs:{href:t.link}},[n(\"img\",{attrs:{src:e.iconUrl(t)}}),n(\"span\",{staticClass:\"resource-name\"},[e._v(e._s(t.name||\"\"))])]),e._v(\" \"),n(\"span\",{staticClass:\"icon-close\",on:{click:function(n){return e.removeResource(e.collection,t)}}})])})),0):e._e()])],1)},staticRenderFns:[]},(function(e){e&&e(\"data-v-37fa7b72_0\",{source:\".fade-enter-active[data-v-37fa7b72],.fade-leave-active[data-v-37fa7b72]{transition:opacity .3s ease}.fade-enter[data-v-37fa7b72],.fade-leave-to[data-v-37fa7b72]{opacity:0}.linked-icons[data-v-37fa7b72]{display:flex}.linked-icons img[data-v-37fa7b72]{padding:12px;height:44px;display:block;background-repeat:no-repeat;background-position:center;opacity:.7}.linked-icons img[data-v-37fa7b72]:hover{opacity:1}.popovermenu[data-v-37fa7b72]{display:none}.popovermenu.open[data-v-37fa7b72]{display:block}li.collection-list-item[data-v-37fa7b72]{flex-wrap:wrap;height:auto;cursor:pointer;margin-bottom:0!important}li.collection-list-item .collection-avatar[data-v-37fa7b72]{margin-top:6px}li.collection-list-item .collection-item-name[data-v-37fa7b72],li.collection-list-item form[data-v-37fa7b72]{flex-basis:10%;flex-grow:1;display:flex}li.collection-list-item .collection-item-name[data-v-37fa7b72]{padding:12px 9px}li.collection-list-item input[type=text][data-v-37fa7b72]{margin-top:4px;flex-grow:1}li.collection-list-item .error[data-v-37fa7b72]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details[data-v-37fa7b72]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details li[data-v-37fa7b72]{display:flex;margin-left:44px;border-radius:3px;cursor:pointer}li.collection-list-item .resource-list-details li[data-v-37fa7b72]:hover{background-color:var(--color-background-dark)}li.collection-list-item .resource-list-details li a[data-v-37fa7b72]{flex-grow:1;padding:3px;max-width:calc(100% - 30px);display:flex}li.collection-list-item .resource-list-details span[data-v-37fa7b72]{display:inline-block;vertical-align:top;margin-right:10px}li.collection-list-item .resource-list-details span.resource-name[data-v-37fa7b72]{text-overflow:ellipsis;overflow:hidden;position:relative;vertical-align:top;white-space:nowrap;flex-grow:1;padding:4px}li.collection-list-item .resource-list-details img[data-v-37fa7b72]{width:24px;height:24px}li.collection-list-item .resource-list-details .icon-close[data-v-37fa7b72]{opacity:.7}li.collection-list-item .resource-list-details .icon-close[data-v-37fa7b72]:focus,li.collection-list-item .resource-list-details .icon-close[data-v-37fa7b72]:hover{opacity:1}.shouldshake[data-v-37fa7b72]{animation:shake-data-v-37fa7b72 .6s 1 linear}@keyframes shake-data-v-37fa7b72{0%{transform:translate(15px)}20%{transform:translate(-15px)}40%{transform:translate(7px)}60%{transform:translate(-7px)}80%{transform:translate(3px)}100%{transform:translate(0)}}\",map:void 0,media:void 0})}),Bo,\"data-v-37fa7b72\",false,undefined,!1,zo,void 0,void 0);var Ko=M((function(e){var t=this;\"\"!==e&&Mo.search(e).then((function(e){t.searchCollections=e})).catch((function(e){console.error(\"Failed to search for collections\",e)}))}),500,{});const Xo=Lo({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.collections&&e.type&&e.id?n(\"ul\",{staticClass:\"collection-list\",attrs:{id:\"collection-list\"}},[n(\"li\",{on:{click:e.showSelect}},[e._m(0),e._v(\" \"),n(\"div\",{attrs:{id:\"collection-select-container\"}},[n(\"Multiselect\",{ref:\"select\",attrs:{options:e.options,placeholder:e.placeholder,\"tag-placeholder\":\"Create a new project\",label:\"title\",\"track-by\":\"title\",\"reset-after\":!0,limit:5},on:{select:e.select,\"search-change\":e.search},scopedSlots:e._u([{key:\"singleLabel\",fn:function(t){return[n(\"span\",{staticClass:\"option__desc\"},[n(\"span\",{staticClass:\"option__title\"},[e._v(e._s(t.option.title))])])]}},{key:\"option\",fn:function(t){return[n(\"span\",{staticClass:\"option__wrapper\"},[t.option.class?n(\"span\",{staticClass:\"avatar\",class:t.option.class}):2!==t.option.method?n(\"Avatar\",{attrs:{\"display-name\":t.option.title,\"allow-placeholder\":!0}}):e._e(),e._v(\" \"),n(\"span\",{staticClass:\"option__title\"},[e._v(e._s(t.option.title))])],1)]}}],null,!1,1746341295),model:{value:e.value,callback:function(t){e.value=t},expression:\"value\"}}),e._v(\" \"),n(\"p\",{staticClass:\"hint\"},[e._v(\"\\n\\t\\t\\t\\t\"+e._s(e.t(\"core\",\"Connect items to a project to make them easier to find\"))+\"\\n\\t\\t\\t\")])],1)]),e._v(\" \"),n(\"transition\",{attrs:{name:\"fade\"}},[e.error?n(\"li\",{staticClass:\"error\"},[e._v(\"\\n\\t\\t\\t\"+e._s(e.error)+\"\\n\\t\\t\")]):e._e()]),e._v(\" \"),e._l(e.collections,(function(e){return n(\"CollectionListItem\",{key:e.id,attrs:{collection:e}})}))],2):e._e()},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t(\"div\",{staticClass:\"avatar\"},[t(\"span\",{staticClass:\"icon-projects\"})])}]},(function(e){e&&e(\"data-v-0362ead4_0\",{source:\".collection-list *[data-v-0362ead4]{box-sizing:border-box}.collection-list>li[data-v-0362ead4]{display:flex;align-items:start}.collection-list>li>.avatar[data-v-0362ead4]{margin-top:5px}#collection-select-container[data-v-0362ead4]{display:flex;flex-direction:column;margin-top:-5px}.multiselect[data-v-0362ead4]{z-index:2;width:100%;margin-left:3px;background-color:transparent}.multiselect[data-v-0362ead4]:not(.multiselect--active) .multiselect__tags{border:none!important}.multiselect[data-v-0362ead4]:not(.multiselect--active) .multiselect__tags input::placeholder{color:var(--color-main-text)}.multiselect[data-v-0362ead4] .multiselect__input{background-color:transparent}.multiselect span.avatar[data-v-0362ead4]{display:block;padding:16px;opacity:.7;background-repeat:no-repeat;background-position:center}.multiselect span.avatar[data-v-0362ead4]:hover{opacity:1}.multiselect.multiselect--active+p.hint[data-v-0362ead4]{opacity:0}p.hint[data-v-0362ead4]{z-index:1;margin-top:-16px;padding:8px 8px;color:var(--color-text-maxcontrast);line-height:normal}div.avatar[data-v-0362ead4]{width:32px;height:32px;margin:0;padding:8px;background-color:var(--color-background-dark);margin-top:30px}.icon-projects[data-v-0362ead4]{display:block;padding:8px;background-repeat:no-repeat;background-position:center}.option__wrapper[data-v-0362ead4]{display:flex}.option__wrapper .avatar[data-v-0362ead4]{display:block;background-color:var(--color-background-darker)!important}.option__wrapper .option__title[data-v-0362ead4]{padding:4px}.fade-enter-active[data-v-0362ead4],.fade-leave-active[data-v-0362ead4]{transition:opacity .5s}.fade-enter[data-v-0362ead4],.fade-leave-to[data-v-0362ead4]{opacity:0}\",map:void 0,media:void 0})}),{name:\"CollectionList\",components:{CollectionListItem:Go,Avatar:o,Multiselect:c},props:{type:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:\"\"},isActive:{type:Boolean,default:!0}},data:function(){return{selectIsOpen:!1,generatingCodes:!1,codes:void 0,value:null,model:{},searchCollections:[],error:null,state:Ao}},computed:{collections:function(){var e=this;return this.state.collections.filter((function(t){return void 0!==t.resources.find((function(t){return t&&t.id===\"\"+e.id&&t.type===e.type}))}))},placeholder:function(){return t(\"core\",\"Add to a project\")},options:function(){var e=this,n=[];window.OCP.Collaboration.getTypes().sort().forEach((function(e){n.push({method:0,type:e,title:window.OCP.Collaboration.getLabel(e),class:window.OCP.Collaboration.getIcon(e),action:function(){return window.OCP.Collaboration.trigger(e)}})}));var o=function(t){-1===e.collections.findIndex((function(n){return n.id===e.searchCollections[t].id}))&&n.push({method:1,title:e.searchCollections[t].name,collectionId:e.searchCollections[t].id})};for(var r in this.searchCollections)o(r);return 0===this.searchCollections.length&&n.push({method:2,title:t(\"core\",\"Type to search for existing projects\")}),n}},watch:{type:function(){this.isActive&&Mo.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},id:function(){this.isActive&&Mo.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},isActive:function(e){e&&Mo.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})}},mounted:function(){Mo.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},methods:{select:function(e,n){var o=this;0===e.method&&e.action().then((function(n){Mo.createCollection({baseResourceType:o.type,baseResourceId:o.id,resourceType:e.type,resourceId:n,name:o.name}).catch((function(e){o.setError(t(\"core\",\"Failed to create a project\"),e)}))})).catch((function(e){console.error(\"No resource selected\",e)})),1===e.method&&Mo.addResourceToCollection({collectionId:e.collectionId,resourceType:this.type,resourceId:this.id}).catch((function(e){o.setError(t(\"core\",\"Failed to add the item to the project\"),e)}))},search:function(e){Ko.bind(this)(e)},showSelect:function(){this.selectIsOpen=!0,this.$refs.select.$el.focus()},hideSelect:function(){this.selectIsOpen=!1},isVueComponent:function(e){return e._isVue},setError:function(e,t){var n=this;console.error(e,t),this.error=e,setTimeout((function(){n.error=null}),5e3)}}},\"data-v-0362ead4\",false,undefined,!1,zo,void 0,void 0);export{Xo as CollectionList,Go as CollectionListItem};\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author Arthur Schiwon <blizzz@arthur-schiwon.de>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class Config {\n\n\t/**\n\t * Is public upload allowed on link shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isPublicUploadEnabled() {\n\t\treturn document.getElementsByClassName('files-filestable')[0]\n\t\t\t&& document.getElementsByClassName('files-filestable')[0].dataset.allowPublicUpload === 'yes'\n\t}\n\n\t/**\n\t * Are link share allowed ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isShareWithLinkAllowed() {\n\t\treturn document.getElementById('allowShareWithLink')\n\t\t\t&& document.getElementById('allowShareWithLink').value === 'yes'\n\t}\n\n\t/**\n\t * Get the federated sharing documentation link\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget federatedShareDocLink() {\n\t\treturn OC.appConfig.core.federatedCloudShareDoc\n\t}\n\n\t/**\n\t * Get the default link share expiration date\n\t *\n\t * @return {Date|null}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultExpirationDate() {\n\t\tif (this.isDefaultExpireDateEnabled) {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + this.defaultExpireDate))\n\t\t}\n\t\treturn null\n\t}\n\n\t/**\n\t * Get the default internal expiration date\n\t *\n\t * @return {Date|null}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultInternalExpirationDate() {\n\t\tif (this.isDefaultInternalExpireDateEnabled) {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + this.defaultInternalExpireDate))\n\t\t}\n\t\treturn null\n\t}\n\n\t/**\n\t * Get the default remote expiration date\n\t *\n\t * @return {Date|null}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultRemoteExpirationDateString() {\n\t\tif (this.isDefaultRemoteExpireDateEnabled) {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + this.defaultRemoteExpireDate))\n\t\t}\n\t\treturn null\n\t}\n\n\t/**\n\t * Are link shares password-enforced ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget enforcePasswordForPublicLink() {\n\t\treturn OC.appConfig.core.enforcePasswordForPublicLink === true\n\t}\n\n\t/**\n\t * Is password asked by default on link shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget enableLinkPasswordByDefault() {\n\t\treturn OC.appConfig.core.enableLinkPasswordByDefault === true\n\t}\n\n\t/**\n\t * Is link shares expiration enforced ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultExpireDateEnforced() {\n\t\treturn OC.appConfig.core.defaultExpireDateEnforced === true\n\t}\n\n\t/**\n\t * Is there a default expiration date for new link shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultExpireDateEnabled() {\n\t\treturn OC.appConfig.core.defaultExpireDateEnabled === true\n\t}\n\n\t/**\n\t * Is internal shares expiration enforced ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultInternalExpireDateEnforced() {\n\t\treturn OC.appConfig.core.defaultInternalExpireDateEnforced === true\n\t}\n\n\t/**\n\t * Is remote shares expiration enforced ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultRemoteExpireDateEnforced() {\n\t\treturn OC.appConfig.core.defaultRemoteExpireDateEnforced === true\n\t}\n\n\t/**\n\t * Is there a default expiration date for new internal shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultInternalExpireDateEnabled() {\n\t\treturn OC.appConfig.core.defaultInternalExpireDateEnabled === true\n\t}\n\n\t/**\n\t * Is there a default expiration date for new remote shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultRemoteExpireDateEnabled() {\n\t\treturn OC.appConfig.core.defaultRemoteExpireDateEnabled === true\n\t}\n\n\t/**\n\t * Are users on this server allowed to send shares to other servers ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isRemoteShareAllowed() {\n\t\treturn OC.appConfig.core.remoteShareAllowed === true\n\t}\n\n\t/**\n\t * Is sharing my mail (link share) enabled ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isMailShareAllowed() {\n\t\tconst capabilities = OC.getCapabilities()\n\t\t// eslint-disable-next-line camelcase\n\t\treturn capabilities?.files_sharing?.sharebymail !== undefined\n\t\t\t// eslint-disable-next-line camelcase\n\t\t\t&& capabilities?.files_sharing?.public?.enabled === true\n\t}\n\n\t/**\n\t * Get the default days to link shares expiration\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultExpireDate() {\n\t\treturn OC.appConfig.core.defaultExpireDate\n\t}\n\n\t/**\n\t * Get the default days to internal shares expiration\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultInternalExpireDate() {\n\t\treturn OC.appConfig.core.defaultInternalExpireDate\n\t}\n\n\t/**\n\t * Get the default days to remote shares expiration\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultRemoteExpireDate() {\n\t\treturn OC.appConfig.core.defaultRemoteExpireDate\n\t}\n\n\t/**\n\t * Is resharing allowed ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isResharingAllowed() {\n\t\treturn OC.appConfig.core.resharingAllowed === true\n\t}\n\n\t/**\n\t * Is password enforced for mail shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isPasswordForMailSharesRequired() {\n\t\treturn (OC.getCapabilities().files_sharing.sharebymail === undefined) ? false : OC.getCapabilities().files_sharing.sharebymail.password.enforced\n\t}\n\n\t/**\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget shouldAlwaysShowUnique() {\n\t\treturn (OC.getCapabilities().files_sharing?.sharee?.always_show_unique === true)\n\t}\n\n\t/**\n\t * Is sharing with groups allowed ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget allowGroupSharing() {\n\t\treturn OC.appConfig.core.allowGroupSharing === true\n\t}\n\n\t/**\n\t * Get the maximum results of a share search\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget maxAutocompleteResults() {\n\t\treturn parseInt(OC.config['sharing.maxAutocompleteResults'], 10) || 25\n\t}\n\n\t/**\n\t * Get the minimal string length\n\t * to initiate a share search\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget minSearchStringLength() {\n\t\treturn parseInt(OC.config['sharing.minSearchStringLength'], 10) || 0\n\t}\n\n\t/**\n\t * Get the password policy config\n\t *\n\t * @return {object}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget passwordPolicy() {\n\t\tconst capabilities = OC.getCapabilities()\n\t\treturn capabilities.password_policy ? capabilities.password_policy : {}\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author Daniel Calviño Sánchez <danxuliu@gmail.com>\n * @author Gary Kim <gary@garykim.dev>\n * @author Georg Ehrke <oc.list@georgehrke.com>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Julius Härtl <jus@bitgrid.net>\n * @author Roeland Jago Douma <roeland@famdouma.nl>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class Share {\n\n\t_share\n\n\t/**\n\t * Create the share object\n\t *\n\t * @param {object} ocsData ocs request response\n\t */\n\tconstructor(ocsData) {\n\t\tif (ocsData.ocs && ocsData.ocs.data && ocsData.ocs.data[0]) {\n\t\t\tocsData = ocsData.ocs.data[0]\n\t\t}\n\n\t\t// convert int into boolean\n\t\tocsData.hide_download = !!ocsData.hide_download\n\t\tocsData.mail_send = !!ocsData.mail_send\n\n\t\tif (ocsData.attributes) {\n\t\t\ttry {\n\t\t\t\tocsData.attributes = JSON.parse(ocsData.attributes)\n\t\t\t} catch (e) {\n\t\t\t\tconsole.warn('Could not parse share attributes returned by server: \"' + ocsData.attributes + '\"')\n\t\t\t}\n\t\t}\n\t\tocsData.attributes = ocsData.attributes ?? []\n\n\t\t// store state\n\t\tthis._share = ocsData\n\t}\n\n\t/**\n\t * Get the share state\n\t * ! used for reactivity purpose\n\t * Do not remove. It allow vuejs to\n\t * inject its watchers into the #share\n\t * state and make the whole class reactive\n\t *\n\t * @return {object} the share raw state\n\t * @readonly\n\t * @memberof Sidebar\n\t */\n\tget state() {\n\t\treturn this._share\n\t}\n\n\t/**\n\t * get the share id\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget id() {\n\t\treturn this._share.id\n\t}\n\n\t/**\n\t * Get the share type\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget type() {\n\t\treturn this._share.share_type\n\t}\n\n\t/**\n\t * Get the share permissions\n\t * See OC.PERMISSION_* variables\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget permissions() {\n\t\treturn this._share.permissions\n\t}\n\n\t/**\n\t * Get the share attributes\n\t *\n\t * @return {Array}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget attributes() {\n\t\treturn this._share.attributes\n\t}\n\n\t/**\n\t * Set the share permissions\n\t * See OC.PERMISSION_* variables\n\t *\n\t * @param {number} permissions valid permission, See OC.PERMISSION_* variables\n\t * @memberof Share\n\t */\n\tset permissions(permissions) {\n\t\tthis._share.permissions = permissions\n\t}\n\n\t// SHARE OWNER --------------------------------------------------\n\t/**\n\t * Get the share owner uid\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget owner() {\n\t\treturn this._share.uid_owner\n\t}\n\n\t/**\n\t * Get the share owner's display name\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget ownerDisplayName() {\n\t\treturn this._share.displayname_owner\n\t}\n\n\t// SHARED WITH --------------------------------------------------\n\t/**\n\t * Get the share with entity uid\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWith() {\n\t\treturn this._share.share_with\n\t}\n\n\t/**\n\t * Get the share with entity display name\n\t * fallback to its uid if none\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWithDisplayName() {\n\t\treturn this._share.share_with_displayname\n\t\t\t|| this._share.share_with\n\t}\n\n\t/**\n\t * Unique display name in case of multiple\n\t * duplicates results with the same name.\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWithDisplayNameUnique() {\n\t\treturn this._share.share_with_displayname_unique\n\t\t\t|| this._share.share_with\n\t}\n\n\t/**\n\t * Get the share with entity link\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWithLink() {\n\t\treturn this._share.share_with_link\n\t}\n\n\t/**\n\t * Get the share with avatar if any\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWithAvatar() {\n\t\treturn this._share.share_with_avatar\n\t}\n\n\t// SHARED FILE OR FOLDER OWNER ----------------------------------\n\t/**\n\t * Get the shared item owner uid\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget uidFileOwner() {\n\t\treturn this._share.uid_file_owner\n\t}\n\n\t/**\n\t * Get the shared item display name\n\t * fallback to its uid if none\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget displaynameFileOwner() {\n\t\treturn this._share.displayname_file_owner\n\t\t\t|| this._share.uid_file_owner\n\t}\n\n\t// TIME DATA ----------------------------------------------------\n\t/**\n\t * Get the share creation timestamp\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget createdTime() {\n\t\treturn this._share.stime\n\t}\n\n\t/**\n\t * Get the expiration date\n\t *\n\t * @return {string} date with YYYY-MM-DD format\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget expireDate() {\n\t\treturn this._share.expiration\n\t}\n\n\t/**\n\t * Set the expiration date\n\t *\n\t * @param {string} date the share expiration date with YYYY-MM-DD format\n\t * @memberof Share\n\t */\n\tset expireDate(date) {\n\t\tthis._share.expiration = date\n\t}\n\n\t// EXTRA DATA ---------------------------------------------------\n\t/**\n\t * Get the public share token\n\t *\n\t * @return {string} the token\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget token() {\n\t\treturn this._share.token\n\t}\n\n\t/**\n\t * Get the share note if any\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget note() {\n\t\treturn this._share.note\n\t}\n\n\t/**\n\t * Set the share note if any\n\t *\n\t * @param {string} note the note\n\t * @memberof Share\n\t */\n\tset note(note) {\n\t\tthis._share.note = note\n\t}\n\n\t/**\n\t * Get the share label if any\n\t * Should only exist on link shares\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget label() {\n\t\treturn this._share.label\n\t}\n\n\t/**\n\t * Set the share label if any\n\t * Should only be set on link shares\n\t *\n\t * @param {string} label the label\n\t * @memberof Share\n\t */\n\tset label(label) {\n\t\tthis._share.label = label\n\t}\n\n\t/**\n\t * Have a mail been sent\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget mailSend() {\n\t\treturn this._share.mail_send === true\n\t}\n\n\t/**\n\t * Hide the download button on public page\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hideDownload() {\n\t\treturn this._share.hide_download === true\n\t}\n\n\t/**\n\t * Hide the download button on public page\n\t *\n\t * @param {boolean} state hide the button ?\n\t * @memberof Share\n\t */\n\tset hideDownload(state) {\n\t\tthis._share.hide_download = state === true\n\t}\n\n\t/**\n\t * Password protection of the share\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget password() {\n\t\treturn this._share.password\n\t}\n\n\t/**\n\t * Password protection of the share\n\t *\n\t * @param {string} password the share password\n\t * @memberof Share\n\t */\n\tset password(password) {\n\t\tthis._share.password = password\n\t}\n\n\t/**\n\t * Password expiration time\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget passwordExpirationTime() {\n\t\treturn this._share.password_expiration_time\n\t}\n\n\t/**\n\t * Password expiration time\n\t *\n\t * @param {string} password expiration time\n\t * @memberof Share\n\t */\n\tset passwordExpirationTime(passwordExpirationTime) {\n\t\tthis._share.password_expiration_time = passwordExpirationTime\n\t}\n\n\t/**\n\t * Password protection by Talk of the share\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget sendPasswordByTalk() {\n\t\treturn this._share.send_password_by_talk\n\t}\n\n\t/**\n\t * Password protection by Talk of the share\n\t *\n\t * @param {boolean} sendPasswordByTalk whether to send the password by Talk\n\t *        or not\n\t * @memberof Share\n\t */\n\tset sendPasswordByTalk(sendPasswordByTalk) {\n\t\tthis._share.send_password_by_talk = sendPasswordByTalk\n\t}\n\n\t// SHARED ITEM DATA ---------------------------------------------\n\t/**\n\t * Get the shared item absolute full path\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget path() {\n\t\treturn this._share.path\n\t}\n\n\t/**\n\t * Return the item type: file or folder\n\t *\n\t * @return {string} 'folder' or 'file'\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget itemType() {\n\t\treturn this._share.item_type\n\t}\n\n\t/**\n\t * Get the shared item mimetype\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget mimetype() {\n\t\treturn this._share.mimetype\n\t}\n\n\t/**\n\t * Get the shared item id\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget fileSource() {\n\t\treturn this._share.file_source\n\t}\n\n\t/**\n\t * Get the target path on the receiving end\n\t * e.g the file /xxx/aaa will be shared in\n\t * the receiving root as /aaa, the fileTarget is /aaa\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget fileTarget() {\n\t\treturn this._share.file_target\n\t}\n\n\t/**\n\t * Get the parent folder id if any\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget fileParent() {\n\t\treturn this._share.file_parent\n\t}\n\n\t// PERMISSIONS Shortcuts\n\n\t/**\n\t * Does this share have READ permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasReadPermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_READ))\n\t}\n\n\t/**\n\t * Does this share have CREATE permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasCreatePermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_CREATE))\n\t}\n\n\t/**\n\t * Does this share have DELETE permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasDeletePermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_DELETE))\n\t}\n\n\t/**\n\t * Does this share have UPDATE permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasUpdatePermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_UPDATE))\n\t}\n\n\t/**\n\t * Does this share have SHARE permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasSharePermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_SHARE))\n\t}\n\n\t/**\n\t * Does this share have download permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasDownloadPermission() {\n\t\tfor (const i in this._share.attributes) {\n\t\t\tconst attr = this._share.attributes[i]\n\t\t\tif (attr.scope === 'permissions' && attr.key === 'download') {\n\t\t\t\treturn attr.enabled\n\t\t\t}\n\t\t}\n\n\t\treturn true\n\t}\n\n\tset hasDownloadPermission(enabled) {\n\t\tthis.setAttribute('permissions', 'download', !!enabled)\n\t}\n\n\tsetAttribute(scope, key, enabled) {\n\t\tconst attrUpdate = {\n\t\t\tscope,\n\t\t\tkey,\n\t\t\tenabled,\n\t\t}\n\n\t\t// try and replace existing\n\t\tfor (const i in this._share.attributes) {\n\t\t\tconst attr = this._share.attributes[i]\n\t\t\tif (attr.scope === attrUpdate.scope && attr.key === attrUpdate.key) {\n\t\t\t\tthis._share.attributes[i] = attrUpdate\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\n\t\tthis._share.attributes.push(attrUpdate)\n\t}\n\n\t// PERMISSIONS Shortcuts for the CURRENT USER\n\t// ! the permissions above are the share settings,\n\t// ! meaning the permissions for the recipient\n\t/**\n\t * Can the current user EDIT this share ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget canEdit() {\n\t\treturn this._share.can_edit === true\n\t}\n\n\t/**\n\t * Can the current user DELETE this share ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget canDelete() {\n\t\treturn this._share.can_delete === true\n\t}\n\n\t/**\n\t * Top level accessible shared folder fileid for the current user\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget viaFileid() {\n\t\treturn this._share.via_fileid\n\t}\n\n\t/**\n\t * Top level accessible shared folder path for the current user\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget viaPath() {\n\t\treturn this._share.via_path\n\t}\n\n\t// TODO: SORT THOSE PROPERTIES\n\n\tget parent() {\n\t\treturn this._share.parent\n\t}\n\n\tget storageId() {\n\t\treturn this._share.storage_id\n\t}\n\n\tget storage() {\n\t\treturn this._share.storage\n\t}\n\n\tget itemSource() {\n\t\treturn this._share.item_source\n\t}\n\n\tget status() {\n\t\treturn this._share.status\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { Type as ShareTypes } from '@nextcloud/sharing'\n\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\tSHARE_TYPES: ShareTypes,\n\t\t}\n\t},\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',[_c('SharingEntrySimple',{ref:\"shareEntrySimple\",staticClass:\"sharing-entry__internal\",attrs:{\"title\":_vm.t('files_sharing', 'Internal link'),\"subtitle\":_vm.internalLinkSubtitle},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-external icon-external-white\"})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionLink',{attrs:{\"href\":_vm.internalLink,\"aria-label\":_vm.copyLinkTooltip,\"title\":_vm.copyLinkTooltip,\"target\":\"_blank\",\"icon\":_vm.copied && _vm.copySuccess ? 'icon-checkmark-color' : 'icon-clippy'},on:{\"click\":function($event){$event.preventDefault();return _vm.copyLink.apply(null, arguments)}}})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<li class=\"sharing-entry\">\n\t\t<slot name=\"avatar\" />\n\t\t<div class=\"sharing-entry__desc\">\n\t\t\t<span class=\"sharing-entry__title\">{{ title }}</span>\n\t\t\t<p v-if=\"subtitle\">\n\t\t\t\t{{ subtitle }}\n\t\t\t</p>\n\t\t</div>\n\t\t<NcActions ref=\"actionsComponent\"\n\t\t\tv-if=\"$slots['default']\"\n\t\t\tclass=\"sharing-entry__actions\"\n\t\t\tmenu-align=\"right\"\n\t\t\t:aria-expanded=\"ariaExpandedValue\">\n\t\t\t<slot />\n\t\t</NcActions>\n\t</li>\n</template>\n\n<script>\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\n\nexport default {\n\tname: 'SharingEntrySimple',\n\n\tcomponents: {\n\t\tNcActions,\n\t},\n\n\tprops: {\n\t\ttitle: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t\trequired: true,\n\t\t},\n\t\tsubtitle: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\tisUnique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t\tariaExpanded: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: null,\n\t\t},\n\t},\n\n\tcomputed: {\n\t\tariaExpandedValue() {\n\t\t\tif (this.ariaExpanded === null) {\n\t\t\t\treturn this.ariaExpanded\n\t\t\t}\n\t\t\treturn this.ariaExpanded ? 'true' : 'false'\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tposition: relative;\n\t\tflex: 1 1;\n\t\tmin-width: 0;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tmax-width: inherit;\n\t}\n\t&__actions {\n\t\tmargin-left: auto !important;\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntrySimple.vue?vue&type=template&id=02e83c36&scoped=true&\"\nimport script from \"./SharingEntrySimple.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntrySimple.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"02e83c36\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_vm._t(\"avatar\"),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.$slots['default'])?_c('NcActions',{ref:\"actionsComponent\",staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\",\"aria-expanded\":_vm.ariaExpandedValue}},[_vm._t(\"default\")],2):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<ul>\n\t\t<SharingEntrySimple ref=\"shareEntrySimple\"\n\t\t\tclass=\"sharing-entry__internal\"\n\t\t\t:title=\"t('files_sharing', 'Internal link')\"\n\t\t\t:subtitle=\"internalLinkSubtitle\">\n\t\t\t<template #avatar>\n\t\t\t\t<div class=\"avatar-external icon-external-white\" />\n\t\t\t</template>\n\n\t\t\t<NcActionLink :href=\"internalLink\"\n\t\t\t\t:aria-label=\"copyLinkTooltip\"\n\t\t\t\t:title=\"copyLinkTooltip\"\n\t\t\t\ttarget=\"_blank\"\n\t\t\t\t:icon=\"copied && copySuccess ? 'icon-checkmark-color' : 'icon-clippy'\"\n\t\t\t\t@click.prevent=\"copyLink\" />\n\t\t</SharingEntrySimple>\n\t</ul>\n</template>\n\n<script>\nimport { generateUrl } from '@nextcloud/router'\nimport { showSuccess } from '@nextcloud/dialogs'\nimport NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'\nimport SharingEntrySimple from './SharingEntrySimple.vue'\n\nexport default {\n\tname: 'SharingEntryInternal',\n\n\tcomponents: {\n\t\tNcActionLink,\n\t\tSharingEntrySimple,\n\t},\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tcopied: false,\n\t\t\tcopySuccess: false,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t/**\n\t\t * Get the internal link to this file id\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tinternalLink() {\n\t\t\treturn window.location.protocol + '//' + window.location.host + generateUrl('/f/') + this.fileInfo.id\n\t\t},\n\n\t\t/**\n\t\t * Tooltip message\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tcopyLinkTooltip() {\n\t\t\tif (this.copied) {\n\t\t\t\tif (this.copySuccess) {\n\t\t\t\t\treturn ''\n\t\t\t\t}\n\t\t\t\treturn t('files_sharing', 'Cannot copy, please copy the link manually')\n\t\t\t}\n\t\t\treturn t('files_sharing', 'Copy internal link to clipboard')\n\t\t},\n\n\t\tinternalLinkSubtitle() {\n\t\t\tif (this.fileInfo.type === 'dir') {\n\t\t\t\treturn t('files_sharing', 'Only works for users with access to this folder')\n\t\t\t}\n\t\t\treturn t('files_sharing', 'Only works for users with access to this file')\n\t\t},\n\t},\n\n\tmethods: {\n\t\tasync copyLink() {\n\t\t\ttry {\n\t\t\t\tawait navigator.clipboard.writeText(this.internalLink)\n\t\t\t\tshowSuccess(t('files_sharing', 'Link copied'))\n\t\t\t\t// focus and show the tooltip (note: cannot set ref on NcActionLink)\n\t\t\t\tthis.$refs.shareEntrySimple.$refs.actionsComponent.$el.focus()\n\t\t\t\tthis.copySuccess = true\n\t\t\t\tthis.copied = true\n\t\t\t} catch (error) {\n\t\t\t\tthis.copySuccess = false\n\t\t\t\tthis.copied = true\n\t\t\t\tconsole.error(error)\n\t\t\t} finally {\n\t\t\t\tsetTimeout(() => {\n\t\t\t\t\tthis.copySuccess = false\n\t\t\t\t\tthis.copied = false\n\t\t\t\t}, 4000)\n\t\t\t}\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.sharing-entry__internal {\n\t.avatar-external {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInternal.vue?vue&type=template&id=510ad265&scoped=true&\"\nimport script from \"./SharingEntryInternal.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntryInternal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"510ad265\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharing-search\"},[_c('label',{attrs:{\"for\":\"sharing-search-input\"}},[_vm._v(_vm._s(_vm.t('files_sharing', 'Search for share recipients')))]),_vm._v(\" \"),_c('NcSelect',{ref:\"select\",staticClass:\"sharing-search__input\",attrs:{\"input-id\":\"sharing-search-input\",\"disabled\":!_vm.canReshare,\"loading\":_vm.loading,\"filterable\":false,\"placeholder\":_vm.inputPlaceholder,\"clear-search-on-blur\":() => false,\"user-select\":true,\"options\":_vm.options},on:{\"open\":_vm.handleOpen,\"search\":_vm.asyncFind,\"option:selected\":_vm.addShare},scopedSlots:_vm._u([{key:\"no-options\",fn:function({ search }){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(search ? _vm.noResultText : _vm.t('files_sharing', 'No recommendations. Start typing.'))+\"\\n\\t\\t\")]}}]),model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport axios from '@nextcloud/axios'\nimport Config from '../services/ConfigService.js'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\n\nconst config = new Config()\n// note: some chars removed on purpose to make them human friendly when read out\nconst passwordSet = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789'\n\n/**\n * Generate a valid policy password or\n * request a valid password if password_policy\n * is enabled\n *\n * @return {string} a valid password\n */\nexport default async function() {\n\t// password policy is enabled, let's request a pass\n\tif (config.passwordPolicy.api && config.passwordPolicy.api.generate) {\n\t\ttry {\n\t\t\tconst request = await axios.get(config.passwordPolicy.api.generate)\n\t\t\tif (request.data.ocs.data.password) {\n\t\t\t\tshowSuccess(t('files_sharing', 'Password created successfully'))\n\t\t\t\treturn request.data.ocs.data.password\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.info('Error generating password from password_policy', error)\n\t\t\tshowError(t('files_sharing', 'Error generating password from password policy'))\n\t\t}\n\t}\n\n\tconst array = new Uint8Array(10)\n\tconst ratio = passwordSet.length / 255\n\tself.crypto.getRandomValues(array)\n\tlet password = ''\n\tfor (let i = 0; i < array.length; i++) {\n\t\tpassword += passwordSet.charAt(array[i] * ratio)\n\t}\n\treturn password\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n * @author Joas Schilling <coding@schilljs.com>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// TODO: remove when ie not supported\nimport 'url-search-params-polyfill'\n\nimport { generateOcsUrl } from '@nextcloud/router'\nimport axios from '@nextcloud/axios'\nimport Share from '../models/Share.js'\nimport { emit } from '@nextcloud/event-bus'\n\nconst shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares')\n\nexport default {\n\tmethods: {\n\t\t/**\n\t\t * Create a new share\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.path  path to the file/folder which should be shared\n\t\t * @param {number} data.shareType  0 = user; 1 = group; 3 = public link; 6 = federated cloud share\n\t\t * @param {string} data.shareWith  user/group id with which the file should be shared (optional for shareType > 1)\n\t\t * @param {boolean} [data.publicUpload=false]  allow public upload to a public shared folder\n\t\t * @param {string} [data.password]  password to protect public link Share with\n\t\t * @param {number} [data.permissions=31]  1 = read; 2 = update; 4 = create; 8 = delete; 16 = share; 31 = all (default: 31, for public shares: 1)\n\t\t * @param {boolean} [data.sendPasswordByTalk=false] send the password via a talk conversation\n\t\t * @param {string} [data.expireDate=''] expire the shareautomatically after\n\t\t * @param {string} [data.label=''] custom label\n\t\t * @param {string} [data.attributes=null] Share attributes encoded as json\n\t\t * @return {Share} the new share\n\t\t * @throws {Error}\n\t\t */\n\t\tasync createShare({ path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, attributes }) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.post(shareUrl, { path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, attributes })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\tconst share = new Share(request.data.ocs.data)\n\t\t\t\temit('files_sharing:share:created', { share })\n\t\t\t\treturn share\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while creating share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error creating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error creating the share'),\n\t\t\t\t\t{ type: 'error' }\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @throws {Error}\n\t\t */\n\t\tasync deleteShare(id) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.delete(shareUrl + `/${id}`)\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\temit('files_sharing:share:deleted', { id })\n\t\t\t\treturn true\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while deleting share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error deleting the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error deleting the share'),\n\t\t\t\t\t{ type: 'error' }\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @param {object} properties key-value object of the properties to update\n\t\t */\n\t\tasync updateShare(id, properties) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.put(shareUrl + `/${id}`, properties)\n\t\t\t\temit('files_sharing:share:updated', { id })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t} else {\n\t\t\t\t\treturn request.data.ocs.data\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while updating share', error)\n\t\t\t\tif (error.response.status !== 400) {\n\t\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\t\terrorMessage ? t('files_sharing', 'Error updating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error updating the share'),\n\t\t\t\t\t\t{ type: 'error' }\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t\tconst message = error.response.data.ocs.meta.message\n\t\t\t\tthrow new Error(message)\n\t\t\t}\n\t\t},\n\t},\n}\n","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<div class=\"sharing-search\">\n\t\t<label for=\"sharing-search-input\">{{ t('files_sharing', 'Search for share recipients') }}</label>\n\t\t<NcSelect ref=\"select\"\n\t\t\tinput-id=\"sharing-search-input\"\n\t\t\tclass=\"sharing-search__input\"\n\t\t\t:disabled=\"!canReshare\"\n\t\t\t:loading=\"loading\"\n\t\t\t:filterable=\"false\"\n\t\t\t:placeholder=\"inputPlaceholder\"\n\t\t\t:clear-search-on-blur=\"() => false\"\n\t\t\t:user-select=\"true\"\n\t\t\t:options=\"options\"\n\t\t\tv-model=\"value\"\n\t\t\t@open=\"handleOpen\"\n\t\t\t@search=\"asyncFind\"\n\t\t\t@option:selected=\"addShare\">\n\t\t\t<template #no-options=\"{ search }\">\n\t\t\t\t{{ search ? noResultText : t('files_sharing', 'No recommendations. Start typing.') }}\n\t\t\t</template>\n\t\t</NcSelect>\n\t</div>\n</template>\n\n<script>\nimport { generateOcsUrl } from '@nextcloud/router'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { emit } from '@nextcloud/event-bus'\nimport axios from '@nextcloud/axios'\nimport debounce from 'debounce'\nimport NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'\n\nimport Config from '../services/ConfigService.js'\nimport GeneratePassword from '../utils/GeneratePassword.js'\nimport Share from '../models/Share.js'\nimport ShareRequests from '../mixins/ShareRequests.js'\nimport ShareTypes from '../mixins/ShareTypes.js'\n\nexport default {\n\tname: 'SharingInput',\n\n\tcomponents: {\n\t\tNcSelect,\n\t},\n\n\tmixins: [ShareTypes, ShareRequests],\n\n\tprops: {\n\t\tshares: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => [],\n\t\t\trequired: true,\n\t\t},\n\t\tlinkShares: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => [],\n\t\t\trequired: true,\n\t\t},\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t\treshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t\tcanReshare: {\n\t\t\ttype: Boolean,\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\t\t\tloading: false,\n\t\t\tquery: '',\n\t\t\trecommendations: [],\n\t\t\tShareSearch: OCA.Sharing.ShareSearch.state,\n\t\t\tsuggestions: [],\n\t\t\tvalue: null,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t/**\n\t\t * Implement ShareSearch\n\t\t * allows external appas to inject new\n\t\t * results into the autocomplete dropdown\n\t\t * Used for the guests app\n\t\t *\n\t\t * @return {Array}\n\t\t */\n\t\texternalResults() {\n\t\t\treturn this.ShareSearch.results\n\t\t},\n\t\tinputPlaceholder() {\n\t\t\tconst allowRemoteSharing = this.config.isRemoteShareAllowed\n\n\t\t\tif (!this.canReshare) {\n\t\t\t\treturn t('files_sharing', 'Resharing is not allowed')\n\t\t\t}\n\t\t\t// We can always search with email addresses for users too\n\t\t\tif (!allowRemoteSharing) {\n\t\t\t\treturn t('files_sharing', 'Name or email …')\n\t\t\t}\n\n\t\t\treturn t('files_sharing', 'Name, email, or Federated Cloud ID …')\n\t\t},\n\n\t\tisValidQuery() {\n\t\t\treturn this.query && this.query.trim() !== '' && this.query.length > this.config.minSearchStringLength\n\t\t},\n\n\t\toptions() {\n\t\t\tif (this.isValidQuery) {\n\t\t\t\treturn this.suggestions\n\t\t\t}\n\t\t\treturn this.recommendations\n\t\t},\n\n\t\tnoResultText() {\n\t\t\tif (this.loading) {\n\t\t\t\treturn t('files_sharing', 'Searching …')\n\t\t\t}\n\t\t\treturn t('files_sharing', 'No elements found.')\n\t\t},\n\t},\n\n\tmounted() {\n\t\tthis.getRecommendations()\n\t},\n\n\tmethods: {\n\t\thandleOpen() {\n\t\t\t// Fix dropdown not opening when viewer is open, see https://github.com/nextcloud/viewer/pull/1319\n\t\t\temit('viewer:trapElements:changed', this.$refs.select.$el)\n\t\t},\n\n\t\tasync asyncFind(query) {\n\t\t\t// save current query to check if we display\n\t\t\t// recommendations or search results\n\t\t\tthis.query = query.trim()\n\t\t\tif (this.isValidQuery) {\n\t\t\t\t// start loading now to have proper ux feedback\n\t\t\t\t// during the debounce\n\t\t\t\tthis.loading = true\n\t\t\t\tawait this.debounceGetSuggestions(query)\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Get suggestions\n\t\t *\n\t\t * @param {string} search the search query\n\t\t * @param {boolean} [lookup=false] search on lookup server\n\t\t */\n\t\tasync getSuggestions(search, lookup = false) {\n\t\t\tthis.loading = true\n\n\t\t\tif (OC.getCapabilities().files_sharing.sharee.query_lookup_default === true) {\n\t\t\t\tlookup = true\n\t\t\t}\n\n\t\t\tconst shareType = [\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_USER,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_GROUP,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_REMOTE,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_CIRCLE,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_ROOM,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_GUEST,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_DECK,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_SCIENCEMESH,\n\t\t\t]\n\n\t\t\tif (OC.getCapabilities().files_sharing.public.enabled === true) {\n\t\t\t\tshareType.push(this.SHARE_TYPES.SHARE_TYPE_EMAIL)\n\t\t\t}\n\n\t\t\tlet request = null\n\t\t\ttry {\n\t\t\t\trequest = await axios.get(generateOcsUrl('apps/files_sharing/api/v1/sharees'), {\n\t\t\t\t\tparams: {\n\t\t\t\t\t\tformat: 'json',\n\t\t\t\t\t\titemType: this.fileInfo.type === 'dir' ? 'folder' : 'file',\n\t\t\t\t\t\tsearch,\n\t\t\t\t\t\tlookup,\n\t\t\t\t\t\tperPage: this.config.maxAutocompleteResults,\n\t\t\t\t\t\tshareType,\n\t\t\t\t\t},\n\t\t\t\t})\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error fetching suggestions', error)\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tconst data = request.data.ocs.data\n\t\t\tconst exact = request.data.ocs.data.exact\n\t\t\tdata.exact = [] // removing exact from general results\n\n\t\t\t// flatten array of arrays\n\t\t\tconst rawExactSuggestions = Object.values(exact).reduce((arr, elem) => arr.concat(elem), [])\n\t\t\tconst rawSuggestions = Object.values(data).reduce((arr, elem) => arr.concat(elem), [])\n\n\t\t\t// remove invalid data and format to user-select layout\n\t\t\tconst exactSuggestions = this.filterOutExistingShares(rawExactSuggestions)\n\t\t\t\t.map(share => this.formatForMultiselect(share))\n\t\t\t\t// sort by type so we can get user&groups first...\n\t\t\t\t.sort((a, b) => a.shareType - b.shareType)\n\t\t\tconst suggestions = this.filterOutExistingShares(rawSuggestions)\n\t\t\t\t.map(share => this.formatForMultiselect(share))\n\t\t\t\t// sort by type so we can get user&groups first...\n\t\t\t\t.sort((a, b) => a.shareType - b.shareType)\n\n\t\t\t// lookup clickable entry\n\t\t\t// show if enabled and not already requested\n\t\t\tconst lookupEntry = []\n\t\t\tif (data.lookupEnabled && !lookup) {\n\t\t\t\tlookupEntry.push({\n\t\t\t\t\tid: 'global-lookup',\n\t\t\t\t\tisNoUser: true,\n\t\t\t\t\tdisplayName: t('files_sharing', 'Search globally'),\n\t\t\t\t\tlookup: true,\n\t\t\t\t})\n\t\t\t}\n\n\t\t\t// if there is a condition specified, filter it\n\t\t\tconst externalResults = this.externalResults.filter(result => !result.condition || result.condition(this))\n\n\t\t\tconst allSuggestions = exactSuggestions.concat(suggestions).concat(externalResults).concat(lookupEntry)\n\n\t\t\t// Count occurrences of display names in order to provide a distinguishable description if needed\n\t\t\tconst nameCounts = allSuggestions.reduce((nameCounts, result) => {\n\t\t\t\tif (!result.displayName) {\n\t\t\t\t\treturn nameCounts\n\t\t\t\t}\n\t\t\t\tif (!nameCounts[result.displayName]) {\n\t\t\t\t\tnameCounts[result.displayName] = 0\n\t\t\t\t}\n\t\t\t\tnameCounts[result.displayName]++\n\t\t\t\treturn nameCounts\n\t\t\t}, {})\n\n\t\t\tthis.suggestions = allSuggestions.map(item => {\n\t\t\t\t// Make sure that items with duplicate displayName get the shareWith applied as a description\n\t\t\t\tif (nameCounts[item.displayName] > 1 && !item.desc) {\n\t\t\t\t\treturn { ...item, desc: item.shareWithDisplayNameUnique }\n\t\t\t\t}\n\t\t\t\treturn item\n\t\t\t})\n\n\t\t\tthis.loading = false\n\t\t\tconsole.info('suggestions', this.suggestions)\n\t\t},\n\n\t\t/**\n\t\t * Debounce getSuggestions\n\t\t *\n\t\t * @param {...*} args the arguments\n\t\t */\n\t\tdebounceGetSuggestions: debounce(function(...args) {\n\t\t\tthis.getSuggestions(...args)\n\t\t}, 300),\n\n\t\t/**\n\t\t * Get the sharing recommendations\n\t\t */\n\t\tasync getRecommendations() {\n\t\t\tthis.loading = true\n\n\t\t\tlet request = null\n\t\t\ttry {\n\t\t\t\trequest = await axios.get(generateOcsUrl('apps/files_sharing/api/v1/sharees_recommended'), {\n\t\t\t\t\tparams: {\n\t\t\t\t\t\tformat: 'json',\n\t\t\t\t\t\titemType: this.fileInfo.type,\n\t\t\t\t\t},\n\t\t\t\t})\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error fetching recommendations', error)\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// Add external results from the OCA.Sharing.ShareSearch api\n\t\t\tconst externalResults = this.externalResults.filter(result => !result.condition || result.condition(this))\n\n\t\t\t// flatten array of arrays\n\t\t\tconst rawRecommendations = Object.values(request.data.ocs.data.exact)\n\t\t\t\t.reduce((arr, elem) => arr.concat(elem), [])\n\n\t\t\t// remove invalid data and format to user-select layout\n\t\t\tthis.recommendations = this.filterOutExistingShares(rawRecommendations)\n\t\t\t\t.map(share => this.formatForMultiselect(share))\n\t\t\t\t.concat(externalResults)\n\n\t\t\tthis.loading = false\n\t\t\tconsole.info('recommendations', this.recommendations)\n\t\t},\n\n\t\t/**\n\t\t * Filter out existing shares from\n\t\t * the provided shares search results\n\t\t *\n\t\t * @param {object[]} shares the array of shares object\n\t\t * @return {object[]}\n\t\t */\n\t\tfilterOutExistingShares(shares) {\n\t\t\treturn shares.reduce((arr, share) => {\n\t\t\t\t// only check proper objects\n\t\t\t\tif (typeof share !== 'object') {\n\t\t\t\t\treturn arr\n\t\t\t\t}\n\t\t\t\ttry {\n\t\t\t\t\tif (share.value.shareType === this.SHARE_TYPES.SHARE_TYPE_USER) {\n\t\t\t\t\t\t// filter out current user\n\t\t\t\t\t\tif (share.value.shareWith === getCurrentUser().uid) {\n\t\t\t\t\t\t\treturn arr\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// filter out the owner of the share\n\t\t\t\t\t\tif (this.reshare && share.value.shareWith === this.reshare.owner) {\n\t\t\t\t\t\t\treturn arr\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// filter out existing mail shares\n\t\t\t\t\tif (share.value.shareType === this.SHARE_TYPES.SHARE_TYPE_EMAIL) {\n\t\t\t\t\t\tconst emails = this.linkShares.map(elem => elem.shareWith)\n\t\t\t\t\t\tif (emails.indexOf(share.value.shareWith.trim()) !== -1) {\n\t\t\t\t\t\t\treturn arr\n\t\t\t\t\t\t}\n\t\t\t\t\t} else { // filter out existing shares\n\t\t\t\t\t\t// creating an object of uid => type\n\t\t\t\t\t\tconst sharesObj = this.shares.reduce((obj, elem) => {\n\t\t\t\t\t\t\tobj[elem.shareWith] = elem.type\n\t\t\t\t\t\t\treturn obj\n\t\t\t\t\t\t}, {})\n\n\t\t\t\t\t\t// if shareWith is the same and the share type too, ignore it\n\t\t\t\t\t\tconst key = share.value.shareWith.trim()\n\t\t\t\t\t\tif (key in sharesObj\n\t\t\t\t\t\t\t&& sharesObj[key] === share.value.shareType) {\n\t\t\t\t\t\t\treturn arr\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// ALL GOOD\n\t\t\t\t\t// let's add the suggestion\n\t\t\t\t\tarr.push(share)\n\t\t\t\t} catch {\n\t\t\t\t\treturn arr\n\t\t\t\t}\n\t\t\t\treturn arr\n\t\t\t}, [])\n\t\t},\n\n\t\t/**\n\t\t * Get the icon based on the share type\n\t\t *\n\t\t * @param {number} type the share type\n\t\t * @return {string} the icon class\n\t\t */\n\t\tshareTypeToIcon(type) {\n\t\t\tswitch (type) {\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_GUEST:\n\t\t\t\t// default is a user, other icons are here to differentiate\n\t\t\t\t// themselves from it, so let's not display the user icon\n\t\t\t\t// case this.SHARE_TYPES.SHARE_TYPE_REMOTE:\n\t\t\t\t// case this.SHARE_TYPES.SHARE_TYPE_USER:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-user',\n\t\t\t\t\ticonTitle: t('files_sharing', 'Guest'),\n\t\t\t\t}\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP:\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_GROUP:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-group',\n\t\t\t\t\ticonTitle: t('files_sharing', 'Group'),\n\t\t\t\t}\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_EMAIL:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-mail',\n\t\t\t\t\ticonTitle: t('files_sharing', 'Email'),\n\t\t\t\t}\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_CIRCLE:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-circle',\n\t\t\t\t\ticonTitle: t('files_sharing', 'Circle'),\n\t\t\t\t}\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_ROOM:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-room',\n\t\t\t\t\ticonTitle: t('files_sharing', 'Talk conversation'),\n\t\t\t\t}\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_DECK:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-deck',\n\t\t\t\t\ticonTitle: t('files_sharing', 'Deck board'),\n\t\t\t\t}\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_SCIENCEMESH:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-sciencemesh',\n\t\t\t\t\ticonTitle: t('files_sharing', 'ScienceMesh'),\n\t\t\t\t}\n\t\t\tdefault:\n\t\t\t\treturn {}\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Format shares for the multiselect options\n\t\t *\n\t\t * @param {object} result select entry item\n\t\t * @return {object}\n\t\t */\n\t\tformatForMultiselect(result) {\n\t\t\tlet subtitle\n\t\t\tif (result.value.shareType === this.SHARE_TYPES.SHARE_TYPE_USER && this.config.shouldAlwaysShowUnique) {\n\t\t\t\tsubtitle = result.shareWithDisplayNameUnique ?? ''\n\t\t\t} else if ((result.value.shareType === this.SHARE_TYPES.SHARE_TYPE_REMOTE\n\t\t\t\t\t|| result.value.shareType === this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP\n\t\t\t) && result.value.server) {\n\t\t\t\tsubtitle = t('files_sharing', 'on {server}', { server: result.value.server })\n\t\t\t} else if (result.value.shareType === this.SHARE_TYPES.SHARE_TYPE_EMAIL) {\n\t\t\t\tsubtitle = result.value.shareWith\n\t\t\t} else {\n\t\t\t\tsubtitle = result.shareWithDescription ?? ''\n\t\t\t}\n\n\t\t\treturn {\n\t\t\t\tid: `${result.value.shareType}-${result.value.shareWith}`,\n\t\t\t\tshareWith: result.value.shareWith,\n\t\t\t\tshareType: result.value.shareType,\n\t\t\t\tuser: result.uuid || result.value.shareWith,\n\t\t\t\tisNoUser: result.value.shareType !== this.SHARE_TYPES.SHARE_TYPE_USER,\n\t\t\t\tdisplayName: result.name || result.label,\n\t\t\t\tsubtitle,\n\t\t\t\tshareWithDisplayNameUnique: result.shareWithDisplayNameUnique || '',\n\t\t\t\t...this.shareTypeToIcon(result.value.shareType),\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Process the new share request\n\t\t *\n\t\t * @param {object} value the multiselect option\n\t\t */\n\t\tasync addShare(value) {\n\t\t\t// Clear the displayed selection\n\t\t\tthis.value = null\n\n\t\t\tif (value.lookup) {\n\t\t\t\tawait this.getSuggestions(this.query, true)\n\n\t\t\t\tthis.$nextTick(() => {\n\t\t\t\t\t// open the dropdown again\n\t\t\t\t\tthis.$refs.select.$children[0].open = true\n\t\t\t\t})\n\t\t\t\treturn true\n\t\t\t}\n\n\t\t\t// handle externalResults from OCA.Sharing.ShareSearch\n\t\t\tif (value.handler) {\n\t\t\t\tconst share = await value.handler(this)\n\t\t\t\tthis.$emit('add:share', new Share(share))\n\t\t\t\treturn true\n\t\t\t}\n\n\t\t\tthis.loading = true\n\t\t\tconsole.debug('Adding a new share from the input for', value)\n\t\t\ttry {\n\t\t\t\tlet password = null\n\n\t\t\t\tif (this.config.enforcePasswordForPublicLink\n\t\t\t\t\t&& value.shareType === this.SHARE_TYPES.SHARE_TYPE_EMAIL) {\n\t\t\t\t\tpassword = await GeneratePassword()\n\t\t\t\t}\n\n\t\t\t\tconst path = (this.fileInfo.path + '/' + this.fileInfo.name).replace('//', '/')\n\t\t\t\tconst share = await this.createShare({\n\t\t\t\t\tpath,\n\t\t\t\t\tshareType: value.shareType,\n\t\t\t\t\tshareWith: value.shareWith,\n\t\t\t\t\tpassword,\n\t\t\t\t\tpermissions: this.fileInfo.sharePermissions & OC.getCapabilities().files_sharing.default_permissions,\n\t\t\t\t\tattributes: JSON.stringify(this.fileInfo.shareAttributes),\n\t\t\t\t})\n\n\t\t\t\t// If we had a password, we need to show it to the user as it was generated\n\t\t\t\tif (password) {\n\t\t\t\t\tshare.newPassword = password\n\t\t\t\t\t// Wait for the newly added share\n\t\t\t\t\tconst component = await new Promise(resolve => {\n\t\t\t\t\t\tthis.$emit('add:share', share, resolve)\n\t\t\t\t\t})\n\n\t\t\t\t\t// open the menu on the\n\t\t\t\t\t// freshly created share component\n\t\t\t\t\tcomponent.open = true\n\t\t\t\t} else {\n\t\t\t\t\t// Else we just add it normally\n\t\t\t\t\tthis.$emit('add:share', share)\n\t\t\t\t}\n\n\t\t\t\tawait this.getRecommendations()\n\t\t\t} catch (error) {\n\t\t\t\tthis.$nextTick(() => {\n\t\t\t\t\t// open the dropdown again on error\n\t\t\t\t\tthis.$refs.select.$children[0].open = true\n\t\t\t\t})\n\t\t\t\tthis.query = value.shareWith\n\t\t\t\tconsole.error('Error while adding new share', error)\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\">\n.sharing-search {\n\tdisplay: flex;\n\tflex-direction: column;\n\tmargin-bottom: 4px;\n\n\tlabel[for=\"sharing-search-input\"] {\n\t\tmargin-bottom: 2px;\n\t}\n\n\t&__input {\n\t\twidth: 100%;\n\t\tmargin: 10px 0;\n\t}\n}\n\n.vs__dropdown-menu {\n\t// properly style the lookup entry\n\tspan[lookup] {\n\t\t.avatardiv {\n\t\t\tbackground-image: var(--icon-search-white);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tbackground-color: var(--color-text-maxcontrast) !important;\n\t\t\tdiv {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInput.vue?vue&type=template&id=486ec7c8&\"\nimport script from \"./SharingInput.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingInput.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{attrs:{\"id\":\"sharing-inherited-shares\"}},[_c('SharingEntrySimple',{staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.mainTitle,\"subtitle\":_vm.subTitle,\"aria-expanded\":_vm.showInheritedShares},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-shared icon-more-white\"})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":_vm.showInheritedSharesIcon,\"aria-label\":_vm.toggleTooltip,\"title\":_vm.toggleTooltip},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.toggleInheritedShares.apply(null, arguments)}}})],1),_vm._v(\" \"),_vm._l((_vm.shares),function(share){return _c('SharingEntryInherited',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share},on:{\"remove:share\":_vm.removeShare}})})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export class TimeoutError extends Error {\n\tconstructor(message) {\n\t\tsuper(message);\n\t\tthis.name = 'TimeoutError';\n\t}\n}\n\n/**\nAn error to be thrown when the request is aborted by AbortController.\nDOMException is thrown instead of this Error when DOMException is available.\n*/\nexport class AbortError extends Error {\n\tconstructor(message) {\n\t\tsuper();\n\t\tthis.name = 'AbortError';\n\t\tthis.message = message;\n\t}\n}\n\n/**\nTODO: Remove AbortError and just throw DOMException when targeting Node 18.\n*/\nconst getDOMException = errorMessage => globalThis.DOMException === undefined ?\n\tnew AbortError(errorMessage) :\n\tnew DOMException(errorMessage);\n\n/**\nTODO: Remove below function and just 'reject(signal.reason)' when targeting Node 18.\n*/\nconst getAbortedReason = signal => {\n\tconst reason = signal.reason === undefined ?\n\t\tgetDOMException('This operation was aborted.') :\n\t\tsignal.reason;\n\n\treturn reason instanceof Error ? reason : getDOMException(reason);\n};\n\nexport default function pTimeout(promise, milliseconds, fallback, options) {\n\tlet timer;\n\n\tconst cancelablePromise = new Promise((resolve, reject) => {\n\t\tif (typeof milliseconds !== 'number' || Math.sign(milliseconds) !== 1) {\n\t\t\tthrow new TypeError(`Expected \\`milliseconds\\` to be a positive number, got \\`${milliseconds}\\``);\n\t\t}\n\n\t\tif (milliseconds === Number.POSITIVE_INFINITY) {\n\t\t\tresolve(promise);\n\t\t\treturn;\n\t\t}\n\n\t\toptions = {\n\t\t\tcustomTimers: {setTimeout, clearTimeout},\n\t\t\t...options\n\t\t};\n\n\t\tif (options.signal) {\n\t\t\tconst {signal} = options;\n\t\t\tif (signal.aborted) {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t}\n\n\t\t\tsignal.addEventListener('abort', () => {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t});\n\t\t}\n\n\t\ttimer = options.customTimers.setTimeout.call(undefined, () => {\n\t\t\tif (typeof fallback === 'function') {\n\t\t\t\ttry {\n\t\t\t\t\tresolve(fallback());\n\t\t\t\t} catch (error) {\n\t\t\t\t\treject(error);\n\t\t\t\t}\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst message = typeof fallback === 'string' ? fallback : `Promise timed out after ${milliseconds} milliseconds`;\n\t\t\tconst timeoutError = fallback instanceof Error ? fallback : new TimeoutError(message);\n\n\t\t\tif (typeof promise.cancel === 'function') {\n\t\t\t\tpromise.cancel();\n\t\t\t}\n\n\t\t\treject(timeoutError);\n\t\t}, milliseconds);\n\n\t\t(async () => {\n\t\t\ttry {\n\t\t\t\tresolve(await promise);\n\t\t\t} catch (error) {\n\t\t\t\treject(error);\n\t\t\t} finally {\n\t\t\t\toptions.customTimers.clearTimeout.call(undefined, timer);\n\t\t\t}\n\t\t})();\n\t});\n\n\tcancelablePromise.clear = () => {\n\t\tclearTimeout(timer);\n\t\ttimer = undefined;\n\t};\n\n\treturn cancelablePromise;\n}\n","var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n    return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n};\nvar _PriorityQueue_queue;\nimport lowerBound from './lower-bound.js';\nexport default class PriorityQueue {\n    constructor() {\n        _PriorityQueue_queue.set(this, []);\n    }\n    enqueue(run, options) {\n        options = {\n            priority: 0,\n            ...options,\n        };\n        const element = {\n            priority: options.priority,\n            run,\n        };\n        if (this.size && __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\")[this.size - 1].priority >= options.priority) {\n            __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").push(element);\n            return;\n        }\n        const index = lowerBound(__classPrivateFieldGet(this, _PriorityQueue_queue, \"f\"), element, (a, b) => b.priority - a.priority);\n        __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").splice(index, 0, element);\n    }\n    dequeue() {\n        const item = __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").shift();\n        return item === null || item === void 0 ? void 0 : item.run;\n    }\n    filter(options) {\n        return __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").filter((element) => element.priority === options.priority).map((element) => element.run);\n    }\n    get size() {\n        return __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").length;\n    }\n}\n_PriorityQueue_queue = new WeakMap();\n","// Port of lower_bound from https://en.cppreference.com/w/cpp/algorithm/lower_bound\n// Used to compute insertion index to keep queue sorted after insertion\nexport default function lowerBound(array, value, comparator) {\n    let first = 0;\n    let count = array.length;\n    while (count > 0) {\n        const step = Math.trunc(count / 2);\n        let it = first + step;\n        if (comparator(array[it], value) <= 0) {\n            first = ++it;\n            count -= step + 1;\n        }\n        else {\n            count = step;\n        }\n    }\n    return first;\n}\n","var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {\n    if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n    return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n};\nvar __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n    return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n};\nvar _PQueue_instances, _PQueue_carryoverConcurrencyCount, _PQueue_isIntervalIgnored, _PQueue_intervalCount, _PQueue_intervalCap, _PQueue_interval, _PQueue_intervalEnd, _PQueue_intervalId, _PQueue_timeoutId, _PQueue_queue, _PQueue_queueClass, _PQueue_pending, _PQueue_concurrency, _PQueue_isPaused, _PQueue_throwOnTimeout, _PQueue_doesIntervalAllowAnother_get, _PQueue_doesConcurrentAllowAnother_get, _PQueue_next, _PQueue_onResumeInterval, _PQueue_isIntervalPaused_get, _PQueue_tryToStartAnother, _PQueue_initializeIntervalIfNeeded, _PQueue_onInterval, _PQueue_processQueue, _PQueue_throwOnAbort, _PQueue_onEvent;\nimport EventEmitter from 'eventemitter3';\nimport pTimeout, { TimeoutError } from 'p-timeout';\nimport PriorityQueue from './priority-queue.js';\n/**\nThe error thrown by `queue.add()` when a job is aborted before it is run. See `signal`.\n*/\nexport class AbortError extends Error {\n}\n/**\nPromise queue with concurrency control.\n*/\nexport default class PQueue extends EventEmitter {\n    // TODO: The `throwOnTimeout` option should affect the return types of `add()` and `addAll()`\n    constructor(options) {\n        var _a, _b, _c, _d;\n        super();\n        _PQueue_instances.add(this);\n        _PQueue_carryoverConcurrencyCount.set(this, void 0);\n        _PQueue_isIntervalIgnored.set(this, void 0);\n        _PQueue_intervalCount.set(this, 0);\n        _PQueue_intervalCap.set(this, void 0);\n        _PQueue_interval.set(this, void 0);\n        _PQueue_intervalEnd.set(this, 0);\n        _PQueue_intervalId.set(this, void 0);\n        _PQueue_timeoutId.set(this, void 0);\n        _PQueue_queue.set(this, void 0);\n        _PQueue_queueClass.set(this, void 0);\n        _PQueue_pending.set(this, 0);\n        // The `!` is needed because of https://github.com/microsoft/TypeScript/issues/32194\n        _PQueue_concurrency.set(this, void 0);\n        _PQueue_isPaused.set(this, void 0);\n        _PQueue_throwOnTimeout.set(this, void 0);\n        /**\n        Per-operation timeout in milliseconds. Operations fulfill once `timeout` elapses if they haven't already.\n    \n        Applies to each future operation.\n        */\n        Object.defineProperty(this, \"timeout\", {\n            enumerable: true,\n            configurable: true,\n            writable: true,\n            value: void 0\n        });\n        // eslint-disable-next-line @typescript-eslint/consistent-type-assertions\n        options = {\n            carryoverConcurrencyCount: false,\n            intervalCap: Number.POSITIVE_INFINITY,\n            interval: 0,\n            concurrency: Number.POSITIVE_INFINITY,\n            autoStart: true,\n            queueClass: PriorityQueue,\n            ...options,\n        };\n        if (!(typeof options.intervalCap === 'number' && options.intervalCap >= 1)) {\n            throw new TypeError(`Expected \\`intervalCap\\` to be a number from 1 and up, got \\`${(_b = (_a = options.intervalCap) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : ''}\\` (${typeof options.intervalCap})`);\n        }\n        if (options.interval === undefined || !(Number.isFinite(options.interval) && options.interval >= 0)) {\n            throw new TypeError(`Expected \\`interval\\` to be a finite number >= 0, got \\`${(_d = (_c = options.interval) === null || _c === void 0 ? void 0 : _c.toString()) !== null && _d !== void 0 ? _d : ''}\\` (${typeof options.interval})`);\n        }\n        __classPrivateFieldSet(this, _PQueue_carryoverConcurrencyCount, options.carryoverConcurrencyCount, \"f\");\n        __classPrivateFieldSet(this, _PQueue_isIntervalIgnored, options.intervalCap === Number.POSITIVE_INFINITY || options.interval === 0, \"f\");\n        __classPrivateFieldSet(this, _PQueue_intervalCap, options.intervalCap, \"f\");\n        __classPrivateFieldSet(this, _PQueue_interval, options.interval, \"f\");\n        __classPrivateFieldSet(this, _PQueue_queue, new options.queueClass(), \"f\");\n        __classPrivateFieldSet(this, _PQueue_queueClass, options.queueClass, \"f\");\n        this.concurrency = options.concurrency;\n        this.timeout = options.timeout;\n        __classPrivateFieldSet(this, _PQueue_throwOnTimeout, options.throwOnTimeout === true, \"f\");\n        __classPrivateFieldSet(this, _PQueue_isPaused, options.autoStart === false, \"f\");\n    }\n    get concurrency() {\n        return __classPrivateFieldGet(this, _PQueue_concurrency, \"f\");\n    }\n    set concurrency(newConcurrency) {\n        if (!(typeof newConcurrency === 'number' && newConcurrency >= 1)) {\n            throw new TypeError(`Expected \\`concurrency\\` to be a number from 1 and up, got \\`${newConcurrency}\\` (${typeof newConcurrency})`);\n        }\n        __classPrivateFieldSet(this, _PQueue_concurrency, newConcurrency, \"f\");\n        __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_processQueue).call(this);\n    }\n    async add(function_, options = {}) {\n        options = {\n            timeout: this.timeout,\n            throwOnTimeout: __classPrivateFieldGet(this, _PQueue_throwOnTimeout, \"f\"),\n            ...options,\n        };\n        return new Promise((resolve, reject) => {\n            __classPrivateFieldGet(this, _PQueue_queue, \"f\").enqueue(async () => {\n                var _a;\n                var _b, _c;\n                __classPrivateFieldSet(this, _PQueue_pending, (_b = __classPrivateFieldGet(this, _PQueue_pending, \"f\"), _b++, _b), \"f\");\n                __classPrivateFieldSet(this, _PQueue_intervalCount, (_c = __classPrivateFieldGet(this, _PQueue_intervalCount, \"f\"), _c++, _c), \"f\");\n                try {\n                    // TODO: Use options.signal?.throwIfAborted() when targeting Node.js 18\n                    if ((_a = options.signal) === null || _a === void 0 ? void 0 : _a.aborted) {\n                        // TODO: Use ABORT_ERR code when targeting Node.js 16 (https://nodejs.org/docs/latest-v16.x/api/errors.html#abort_err)\n                        throw new AbortError('The task was aborted.');\n                    }\n                    let operation = function_({ signal: options.signal });\n                    if (options.timeout) {\n                        operation = pTimeout(Promise.resolve(operation), options.timeout);\n                    }\n                    if (options.signal) {\n                        operation = Promise.race([operation, __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_throwOnAbort).call(this, options.signal)]);\n                    }\n                    const result = await operation;\n                    resolve(result);\n                    this.emit('completed', result);\n                }\n                catch (error) {\n                    if (error instanceof TimeoutError && !options.throwOnTimeout) {\n                        resolve();\n                        return;\n                    }\n                    reject(error);\n                    this.emit('error', error);\n                }\n                finally {\n                    __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_next).call(this);\n                }\n            }, options);\n            this.emit('add');\n            __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_tryToStartAnother).call(this);\n        });\n    }\n    async addAll(functions, options) {\n        return Promise.all(functions.map(async (function_) => this.add(function_, options)));\n    }\n    /**\n    Start (or resume) executing enqueued tasks within concurrency limit. No need to call this if queue is not paused (via `options.autoStart = false` or by `.pause()` method.)\n    */\n    start() {\n        if (!__classPrivateFieldGet(this, _PQueue_isPaused, \"f\")) {\n            return this;\n        }\n        __classPrivateFieldSet(this, _PQueue_isPaused, false, \"f\");\n        __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_processQueue).call(this);\n        return this;\n    }\n    /**\n    Put queue execution on hold.\n    */\n    pause() {\n        __classPrivateFieldSet(this, _PQueue_isPaused, true, \"f\");\n    }\n    /**\n    Clear the queue.\n    */\n    clear() {\n        __classPrivateFieldSet(this, _PQueue_queue, new (__classPrivateFieldGet(this, _PQueue_queueClass, \"f\"))(), \"f\");\n    }\n    /**\n    Can be called multiple times. Useful if you for example add additional items at a later time.\n\n    @returns A promise that settles when the queue becomes empty.\n    */\n    async onEmpty() {\n        // Instantly resolve if the queue is empty\n        if (__classPrivateFieldGet(this, _PQueue_queue, \"f\").size === 0) {\n            return;\n        }\n        await __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onEvent).call(this, 'empty');\n    }\n    /**\n    @returns A promise that settles when the queue size is less than the given limit: `queue.size < limit`.\n\n    If you want to avoid having the queue grow beyond a certain size you can `await queue.onSizeLessThan()` before adding a new item.\n\n    Note that this only limits the number of items waiting to start. There could still be up to `concurrency` jobs already running that this call does not include in its calculation.\n    */\n    async onSizeLessThan(limit) {\n        // Instantly resolve if the queue is empty.\n        if (__classPrivateFieldGet(this, _PQueue_queue, \"f\").size < limit) {\n            return;\n        }\n        await __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onEvent).call(this, 'next', () => __classPrivateFieldGet(this, _PQueue_queue, \"f\").size < limit);\n    }\n    /**\n    The difference with `.onEmpty` is that `.onIdle` guarantees that all work from the queue has finished. `.onEmpty` merely signals that the queue is empty, but it could mean that some promises haven't completed yet.\n\n    @returns A promise that settles when the queue becomes empty, and all promises have completed; `queue.size === 0 && queue.pending === 0`.\n    */\n    async onIdle() {\n        // Instantly resolve if none pending and if nothing else is queued\n        if (__classPrivateFieldGet(this, _PQueue_pending, \"f\") === 0 && __classPrivateFieldGet(this, _PQueue_queue, \"f\").size === 0) {\n            return;\n        }\n        await __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onEvent).call(this, 'idle');\n    }\n    /**\n    Size of the queue, the number of queued items waiting to run.\n    */\n    get size() {\n        return __classPrivateFieldGet(this, _PQueue_queue, \"f\").size;\n    }\n    /**\n    Size of the queue, filtered by the given options.\n\n    For example, this can be used to find the number of items remaining in the queue with a specific priority level.\n    */\n    sizeBy(options) {\n        // eslint-disable-next-line unicorn/no-array-callback-reference\n        return __classPrivateFieldGet(this, _PQueue_queue, \"f\").filter(options).length;\n    }\n    /**\n    Number of running items (no longer in the queue).\n    */\n    get pending() {\n        return __classPrivateFieldGet(this, _PQueue_pending, \"f\");\n    }\n    /**\n    Whether the queue is currently paused.\n    */\n    get isPaused() {\n        return __classPrivateFieldGet(this, _PQueue_isPaused, \"f\");\n    }\n}\n_PQueue_carryoverConcurrencyCount = new WeakMap(), _PQueue_isIntervalIgnored = new WeakMap(), _PQueue_intervalCount = new WeakMap(), _PQueue_intervalCap = new WeakMap(), _PQueue_interval = new WeakMap(), _PQueue_intervalEnd = new WeakMap(), _PQueue_intervalId = new WeakMap(), _PQueue_timeoutId = new WeakMap(), _PQueue_queue = new WeakMap(), _PQueue_queueClass = new WeakMap(), _PQueue_pending = new WeakMap(), _PQueue_concurrency = new WeakMap(), _PQueue_isPaused = new WeakMap(), _PQueue_throwOnTimeout = new WeakMap(), _PQueue_instances = new WeakSet(), _PQueue_doesIntervalAllowAnother_get = function _PQueue_doesIntervalAllowAnother_get() {\n    return __classPrivateFieldGet(this, _PQueue_isIntervalIgnored, \"f\") || __classPrivateFieldGet(this, _PQueue_intervalCount, \"f\") < __classPrivateFieldGet(this, _PQueue_intervalCap, \"f\");\n}, _PQueue_doesConcurrentAllowAnother_get = function _PQueue_doesConcurrentAllowAnother_get() {\n    return __classPrivateFieldGet(this, _PQueue_pending, \"f\") < __classPrivateFieldGet(this, _PQueue_concurrency, \"f\");\n}, _PQueue_next = function _PQueue_next() {\n    var _a;\n    __classPrivateFieldSet(this, _PQueue_pending, (_a = __classPrivateFieldGet(this, _PQueue_pending, \"f\"), _a--, _a), \"f\");\n    __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_tryToStartAnother).call(this);\n    this.emit('next');\n}, _PQueue_onResumeInterval = function _PQueue_onResumeInterval() {\n    __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onInterval).call(this);\n    __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_initializeIntervalIfNeeded).call(this);\n    __classPrivateFieldSet(this, _PQueue_timeoutId, undefined, \"f\");\n}, _PQueue_isIntervalPaused_get = function _PQueue_isIntervalPaused_get() {\n    const now = Date.now();\n    if (__classPrivateFieldGet(this, _PQueue_intervalId, \"f\") === undefined) {\n        const delay = __classPrivateFieldGet(this, _PQueue_intervalEnd, \"f\") - now;\n        if (delay < 0) {\n            // Act as the interval was done\n            // We don't need to resume it here because it will be resumed on line 160\n            __classPrivateFieldSet(this, _PQueue_intervalCount, (__classPrivateFieldGet(this, _PQueue_carryoverConcurrencyCount, \"f\")) ? __classPrivateFieldGet(this, _PQueue_pending, \"f\") : 0, \"f\");\n        }\n        else {\n            // Act as the interval is pending\n            if (__classPrivateFieldGet(this, _PQueue_timeoutId, \"f\") === undefined) {\n                __classPrivateFieldSet(this, _PQueue_timeoutId, setTimeout(() => {\n                    __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onResumeInterval).call(this);\n                }, delay), \"f\");\n            }\n            return true;\n        }\n    }\n    return false;\n}, _PQueue_tryToStartAnother = function _PQueue_tryToStartAnother() {\n    if (__classPrivateFieldGet(this, _PQueue_queue, \"f\").size === 0) {\n        // We can clear the interval (\"pause\")\n        // Because we can redo it later (\"resume\")\n        if (__classPrivateFieldGet(this, _PQueue_intervalId, \"f\")) {\n            clearInterval(__classPrivateFieldGet(this, _PQueue_intervalId, \"f\"));\n        }\n        __classPrivateFieldSet(this, _PQueue_intervalId, undefined, \"f\");\n        this.emit('empty');\n        if (__classPrivateFieldGet(this, _PQueue_pending, \"f\") === 0) {\n            this.emit('idle');\n        }\n        return false;\n    }\n    if (!__classPrivateFieldGet(this, _PQueue_isPaused, \"f\")) {\n        const canInitializeInterval = !__classPrivateFieldGet(this, _PQueue_instances, \"a\", _PQueue_isIntervalPaused_get);\n        if (__classPrivateFieldGet(this, _PQueue_instances, \"a\", _PQueue_doesIntervalAllowAnother_get) && __classPrivateFieldGet(this, _PQueue_instances, \"a\", _PQueue_doesConcurrentAllowAnother_get)) {\n            const job = __classPrivateFieldGet(this, _PQueue_queue, \"f\").dequeue();\n            if (!job) {\n                return false;\n            }\n            this.emit('active');\n            job();\n            if (canInitializeInterval) {\n                __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_initializeIntervalIfNeeded).call(this);\n            }\n            return true;\n        }\n    }\n    return false;\n}, _PQueue_initializeIntervalIfNeeded = function _PQueue_initializeIntervalIfNeeded() {\n    if (__classPrivateFieldGet(this, _PQueue_isIntervalIgnored, \"f\") || __classPrivateFieldGet(this, _PQueue_intervalId, \"f\") !== undefined) {\n        return;\n    }\n    __classPrivateFieldSet(this, _PQueue_intervalId, setInterval(() => {\n        __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onInterval).call(this);\n    }, __classPrivateFieldGet(this, _PQueue_interval, \"f\")), \"f\");\n    __classPrivateFieldSet(this, _PQueue_intervalEnd, Date.now() + __classPrivateFieldGet(this, _PQueue_interval, \"f\"), \"f\");\n}, _PQueue_onInterval = function _PQueue_onInterval() {\n    if (__classPrivateFieldGet(this, _PQueue_intervalCount, \"f\") === 0 && __classPrivateFieldGet(this, _PQueue_pending, \"f\") === 0 && __classPrivateFieldGet(this, _PQueue_intervalId, \"f\")) {\n        clearInterval(__classPrivateFieldGet(this, _PQueue_intervalId, \"f\"));\n        __classPrivateFieldSet(this, _PQueue_intervalId, undefined, \"f\");\n    }\n    __classPrivateFieldSet(this, _PQueue_intervalCount, __classPrivateFieldGet(this, _PQueue_carryoverConcurrencyCount, \"f\") ? __classPrivateFieldGet(this, _PQueue_pending, \"f\") : 0, \"f\");\n    __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_processQueue).call(this);\n}, _PQueue_processQueue = function _PQueue_processQueue() {\n    // eslint-disable-next-line no-empty\n    while (__classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_tryToStartAnother).call(this)) { }\n}, _PQueue_throwOnAbort = async function _PQueue_throwOnAbort(signal) {\n    return new Promise((_resolve, reject) => {\n        signal.addEventListener('abort', () => {\n            // TODO: Reject with signal.throwIfAborted() when targeting Node.js 18\n            // TODO: Use ABORT_ERR code when targeting Node.js 16 (https://nodejs.org/docs/latest-v16.x/api/errors.html#abort_err)\n            reject(new AbortError('The task was aborted.'));\n        }, { once: true });\n    });\n}, _PQueue_onEvent = async function _PQueue_onEvent(event, filter) {\n    return new Promise(resolve => {\n        const listener = () => {\n            if (filter && !filter()) {\n                return;\n            }\n            this.off(event, listener);\n            resolve();\n        };\n        this.on(event, listener);\n    });\n};\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n * @author Daniel Calviño Sánchez <danxuliu@gmail.com>\n * @author Gary Kim <gary@garykim.dev>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Julius Härtl <jus@bitgrid.net>\n * @author Vincent Petry <vincent@nextcloud.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { getCurrentUser } from '@nextcloud/auth'\n// eslint-disable-next-line import/no-unresolved, n/no-missing-import\nimport PQueue from 'p-queue'\nimport debounce from 'debounce'\n\nimport Share from '../models/Share.js'\nimport SharesRequests from './ShareRequests.js'\nimport ShareTypes from './ShareTypes.js'\nimport Config from '../services/ConfigService.js'\n\nexport default {\n\tmixins: [SharesRequests, ShareTypes],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t\tisUnique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\n\t\t\t// errors helpers\n\t\t\terrors: {},\n\n\t\t\t// component status toggles\n\t\t\tloading: false,\n\t\t\tsaving: false,\n\t\t\topen: false,\n\n\t\t\t// concurrency management queue\n\t\t\t// we want one queue per share\n\t\t\tupdateQueue: new PQueue({ concurrency: 1 }),\n\n\t\t\t/**\n\t\t\t * ! This allow vue to make the Share class state reactive\n\t\t\t * ! do not remove it ot you'll lose all reactivity here\n\t\t\t */\n\t\t\treactiveState: this.share?.state,\n\t\t}\n\t},\n\n\tcomputed: {\n\n\t\t/**\n\t\t * Does the current share have a note\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasNote: {\n\t\t\tget() {\n\t\t\t\treturn this.share.note !== ''\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tthis.share.note = enabled\n\t\t\t\t\t? null // enabled but user did not changed the content yet\n\t\t\t\t\t: '' // empty = no note = disabled\n\t\t\t},\n\t\t},\n\n\t\tdateTomorrow() {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t},\n\n\t\t// Datepicker language\n\t\tlang() {\n\t\t\tconst weekdaysShort = window.dayNamesShort\n\t\t\t\t? window.dayNamesShort // provided by nextcloud\n\t\t\t\t: ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.']\n\t\t\tconst monthsShort = window.monthNamesShort\n\t\t\t\t? window.monthNamesShort // provided by nextcloud\n\t\t\t\t: ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.']\n\t\t\tconst firstDayOfWeek = window.firstDay ? window.firstDay : 0\n\n\t\t\treturn {\n\t\t\t\tformatLocale: {\n\t\t\t\t\tfirstDayOfWeek,\n\t\t\t\t\tmonthsShort,\n\t\t\t\t\tweekdaysMin: weekdaysShort,\n\t\t\t\t\tweekdaysShort,\n\t\t\t\t},\n\t\t\t\tmonthFormat: 'MMM',\n\t\t\t}\n\t\t},\n\n\t\tisShareOwner() {\n\t\t\treturn this.share && this.share.owner === getCurrentUser().uid\n\t\t},\n\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Check if a share is valid before\n\t\t * firing the request\n\t\t *\n\t\t * @param {Share} share the share to check\n\t\t * @return {boolean}\n\t\t */\n\t\tcheckShare(share) {\n\t\t\tif (share.password) {\n\t\t\t\tif (typeof share.password !== 'string' || share.password.trim() === '') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (share.expirationDate) {\n\t\t\t\tconst date = share.expirationDate\n\t\t\t\tif (!date.isValid()) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true\n\t\t},\n\n\t\t/**\n\t\t * @param {string} date a date with YYYY-MM-DD format\n\t\t * @return {Date} date\n\t\t */\n\t\tparseDateString(date) {\n\t\t\tif (!date) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tconst regex = /([0-9]{4}-[0-9]{2}-[0-9]{2})/i\n\t\t\treturn new Date(date.match(regex)?.pop())\n\t\t},\n\n\t\t/**\n\t\t * @param {Date} date\n\t\t * @return {string} date a date with YYYY-MM-DD format\n\t\t */\n\t\tformatDateToString(date) {\n\t\t\t// Force utc time. Drop time information to be timezone-less\n\t\t\tconst utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()))\n\t\t\t// Format to YYYY-MM-DD\n\t\t\treturn utcDate.toISOString().split('T')[0]\n\t\t},\n\n\t\t/**\n\t\t * Save given value to expireDate and trigger queueUpdate\n\t\t *\n\t\t * @param {Date} date\n\t\t */\n\t\tonExpirationChange(date) {\n\t\t\tthis.share.expireDate = this.formatDateToString(date)\n\t\t\tthis.queueUpdate('expireDate')\n\t\t},\n\n\t\t/**\n\t\t * Uncheck expire date\n\t\t * We need this method because @update:checked\n\t\t * is ran simultaneously as @uncheck, so\n\t\t * so we cannot ensure data is up-to-date\n\t\t */\n\t\tonExpirationDisable() {\n\t\t\tthis.share.expireDate = ''\n\t\t\tthis.queueUpdate('expireDate')\n\t\t},\n\n\t\t/**\n\t\t * Note changed, let's save it to a different key\n\t\t *\n\t\t * @param {string} note the share note\n\t\t */\n\t\tonNoteChange(note) {\n\t\t\tthis.$set(this.share, 'newNote', note.trim())\n\t\t},\n\n\t\t/**\n\t\t * When the note change, we trim, save and dispatch\n\t\t *\n\t\t */\n\t\tonNoteSubmit() {\n\t\t\tif (this.share.newNote) {\n\t\t\t\tthis.share.note = this.share.newNote\n\t\t\t\tthis.$delete(this.share, 'newNote')\n\t\t\t\tthis.queueUpdate('note')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete share button handler\n\t\t */\n\t\tasync onDelete() {\n\t\t\ttry {\n\t\t\t\tthis.loading = true\n\t\t\t\tthis.open = false\n\t\t\t\tawait this.deleteShare(this.share.id)\n\t\t\t\tconsole.debug('Share deleted', this.share.id)\n\t\t\t\tconst message = this.share.itemType === 'file'\n\t\t\t\t\t? t('files_sharing', 'File \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\t\t: t('files_sharing', 'Folder \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\tshowSuccess(message)\n\t\t\t\tthis.$emit('remove:share', this.share)\n\t\t\t} catch (error) {\n\t\t\t\t// re-open menu if error\n\t\t\t\tthis.open = true\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Send an update of the share to the queue\n\t\t *\n\t\t * @param {Array<string>} propertyNames the properties to sync\n\t\t */\n\t\tqueueUpdate(...propertyNames) {\n\t\t\tif (propertyNames.length === 0) {\n\t\t\t\t// Nothing to update\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tif (this.share.id) {\n\t\t\t\tconst properties = {}\n\t\t\t\t// force value to string because that is what our\n\t\t\t\t// share api controller accepts\n\t\t\t\tpropertyNames.forEach(name => {\n\t\t\t\t\tif ((typeof this.share[name]) === 'object') {\n\t\t\t\t\t\tproperties[name] = JSON.stringify(this.share[name])\n\t\t\t\t\t} else {\n\t\t\t\t\t\tproperties[name] = this.share[name].toString()\n\t\t\t\t\t}\n\t\t\t\t})\n\n\t\t\t\tthis.updateQueue.add(async () => {\n\t\t\t\t\tthis.saving = true\n\t\t\t\t\tthis.errors = {}\n\t\t\t\t\ttry {\n\t\t\t\t\t\tconst updatedShare = await this.updateShare(this.share.id, properties)\n\n\t\t\t\t\t\tif (propertyNames.indexOf('password') >= 0) {\n\t\t\t\t\t\t\t// reset password state after sync\n\t\t\t\t\t\t\tthis.$delete(this.share, 'newPassword')\n\n\t\t\t\t\t\t\t// updates password expiration time after sync\n\t\t\t\t\t\t\tthis.share.passwordExpirationTime = updatedShare.password_expiration_time\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// clear any previous errors\n\t\t\t\t\t\tthis.$delete(this.errors, propertyNames[0])\n\t\t\t\t\t\tshowSuccess(t('files_sharing', 'Share {propertyName} saved', { propertyName: propertyNames[0] }))\n\t\t\t\t\t} catch ({ message }) {\n\t\t\t\t\t\tif (message && message !== '') {\n\t\t\t\t\t\t\tthis.onSyncError(propertyNames[0], message)\n\t\t\t\t\t\t\tshowError(t('files_sharing', message))\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tthis.saving = false\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// This share does not exists on the server yet\n\t\t\tconsole.debug('Updated local share', this.share)\n\t\t},\n\n\t\t/**\n\t\t * Manage sync errors\n\t\t *\n\t\t * @param {string} property the errored property, e.g. 'password'\n\t\t * @param {string} message the error message\n\t\t */\n\t\tonSyncError(property, message) {\n\t\t\t// re-open menu if closed\n\t\t\tthis.open = true\n\t\t\tswitch (property) {\n\t\t\tcase 'password':\n\t\t\tcase 'pending':\n\t\t\tcase 'expireDate':\n\t\t\tcase 'label':\n\t\t\tcase 'note': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\tlet propertyEl = this.$refs[property]\n\t\t\t\tif (propertyEl) {\n\t\t\t\t\tif (propertyEl.$el) {\n\t\t\t\t\t\tpropertyEl = propertyEl.$el\n\t\t\t\t\t}\n\t\t\t\t\t// focus if there is a focusable action element\n\t\t\t\t\tconst focusable = propertyEl.querySelector('.focusable')\n\t\t\t\t\tif (focusable) {\n\t\t\t\t\t\tfocusable.focus()\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tcase 'sendPasswordByTalk': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\t// Restore previous state\n\t\t\t\tthis.share.sendPasswordByTalk = !this.share.sendPasswordByTalk\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Debounce queueUpdate to avoid requests spamming\n\t\t * more importantly for text data\n\t\t *\n\t\t * @param {string} property the property to sync\n\t\t */\n\t\tdebounceQueueUpdate: debounce(function(property) {\n\t\t\tthis.queueUpdate(property)\n\t\t}, 500),\n\t},\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=script&lang=js&\"","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<SharingEntrySimple :key=\"share.id\"\n\t\tclass=\"sharing-entry__inherited\"\n\t\t:title=\"share.shareWithDisplayName\">\n\t\t<template #avatar>\n\t\t\t<NcAvatar :user=\"share.shareWith\"\n\t\t\t\t:display-name=\"share.shareWithDisplayName\"\n\t\t\t\tclass=\"sharing-entry__avatar\" />\n\t\t</template>\n\t\t<NcActionText icon=\"icon-user\">\n\t\t\t{{ t('files_sharing', 'Added by {initiator}', { initiator: share.ownerDisplayName }) }}\n\t\t</NcActionText>\n\t\t<NcActionLink v-if=\"share.viaPath && share.viaFileid\"\n\t\t\ticon=\"icon-folder\"\n\t\t\t:href=\"viaFileTargetUrl\">\n\t\t\t{{ t('files_sharing', 'Via “{folder}”', {folder: viaFolderName} ) }}\n\t\t</NcActionLink>\n\t\t<NcActionButton v-if=\"share.canDelete\"\n\t\t\ticon=\"icon-close\"\n\t\t\t@click.prevent=\"onDelete\">\n\t\t\t{{ t('files_sharing', 'Unshare') }}\n\t\t</NcActionButton>\n\t</SharingEntrySimple>\n</template>\n\n<script>\nimport { generateUrl } from '@nextcloud/router'\nimport { basename } from '@nextcloud/paths'\nimport NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\nimport NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'\nimport NcActionText from '@nextcloud/vue/dist/Components/NcActionText.js'\n\n// eslint-disable-next-line no-unused-vars\nimport Share from '../models/Share.js'\nimport SharesMixin from '../mixins/SharesMixin.js'\nimport SharingEntrySimple from '../components/SharingEntrySimple.vue'\n\nexport default {\n\tname: 'SharingEntryInherited',\n\n\tcomponents: {\n\t\tNcActionButton,\n\t\tNcActionLink,\n\t\tNcActionText,\n\t\tNcAvatar,\n\t\tSharingEntrySimple,\n\t},\n\n\tmixins: [SharesMixin],\n\n\tprops: {\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tcomputed: {\n\t\tviaFileTargetUrl() {\n\t\t\treturn generateUrl('/f/{fileid}', {\n\t\t\t\tfileid: this.share.viaFileid,\n\t\t\t})\n\t\t},\n\n\t\tviaFolderName() {\n\t\t\treturn basename(this.share.viaPath)\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-left: auto;\n\t}\n}\n</style>\n","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInherited.vue?vue&type=template&id=038f97f0&scoped=true&\"\nimport script from \"./SharingEntryInherited.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntryInherited.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"038f97f0\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('SharingEntrySimple',{key:_vm.share.id,staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.share.shareWithDisplayName},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName}})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionText',{attrs:{\"icon\":\"icon-user\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Added by {initiator}', { initiator: _vm.share.ownerDisplayName }))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.share.viaPath && _vm.share.viaFileid)?_c('NcActionLink',{attrs:{\"icon\":\"icon-folder\",\"href\":_vm.viaFileTargetUrl}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Via “{folder}”', {folder: _vm.viaFolderName} ))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\")]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<ul id=\"sharing-inherited-shares\">\n\t\t<!-- Main collapsible entry -->\n\t\t<SharingEntrySimple class=\"sharing-entry__inherited\"\n\t\t\t:title=\"mainTitle\"\n\t\t\t:subtitle=\"subTitle\"\n\t\t\t:aria-expanded=\"showInheritedShares\">\n\t\t\t<template #avatar>\n\t\t\t\t<div class=\"avatar-shared icon-more-white\" />\n\t\t\t</template>\n\t\t\t<NcActionButton :icon=\"showInheritedSharesIcon\"\n\t\t\t\t:aria-label=\"toggleTooltip\"\n\t\t\t\t:title=\"toggleTooltip\"\n\t\t\t\t@click.prevent.stop=\"toggleInheritedShares\" />\n\t\t</SharingEntrySimple>\n\n\t\t<!-- Inherited shares list -->\n\t\t<SharingEntryInherited v-for=\"share in shares\"\n\t\t\t:key=\"share.id\"\n\t\t\t:file-info=\"fileInfo\"\n\t\t\t:share=\"share\"\n\t\t\t@remove:share=\"removeShare\" />\n\t</ul>\n</template>\n\n<script>\nimport { generateOcsUrl } from '@nextcloud/router'\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\nimport axios from '@nextcloud/axios'\n\nimport Share from '../models/Share.js'\nimport SharingEntryInherited from '../components/SharingEntryInherited.vue'\nimport SharingEntrySimple from '../components/SharingEntrySimple.vue'\n\nexport default {\n\tname: 'SharingInherited',\n\n\tcomponents: {\n\t\tNcActionButton,\n\t\tSharingEntryInherited,\n\t\tSharingEntrySimple,\n\t},\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tloaded: false,\n\t\t\tloading: false,\n\t\t\tshowInheritedShares: false,\n\t\t\tshares: [],\n\t\t}\n\t},\n\tcomputed: {\n\t\tshowInheritedSharesIcon() {\n\t\t\tif (this.loading) {\n\t\t\t\treturn 'icon-loading-small'\n\t\t\t}\n\t\t\tif (this.showInheritedShares) {\n\t\t\t\treturn 'icon-triangle-n'\n\t\t\t}\n\t\t\treturn 'icon-triangle-s'\n\t\t},\n\t\tmainTitle() {\n\t\t\treturn t('files_sharing', 'Others with access')\n\t\t},\n\t\tsubTitle() {\n\t\t\treturn (this.showInheritedShares && this.shares.length === 0)\n\t\t\t\t? t('files_sharing', 'No other users with access found')\n\t\t\t\t: ''\n\t\t},\n\t\ttoggleTooltip() {\n\t\t\treturn this.fileInfo.type === 'dir'\n\t\t\t\t? t('files_sharing', 'Toggle list of others with access to this directory')\n\t\t\t\t: t('files_sharing', 'Toggle list of others with access to this file')\n\t\t},\n\t\tfullPath() {\n\t\t\tconst path = `${this.fileInfo.path}/${this.fileInfo.name}`\n\t\t\treturn path.replace('//', '/')\n\t\t},\n\t},\n\twatch: {\n\t\tfileInfo() {\n\t\t\tthis.resetState()\n\t\t},\n\t},\n\tmethods: {\n\t\t/**\n\t\t * Toggle the list view and fetch/reset the state\n\t\t */\n\t\ttoggleInheritedShares() {\n\t\t\tthis.showInheritedShares = !this.showInheritedShares\n\t\t\tif (this.showInheritedShares) {\n\t\t\t\tthis.fetchInheritedShares()\n\t\t\t} else {\n\t\t\t\tthis.resetState()\n\t\t\t}\n\t\t},\n\t\t/**\n\t\t * Fetch the Inherited Shares array\n\t\t */\n\t\tasync fetchInheritedShares() {\n\t\t\tthis.loading = true\n\t\t\ttry {\n\t\t\t\tconst url = generateOcsUrl('apps/files_sharing/api/v1/shares/inherited?format=json&path={path}', { path: this.fullPath })\n\t\t\t\tconst shares = await axios.get(url)\n\t\t\t\tthis.shares = shares.data.ocs.data\n\t\t\t\t\t.map(share => new Share(share))\n\t\t\t\t\t.sort((a, b) => b.createdTime - a.createdTime)\n\t\t\t\tconsole.info(this.shares)\n\t\t\t\tthis.loaded = true\n\t\t\t} catch (error) {\n\t\t\t\tOC.Notification.showTemporary(t('files_sharing', 'Unable to fetch inherited shares'), { type: 'error' })\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\t\t/**\n\t\t * Reset current component state\n\t\t */\n\t\tresetState() {\n\t\t\tthis.loaded = false\n\t\t\tthis.loading = false\n\t\t\tthis.showInheritedShares = false\n\t\t\tthis.shares = []\n\t\t},\n\t\t/**\n\t\t * Remove a share from the shares list\n\t\t *\n\t\t * @param {Share} share the share to remove\n\t\t */\n\t\tremoveShare(share) {\n\t\t\tconst index = this.shares.findIndex(item => item === share)\n\t\t\t// eslint-disable-next-line vue/no-mutating-props\n\t\t\tthis.shares.splice(index, 1)\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.sharing-entry__inherited {\n\t.avatar-shared {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInherited.vue?vue&type=template&id=05b67dc8&scoped=true&\"\nimport script from \"./SharingInherited.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingInherited.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"05b67dc8\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.canLinkShare)?_c('ul',{staticClass:\"sharing-link-list\"},[(!_vm.hasLinkShares && _vm.canReshare)?_c('SharingEntryLink',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo},on:{\"add:share\":_vm.addShare}}):_vm._e(),_vm._v(\" \"),(_vm.hasShares)?_vm._l((_vm.shares),function(share,index){return _c('SharingEntryLink',{key:share.id,attrs:{\"index\":_vm.shares.length > 1 ? index + 1 : null,\"can-reshare\":_vm.canReshare,\"share\":_vm.shares[index],\"file-info\":_vm.fileInfo},on:{\"update:share\":[function($event){return _vm.$set(_vm.shares, index, $event)},function($event){return _vm.awaitForShare(...arguments)}],\"add:share\":function($event){return _vm.addShare(...arguments)},\"remove:share\":_vm.removeShare}})}):_vm._e()],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n  - @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<Component :is=\"data.is\"\n\t\tv-bind=\"data\"\n\t\tv-on=\"action.handlers\">\n\t\t{{ data.text }}\n\t</Component>\n</template>\n\n<script>\nimport Share from '../models/Share.js'\n\nexport default {\n\tname: 'ExternalShareAction',\n\n\tprops: {\n\t\tid: {\n\t\t\ttype: String,\n\t\t\trequired: true,\n\t\t},\n\t\taction: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => ({}),\n\t\t},\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t},\n\n\tcomputed: {\n\t\tdata() {\n\t\t\treturn this.action.data(this)\n\t\t},\n\t},\n}\n</script>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExternalShareAction.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExternalShareAction.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ExternalShareAction.vue?vue&type=template&id=0f0e27d0&\"\nimport script from \"./ExternalShareAction.vue?vue&type=script&lang=js&\"\nexport * from \"./ExternalShareAction.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c(_vm.data.is,_vm._g(_vm._b({tag:\"Component\"},'Component',_vm.data,false),_vm.action.handlers),[_vm._v(\"\\n\\t\"+_vm._s(_vm.data.text)+\"\\n\")])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',[_c('ul',[(!_vm.isFolder)?_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.UPDATE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.UPDATE)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isFolder && _vm.fileHasCreatePermission && _vm.config.isPublicUploadEnabled)?[(!_vm.showCustomPermissionsForm)?[_c('NcActionRadio',{attrs:{\"checked\":_vm.sharePermissionEqual(_vm.bundledPermissions.READ_ONLY),\"value\":_vm.bundledPermissions.READ_ONLY,\"name\":_vm.randomFormName},on:{\"change\":function($event){return _vm.setSharePermissions(_vm.bundledPermissions.READ_ONLY)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read only'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionRadio',{attrs:{\"checked\":_vm.sharePermissionEqual(_vm.bundledPermissions.UPLOAD_AND_UPDATE),\"value\":_vm.bundledPermissions.UPLOAD_AND_UPDATE,\"name\":_vm.randomFormName},on:{\"change\":function($event){return _vm.setSharePermissions(_vm.bundledPermissions.UPLOAD_AND_UPDATE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow upload and editing'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionRadio',{staticClass:\"sharing-entry__action--public-upload\",attrs:{\"checked\":_vm.sharePermissionEqual(_vm.bundledPermissions.FILE_DROP),\"value\":_vm.bundledPermissions.FILE_DROP,\"name\":_vm.randomFormName},on:{\"change\":function($event){return _vm.setSharePermissions(_vm.bundledPermissions.FILE_DROP)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'File drop (upload only)'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"title\":_vm.t('files_sharing', 'Custom permissions')},on:{\"click\":function($event){_vm.showCustomPermissionsForm = true}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Tune')]},proxy:true}],null,false,961531849)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.sharePermissionsIsBundle ? \"\" : _vm.sharePermissionsSummary)+\"\\n\\t\\t\\t\\t\")])]:_c('span',{class:{error: !_vm.sharePermissionsSetIsValid}},[_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.READ),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.READ)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.READ)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.CREATE),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.CREATE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.CREATE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Upload'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.UPDATE),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.UPDATE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.UPDATE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Edit'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.DELETE),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.DELETE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.DELETE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{on:{\"click\":function($event){_vm.showCustomPermissionsForm = false}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ChevronLeft')]},proxy:true}],null,false,1018742195)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Bundled permissions'))+\"\\n\\t\\t\\t\\t\")])],1)]:_vm._e()],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright 2022 Louis Chmn <louis@chmn.me>\n *\n * @author Louis Chmn <louis@chmn.me>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport const ATOMIC_PERMISSIONS = {\n\tNONE: 0,\n\tREAD: 1,\n\tUPDATE: 2,\n\tCREATE: 4,\n\tDELETE: 8,\n\tSHARE: 16,\n}\n\nexport const BUNDLED_PERMISSIONS = {\n\tREAD_ONLY: ATOMIC_PERMISSIONS.READ,\n\tUPLOAD_AND_UPDATE: ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.DELETE,\n\tFILE_DROP: ATOMIC_PERMISSIONS.CREATE,\n\tALL: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.DELETE | ATOMIC_PERMISSIONS.SHARE,\n}\n\n/**\n * Return whether a given permissions set contains some permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToCheck - the permissions to check.\n * @return {boolean}\n */\nexport function hasPermissions(initialPermissionSet, permissionsToCheck) {\n\treturn initialPermissionSet !== ATOMIC_PERMISSIONS.NONE && (initialPermissionSet & permissionsToCheck) === permissionsToCheck\n}\n\n/**\n * Return whether a given permissions set is valid.\n *\n * @param {number} permissionsSet - the permissions set.\n *\n * @return {boolean}\n */\nexport function permissionsSetIsValid(permissionsSet) {\n\t// Must have at least READ or CREATE permission.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && !hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.CREATE)) {\n\t\treturn false\n\t}\n\n\t// Must have READ permission if have UPDATE or DELETE.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && (\n\t\thasPermissions(permissionsSet, ATOMIC_PERMISSIONS.UPDATE) || hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.DELETE)\n\t)) {\n\t\treturn false\n\t}\n\n\treturn true\n}\n\n/**\n * Add some permissions to an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToAdd - the permissions to add.\n *\n * @return {number}\n */\nexport function addPermissions(initialPermissionSet, permissionsToAdd) {\n\treturn initialPermissionSet | permissionsToAdd\n}\n\n/**\n * Remove some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToSubtract - the permissions to remove.\n *\n * @return {number}\n */\nexport function subtractPermissions(initialPermissionSet, permissionsToSubtract) {\n\treturn initialPermissionSet & ~permissionsToSubtract\n}\n\n/**\n * Toggle some permissions from  an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {number}\n */\nexport function togglePermissions(initialPermissionSet, permissionsToToggle) {\n\tif (hasPermissions(initialPermissionSet, permissionsToToggle)) {\n\t\treturn subtractPermissions(initialPermissionSet, permissionsToToggle)\n\t} else {\n\t\treturn addPermissions(initialPermissionSet, permissionsToToggle)\n\t}\n}\n\n/**\n * Return whether some given permissions can be toggled from a permission set.\n *\n * @param {number} permissionSet - the initial permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {boolean}\n */\nexport function canTogglePermissions(permissionSet, permissionsToToggle) {\n\treturn permissionsSetIsValid(togglePermissions(permissionSet, permissionsToToggle))\n}\n","<template>\n  <span v-bind=\"$attrs\"\n        :aria-hidden=\"!title\"\n        :aria-label=\"title\"\n        class=\"material-design-icon tune-icon\"\n        role=\"img\"\n        @click=\"$emit('click', $event)\">\n    <svg :fill=\"fillColor\"\n         class=\"material-design-icon__svg\"\n         :width=\"size\"\n         :height=\"size\"\n         viewBox=\"0 0 24 24\">\n      <path d=\"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z\">\n        <title v-if=\"title\">{{ title }}</title>\n      </path>\n    </svg>\n  </span>\n</template>\n\n<script>\nexport default {\n  name: \"TuneIcon\",\n  emits: ['click'],\n  props: {\n    title: {\n      type: String,\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tune.vue?vue&type=template&id=7a5ea180&\"\nimport script from \"./Tune.vue?vue&type=script&lang=js&\"\nexport * from \"./Tune.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tune-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n  - @copyright Copyright (c) 2022 Louis Chmn <louis@chmn.me>\n  -\n  - @author Louis Chmn <louis@chmn.me>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<li>\n\t\t<ul>\n\t\t\t<!-- file -->\n\t\t\t<NcActionCheckbox v-if=\"!isFolder\"\n\t\t\t\t:checked=\"shareHasPermissions(atomicPermissions.UPDATE)\"\n\t\t\t\t@update:checked=\"toggleSharePermissions(atomicPermissions.UPDATE)\">\n\t\t\t\t{{ t('files_sharing', 'Allow editing') }}\n\t\t\t</NcActionCheckbox>\n\n\t\t\t<!-- folder -->\n\t\t\t<template v-if=\"isFolder && fileHasCreatePermission && config.isPublicUploadEnabled\">\n\t\t\t\t<template v-if=\"!showCustomPermissionsForm\">\n\t\t\t\t\t<NcActionRadio :checked=\"sharePermissionEqual(bundledPermissions.READ_ONLY)\"\n\t\t\t\t\t\t:value=\"bundledPermissions.READ_ONLY\"\n\t\t\t\t\t\t:name=\"randomFormName\"\n\t\t\t\t\t\t@change=\"setSharePermissions(bundledPermissions.READ_ONLY)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Read only') }}\n\t\t\t\t\t</NcActionRadio>\n\n\t\t\t\t\t<NcActionRadio :checked=\"sharePermissionEqual(bundledPermissions.UPLOAD_AND_UPDATE)\"\n\t\t\t\t\t\t:value=\"bundledPermissions.UPLOAD_AND_UPDATE\"\n\t\t\t\t\t\t:name=\"randomFormName\"\n\t\t\t\t\t\t@change=\"setSharePermissions(bundledPermissions.UPLOAD_AND_UPDATE)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Allow upload and editing') }}\n\t\t\t\t\t</NcActionRadio>\n\t\t\t\t\t<NcActionRadio :checked=\"sharePermissionEqual(bundledPermissions.FILE_DROP)\"\n\t\t\t\t\t\t:value=\"bundledPermissions.FILE_DROP\"\n\t\t\t\t\t\t:name=\"randomFormName\"\n\t\t\t\t\t\tclass=\"sharing-entry__action--public-upload\"\n\t\t\t\t\t\t@change=\"setSharePermissions(bundledPermissions.FILE_DROP)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'File drop (upload only)') }}\n\t\t\t\t\t</NcActionRadio>\n\n\t\t\t\t\t<!-- custom permissions button -->\n\t\t\t\t\t<NcActionButton :title=\"t('files_sharing', 'Custom permissions')\"\n\t\t\t\t\t\t@click=\"showCustomPermissionsForm = true\">\n\t\t\t\t\t\t<template #icon>\n\t\t\t\t\t\t\t<Tune />\n\t\t\t\t\t\t</template>\n\t\t\t\t\t\t{{ sharePermissionsIsBundle ? \"\" : sharePermissionsSummary }}\n\t\t\t\t\t</NcActionButton>\n\t\t\t\t</template>\n\n\t\t\t\t<!-- custom permissions -->\n\t\t\t\t<span v-else :class=\"{error: !sharePermissionsSetIsValid}\">\n\t\t\t\t\t<NcActionCheckbox :checked=\"shareHasPermissions(atomicPermissions.READ)\"\n\t\t\t\t\t\t:disabled=\"!canToggleSharePermissions(atomicPermissions.READ)\"\n\t\t\t\t\t\t@update:checked=\"toggleSharePermissions(atomicPermissions.READ)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Read') }}\n\t\t\t\t\t</NcActionCheckbox>\n\t\t\t\t\t<NcActionCheckbox :checked=\"shareHasPermissions(atomicPermissions.CREATE)\"\n\t\t\t\t\t\t:disabled=\"!canToggleSharePermissions(atomicPermissions.CREATE)\"\n\t\t\t\t\t\t@update:checked=\"toggleSharePermissions(atomicPermissions.CREATE)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Upload') }}\n\t\t\t\t\t</NcActionCheckbox>\n\t\t\t\t\t<NcActionCheckbox :checked=\"shareHasPermissions(atomicPermissions.UPDATE)\"\n\t\t\t\t\t\t:disabled=\"!canToggleSharePermissions(atomicPermissions.UPDATE)\"\n\t\t\t\t\t\t@update:checked=\"toggleSharePermissions(atomicPermissions.UPDATE)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Edit') }}\n\t\t\t\t\t</NcActionCheckbox>\n\t\t\t\t\t<NcActionCheckbox :checked=\"shareHasPermissions(atomicPermissions.DELETE)\"\n\t\t\t\t\t\t:disabled=\"!canToggleSharePermissions(atomicPermissions.DELETE)\"\n\t\t\t\t\t\t@update:checked=\"toggleSharePermissions(atomicPermissions.DELETE)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Delete') }}\n\t\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t\t<NcActionButton @click=\"showCustomPermissionsForm = false\">\n\t\t\t\t\t\t<template #icon>\n\t\t\t\t\t\t\t<ChevronLeft />\n\t\t\t\t\t\t</template>\n\t\t\t\t\t\t{{ t('files_sharing', 'Bundled permissions') }}\n\t\t\t\t\t</NcActionButton>\n\t\t\t\t</span>\n\t\t\t</template>\n\t\t</ul>\n\t</li>\n</template>\n\n<script>\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\nimport NcActionRadio from '@nextcloud/vue/dist/Components/NcActionRadio.js'\nimport NcActionCheckbox from '@nextcloud/vue/dist/Components/NcActionCheckbox.js'\n\nimport SharesMixin from '../mixins/SharesMixin.js'\nimport {\n\tATOMIC_PERMISSIONS,\n\tBUNDLED_PERMISSIONS,\n\thasPermissions,\n\tpermissionsSetIsValid,\n\ttogglePermissions,\n\tcanTogglePermissions,\n} from '../lib/SharePermissionsToolBox.js'\n\nimport Tune from 'vue-material-design-icons/Tune.vue'\nimport ChevronLeft from 'vue-material-design-icons/ChevronLeft.vue'\n\nexport default {\n\tname: 'SharePermissionsEditor',\n\n\tcomponents: {\n\t\tNcActionButton,\n\t\tNcActionCheckbox,\n\t\tNcActionRadio,\n\t\tTune,\n\t\tChevronLeft,\n\t},\n\n\tmixins: [SharesMixin],\n\n\tdata() {\n\t\treturn {\n\t\t\trandomFormName: Math.random().toString(27).substring(2),\n\n\t\t\tshowCustomPermissionsForm: false,\n\n\t\t\tatomicPermissions: ATOMIC_PERMISSIONS,\n\t\t\tbundledPermissions: BUNDLED_PERMISSIONS,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t/**\n\t\t * Return the summary of custom checked permissions.\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tsharePermissionsSummary() {\n\t\t\treturn Object.values(this.atomicPermissions)\n\t\t\t\t.filter(permission => this.shareHasPermissions(permission))\n\t\t\t\t.map(permission => {\n\t\t\t\t\tswitch (permission) {\n\t\t\t\t\tcase this.atomicPermissions.CREATE:\n\t\t\t\t\t\treturn this.t('files_sharing', 'Upload')\n\t\t\t\t\tcase this.atomicPermissions.READ:\n\t\t\t\t\t\treturn this.t('files_sharing', 'Read')\n\t\t\t\t\tcase this.atomicPermissions.UPDATE:\n\t\t\t\t\t\treturn this.t('files_sharing', 'Edit')\n\t\t\t\t\tcase this.atomicPermissions.DELETE:\n\t\t\t\t\t\treturn this.t('files_sharing', 'Delete')\n\t\t\t\t\tdefault:\n\t\t\t\t\t\treturn null\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.filter(permissionLabel => permissionLabel !== null)\n\t\t\t\t.join(', ')\n\t\t},\n\n\t\t/**\n\t\t * Return whether the share's permission is a bundle.\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tsharePermissionsIsBundle() {\n\t\t\treturn Object.values(BUNDLED_PERMISSIONS)\n\t\t\t\t.map(bundle => this.sharePermissionEqual(bundle))\n\t\t\t\t.filter(isBundle => isBundle)\n\t\t\t\t.length > 0\n\t\t},\n\n\t\t/**\n\t\t * Return whether the share's permission is valid.\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tsharePermissionsSetIsValid() {\n\t\t\treturn permissionsSetIsValid(this.share.permissions)\n\t\t},\n\n\t\t/**\n\t\t * Is the current share a folder ?\n\t\t * TODO: move to a proper FileInfo model?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisFolder() {\n\t\t\treturn this.fileInfo.type === 'dir'\n\t\t},\n\n\t\t/**\n\t\t * Does the current file/folder have create permissions.\n\t\t * TODO: move to a proper FileInfo model?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tfileHasCreatePermission() {\n\t\t\treturn !!(this.fileInfo.permissions & ATOMIC_PERMISSIONS.CREATE)\n\t\t},\n\t},\n\n\tmounted() {\n\t\t// Show the Custom Permissions view on open if the permissions set is not a bundle.\n\t\tthis.showCustomPermissionsForm = !this.sharePermissionsIsBundle\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Return whether the share has the exact given permissions.\n\t\t *\n\t\t * @param {number} permissions - the permissions to check.\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tsharePermissionEqual(permissions) {\n\t\t\t// We use the share's permission without PERMISSION_SHARE as it is not relevant here.\n\t\t\treturn (this.share.permissions & ~ATOMIC_PERMISSIONS.SHARE) === permissions\n\t\t},\n\n\t\t/**\n\t\t * Return whether the share has the given permissions.\n\t\t *\n\t\t * @param {number} permissions - the permissions to check.\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tshareHasPermissions(permissions) {\n\t\t\treturn hasPermissions(this.share.permissions, permissions)\n\t\t},\n\n\t\t/**\n\t\t * Set the share permissions to the given permissions.\n\t\t *\n\t\t * @param {number} permissions - the permissions to set.\n\t\t *\n\t\t * @return {void}\n\t\t */\n\t\tsetSharePermissions(permissions) {\n\t\t\tthis.share.permissions = permissions\n\t\t\tthis.queueUpdate('permissions')\n\t\t},\n\n\t\t/**\n\t\t * Return whether some given permissions can be toggled.\n\t\t *\n\t\t * @param {number} permissionsToToggle - the permissions to toggle.\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tcanToggleSharePermissions(permissionsToToggle) {\n\t\t\treturn canTogglePermissions(this.share.permissions, permissionsToToggle)\n\t\t},\n\n\t\t/**\n\t\t * Toggle a given permission.\n\t\t *\n\t\t * @param {number} permissions - the permissions to toggle.\n\t\t *\n\t\t * @return {void}\n\t\t */\n\t\ttoggleSharePermissions(permissions) {\n\t\t\tthis.share.permissions = togglePermissions(this.share.permissions, permissions)\n\n\t\t\tif (!permissionsSetIsValid(this.share.permissions)) {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis.queueUpdate('permissions')\n\t\t},\n\t},\n}\n</script>\n<style lang=\"scss\" scoped>\n.error {\n\t::v-deep .action-checkbox__label:before {\n\t\tborder: 1px solid var(--color-error);\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharePermissionsEditor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharePermissionsEditor.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharePermissionsEditor.vue?vue&type=template&id=429f5096&scoped=true&\"\nimport script from \"./SharePermissionsEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./SharePermissionsEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"429f5096\",\n  null\n  \n)\n\nexport default component.exports","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<li :class=\"{'sharing-entry--share': share}\" class=\"sharing-entry sharing-entry__link\">\n\t\t<NcAvatar :is-no-user=\"true\"\n\t\t\t:icon-class=\"isEmailShareType ? 'avatar-link-share icon-mail-white' : 'avatar-link-share icon-public-white'\"\n\t\t\tclass=\"sharing-entry__avatar\" />\n\t\t<div class=\"sharing-entry__desc\">\n\t\t\t<span class=\"sharing-entry__title\" :title=\"title\">\n\t\t\t\t{{ title }}\n\t\t\t</span>\n\t\t\t<p v-if=\"subtitle\">\n\t\t\t\t{{ subtitle }}\n\t\t\t</p>\n\t\t</div>\n\n\t\t<!-- clipboard -->\n\t\t<NcActions v-if=\"share && !isEmailShareType && share.token\"\n\t\t\tref=\"copyButton\"\n\t\t\tclass=\"sharing-entry__copy\">\n\t\t\t<NcActionLink :href=\"shareLink\"\n\t\t\t\ttarget=\"_blank\"\n\t\t\t\t:title=\"copyLinkTooltip\"\n\t\t\t\t:aria-label=\"copyLinkTooltip\"\n\t\t\t\t:icon=\"copied && copySuccess ? 'icon-checkmark-color' : 'icon-clippy'\"\n\t\t\t\t@click.stop.prevent=\"copyLink\" />\n\t\t</NcActions>\n\n\t\t<!-- pending actions -->\n\t\t<NcActions v-if=\"!pending && (pendingPassword || pendingEnforcedPassword || pendingExpirationDate)\"\n\t\t\tclass=\"sharing-entry__actions\"\n\t\t\t:aria-label=\"actionsTooltip\"\n\t\t\tmenu-align=\"right\"\n\t\t\t:open.sync=\"open\"\n\t\t\t@close=\"onNewLinkShare\">\n\t\t\t<!-- pending data menu -->\n\t\t\t<NcActionText v-if=\"errors.pending\"\n\t\t\t\ticon=\"icon-error\"\n\t\t\t\t:class=\"{ error: errors.pending}\">\n\t\t\t\t{{ errors.pending }}\n\t\t\t</NcActionText>\n\t\t\t<NcActionText v-else icon=\"icon-info\">\n\t\t\t\t{{ t('files_sharing', 'Please enter the following required information before creating the share') }}\n\t\t\t</NcActionText>\n\n\t\t\t<!-- password -->\n\t\t\t<NcActionText v-if=\"pendingEnforcedPassword\" icon=\"icon-password\">\n\t\t\t\t{{ t('files_sharing', 'Password protection (enforced)') }}\n\t\t\t</NcActionText>\n\t\t\t<NcActionCheckbox v-else-if=\"pendingPassword\"\n\t\t\t\t:checked.sync=\"isPasswordProtected\"\n\t\t\t\t:disabled=\"config.enforcePasswordForPublicLink || saving\"\n\t\t\t\tclass=\"share-link-password-checkbox\"\n\t\t\t\t@uncheck=\"onPasswordDisable\">\n\t\t\t\t{{ t('files_sharing', 'Password protection') }}\n\t\t\t</NcActionCheckbox>\n\n\t\t\t<NcActionInput v-if=\"pendingEnforcedPassword || share.password\"\n\t\t\t\tclass=\"share-link-password\"\n\t\t\t\t:value.sync=\"share.password\"\n\t\t\t\t:disabled=\"saving\"\n\t\t\t\t:required=\"config.enableLinkPasswordByDefault || config.enforcePasswordForPublicLink\"\n\t\t\t\t:minlength=\"isPasswordPolicyEnabled && config.passwordPolicy.minLength\"\n\t\t\t\ticon=\"\"\n\t\t\t\tautocomplete=\"new-password\"\n\t\t\t\t@submit=\"onNewLinkShare\">\n\t\t\t\t{{ t('files_sharing', 'Enter a password') }}\n\t\t\t</NcActionInput>\n\n\t\t\t<!-- expiration date -->\n\t\t\t<NcActionText v-if=\"pendingExpirationDate\" icon=\"icon-calendar-dark\">\n\t\t\t\t{{ t('files_sharing', 'Expiration date (enforced)') }}\n\t\t\t</NcActionText>\n\t\t\t<NcActionInput v-if=\"pendingExpirationDate\"\n\t\t\t\tclass=\"share-link-expire-date\"\n\t\t\t\t:disabled=\"saving\"\n\t\t\t\t:is-native-picker=\"true\"\n\t\t\t\t:hide-label=\"true\"\n\t\t\t\t:value=\"new Date(share.expireDate)\"\n\t\t\t\ttype=\"date\"\n\t\t\t\t:min=\"dateTomorrow\"\n\t\t\t\t:max=\"dateMaxEnforced\"\n\t\t\t\t@input=\"onExpirationChange\">\n\t\t\t\t<!-- let's not submit when picked, the user\n\t\t\t\t\tmight want to still edit or copy the password -->\n\t\t\t\t{{ t('files_sharing', 'Enter a date') }}\n\t\t\t</NcActionInput>\n\n\t\t\t<NcActionButton icon=\"icon-checkmark\" @click.prevent.stop=\"onNewLinkShare\">\n\t\t\t\t{{ t('files_sharing', 'Create share') }}\n\t\t\t</NcActionButton>\n\t\t\t<NcActionButton icon=\"icon-close\" @click.prevent.stop=\"onCancel\">\n\t\t\t\t{{ t('files_sharing', 'Cancel') }}\n\t\t\t</NcActionButton>\n\t\t</NcActions>\n\n\t\t<!-- actions -->\n\t\t<NcActions v-else-if=\"!loading\"\n\t\t\tclass=\"sharing-entry__actions\"\n\t\t\t:aria-label=\"actionsTooltip\"\n\t\t\tmenu-align=\"right\"\n\t\t\t:open.sync=\"open\"\n\t\t\t@close=\"onMenuClose\">\n\t\t\t<template v-if=\"share\">\n\t\t\t\t<template v-if=\"share.canEdit && canReshare\">\n\t\t\t\t\t<!-- Custom Label -->\n\t\t\t\t\t<NcActionInput ref=\"label\"\n\t\t\t\t\t\t:class=\"{ error: errors.label }\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t:label=\"t('files_sharing', 'Share label')\"\n\t\t\t\t\t\t:value=\"share.newLabel !== undefined ? share.newLabel : share.label\"\n\t\t\t\t\t\ticon=\"icon-edit\"\n\t\t\t\t\t\tmaxlength=\"255\"\n\t\t\t\t\t\t@update:value=\"onLabelChange\"\n\t\t\t\t\t\t@submit=\"onLabelSubmit\" />\n\n\t\t\t\t\t<SharePermissionsEditor :can-reshare=\"canReshare\"\n\t\t\t\t\t\t:share.sync=\"share\"\n\t\t\t\t\t\t:file-info=\"fileInfo\" />\n\n\t\t\t\t\t<NcActionSeparator />\n\n\t\t\t\t\t<NcActionCheckbox :checked.sync=\"share.hideDownload\"\n\t\t\t\t\t\t:disabled=\"saving || canChangeHideDownload\"\n\t\t\t\t\t\t@change=\"queueUpdate('hideDownload')\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Hide download') }}\n\t\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t\t<!-- password -->\n\t\t\t\t\t<NcActionCheckbox :checked.sync=\"isPasswordProtected\"\n\t\t\t\t\t\t:disabled=\"config.enforcePasswordForPublicLink || saving\"\n\t\t\t\t\t\tclass=\"share-link-password-checkbox\"\n\t\t\t\t\t\t@uncheck=\"onPasswordDisable\">\n\t\t\t\t\t\t{{ config.enforcePasswordForPublicLink\n\t\t\t\t\t\t\t? t('files_sharing', 'Password protection (enforced)')\n\t\t\t\t\t\t\t: t('files_sharing', 'Password protect') }}\n\t\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t\t<NcActionInput v-if=\"isPasswordProtected\"\n\t\t\t\t\t\tref=\"password\"\n\t\t\t\t\t\tclass=\"share-link-password\"\n\t\t\t\t\t\t:class=\"{ error: errors.password}\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t:show-trailing-button=\"hasUnsavedPassword\"\n\t\t\t\t\t\t:required=\"config.enforcePasswordForPublicLink\"\n\t\t\t\t\t\t:value=\"hasUnsavedPassword ? share.newPassword : '***************'\"\n\t\t\t\t\t\ticon=\"icon-password\"\n\t\t\t\t\t\tautocomplete=\"new-password\"\n\t\t\t\t\t\t:type=\"hasUnsavedPassword ? 'text': 'password'\"\n\t\t\t\t\t\t@update:value=\"onPasswordChange\"\n\t\t\t\t\t\t@submit=\"onPasswordSubmit\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Enter a password') }}\n\t\t\t\t\t</NcActionInput>\n\t\t\t\t\t<NcActionText v-if=\"isEmailShareType && passwordExpirationTime\" icon=\"icon-info\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Password expires {passwordExpirationTime}', {passwordExpirationTime}) }}\n\t\t\t\t\t</NcActionText>\n\t\t\t\t\t<NcActionText v-else-if=\"isEmailShareType && passwordExpirationTime !== null\" icon=\"icon-error\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Password expired') }}\n\t\t\t\t\t</NcActionText>\n\n\t\t\t\t\t<!-- password protected by Talk -->\n\t\t\t\t\t<NcActionCheckbox v-if=\"isPasswordProtectedByTalkAvailable\"\n\t\t\t\t\t\t:checked.sync=\"isPasswordProtectedByTalk\"\n\t\t\t\t\t\t:disabled=\"!canTogglePasswordProtectedByTalkAvailable || saving\"\n\t\t\t\t\t\tclass=\"share-link-password-talk-checkbox\"\n\t\t\t\t\t\t@change=\"onPasswordProtectedByTalkChange\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Video verification') }}\n\t\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t\t<!-- expiration date -->\n\t\t\t\t\t<NcActionCheckbox :checked.sync=\"hasExpirationDate\"\n\t\t\t\t\t\t:disabled=\"config.isDefaultExpireDateEnforced || saving\"\n\t\t\t\t\t\tclass=\"share-link-expire-date-checkbox\"\n\t\t\t\t\t\t@uncheck=\"onExpirationDisable\">\n\t\t\t\t\t\t{{ config.isDefaultExpireDateEnforced\n\t\t\t\t\t\t\t? t('files_sharing', 'Expiration date (enforced)')\n\t\t\t\t\t\t\t: t('files_sharing', 'Set expiration date') }}\n\t\t\t\t\t</NcActionCheckbox>\n\t\t\t\t\t<NcActionInput v-if=\"hasExpirationDate\"\n\t\t\t\t\t\tref=\"expireDate\"\n\t\t\t\t\t\t:is-native-picker=\"true\"\n\t\t\t\t\t\t:hide-label=\"true\"\n\t\t\t\t\t\tclass=\"share-link-expire-date\"\n\t\t\t\t\t\t:class=\"{ error: errors.expireDate}\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t:value=\"new Date(share.expireDate)\"\n\t\t\t\t\t\ttype=\"date\"\n\t\t\t\t\t\t:min=\"dateTomorrow\"\n\t\t\t\t\t\t:max=\"dateMaxEnforced\"\n\t\t\t\t\t\t@input=\"onExpirationChange\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Enter a date') }}\n\t\t\t\t\t</NcActionInput>\n\n\t\t\t\t\t<!-- note -->\n\t\t\t\t\t<NcActionCheckbox :checked.sync=\"hasNote\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t@uncheck=\"queueUpdate('note')\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Note to recipient') }}\n\t\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t\t<NcActionTextEditable v-if=\"hasNote\"\n\t\t\t\t\t\tref=\"note\"\n\t\t\t\t\t\t:class=\"{ error: errors.note}\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t:placeholder=\"t('files_sharing', 'Enter a note for the share recipient')\"\n\t\t\t\t\t\t:value=\"share.newNote || share.note\"\n\t\t\t\t\t\ticon=\"icon-edit\"\n\t\t\t\t\t\t@update:value=\"onNoteChange\"\n\t\t\t\t\t\t@submit=\"onNoteSubmit\" />\n\t\t\t\t</template>\n\n\t\t\t\t<NcActionSeparator />\n\n\t\t\t\t<!-- external actions -->\n\t\t\t\t<ExternalShareAction v-for=\"action in externalLinkActions\"\n\t\t\t\t\t:id=\"action.id\"\n\t\t\t\t\t:key=\"action.id\"\n\t\t\t\t\t:action=\"action\"\n\t\t\t\t\t:file-info=\"fileInfo\"\n\t\t\t\t\t:share=\"share\" />\n\n\t\t\t\t<!-- external legacy sharing via url (social...) -->\n\t\t\t\t<NcActionLink v-for=\"({icon, url, name}, index) in externalLegacyLinkActions\"\n\t\t\t\t\t:key=\"index\"\n\t\t\t\t\t:href=\"url(shareLink)\"\n\t\t\t\t\t:icon=\"icon\"\n\t\t\t\t\ttarget=\"_blank\">\n\t\t\t\t\t{{ name }}\n\t\t\t\t</NcActionLink>\n\n\t\t\t\t<NcActionButton v-if=\"share.canDelete\"\n\t\t\t\t\ticon=\"icon-close\"\n\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t@click.prevent=\"onDelete\">\n\t\t\t\t\t{{ t('files_sharing', 'Unshare') }}\n\t\t\t\t</NcActionButton>\n\t\t\t\t<NcActionButton v-if=\"!isEmailShareType && canReshare\"\n\t\t\t\t\tclass=\"new-share-link\"\n\t\t\t\t\ticon=\"icon-add\"\n\t\t\t\t\t@click.prevent.stop=\"onNewLinkShare\">\n\t\t\t\t\t{{ t('files_sharing', 'Add another link') }}\n\t\t\t\t</NcActionButton>\n\t\t\t</template>\n\n\t\t\t<!-- Create new share -->\n\t\t\t<NcActionButton v-else-if=\"canReshare\"\n\t\t\t\tclass=\"new-share-link\"\n\t\t\t\t:title=\"t('files_sharing', 'Create a new share link')\"\n\t\t\t\t:aria-label=\"t('files_sharing', 'Create a new share link')\"\n\t\t\t\t:icon=\"loading ? 'icon-loading-small' : 'icon-add'\"\n\t\t\t\t@click.prevent.stop=\"onNewLinkShare\" />\n\t\t</NcActions>\n\n\t\t<!-- loading indicator to replace the menu -->\n\t\t<div v-else class=\"icon-loading-small sharing-entry__loading\" />\n\t</li>\n</template>\n\n<script>\nimport { generateUrl } from '@nextcloud/router'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { Type as ShareTypes } from '@nextcloud/sharing'\nimport Vue from 'vue'\n\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\nimport NcActionCheckbox from '@nextcloud/vue/dist/Components/NcActionCheckbox.js'\nimport NcActionInput from '@nextcloud/vue/dist/Components/NcActionInput.js'\nimport NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'\nimport NcActionText from '@nextcloud/vue/dist/Components/NcActionText.js'\nimport NcActionSeparator from '@nextcloud/vue/dist/Components/NcActionSeparator.js'\nimport NcActionTextEditable from '@nextcloud/vue/dist/Components/NcActionTextEditable.js'\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\nimport NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'\n\nimport ExternalShareAction from './ExternalShareAction.vue'\nimport SharePermissionsEditor from './SharePermissionsEditor.vue'\nimport GeneratePassword from '../utils/GeneratePassword.js'\nimport Share from '../models/Share.js'\nimport SharesMixin from '../mixins/SharesMixin.js'\n\nexport default {\n\tname: 'SharingEntryLink',\n\n\tcomponents: {\n\t\tNcActions,\n\t\tNcActionButton,\n\t\tNcActionCheckbox,\n\t\tNcActionInput,\n\t\tNcActionLink,\n\t\tNcActionText,\n\t\tNcActionTextEditable,\n\t\tNcActionSeparator,\n\t\tNcAvatar,\n\t\tExternalShareAction,\n\t\tSharePermissionsEditor,\n\t},\n\n\tmixins: [SharesMixin],\n\n\tprops: {\n\t\tcanReshare: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t\tindex: {\n\t\t\ttype: Number,\n\t\t\tdefault: null,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tcopySuccess: true,\n\t\t\tcopied: false,\n\n\t\t\t// Are we waiting for password/expiration date\n\t\t\tpending: false,\n\n\t\t\tExternalLegacyLinkActions: OCA.Sharing.ExternalLinkActions.state,\n\t\t\tExternalShareActions: OCA.Sharing.ExternalShareActions.state,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t/**\n\t\t * Link share label\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\ttitle() {\n\t\t\t// if we have a valid existing share (not pending)\n\t\t\tif (this.share && this.share.id) {\n\t\t\t\tif (!this.isShareOwner && this.share.ownerDisplayName) {\n\t\t\t\t\tif (this.isEmailShareType) {\n\t\t\t\t\t\treturn t('files_sharing', '{shareWith} by {initiator}', {\n\t\t\t\t\t\t\tshareWith: this.share.shareWith,\n\t\t\t\t\t\t\tinitiator: this.share.ownerDisplayName,\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t\treturn t('files_sharing', 'Shared via link by {initiator}', {\n\t\t\t\t\t\tinitiator: this.share.ownerDisplayName,\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t\tif (this.share.label && this.share.label.trim() !== '') {\n\t\t\t\t\tif (this.isEmailShareType) {\n\t\t\t\t\t\treturn t('files_sharing', 'Mail share ({label})', {\n\t\t\t\t\t\t\tlabel: this.share.label.trim(),\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t\treturn t('files_sharing', 'Share link ({label})', {\n\t\t\t\t\t\tlabel: this.share.label.trim(),\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t\tif (this.isEmailShareType) {\n\t\t\t\t\treturn this.share.shareWith\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (this.index > 1) {\n\t\t\t\treturn t('files_sharing', 'Share link ({index})', { index: this.index })\n\t\t\t}\n\t\t\treturn t('files_sharing', 'Share link')\n\t\t},\n\n\t\t/**\n\t\t * Show the email on a second line if a label is set for mail shares\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tsubtitle() {\n\t\t\tif (this.isEmailShareType\n\t\t\t\t&& this.title !== this.share.shareWith) {\n\t\t\t\treturn this.share.shareWith\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\n\t\t/**\n\t\t * Does the current share have an expiration date\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasExpirationDate: {\n\t\t\tget() {\n\t\t\t\treturn this.config.isDefaultExpireDateEnforced\n\t\t\t\t\t|| !!this.share.expireDate\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tconst defaultExpirationDate = this.config.defaultExpirationDate\n\t\t\t\t\t|| new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t\t\tthis.share.expireDate = enabled\n\t\t\t\t\t? this.formatDateToString(defaultExpirationDate)\n\t\t\t\t\t: ''\n\t\t\t\tconsole.debug('Expiration date status', enabled, this.share.expireDate)\n\t\t\t},\n\t\t},\n\n\t\tdateMaxEnforced() {\n\t\t\tif (this.config.isDefaultExpireDateEnforced) {\n\t\t\t\treturn new Date(new Date().setDate(new Date().getDate() + this.config.defaultExpireDate))\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\n\t\t/**\n\t\t * Is the current share password protected ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisPasswordProtected: {\n\t\t\tget() {\n\t\t\t\treturn this.config.enforcePasswordForPublicLink\n\t\t\t\t\t|| !!this.share.password\n\t\t\t},\n\t\t\tasync set(enabled) {\n\t\t\t\t// TODO: directly save after generation to make sure the share is always protected\n\t\t\t\tVue.set(this.share, 'password', enabled ? await GeneratePassword() : '')\n\t\t\t\tVue.set(this.share, 'newPassword', this.share.password)\n\t\t\t},\n\t\t},\n\n\t\tpasswordExpirationTime() {\n\t\t\tif (this.share.passwordExpirationTime === null) {\n\t\t\t\treturn null\n\t\t\t}\n\n\t\t\tconst expirationTime = moment(this.share.passwordExpirationTime)\n\n\t\t\tif (expirationTime.diff(moment()) < 0) {\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\treturn expirationTime.fromNow()\n\t\t},\n\n\t\t/**\n\t\t * Is Talk enabled?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisTalkEnabled() {\n\t\t\treturn OC.appswebroots.spreed !== undefined\n\t\t},\n\n\t\t/**\n\t\t * Is it possible to protect the password by Talk?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisPasswordProtectedByTalkAvailable() {\n\t\t\treturn this.isPasswordProtected && this.isTalkEnabled\n\t\t},\n\n\t\t/**\n\t\t * Is the current share password protected by Talk?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisPasswordProtectedByTalk: {\n\t\t\tget() {\n\t\t\t\treturn this.share.sendPasswordByTalk\n\t\t\t},\n\t\t\tasync set(enabled) {\n\t\t\t\tthis.share.sendPasswordByTalk = enabled\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Is the current share an email share ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisEmailShareType() {\n\t\t\treturn this.share\n\t\t\t\t? this.share.type === this.SHARE_TYPES.SHARE_TYPE_EMAIL\n\t\t\t\t: false\n\t\t},\n\n\t\tcanTogglePasswordProtectedByTalkAvailable() {\n\t\t\tif (!this.isPasswordProtected) {\n\t\t\t\t// Makes no sense\n\t\t\t\treturn false\n\t\t\t} else if (this.isEmailShareType && !this.hasUnsavedPassword) {\n\t\t\t\t// For email shares we need a new password in order to enable or\n\t\t\t\t// disable\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\t// Anything else should be fine\n\t\t\treturn true\n\t\t},\n\n\t\t/**\n\t\t * Pending data.\n\t\t * If the share still doesn't have an id, it is not synced\n\t\t * Therefore this is still not valid and requires user input\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tpendingPassword() {\n\t\t\treturn this.config.enableLinkPasswordByDefault && this.share && !this.share.id\n\t\t},\n\t\tpendingEnforcedPassword() {\n\t\t\treturn this.config.enforcePasswordForPublicLink && this.share && !this.share.id\n\t\t},\n\t\tpendingExpirationDate() {\n\t\t\treturn this.config.isDefaultExpireDateEnforced && this.share && !this.share.id\n\t\t},\n\n\t\t// if newPassword exists, but is empty, it means\n\t\t// the user deleted the original password\n\t\thasUnsavedPassword() {\n\t\t\treturn this.share.newPassword !== undefined\n\t\t},\n\n\t\t/**\n\t\t * Return the public share link\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tshareLink() {\n\t\t\treturn window.location.protocol + '//' + window.location.host + generateUrl('/s/') + this.share.token\n\t\t},\n\n\t\t/**\n\t\t * Tooltip message for actions button\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tactionsTooltip() {\n\t\t\treturn t('files_sharing', 'Actions for \"{title}\"', { title: this.title })\n\t\t},\n\n\t\t/**\n\t\t * Tooltip message for copy button\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tcopyLinkTooltip() {\n\t\t\tif (this.copied) {\n\t\t\t\tif (this.copySuccess) {\n\t\t\t\t\treturn ''\n\t\t\t\t}\n\t\t\t\treturn t('files_sharing', 'Cannot copy, please copy the link manually')\n\t\t\t}\n\t\t\treturn t('files_sharing', 'Copy public link of \"{title}\" to clipboard', { title: this.title })\n\t\t},\n\n\t\t/**\n\t\t * External additionnai actions for the menu\n\t\t *\n\t\t * @deprecated use OCA.Sharing.ExternalShareActions\n\t\t * @return {Array}\n\t\t */\n\t\texternalLegacyLinkActions() {\n\t\t\treturn this.ExternalLegacyLinkActions.actions\n\t\t},\n\n\t\t/**\n\t\t * Additional actions for the menu\n\t\t *\n\t\t * @return {Array}\n\t\t */\n\t\texternalLinkActions() {\n\t\t\t// filter only the registered actions for said link\n\t\t\treturn this.ExternalShareActions.actions\n\t\t\t\t.filter(action => action.shareType.includes(ShareTypes.SHARE_TYPE_LINK)\n\t\t\t\t\t|| action.shareType.includes(ShareTypes.SHARE_TYPE_EMAIL))\n\t\t},\n\n\t\tisPasswordPolicyEnabled() {\n\t\t\treturn typeof this.config.passwordPolicy === 'object'\n\t\t},\n\n\t\tcanChangeHideDownload() {\n\t\t\tconst hasDisabledDownload = (shareAttribute) => shareAttribute.key === 'download' && shareAttribute.scope === 'permissions' && shareAttribute.enabled === false\n\n\t\t\treturn this.fileInfo.shareAttributes.some(hasDisabledDownload)\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Create a new share link and append it to the list\n\t\t */\n\t\tasync onNewLinkShare() {\n\t\t\t// do not run again if already loading\n\t\t\tif (this.loading) {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tconst shareDefaults = {\n\t\t\t\tshare_type: ShareTypes.SHARE_TYPE_LINK,\n\t\t\t}\n\t\t\tif (this.config.isDefaultExpireDateEnforced) {\n\t\t\t\t// default is empty string if not set\n\t\t\t\t// expiration is the share object key, not expireDate\n\t\t\t\tshareDefaults.expiration = this.formatDateToString(this.config.defaultExpirationDate)\n\t\t\t}\n\n\t\t\t// do not push yet if we need a password or an expiration date: show pending menu\n\t\t\tif (this.config.enableLinkPasswordByDefault || this.config.enforcePasswordForPublicLink || this.config.isDefaultExpireDateEnforced) {\n\t\t\t\tthis.pending = true\n\n\t\t\t\t// if a share already exists, pushing it\n\t\t\t\tif (this.share && !this.share.id) {\n\t\t\t\t\t// if the share is valid, create it on the server\n\t\t\t\t\tif (this.checkShare(this.share)) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tawait this.pushNewLinkShare(this.share, true)\n\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\tthis.pending = false\n\t\t\t\t\t\t\tconsole.error(e)\n\t\t\t\t\t\t\treturn false\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn true\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.open = true\n\t\t\t\t\t\tOC.Notification.showTemporary(t('files_sharing', 'Error, please enter proper password and/or expiration date'))\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// ELSE, show the pending popovermenu\n\t\t\t\t// if password default or enforced, pre-fill with random one\n\t\t\t\tif (this.config.enableLinkPasswordByDefault || this.config.enforcePasswordForPublicLink) {\n\t\t\t\t\tshareDefaults.password = await GeneratePassword()\n\t\t\t\t}\n\n\t\t\t\t// create share & close menu\n\t\t\t\tconst share = new Share(shareDefaults)\n\t\t\t\tconst component = await new Promise(resolve => {\n\t\t\t\t\tthis.$emit('add:share', share, resolve)\n\t\t\t\t})\n\n\t\t\t\t// open the menu on the\n\t\t\t\t// freshly created share component\n\t\t\t\tthis.open = false\n\t\t\t\tthis.pending = false\n\t\t\t\tcomponent.open = true\n\n\t\t\t// Nothing is enforced, creating share directly\n\t\t\t} else {\n\t\t\t\tconst share = new Share(shareDefaults)\n\t\t\t\tawait this.pushNewLinkShare(share)\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Push a new link share to the server\n\t\t * And update or append to the list\n\t\t * accordingly\n\t\t *\n\t\t * @param {Share} share the new share\n\t\t * @param {boolean} [update=false] do we update the current share ?\n\t\t */\n\t\tasync pushNewLinkShare(share, update) {\n\t\t\ttry {\n\t\t\t\t// do nothing if we're already pending creation\n\t\t\t\tif (this.loading) {\n\t\t\t\t\treturn true\n\t\t\t\t}\n\n\t\t\t\tthis.loading = true\n\t\t\t\tthis.errors = {}\n\n\t\t\t\tconst path = (this.fileInfo.path + '/' + this.fileInfo.name).replace('//', '/')\n\t\t\t\tconst options = {\n\t\t\t\t\tpath,\n\t\t\t\t\tshareType: ShareTypes.SHARE_TYPE_LINK,\n\t\t\t\t\tpassword: share.password,\n\t\t\t\t\texpireDate: share.expireDate,\n\t\t\t\t\tattributes: JSON.stringify(this.fileInfo.shareAttributes),\n\t\t\t\t\t// we do not allow setting the publicUpload\n\t\t\t\t\t// before the share creation.\n\t\t\t\t\t// Todo: We also need to fix the createShare method in\n\t\t\t\t\t// lib/Controller/ShareAPIController.php to allow file drop\n\t\t\t\t\t// (currently not supported on create, only update)\n\t\t\t\t}\n\n\t\t\t\tconsole.debug('Creating link share with options', options)\n\t\t\t\tconst newShare = await this.createShare(options)\n\n\t\t\t\tthis.open = false\n\t\t\t\tconsole.debug('Link share created', newShare)\n\n\t\t\t\t// if share already exists, copy link directly on next tick\n\t\t\t\tlet component\n\t\t\t\tif (update) {\n\t\t\t\t\tcomponent = await new Promise(resolve => {\n\t\t\t\t\t\tthis.$emit('update:share', newShare, resolve)\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\t// adding new share to the array and copying link to clipboard\n\t\t\t\t\t// using promise so that we can copy link in the same click function\n\t\t\t\t\t// and avoid firefox copy permissions issue\n\t\t\t\t\tcomponent = await new Promise(resolve => {\n\t\t\t\t\t\tthis.$emit('add:share', newShare, resolve)\n\t\t\t\t\t})\n\t\t\t\t}\n\n\t\t\t\t// Execute the copy link method\n\t\t\t\t// freshly created share component\n\t\t\t\t// ! somehow does not works on firefox !\n\t\t\t\tif (!this.config.enforcePasswordForPublicLink) {\n\t\t\t\t\t// Only copy the link when the password was not forced,\n\t\t\t\t\t// otherwise the user needs to copy/paste the password before finishing the share.\n\t\t\t\t\tcomponent.copyLink()\n\t\t\t\t}\n\t\t\t\tshowSuccess(t('sharing', 'Link share created'))\n\n\t\t\t} catch (data) {\n\t\t\t\tconst message = data?.response?.data?.ocs?.meta?.message\n\t\t\t\tif (!message) {\n\t\t\t\t\tshowError(t('sharing', 'Error while creating the share'))\n\t\t\t\t\tconsole.error(data)\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\tif (message.match(/password/i)) {\n\t\t\t\t\tthis.onSyncError('password', message)\n\t\t\t\t} else if (message.match(/date/i)) {\n\t\t\t\t\tthis.onSyncError('expireDate', message)\n\t\t\t\t} else {\n\t\t\t\t\tthis.onSyncError('pending', message)\n\t\t\t\t}\n\t\t\t\tthrow data\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Label changed, let's save it to a different key\n\t\t *\n\t\t * @param {string} label the share label\n\t\t */\n\t\tonLabelChange(label) {\n\t\t\tthis.$set(this.share, 'newLabel', label.trim())\n\t\t},\n\n\t\t/**\n\t\t * When the note change, we trim, save and dispatch\n\t\t */\n\t\tonLabelSubmit() {\n\t\t\tif (typeof this.share.newLabel === 'string') {\n\t\t\t\tthis.share.label = this.share.newLabel\n\t\t\t\tthis.$delete(this.share, 'newLabel')\n\t\t\t\tthis.queueUpdate('label')\n\t\t\t}\n\t\t},\n\t\tasync copyLink() {\n\t\t\ttry {\n\t\t\t\tawait navigator.clipboard.writeText(this.shareLink)\n\t\t\t\tshowSuccess(t('files_sharing', 'Link copied'))\n\t\t\t\t// focus and show the tooltip\n\t\t\t\tthis.$refs.copyButton.$el.focus()\n\t\t\t\tthis.copySuccess = true\n\t\t\t\tthis.copied = true\n\t\t\t} catch (error) {\n\t\t\t\tthis.copySuccess = false\n\t\t\t\tthis.copied = true\n\t\t\t\tconsole.error(error)\n\t\t\t} finally {\n\t\t\t\tsetTimeout(() => {\n\t\t\t\t\tthis.copySuccess = false\n\t\t\t\t\tthis.copied = false\n\t\t\t\t}, 4000)\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update newPassword values\n\t\t * of share. If password is set but not newPassword\n\t\t * then the user did not changed the password\n\t\t * If both co-exists, the password have changed and\n\t\t * we show it in plain text.\n\t\t * Then on submit (or menu close), we sync it.\n\t\t *\n\t\t * @param {string} password the changed password\n\t\t */\n\t\tonPasswordChange(password) {\n\t\t\tthis.$set(this.share, 'newPassword', password)\n\t\t},\n\n\t\t/**\n\t\t * Uncheck password protection\n\t\t * We need this method because @update:checked\n\t\t * is ran simultaneously as @uncheck, so we\n\t\t * cannot ensure data is up-to-date\n\t\t */\n\t\tonPasswordDisable() {\n\t\t\tthis.share.password = ''\n\n\t\t\t// reset password state after sync\n\t\t\tthis.$delete(this.share, 'newPassword')\n\n\t\t\t// only update if valid share.\n\t\t\tif (this.share.id) {\n\t\t\t\tthis.queueUpdate('password')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Menu have been closed or password has been submitted.\n\t\t * The only property that does not get\n\t\t * synced automatically is the password\n\t\t * So let's check if we have an unsaved\n\t\t * password.\n\t\t * expireDate is saved on datepicker pick\n\t\t * or close.\n\t\t */\n\t\tonPasswordSubmit() {\n\t\t\tif (this.hasUnsavedPassword) {\n\t\t\t\tthis.share.password = this.share.newPassword.trim()\n\t\t\t\tthis.queueUpdate('password')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update the password along with \"sendPasswordByTalk\".\n\t\t *\n\t\t * If the password was modified the new password is sent; otherwise\n\t\t * updating a mail share would fail, as in that case it is required that\n\t\t * a new password is set when enabling or disabling\n\t\t * \"sendPasswordByTalk\".\n\t\t */\n\t\tonPasswordProtectedByTalkChange() {\n\t\t\tif (this.hasUnsavedPassword) {\n\t\t\t\tthis.share.password = this.share.newPassword.trim()\n\t\t\t}\n\n\t\t\tthis.queueUpdate('sendPasswordByTalk', 'password')\n\t\t},\n\n\t\t/**\n\t\t * Save potential changed data on menu close\n\t\t */\n\t\tonMenuClose() {\n\t\t\tthis.onPasswordSubmit()\n\t\t\tthis.onNoteSubmit()\n\t\t},\n\n\t\t/**\n\t\t * Cancel the share creation\n\t\t * Used in the pending popover\n\t\t */\n\t\tonCancel() {\n\t\t\t// this.share already exists at this point,\n\t\t\t// but is incomplete as not pushed to server\n\t\t\t// YET. We can safely delete the share :)\n\t\t\tthis.$emit('remove:share', this.share)\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\toverflow: hidden;\n\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t}\n\n\t&:not(.sharing-entry--share) &__actions {\n\t\t.new-share-link {\n\t\t\tborder-top: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t::v-deep .avatar-link-share {\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t.sharing-entry__action--public-upload {\n\t\tborder-bottom: 1px solid var(--color-border);\n\t}\n\n\t&__loading {\n\t\twidth: 44px;\n\t\theight: 44px;\n\t\tmargin: 0;\n\t\tpadding: 14px;\n\t\tmargin-left: auto;\n\t}\n\n\t// put menus to the left\n\t// but only the first one\n\t.action-item {\n\t\tmargin-left: auto;\n\t\t~ .action-item,\n\t\t~ .sharing-entry__loading {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryLink.vue?vue&type=template&id=18bb4c9a&scoped=true&\"\nimport script from \"./SharingEntryLink.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntryLink.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"18bb4c9a\",\n  null\n  \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.vue?vue&type=script&lang=js&\"","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<ul v-if=\"canLinkShare\" class=\"sharing-link-list\">\n\t\t<!-- If no link shares, show the add link default entry -->\n\t\t<SharingEntryLink v-if=\"!hasLinkShares && canReshare\"\n\t\t\t:can-reshare=\"canReshare\"\n\t\t\t:file-info=\"fileInfo\"\n\t\t\t@add:share=\"addShare\" />\n\n\t\t<!-- Else we display the list -->\n\t\t<template v-if=\"hasShares\">\n\t\t\t<!-- using shares[index] to work with .sync -->\n\t\t\t<SharingEntryLink v-for=\"(share, index) in shares\"\n\t\t\t\t:key=\"share.id\"\n\t\t\t\t:index=\"shares.length > 1 ? index + 1 : null\"\n\t\t\t\t:can-reshare=\"canReshare\"\n\t\t\t\t:share.sync=\"shares[index]\"\n\t\t\t\t:file-info=\"fileInfo\"\n\t\t\t\t@add:share=\"addShare(...arguments)\"\n\t\t\t\t@update:share=\"awaitForShare(...arguments)\"\n\t\t\t\t@remove:share=\"removeShare\" />\n\t\t</template>\n\t</ul>\n</template>\n\n<script>\n// eslint-disable-next-line no-unused-vars\nimport Share from '../models/Share.js'\nimport ShareTypes from '../mixins/ShareTypes.js'\nimport SharingEntryLink from '../components/SharingEntryLink.vue'\n\nexport default {\n\tname: 'SharingLinkList',\n\n\tcomponents: {\n\t\tSharingEntryLink,\n\t},\n\n\tmixins: [ShareTypes],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t\tshares: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => [],\n\t\t\trequired: true,\n\t\t},\n\t\tcanReshare: {\n\t\t\ttype: Boolean,\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tcanLinkShare: OC.getCapabilities().files_sharing.public.enabled,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t/**\n\t\t * Do we have link shares?\n\t\t * Using this to still show the `new link share`\n\t\t * button regardless of mail shares\n\t\t *\n\t\t * @return {Array}\n\t\t */\n\t\thasLinkShares() {\n\t\t\treturn this.shares.filter(share => share.type === this.SHARE_TYPES.SHARE_TYPE_LINK).length > 0\n\t\t},\n\n\t\t/**\n\t\t * Do we have any link or email shares?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasShares() {\n\t\t\treturn this.shares.length > 0\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Add a new share into the link shares list\n\t\t * and return the newly created share component\n\t\t *\n\t\t * @param {Share} share the share to add to the array\n\t\t * @param {Function} resolve a function to run after the share is added and its component initialized\n\t\t */\n\t\taddShare(share, resolve) {\n\t\t\t// eslint-disable-next-line vue/no-mutating-props\n\t\t\tthis.shares.unshift(share)\n\t\t\tthis.awaitForShare(share, resolve)\n\t\t},\n\n\t\t/**\n\t\t * Await for next tick and render after the list updated\n\t\t * Then resolve with the matched vue component of the\n\t\t * provided share object\n\t\t *\n\t\t * @param {Share} share newly created share\n\t\t * @param {Function} resolve a function to execute after\n\t\t */\n\t\tawaitForShare(share, resolve) {\n\t\t\tthis.$nextTick(() => {\n\t\t\t\tconst newShare = this.$children.find(component => component.share === share)\n\t\t\t\tif (newShare) {\n\t\t\t\t\tresolve(newShare)\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\n\t\t/**\n\t\t * Remove a share from the shares list\n\t\t *\n\t\t * @param {Share} share the share to remove\n\t\t */\n\t\tremoveShare(share) {\n\t\t\tconst index = this.shares.findIndex(item => item === share)\n\t\t\t// eslint-disable-next-line vue/no-mutating-props\n\t\t\tthis.shares.splice(index, 1)\n\t\t},\n\t},\n}\n</script>\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry sharing-entry__link\",class:{'sharing-entry--share': _vm.share}},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":true,\"icon-class\":_vm.isEmailShareType ? 'avatar-link-share icon-mail-white' : 'avatar-link-share icon-public-white'}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\",attrs:{\"title\":_vm.title}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.title)+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.share && !_vm.isEmailShareType && _vm.share.token)?_c('NcActions',{ref:\"copyButton\",staticClass:\"sharing-entry__copy\"},[_c('NcActionLink',{attrs:{\"href\":_vm.shareLink,\"target\":\"_blank\",\"title\":_vm.copyLinkTooltip,\"aria-label\":_vm.copyLinkTooltip,\"icon\":_vm.copied && _vm.copySuccess ? 'icon-checkmark-color' : 'icon-clippy'},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.copyLink.apply(null, arguments)}}})],1):_vm._e(),_vm._v(\" \"),(!_vm.pending && (_vm.pendingPassword || _vm.pendingEnforcedPassword || _vm.pendingExpirationDate))?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onNewLinkShare}},[(_vm.errors.pending)?_c('NcActionText',{class:{ error: _vm.errors.pending},attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.errors.pending)+\"\\n\\t\\t\")]):_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Please enter the following required information before creating the share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.pendingEnforcedPassword)?_c('NcActionText',{attrs:{\"icon\":\"icon-password\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password protection (enforced)'))+\"\\n\\t\\t\")]):(_vm.pendingPassword)?_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event},\"uncheck\":_vm.onPasswordDisable}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password protection'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingEnforcedPassword || _vm.share.password)?_c('NcActionInput',{staticClass:\"share-link-password\",attrs:{\"value\":_vm.share.password,\"disabled\":_vm.saving,\"required\":_vm.config.enableLinkPasswordByDefault || _vm.config.enforcePasswordForPublicLink,\"minlength\":_vm.isPasswordPolicyEnabled && _vm.config.passwordPolicy.minLength,\"icon\":\"\",\"autocomplete\":\"new-password\"},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"password\", $event)},\"submit\":_vm.onNewLinkShare}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a password'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingExpirationDate)?_c('NcActionText',{attrs:{\"icon\":\"icon-calendar-dark\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Expiration date (enforced)'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingExpirationDate)?_c('NcActionInput',{staticClass:\"share-link-expire-date\",attrs:{\"disabled\":_vm.saving,\"is-native-picker\":true,\"hide-label\":true,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.dateMaxEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":\"icon-checkmark\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onCancel.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\")])],1):(!_vm.loading)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onMenuClose}},[(_vm.share)?[(_vm.share.canEdit && _vm.canReshare)?[_c('NcActionInput',{ref:\"label\",class:{ error: _vm.errors.label },attrs:{\"disabled\":_vm.saving,\"label\":_vm.t('files_sharing', 'Share label'),\"value\":_vm.share.newLabel !== undefined ? _vm.share.newLabel : _vm.share.label,\"icon\":\"icon-edit\",\"maxlength\":\"255\"},on:{\"update:value\":_vm.onLabelChange,\"submit\":_vm.onLabelSubmit}}),_vm._v(\" \"),_c('SharePermissionsEditor',{attrs:{\"can-reshare\":_vm.canReshare,\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"update:share\":function($event){_vm.share=$event}}}),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.share.hideDownload,\"disabled\":_vm.saving || _vm.canChangeHideDownload},on:{\"update:checked\":function($event){return _vm.$set(_vm.share, \"hideDownload\", $event)},\"change\":function($event){return _vm.queueUpdate('hideDownload')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Hide download'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event},\"uncheck\":_vm.onPasswordDisable}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.config.enforcePasswordForPublicLink\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Password protection (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Password protect'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isPasswordProtected)?_c('NcActionInput',{ref:\"password\",staticClass:\"share-link-password\",class:{ error: _vm.errors.password},attrs:{\"disabled\":_vm.saving,\"show-trailing-button\":_vm.hasUnsavedPassword,\"required\":_vm.config.enforcePasswordForPublicLink,\"value\":_vm.hasUnsavedPassword ? _vm.share.newPassword : '***************',\"icon\":\"icon-password\",\"autocomplete\":\"new-password\",\"type\":_vm.hasUnsavedPassword ? 'text': 'password'},on:{\"update:value\":_vm.onPasswordChange,\"submit\":_vm.onPasswordSubmit}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a password'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isEmailShareType && _vm.passwordExpirationTime)?_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expires {passwordExpirationTime}', {passwordExpirationTime: _vm.passwordExpirationTime}))+\"\\n\\t\\t\\t\\t\")]):(_vm.isEmailShareType && _vm.passwordExpirationTime !== null)?_c('NcActionText',{attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expired'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isPasswordProtectedByTalkAvailable)?_c('NcActionCheckbox',{staticClass:\"share-link-password-talk-checkbox\",attrs:{\"checked\":_vm.isPasswordProtectedByTalk,\"disabled\":!_vm.canTogglePasswordProtectedByTalkAvailable || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtectedByTalk=$event},\"change\":_vm.onPasswordProtectedByTalkChange}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Video verification'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionCheckbox',{staticClass:\"share-link-expire-date-checkbox\",attrs:{\"checked\":_vm.hasExpirationDate,\"disabled\":_vm.config.isDefaultExpireDateEnforced || _vm.saving},on:{\"update:checked\":function($event){_vm.hasExpirationDate=$event},\"uncheck\":_vm.onExpirationDisable}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.config.isDefaultExpireDateEnforced\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcActionInput',{ref:\"expireDate\",staticClass:\"share-link-expire-date\",class:{ error: _vm.errors.expireDate},attrs:{\"is-native-picker\":true,\"hide-label\":true,\"disabled\":_vm.saving,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.dateMaxEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.hasNote,\"disabled\":_vm.saving},on:{\"update:checked\":function($event){_vm.hasNote=$event},\"uncheck\":function($event){return _vm.queueUpdate('note')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasNote)?_c('NcActionTextEditable',{ref:\"note\",class:{ error: _vm.errors.note},attrs:{\"disabled\":_vm.saving,\"placeholder\":_vm.t('files_sharing', 'Enter a note for the share recipient'),\"value\":_vm.share.newNote || _vm.share.note,\"icon\":\"icon-edit\"},on:{\"update:value\":_vm.onNoteChange,\"submit\":_vm.onNoteSubmit}}):_vm._e()]:_vm._e(),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_vm._l((_vm.externalLinkActions),function(action){return _c('ExternalShareAction',{key:action.id,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),_vm._l((_vm.externalLegacyLinkActions),function({icon, url, name},index){return _c('NcActionLink',{key:index,attrs:{\"href\":url(_vm.shareLink),\"icon\":icon,\"target\":\"_blank\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(name)+\"\\n\\t\\t\\t\")])}),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\",\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(!_vm.isEmailShareType && _vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"icon\":\"icon-add\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Add another link'))+\"\\n\\t\\t\\t\")]):_vm._e()]:(_vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"title\":_vm.t('files_sharing', 'Create a new share link'),\"aria-label\":_vm.t('files_sharing', 'Create a new share link'),\"icon\":_vm.loading ? 'icon-loading-small' : 'icon-add'},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}}):_vm._e()],2):_c('div',{staticClass:\"icon-loading-small sharing-entry__loading\"})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingLinkList.vue?vue&type=template&id=7f9f5a8a&\"\nimport script from \"./SharingLinkList.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingLinkList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{staticClass:\"sharing-sharee-list\"},_vm._l((_vm.shares),function(share){return _c('SharingEntry',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share,\"is-unique\":_vm.isUnique(share)},on:{\"remove:share\":_vm.removeShare}})}),1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<li class=\"sharing-entry\">\n\t\t<NcAvatar class=\"sharing-entry__avatar\"\n\t\t\t:is-no-user=\"share.type !== SHARE_TYPES.SHARE_TYPE_USER\"\n\t\t\t:user=\"share.shareWith\"\n\t\t\t:display-name=\"share.shareWithDisplayName\"\n\t\t\t:menu-position=\"'left'\"\n\t\t\t:url=\"share.shareWithAvatar\" />\n\n\t\t<component :is=\"share.shareWithLink ? 'a' : 'div'\"\n\t\t\t:title=\"tooltip\"\n\t\t\t:aria-label=\"tooltip\"\n\t\t\t:href=\"share.shareWithLink\"\n\t\t\tclass=\"sharing-entry__desc\">\n\t\t\t<span>{{ title }}<span v-if=\"!isUnique\" class=\"sharing-entry__desc-unique\"> ({{ share.shareWithDisplayNameUnique }})</span></span>\n\t\t\t<p v-if=\"hasStatus\">\n\t\t\t\t<span>{{ share.status.icon || '' }}</span>\n\t\t\t\t<span>{{ share.status.message || '' }}</span>\n\t\t\t</p>\n\t\t</component>\n\t\t<NcActions menu-align=\"right\"\n\t\t\tclass=\"sharing-entry__actions\"\n\t\t\t@close=\"onMenuClose\">\n\t\t\t<template v-if=\"share.canEdit\">\n\t\t\t\t<!-- edit permission -->\n\t\t\t\t<NcActionCheckbox ref=\"canEdit\"\n\t\t\t\t\t:checked.sync=\"canEdit\"\n\t\t\t\t\t:value=\"permissionsEdit\"\n\t\t\t\t\t:disabled=\"saving || !canSetEdit\">\n\t\t\t\t\t{{ t('files_sharing', 'Allow editing') }}\n\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t<!-- create permission -->\n\t\t\t\t<NcActionCheckbox v-if=\"isFolder\"\n\t\t\t\t\tref=\"canCreate\"\n\t\t\t\t\t:checked.sync=\"canCreate\"\n\t\t\t\t\t:value=\"permissionsCreate\"\n\t\t\t\t\t:disabled=\"saving || !canSetCreate\">\n\t\t\t\t\t{{ t('files_sharing', 'Allow creating') }}\n\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t<!-- delete permission -->\n\t\t\t\t<NcActionCheckbox v-if=\"isFolder\"\n\t\t\t\t\tref=\"canDelete\"\n\t\t\t\t\t:checked.sync=\"canDelete\"\n\t\t\t\t\t:value=\"permissionsDelete\"\n\t\t\t\t\t:disabled=\"saving || !canSetDelete\">\n\t\t\t\t\t{{ t('files_sharing', 'Allow deleting') }}\n\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t<!-- reshare permission -->\n\t\t\t\t<NcActionCheckbox v-if=\"config.isResharingAllowed\"\n\t\t\t\t\tref=\"canReshare\"\n\t\t\t\t\t:checked.sync=\"canReshare\"\n\t\t\t\t\t:value=\"permissionsShare\"\n\t\t\t\t\t:disabled=\"saving || !canSetReshare\">\n\t\t\t\t\t{{ t('files_sharing', 'Allow resharing') }}\n\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t<NcActionCheckbox v-if=\"isSetDownloadButtonVisible\"\n\t\t\t\t\tref=\"canDownload\"\n\t\t\t\t\t:checked.sync=\"canDownload\"\n\t\t\t\t\t:disabled=\"saving || !canSetDownload\">\n\t\t\t\t\t{{ allowDownloadText }}\n\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t<!-- expiration date -->\n\t\t\t\t<NcActionCheckbox :checked.sync=\"hasExpirationDate\"\n\t\t\t\t\t:disabled=\"config.isDefaultInternalExpireDateEnforced || saving\"\n\t\t\t\t\t@uncheck=\"onExpirationDisable\">\n\t\t\t\t\t{{ config.isDefaultInternalExpireDateEnforced\n\t\t\t\t\t\t? t('files_sharing', 'Expiration date enforced')\n\t\t\t\t\t\t: t('files_sharing', 'Set expiration date') }}\n\t\t\t\t</NcActionCheckbox>\n\t\t\t\t<NcActionInput v-if=\"hasExpirationDate\"\n\t\t\t\t\tref=\"expireDate\"\n\t\t\t\t\t:is-native-picker=\"true\"\n\t\t\t\t\t:hide-label=\"true\"\n\t\t\t\t\t:class=\"{ error: errors.expireDate}\"\n\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t:value=\"new Date(share.expireDate)\"\n\t\t\t\t\ttype=\"date\"\n\t\t\t\t\t:min=\"dateTomorrow\"\n\t\t\t\t\t:max=\"dateMaxEnforced\"\n\t\t\t\t\t@input=\"onExpirationChange\">\n\t\t\t\t\t{{ t('files_sharing', 'Enter a date') }}\n\t\t\t\t</NcActionInput>\n\n\t\t\t\t<!-- note -->\n\t\t\t\t<template v-if=\"canHaveNote\">\n\t\t\t\t\t<NcActionCheckbox :checked.sync=\"hasNote\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t@uncheck=\"queueUpdate('note')\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Note to recipient') }}\n\t\t\t\t\t</NcActionCheckbox>\n\t\t\t\t\t<NcActionTextEditable v-if=\"hasNote\"\n\t\t\t\t\t\tref=\"note\"\n\t\t\t\t\t\t:class=\"{ error: errors.note}\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t:value=\"share.newNote || share.note\"\n\t\t\t\t\t\ticon=\"icon-edit\"\n\t\t\t\t\t\t@update:value=\"onNoteChange\"\n\t\t\t\t\t\t@submit=\"onNoteSubmit\" />\n\t\t\t\t</template>\n\t\t\t</template>\n\n\t\t\t<NcActionButton v-if=\"share.canDelete\"\n\t\t\t\ticon=\"icon-close\"\n\t\t\t\t:disabled=\"saving\"\n\t\t\t\t@click.prevent=\"onDelete\">\n\t\t\t\t{{ t('files_sharing', 'Unshare') }}\n\t\t\t</NcActionButton>\n\t\t</NcActions>\n\t</li>\n</template>\n\n<script>\nimport NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\nimport NcActionCheckbox from '@nextcloud/vue/dist/Components/NcActionCheckbox.js'\nimport NcActionInput from '@nextcloud/vue/dist/Components/NcActionInput.js'\nimport NcActionTextEditable from '@nextcloud/vue/dist/Components/NcActionTextEditable.js'\n\nimport SharesMixin from '../mixins/SharesMixin.js'\n\nexport default {\n\tname: 'SharingEntry',\n\n\tcomponents: {\n\t\tNcActions,\n\t\tNcActionButton,\n\t\tNcActionCheckbox,\n\t\tNcActionInput,\n\t\tNcActionTextEditable,\n\t\tNcAvatar,\n\t},\n\n\tmixins: [SharesMixin],\n\n\tdata() {\n\t\treturn {\n\t\t\tpermissionsEdit: OC.PERMISSION_UPDATE,\n\t\t\tpermissionsCreate: OC.PERMISSION_CREATE,\n\t\t\tpermissionsDelete: OC.PERMISSION_DELETE,\n\t\t\tpermissionsRead: OC.PERMISSION_READ,\n\t\t\tpermissionsShare: OC.PERMISSION_SHARE,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\ttitle() {\n\t\t\tlet title = this.share.shareWithDisplayName\n\t\t\tif (this.share.type === this.SHARE_TYPES.SHARE_TYPE_GROUP) {\n\t\t\t\ttitle += ` (${t('files_sharing', 'group')})`\n\t\t\t} else if (this.share.type === this.SHARE_TYPES.SHARE_TYPE_ROOM) {\n\t\t\t\ttitle += ` (${t('files_sharing', 'conversation')})`\n\t\t\t} else if (this.share.type === this.SHARE_TYPES.SHARE_TYPE_REMOTE) {\n\t\t\t\ttitle += ` (${t('files_sharing', 'remote')})`\n\t\t\t} else if (this.share.type === this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP) {\n\t\t\t\ttitle += ` (${t('files_sharing', 'remote group')})`\n\t\t\t} else if (this.share.type === this.SHARE_TYPES.SHARE_TYPE_GUEST) {\n\t\t\t\ttitle += ` (${t('files_sharing', 'guest')})`\n\t\t\t}\n\t\t\treturn title\n\t\t},\n\n\t\ttooltip() {\n\t\t\tif (this.share.owner !== this.share.uidFileOwner) {\n\t\t\t\tconst data = {\n\t\t\t\t\t// todo: strong or italic?\n\t\t\t\t\t// but the t function escape any html from the data :/\n\t\t\t\t\tuser: this.share.shareWithDisplayName,\n\t\t\t\t\towner: this.share.ownerDisplayName,\n\t\t\t\t}\n\t\t\t\tif (this.share.type === this.SHARE_TYPES.SHARE_TYPE_GROUP) {\n\t\t\t\t\treturn t('files_sharing', 'Shared with the group {user} by {owner}', data)\n\t\t\t\t} else if (this.share.type === this.SHARE_TYPES.SHARE_TYPE_ROOM) {\n\t\t\t\t\treturn t('files_sharing', 'Shared with the conversation {user} by {owner}', data)\n\t\t\t\t}\n\n\t\t\t\treturn t('files_sharing', 'Shared with {user} by {owner}', data)\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\n\t\tcanHaveNote() {\n\t\t\treturn !this.isRemote\n\t\t},\n\n\t\tisRemote() {\n\t\t\treturn this.share.type === this.SHARE_TYPES.SHARE_TYPE_REMOTE\n\t\t\t\t|| this.share.type === this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP\n\t\t},\n\n\t\t/**\n\t\t * Can the sharer set whether the sharee can edit the file ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tcanSetEdit() {\n\t\t\t// If the owner revoked the permission after the resharer granted it\n\t\t\t// the share still has the permission, and the resharer is still\n\t\t\t// allowed to revoke it too (but not to grant it again).\n\t\t\treturn (this.fileInfo.sharePermissions & OC.PERMISSION_UPDATE) || this.canEdit\n\t\t},\n\n\t\t/**\n\t\t * Can the sharer set whether the sharee can create the file ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tcanSetCreate() {\n\t\t\t// If the owner revoked the permission after the resharer granted it\n\t\t\t// the share still has the permission, and the resharer is still\n\t\t\t// allowed to revoke it too (but not to grant it again).\n\t\t\treturn (this.fileInfo.sharePermissions & OC.PERMISSION_CREATE) || this.canCreate\n\t\t},\n\n\t\t/**\n\t\t * Can the sharer set whether the sharee can delete the file ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tcanSetDelete() {\n\t\t\t// If the owner revoked the permission after the resharer granted it\n\t\t\t// the share still has the permission, and the resharer is still\n\t\t\t// allowed to revoke it too (but not to grant it again).\n\t\t\treturn (this.fileInfo.sharePermissions & OC.PERMISSION_DELETE) || this.canDelete\n\t\t},\n\n\t\t/**\n\t\t * Can the sharer set whether the sharee can reshare the file ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tcanSetReshare() {\n\t\t\t// If the owner revoked the permission after the resharer granted it\n\t\t\t// the share still has the permission, and the resharer is still\n\t\t\t// allowed to revoke it too (but not to grant it again).\n\t\t\treturn (this.fileInfo.sharePermissions & OC.PERMISSION_SHARE) || this.canReshare\n\t\t},\n\n\t\t/**\n\t\t * Can the sharer set whether the sharee can download the file ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tcanSetDownload() {\n\t\t\t// If the owner revoked the permission after the resharer granted it\n\t\t\t// the share still has the permission, and the resharer is still\n\t\t\t// allowed to revoke it too (but not to grant it again).\n\t\t\treturn (this.fileInfo.canDownload() || this.canDownload)\n\t\t},\n\n\t\t/**\n\t\t * Can the sharee edit the shared file ?\n\t\t */\n\t\tcanEdit: {\n\t\t\tget() {\n\t\t\t\treturn this.share.hasUpdatePermission\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tthis.updatePermissions({ isEditChecked: checked })\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Can the sharee create the shared file ?\n\t\t */\n\t\tcanCreate: {\n\t\t\tget() {\n\t\t\t\treturn this.share.hasCreatePermission\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tthis.updatePermissions({ isCreateChecked: checked })\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Can the sharee delete the shared file ?\n\t\t */\n\t\tcanDelete: {\n\t\t\tget() {\n\t\t\t\treturn this.share.hasDeletePermission\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tthis.updatePermissions({ isDeleteChecked: checked })\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Can the sharee reshare the file ?\n\t\t */\n\t\tcanReshare: {\n\t\t\tget() {\n\t\t\t\treturn this.share.hasSharePermission\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tthis.updatePermissions({ isReshareChecked: checked })\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Can the sharee download files or only view them ?\n\t\t */\n\t\tcanDownload: {\n\t\t\tget() {\n\t\t\t\treturn this.share.hasDownloadPermission\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tthis.updatePermissions({ isDownloadChecked: checked })\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Is this share readable\n\t\t * Needed for some federated shares that might have been added from file drop links\n\t\t */\n\t\thasRead: {\n\t\t\tget() {\n\t\t\t\treturn this.share.hasReadPermission\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Is the current share a folder ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisFolder() {\n\t\t\treturn this.fileInfo.type === 'dir'\n\t\t},\n\n\t\t/**\n\t\t * Does the current share have an expiration date\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasExpirationDate: {\n\t\t\tget() {\n\t\t\t\treturn this.config.isDefaultInternalExpireDateEnforced || !!this.share.expireDate\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tconst defaultExpirationDate = this.config.defaultInternalExpirationDate\n\t\t\t\t\t|| new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t\t\tthis.share.expireDate = enabled\n\t\t\t\t\t? this.formatDateToString(defaultExpirationDate)\n\t\t\t\t\t: ''\n\t\t\t\tconsole.debug('Expiration date status', enabled, this.share.expireDate)\n\t\t\t},\n\t\t},\n\n\t\tdateMaxEnforced() {\n\t\t\tif (!this.isRemote && this.config.isDefaultInternalExpireDateEnforced) {\n\t\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1 + this.config.defaultInternalExpireDate))\n\t\t\t} else if (this.config.isDefaultRemoteExpireDateEnforced) {\n\t\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1 + this.config.defaultRemoteExpireDate))\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\n\t\t/**\n\t\t * @return {boolean}\n\t\t */\n\t\thasStatus() {\n\t\t\tif (this.share.type !== this.SHARE_TYPES.SHARE_TYPE_USER) {\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\treturn (typeof this.share.status === 'object' && !Array.isArray(this.share.status))\n\t\t},\n\n\t\t/**\n\t\t * @return {string}\n\t\t */\n\t\tallowDownloadText() {\n\t\t\treturn t('files_sharing', 'Allow download')\n\t\t},\n\n\t\t/**\n\t\t * @return {boolean}\n\t\t */\n\t\tisSetDownloadButtonVisible() {\n\t\t\tconst allowedMimetypes = [\n\t\t\t\t// Office documents\n\t\t\t\t'application/msword',\n\t\t\t\t'application/vnd.openxmlformats-officedocument.wordprocessingml.document',\n\t\t\t\t'application/vnd.ms-powerpoint',\n\t\t\t\t'application/vnd.openxmlformats-officedocument.presentationml.presentation',\n\t\t\t\t'application/vnd.ms-excel',\n\t\t\t\t'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',\n\t\t\t\t'application/vnd.oasis.opendocument.text',\n\t\t\t\t'application/vnd.oasis.opendocument.spreadsheet',\n\t\t\t\t'application/vnd.oasis.opendocument.presentation',\n\t\t\t]\n\n\t\t\treturn this.isFolder || allowedMimetypes.includes(this.fileInfo.mimetype)\n\t\t},\n\t},\n\n\tmethods: {\n\t\tupdatePermissions({\n\t\t\tisEditChecked = this.canEdit,\n\t\t\tisCreateChecked = this.canCreate,\n\t\t\tisDeleteChecked = this.canDelete,\n\t\t\tisReshareChecked = this.canReshare,\n\t\t\tisDownloadChecked = this.canDownload,\n\t\t} = {}) {\n\t\t\t// calc permissions if checked\n\t\t\tconst permissions = 0\n\t\t\t\t| (this.hasRead ? this.permissionsRead : 0)\n\t\t\t\t| (isCreateChecked ? this.permissionsCreate : 0)\n\t\t\t\t| (isDeleteChecked ? this.permissionsDelete : 0)\n\t\t\t\t| (isEditChecked ? this.permissionsEdit : 0)\n\t\t\t\t| (isReshareChecked ? this.permissionsShare : 0)\n\n\t\t\tthis.share.permissions = permissions\n\t\t\tif (this.share.hasDownloadPermission !== isDownloadChecked) {\n\t\t\t\tthis.share.hasDownloadPermission = isDownloadChecked\n\t\t\t}\n\t\t\tthis.queueUpdate('permissions', 'attributes')\n\t\t},\n\n\t\t/**\n\t\t * Save potential changed data on menu close\n\t\t */\n\t\tonMenuClose() {\n\t\t\tthis.onNoteSubmit()\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t\t&-unique {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-left: auto;\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=style&index=0&id=325ebcb0&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=style&index=0&id=325ebcb0&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntry.vue?vue&type=template&id=325ebcb0&scoped=true&\"\nimport script from \"./SharingEntry.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntry.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntry.vue?vue&type=style&index=0&id=325ebcb0&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"325ebcb0\",\n  null\n  \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.vue?vue&type=script&lang=js&\"","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<ul class=\"sharing-sharee-list\">\n\t\t<SharingEntry v-for=\"share in shares\"\n\t\t\t:key=\"share.id\"\n\t\t\t:file-info=\"fileInfo\"\n\t\t\t:share=\"share\"\n\t\t\t:is-unique=\"isUnique(share)\"\n\t\t\t@remove:share=\"removeShare\" />\n\t</ul>\n</template>\n\n<script>\n// eslint-disable-next-line no-unused-vars\nimport Share from '../models/Share.js'\nimport SharingEntry from '../components/SharingEntry.vue'\nimport ShareTypes from '../mixins/ShareTypes.js'\n\nexport default {\n\tname: 'SharingList',\n\n\tcomponents: {\n\t\tSharingEntry,\n\t},\n\n\tmixins: [ShareTypes],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t\tshares: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => [],\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tcomputed: {\n\t\thasShares() {\n\t\t\treturn this.shares.length === 0\n\t\t},\n\t\tisUnique() {\n\t\t\treturn (share) => {\n\t\t\t\treturn [...this.shares].filter((item) => {\n\t\t\t\t\treturn share.type === this.SHARE_TYPES.SHARE_TYPE_USER && share.shareWithDisplayName === item.shareWithDisplayName\n\t\t\t\t}).length <= 1\n\t\t\t}\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Remove a share from the shares list\n\t\t *\n\t\t * @param {Share} share the share to remove\n\t\t */\n\t\tremoveShare(share) {\n\t\t\tconst index = this.shares.findIndex(item => item === share)\n\t\t\t// eslint-disable-next-line vue/no-mutating-props\n\t\t\tthis.shares.splice(index, 1)\n\t\t},\n\t},\n}\n</script>\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.type !== _vm.SHARE_TYPES.SHARE_TYPE_USER,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":'left',\"url\":_vm.share.shareWithAvatar}}),_vm._v(\" \"),_c(_vm.share.shareWithLink ? 'a' : 'div',{tag:\"component\",staticClass:\"sharing-entry__desc\",attrs:{\"title\":_vm.tooltip,\"aria-label\":_vm.tooltip,\"href\":_vm.share.shareWithLink}},[_c('span',[_vm._v(_vm._s(_vm.title)),(!_vm.isUnique)?_c('span',{staticClass:\"sharing-entry__desc-unique\"},[_vm._v(\" (\"+_vm._s(_vm.share.shareWithDisplayNameUnique)+\")\")]):_vm._e()]),_vm._v(\" \"),(_vm.hasStatus)?_c('p',[_c('span',[_vm._v(_vm._s(_vm.share.status.icon || ''))]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.share.status.message || ''))])]):_vm._e()]),_vm._v(\" \"),_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\"},on:{\"close\":_vm.onMenuClose}},[(_vm.share.canEdit)?[_c('NcActionCheckbox',{ref:\"canEdit\",attrs:{\"checked\":_vm.canEdit,\"value\":_vm.permissionsEdit,\"disabled\":_vm.saving || !_vm.canSetEdit},on:{\"update:checked\":function($event){_vm.canEdit=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isFolder)?_c('NcActionCheckbox',{ref:\"canCreate\",attrs:{\"checked\":_vm.canCreate,\"value\":_vm.permissionsCreate,\"disabled\":_vm.saving || !_vm.canSetCreate},on:{\"update:checked\":function($event){_vm.canCreate=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow creating'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isFolder)?_c('NcActionCheckbox',{ref:\"canDelete\",attrs:{\"checked\":_vm.canDelete,\"value\":_vm.permissionsDelete,\"disabled\":_vm.saving || !_vm.canSetDelete},on:{\"update:checked\":function($event){_vm.canDelete=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow deleting'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.config.isResharingAllowed)?_c('NcActionCheckbox',{ref:\"canReshare\",attrs:{\"checked\":_vm.canReshare,\"value\":_vm.permissionsShare,\"disabled\":_vm.saving || !_vm.canSetReshare},on:{\"update:checked\":function($event){_vm.canReshare=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow resharing'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isSetDownloadButtonVisible)?_c('NcActionCheckbox',{ref:\"canDownload\",attrs:{\"checked\":_vm.canDownload,\"disabled\":_vm.saving || !_vm.canSetDownload},on:{\"update:checked\":function($event){_vm.canDownload=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.allowDownloadText)+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.hasExpirationDate,\"disabled\":_vm.config.isDefaultInternalExpireDateEnforced || _vm.saving},on:{\"update:checked\":function($event){_vm.hasExpirationDate=$event},\"uncheck\":_vm.onExpirationDisable}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.config.isDefaultInternalExpireDateEnforced\n\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date enforced')\n\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcActionInput',{ref:\"expireDate\",class:{ error: _vm.errors.expireDate},attrs:{\"is-native-picker\":true,\"hide-label\":true,\"disabled\":_vm.saving,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.dateMaxEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.canHaveNote)?[_c('NcActionCheckbox',{attrs:{\"checked\":_vm.hasNote,\"disabled\":_vm.saving},on:{\"update:checked\":function($event){_vm.hasNote=$event},\"uncheck\":function($event){return _vm.queueUpdate('note')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasNote)?_c('NcActionTextEditable',{ref:\"note\",class:{ error: _vm.errors.note},attrs:{\"disabled\":_vm.saving,\"value\":_vm.share.newNote || _vm.share.note,\"icon\":\"icon-edit\"},on:{\"update:value\":_vm.onNoteChange,\"submit\":_vm.onNoteSubmit}}):_vm._e()]:_vm._e()]:_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\",\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\")]):_vm._e()],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingList.vue?vue&type=template&id=7e1aeaa8&\"\nimport script from \"./SharingList.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<div :class=\"{ 'icon-loading': loading }\">\n\t\t<!-- error message -->\n\t\t<div v-if=\"error\" class=\"emptycontent\" :class=\"{ emptyContentWithSections: sections.length > 0 }\">\n\t\t\t<div class=\"icon icon-error\" />\n\t\t\t<h2>{{ error }}</h2>\n\t\t</div>\n\n\t\t<!-- shares content -->\n\t\t<div v-else class=\"sharingTab__content\">\n\t\t\t<!-- shared with me information -->\n\t\t\t<SharingEntrySimple v-if=\"isSharedWithMe\" v-bind=\"sharedWithMe\" class=\"sharing-entry__reshare\">\n\t\t\t\t<template #avatar>\n\t\t\t\t\t<NcAvatar :user=\"sharedWithMe.user\"\n\t\t\t\t\t\t:display-name=\"sharedWithMe.displayName\"\n\t\t\t\t\t\tclass=\"sharing-entry__avatar\" />\n\t\t\t\t</template>\n\t\t\t</SharingEntrySimple>\n\n\t\t\t<!-- add new share input -->\n\t\t\t<SharingInput v-if=\"!loading\"\n\t\t\t\t:can-reshare=\"canReshare\"\n\t\t\t\t:file-info=\"fileInfo\"\n\t\t\t\t:link-shares=\"linkShares\"\n\t\t\t\t:reshare=\"reshare\"\n\t\t\t\t:shares=\"shares\"\n\t\t\t\t@add:share=\"addShare\" />\n\n\t\t\t<!-- link shares list -->\n\t\t\t<SharingLinkList v-if=\"!loading\"\n\t\t\t\tref=\"linkShareList\"\n\t\t\t\t:can-reshare=\"canReshare\"\n\t\t\t\t:file-info=\"fileInfo\"\n\t\t\t\t:shares=\"linkShares\" />\n\n\t\t\t<!-- other shares list -->\n\t\t\t<SharingList v-if=\"!loading\"\n\t\t\t\tref=\"shareList\"\n\t\t\t\t:shares=\"shares\"\n\t\t\t\t:file-info=\"fileInfo\" />\n\n\t\t\t<!-- inherited shares -->\n\t\t\t<SharingInherited v-if=\"canReshare && !loading\" :file-info=\"fileInfo\" />\n\n\t\t\t<!-- internal link copy -->\n\t\t\t<SharingEntryInternal :file-info=\"fileInfo\" />\n\n\t\t\t<!-- projects -->\n\t\t\t<CollectionList v-if=\"projectsEnabled && fileInfo\"\n\t\t\t\t:id=\"`${fileInfo.id}`\"\n\t\t\t\ttype=\"file\"\n\t\t\t\t:name=\"fileInfo.name\" />\n\t\t</div>\n\n\t\t<!-- additional entries, use it with cautious -->\n\t\t<div v-for=\"(section, index) in sections\"\n\t\t\t:ref=\"'section-' + index\"\n\t\t\t:key=\"index\"\n\t\t\tclass=\"sharingTab__additionalContent\">\n\t\t\t<component :is=\"section($refs['section-'+index], fileInfo)\" :file-info=\"fileInfo\" />\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nimport { CollectionList } from 'nextcloud-vue-collections'\nimport { generateOcsUrl } from '@nextcloud/router'\nimport NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'\nimport axios from '@nextcloud/axios'\nimport { loadState } from '@nextcloud/initial-state'\n\nimport Config from '../services/ConfigService.js'\nimport { shareWithTitle } from '../utils/SharedWithMe.js'\nimport Share from '../models/Share.js'\nimport ShareTypes from '../mixins/ShareTypes.js'\nimport SharingEntryInternal from '../components/SharingEntryInternal.vue'\nimport SharingEntrySimple from '../components/SharingEntrySimple.vue'\nimport SharingInput from '../components/SharingInput.vue'\n\nimport SharingInherited from './SharingInherited.vue'\nimport SharingLinkList from './SharingLinkList.vue'\nimport SharingList from './SharingList.vue'\n\nexport default {\n\tname: 'SharingTab',\n\n\tcomponents: {\n\t\tNcAvatar,\n\t\tCollectionList,\n\t\tSharingEntryInternal,\n\t\tSharingEntrySimple,\n\t\tSharingInherited,\n\t\tSharingInput,\n\t\tSharingLinkList,\n\t\tSharingList,\n\t},\n\n\tmixins: [ShareTypes],\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\n\t\t\terror: '',\n\t\t\texpirationInterval: null,\n\t\t\tloading: true,\n\n\t\t\tfileInfo: null,\n\n\t\t\t// reshare Share object\n\t\t\treshare: null,\n\t\t\tsharedWithMe: {},\n\t\t\tshares: [],\n\t\t\tlinkShares: [],\n\n\t\t\tsections: OCA.Sharing.ShareTabSections.getSections(),\n\t\t\tprojectsEnabled: loadState('core', 'projects_enabled', false),\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t/**\n\t\t * Is this share shared with me?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisSharedWithMe() {\n\t\t\treturn Object.keys(this.sharedWithMe).length > 0\n\t\t},\n\n\t\tcanReshare() {\n\t\t\treturn !!(this.fileInfo.permissions & OC.PERMISSION_SHARE)\n\t\t\t\t|| !!(this.reshare && this.reshare.hasSharePermission && this.config.isResharingAllowed)\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Update current fileInfo and fetch new data\n\t\t *\n\t\t * @param {object} fileInfo the current file FileInfo\n\t\t */\n\t\tasync update(fileInfo) {\n\t\t\tthis.fileInfo = fileInfo\n\t\t\tthis.resetState()\n\t\t\tthis.getShares()\n\t\t},\n\n\t\t/**\n\t\t * Get the existing shares infos\n\t\t */\n\t\tasync getShares() {\n\t\t\ttry {\n\t\t\t\tthis.loading = true\n\n\t\t\t\t// init params\n\t\t\t\tconst shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares')\n\t\t\t\tconst format = 'json'\n\t\t\t\t// TODO: replace with proper getFUllpath implementation of our own FileInfo model\n\t\t\t\tconst path = (this.fileInfo.path + '/' + this.fileInfo.name).replace('//', '/')\n\n\t\t\t\t// fetch shares\n\t\t\t\tconst fetchShares = axios.get(shareUrl, {\n\t\t\t\t\tparams: {\n\t\t\t\t\t\tformat,\n\t\t\t\t\t\tpath,\n\t\t\t\t\t\treshares: true,\n\t\t\t\t\t},\n\t\t\t\t})\n\t\t\t\tconst fetchSharedWithMe = axios.get(shareUrl, {\n\t\t\t\t\tparams: {\n\t\t\t\t\t\tformat,\n\t\t\t\t\t\tpath,\n\t\t\t\t\t\tshared_with_me: true,\n\t\t\t\t\t},\n\t\t\t\t})\n\n\t\t\t\t// wait for data\n\t\t\t\tconst [shares, sharedWithMe] = await Promise.all([fetchShares, fetchSharedWithMe])\n\t\t\t\tthis.loading = false\n\n\t\t\t\t// process results\n\t\t\t\tthis.processSharedWithMe(sharedWithMe)\n\t\t\t\tthis.processShares(shares)\n\t\t\t} catch (error) {\n\t\t\t\tif (error.response.data?.ocs?.meta?.message) {\n\t\t\t\t\tthis.error = error.response.data.ocs.meta.message\n\t\t\t\t} else {\n\t\t\t\t\tthis.error = t('files_sharing', 'Unable to load the shares list')\n\t\t\t\t}\n\t\t\t\tthis.loading = false\n\t\t\t\tconsole.error('Error loading the shares list', error)\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Reset the current view to its default state\n\t\t */\n\t\tresetState() {\n\t\t\tclearInterval(this.expirationInterval)\n\t\t\tthis.loading = true\n\t\t\tthis.error = ''\n\t\t\tthis.sharedWithMe = {}\n\t\t\tthis.shares = []\n\t\t\tthis.linkShares = []\n\t\t},\n\n\t\t/**\n\t\t * Update sharedWithMe.subtitle with the appropriate\n\t\t * expiration time left\n\t\t *\n\t\t * @param {Share} share the sharedWith Share object\n\t\t */\n\t\tupdateExpirationSubtitle(share) {\n\t\t\tconst expiration = moment(share.expireDate).unix()\n\t\t\tthis.$set(this.sharedWithMe, 'subtitle', t('files_sharing', 'Expires {relativetime}', {\n\t\t\t\trelativetime: OC.Util.relativeModifiedDate(expiration * 1000),\n\t\t\t}))\n\n\t\t\t// share have expired\n\t\t\tif (moment().unix() > expiration) {\n\t\t\t\tclearInterval(this.expirationInterval)\n\t\t\t\t// TODO: clear ui if share is expired\n\t\t\t\tthis.$set(this.sharedWithMe, 'subtitle', t('files_sharing', 'this share just expired.'))\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Process the current shares data\n\t\t * and init shares[]\n\t\t *\n\t\t * @param {object} share the share ocs api request data\n\t\t * @param {object} share.data the request data\n\t\t */\n\t\tprocessShares({ data }) {\n\t\t\tif (data.ocs && data.ocs.data && data.ocs.data.length > 0) {\n\t\t\t\t// create Share objects and sort by newest\n\t\t\t\tconst shares = data.ocs.data\n\t\t\t\t\t.map(share => new Share(share))\n\t\t\t\t\t.sort((a, b) => b.createdTime - a.createdTime)\n\n\t\t\t\tthis.linkShares = shares.filter(share => share.type === this.SHARE_TYPES.SHARE_TYPE_LINK || share.type === this.SHARE_TYPES.SHARE_TYPE_EMAIL)\n\t\t\t\tthis.shares = shares.filter(share => share.type !== this.SHARE_TYPES.SHARE_TYPE_LINK && share.type !== this.SHARE_TYPES.SHARE_TYPE_EMAIL)\n\n\t\t\t\tconsole.debug('Processed', this.linkShares.length, 'link share(s)')\n\t\t\t\tconsole.debug('Processed', this.shares.length, 'share(s)')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Process the sharedWithMe share data\n\t\t * and init sharedWithMe\n\t\t *\n\t\t * @param {object} share the share ocs api request data\n\t\t * @param {object} share.data the request data\n\t\t */\n\t\tprocessSharedWithMe({ data }) {\n\t\t\tif (data.ocs && data.ocs.data && data.ocs.data[0]) {\n\t\t\t\tconst share = new Share(data)\n\t\t\t\tconst title = shareWithTitle(share)\n\t\t\t\tconst displayName = share.ownerDisplayName\n\t\t\t\tconst user = share.owner\n\n\t\t\t\tthis.sharedWithMe = {\n\t\t\t\t\tdisplayName,\n\t\t\t\t\ttitle,\n\t\t\t\t\tuser,\n\t\t\t\t}\n\t\t\t\tthis.reshare = share\n\n\t\t\t\t// If we have an expiration date, use it as subtitle\n\t\t\t\t// Refresh the status every 10s and clear if expired\n\t\t\t\tif (share.expireDate && moment(share.expireDate).unix() > moment().unix()) {\n\t\t\t\t\t// first update\n\t\t\t\t\tthis.updateExpirationSubtitle(share)\n\t\t\t\t\t// interval update\n\t\t\t\t\tthis.expirationInterval = setInterval(this.updateExpirationSubtitle, 10000, share)\n\t\t\t\t}\n\t\t\t} else if (this.fileInfo && this.fileInfo.shareOwnerId !== undefined ? this.fileInfo.shareOwnerId !== OC.currentUser : false) {\n\t\t\t\t// Fallback to compare owner and current user.\n\t\t\t\tthis.sharedWithMe = {\n\t\t\t\t\tdisplayName: this.fileInfo.shareOwner,\n\t\t\t\t\ttitle: t(\n\t\t\t\t\t\t'files_sharing',\n\t\t\t\t\t\t'Shared with you by {owner}',\n\t\t\t\t\t\t{ owner: this.fileInfo.shareOwner },\n\t\t\t\t\t\tundefined,\n\t\t\t\t\t\t{ escape: false }\n\t\t\t\t\t),\n\t\t\t\t\tuser: this.fileInfo.shareOwnerId,\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Add a new share into the shares list\n\t\t * and return the newly created share component\n\t\t *\n\t\t * @param {Share} share the share to add to the array\n\t\t * @param {Function} [resolve] a function to run after the share is added and its component initialized\n\t\t */\n\t\taddShare(share, resolve = () => {}) {\n\t\t\t// only catching share type MAIL as link shares are added differently\n\t\t\t// meaning: not from the ShareInput\n\t\t\tif (share.type === this.SHARE_TYPES.SHARE_TYPE_EMAIL) {\n\t\t\t\tthis.linkShares.unshift(share)\n\t\t\t} else {\n\t\t\t\tthis.shares.unshift(share)\n\t\t\t}\n\t\t\tthis.awaitForShare(share, resolve)\n\t\t},\n\n\t\t/**\n\t\t * Await for next tick and render after the list updated\n\t\t * Then resolve with the matched vue component of the\n\t\t * provided share object\n\t\t *\n\t\t * @param {Share} share newly created share\n\t\t * @param {Function} resolve a function to execute after\n\t\t */\n\t\tawaitForShare(share, resolve) {\n\t\t\tlet listComponent = this.$refs.shareList\n\t\t\t// Only mail shares comes from the input, link shares\n\t\t\t// are managed internally in the SharingLinkList component\n\t\t\tif (share.type === this.SHARE_TYPES.SHARE_TYPE_EMAIL) {\n\t\t\t\tlistComponent = this.$refs.linkShareList\n\t\t\t}\n\n\t\t\tthis.$nextTick(() => {\n\t\t\t\tconst newShare = listComponent.$children.find(component => component.share === share)\n\t\t\t\tif (newShare) {\n\t\t\t\t\tresolve(newShare)\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t},\n}\n</script>\n\n<style scoped lang=\"scss\">\n.emptyContentWithSections {\n\tmargin: 1rem auto;\n}\n\n.sharingTab {\n\t&__content {\n\t\tpadding: 0 6px;\n\t}\n\t&__additionalContent {\n\t\tmargin: 44px 0;\n\t}\n}\n</style>\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author Joas Schilling <coding@schilljs.com>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { Type as ShareTypes } from '@nextcloud/sharing'\n\nconst shareWithTitle = function(share) {\n\tif (share.type === ShareTypes.SHARE_TYPE_GROUP) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and the group {group} by {owner}',\n\t\t\t{\n\t\t\t\tgroup: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false }\n\t\t)\n\t} else if (share.type === ShareTypes.SHARE_TYPE_CIRCLE) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and {circle} by {owner}',\n\t\t\t{\n\t\t\t\tcircle: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false }\n\t\t)\n\t} else if (share.type === ShareTypes.SHARE_TYPE_ROOM) {\n\t\tif (share.shareWithDisplayName) {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you and the conversation {conversation} by {owner}',\n\t\t\t\t{\n\t\t\t\t\tconversation: share.shareWithDisplayName,\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false }\n\t\t\t)\n\t\t} else {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you in a conversation by {owner}',\n\t\t\t\t{\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false }\n\t\t\t)\n\t\t}\n\t} else {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you by {owner}',\n\t\t\t{ owner: share.ownerDisplayName },\n\t\t\tundefined,\n\t\t\t{ escape: false }\n\t\t)\n\t}\n}\n\nexport { shareWithTitle }\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingTab.vue?vue&type=template&id=085eaa7e&scoped=true&\"\nimport script from \"./SharingTab.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingTab.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"085eaa7e\",\n  null\n  \n)\n\nexport default component.exports"],"names":["exports","path","replace","e","self","t","n","d","Z","a","o","i","before","this","$slots","default","text","trim","util","warn","concat","$options","name","$destroy","$el","remove","beforeUpdate","getText","data","computed","isLongText","length","methods","Math","random","toString","slice","c","r","push","id","version","sources","names","mappings","sourcesContent","sourceRoot","map","join","s","l","btoa","unescape","encodeURIComponent","JSON","stringify","identifier","base","u","p","h","css","media","sourceMap","supports","layer","references","updater","A","byIndex","splice","domAPI","update","document","querySelector","window","HTMLIFrameElement","contentDocument","head","Error","appendChild","createElement","setAttributes","attributes","insert","options","nc","setAttribute","insertStyleElement","styleTagTransform","parentNode","removeChild","styleSheet","cssText","firstChild","createTextNode","render","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","call","_registeredComponents","add","_ssrRegister","$root","shadowRoot","_injectStyles","beforeCreate","__esModule","Object","defineProperty","enumerable","get","prototype","hasOwnProperty","Symbol","toStringTag","value","k","mixins","props","type","String","validator","checked","Boolean","Number","disabled","emits","isFocusable","checkInput","$refs","label","click","onChange","$emit","checkbox","f","b","m","g","bind","locals","v","x","C","y","_self","_c","staticClass","class","ref","focusable","attrs","domProps","on","keydown","indexOf","_k","keyCode","key","ctrlKey","shiftKey","altKey","metaKey","preventDefault","apply","arguments","change","_v","for","_s","_e","module","w","required","toggleInput","radio","icon","title","closeAfterClick","ariaLabel","ariaHidden","nameTitleFallback","console","isIconUrl","URL","onClick","$parent","closeMenu","_t","style","backgroundImage","textContent","_","components","ArrowRight","onInput","target","onSubmit","stopPropagation","submit","_b","input","$attrs","directives","rawName","expression","size","check","it","global$1","globalThis","commonjsGlobal","Function","fails","exec","error","descriptors","$propertyIsEnumerable","propertyIsEnumerable","getOwnPropertyDescriptor$2","getOwnPropertyDescriptor","V","descriptor","createPropertyDescriptor","bitmap","configurable","writable","classofRaw","split","indexedObject","requireObjectCoercible","undefined","TypeError","toIndexedObject","isObject","toPrimitive","PREFERRED_STRING","fn","val","valueOf","toObject","argument","has$1","document$1","EXISTS","documentCreateElement","ie8DomDefine","$getOwnPropertyDescriptor","O","P","objectPropertyIsEnumerable","anObject","$defineProperty","Attributes","createNonEnumerableProperty","object","objectDefineProperty","setGlobal","SHARED","sharedStore","functionToString","inspectSource","set","has","WeakMap$1","WeakMap","nativeWeakMap","test","mode","copyright","postfix","uid","keys$2","shared","sharedKey","hiddenKeys$1","OBJECT_ALREADY_INITIALIZED","store","state","wmget","wmhas","wmset","metadata","facade","STATE","internalState","enforce","getterFor","TYPE","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","noTargetGet","source","aFunction$1","variable","getBuiltIn","namespace","method","ceil","floor","toInteger","isNaN","min$2","min","toLength","max","min$1","createMethod$3","IS_INCLUDES","$this","el","fromIndex","index","integer","toAbsoluteIndex","objectKeysInternal","result","enumBugKeys","hiddenKeys","getOwnPropertyNames","getOwnPropertySymbols","ownKeys","keys","objectGetOwnPropertyNames","objectGetOwnPropertySymbols","copyConstructorProperties","objectGetOwnPropertyDescriptor","replacement","isForced","feature","detection","normalize","POLYFILL","NATIVE","string","toLowerCase","isForced_1","getOwnPropertyDescriptor$1","_export","targetProperty","sourceProperty","TARGET","GLOBAL","global","STATIC","stat","forced","sham","redefine","MAX_SAFE_INTEGER","activeXDocument","objectSetPrototypeOf","setPrototypeOf","setter","CORRECT_SETTER","Array","proto","aPossiblePrototype","__proto__","inheritIfRequired","dummy","Wrapper","NewTarget","NewTargetPrototype","constructor","objectKeys","objectDefineProperties","defineProperties","Properties","html","PROTOTYPE","SCRIPT","IE_PROTO$1","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","JS","write","close","temp","parentWindow","NullProtoObjectViaActiveX","display","src","contentWindow","open","F","objectCreate","create","whitespaces","whitespace","ltrim","RegExp","rtrim","createMethod$2","stringTrim","start","end","getOwnPropertyNames$1","defineProperty$3","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","first","third","radix","maxCode","digits","code","charCodeAt","NaN","parseInt","NumberWrapper","keys$1","j","match","constants","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","engineIsNode","process","engineUserAgent","process$1","versions","v8","engineV8Version","nativeSymbol","useSymbolAsUid","iterator","WellKnownSymbolsStore","Symbol$1","createWellKnownSymbol","withoutSetter","wellKnownSymbol","MATCH$1","isRegexp","isRegExp","regexpFlags","that","ignoreCase","multiline","dotAll","unicode","sticky","RE","UNSUPPORTED_Y$3","re","lastIndex","BROKEN_CARET","SPECIES$4","setSpecies","CONSTRUCTOR_NAME","Constructor","defineProperty$2","MATCH","NativeRegExp","RegExpPrototype$1","re1","re2","CORRECT_NEW","UNSUPPORTED_Y$2","regexpStickyHelpers","UNSUPPORTED_Y","RegExpWrapper","pattern","flags","thisIsRegExp","patternIsRegExp","flagsAreUndefined","proxy","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","UNSUPPORTED_Y$1","NPCG_INCLUDED","str","reCopy","charsAdded","strCopy","regexpExec","TO_STRING","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","R","rf","isArray","arg","createProperty","propertyKey","SPECIES$3","arraySpeciesCreate","originalArray","SPECIES$2","arrayMethodHasSpeciesSupport","METHOD_NAME","array","foo","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER$1","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","len","E","debug_1","_typeof","env","NODE_DEBUG","_console","_len","args","_key","createToken","isGlobal","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","SPECIES$1","REPLACE_SUPPORTS_NAMED_GROUPS","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","fixRegexpWellKnownSymbolLogic","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","regexp","arg2","forceStringMethod","done","stringMethod","regexMethod","createMethod$1","CONVERT_TO_STRING","pos","second","S","position","charAt","stringMultibyte","codeAt","charAt$1","advanceStringIndex","regexpExecAbstract","nativeMatch","maybeCallNative","matcher","res","rx","fullUnicode","matchStr","$trim","stringTrimForced","aFunction","functionBindContext","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","callbackfn","specificCreate","boundFunction","arrayIteration","forEach","filter","some","every","find","findIndex","filterOut","$map","HAS_SPECIES_SUPPORT$1","SPECIES","arrayPush","MAX_UINT32","SPLIT","nativeSplit","internalSplit","separator","limit","lim","lastLength","output","lastLastIndex","separatorCopy","splitter","defaultConstructor","speciesConstructor","unicodeMatching","q","z","arrayMethodIsStrict","nativeJoin","ES3_STRINGS","STRICT_METHOD$1","$filter","HAS_SPECIES_SUPPORT","opts","parseOptions_1","loose","reduce","numeric","identifiers","anum","bnum","MAX_LENGTH$1","re$1","re_1","t$1","compareIdentifiers","SemVer","_classCallCheck","includePrerelease","LOOSE","FULL","raw","major","minor","patch","prerelease","num","build","format","other","compareMain","comparePre","release","inc","semver","valid_1","er","parse_1","major_1","UNSCOPABLES","ArrayPrototype$1","IteratorPrototype$2","PrototypeOfArrayIteratorPrototype","arrayIterator","addToUnscopables","iterators","correctPrototypeGetter","getPrototypeOf","IE_PROTO","ObjectPrototype","objectGetPrototypeOf","ITERATOR$5","BUGGY_SAFARI_ITERATORS$1","NEW_ITERATOR_PROTOTYPE","iteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","defineProperty$1","TO_STRING_TAG$3","setToStringTag","TAG","IteratorPrototype$1","returnThis$1","ITERATOR$4","KEYS","VALUES","ENTRIES","returnThis","defineIterator","Iterable","NAME","IteratorConstructor","next","DEFAULT","IS_SET","FORCED","TO_STRING_TAG","createIteratorConstructor","CurrentIteratorPrototype","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","ARRAY_ITERATOR","setInternalState$2","getInternalState$1","es_array_iterator","iterated","kind","Arguments","freezing","isExtensible","preventExtensions","METADATA","setMetadata","objectID","weakData","meta","REQUIRED","fastKey","getWeakData","onFreeze","ITERATOR$3","ArrayPrototype","toStringTagSupport","TO_STRING_TAG$1","CORRECT_ARGUMENTS","classof","tag","tryGet","callee","ITERATOR$2","iteratorClose","returnMethod","Result","stopped","iterate","iterable","unboundFunction","iterFn","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","condition","callFn","getIteratorMethod","anInstance","ITERATOR$1","SAFE_CLOSING","called","iteratorWithReturn","from","redefineAll","internalMetadata","setInternalState$1","internalStateGetterFor","collectionStrong","getConstructor","wrapper","ADDER","last","define","previous","entry","getEntry","removed","clear","prev","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","common","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","SKIP_CLOSING","ITERATION_SUPPORT","checkCorrectnessOfIteration","BUGGY_ZERO","$instance","collection","init","objectToString","STRING_ITERATOR","setInternalState","point","domIterables","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","ITERATOR","ArrayValues","COLLECTION_NAME$1","Collection$1","CollectionPrototype$1","$forEach","arrayForEach","COLLECTION_NAME","Collection","CollectionPrototype","STRICT_METHOD","callWithSafeIterationClosing","isArrayIteratorMethod","isConstructor","lengthOfArrayLike","getIterator","$Array","arrayLike","IS_CONSTRUCTOR","argumentsLength","mapfn","mapping","iteratorMethod","arraySlice","mergeSort","comparefn","middle","insertionSort","merge","element","left","right","llength","rlength","lindex","rindex","error1","error2","defineBuiltIn","doesNotExceedSafeInteger","flattenIntoArray","original","sourceLen","depth","mapper","thisArg","elementLen","targetIndex","sourceIndex","mapFn","$TypeError","Target","Source","is","uncurryThis","maxInt","regexNonASCII","regexSeparators","OVERFLOW_ERROR","$RangeError","RangeError","fromCharCode","digitToBasic","digit","adapt","delta","numPoints","firstTime","baseMinusTMin","encode","counter","extra","ucs2decode","currentValue","inputLength","bias","basicLength","handledCPCount","handledCPCountPlusOne","qMinusT","baseMinusT","encoded","labels","PROPER_FUNCTION_NAME","DESCRIPTORS","IS_PURE","url","searchParams","searchParams2","URLSearchParams","pathname","toJSON","sort","href","username","host","hash","$","toIntegerOrInfinity","flat","depthArg","$includes","includes","IndexedObject","nativeSlice","fin","FUNCTION_NAME_EXISTS","defineBuiltInAccessor","FunctionPrototype","nameRE","regExpExec","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptorModule","getOwnPropertyDescriptors","nativeKeys","isPrototypeOf","getRegExpFlags","stickyHelpers","proxyAccessor","hasOwn","UNSUPPORTED_DOT_ALL","UNSUPPORTED_NCG","SyntaxError","stringIndexOf","stringSlice","IS_NCG","MISSED_STICKY","rawFlags","handled","rawPattern","chr","named","brackets","ncg","groupid","groupname","handleNCG","handleDotAll","codePointAt","$fromCodePoint","fromCodePoint","arity","elements","fixRegExpWellKnownSymbolLogic","isNullOrUndefined","getMethod","sameValue","SEARCH","nativeSearch","searcher","previousLastIndex","notARegExp","correctIsRegExpLogic","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","searchString","search","forcedStringTrimMethod","DOMIterables","DOMTokenListPrototype","handlePrototype","USE_NATIVE_URL","defineBuiltIns","InternalStateModule","isCallable","$toString","validateArgumentsLength","arraySort","URL_SEARCH_PARAMS","URL_SEARCH_PARAMS_ITERATOR","getInternalParamsState","safeGetBuiltIn","nativeFetch","NativeRequest","Headers","RequestPrototype","HeadersPrototype","decodeURIComponent","shift","plus","sequences","percentSequence","bytes","percentDecode","sequence","deserialize","replacements","replacer","serialize","URLSearchParamsIterator","params","URLSearchParamsState","parseObject","parseQuery","bindURL","entryIterator","entryNext","query","attribute","updateURL","URLSearchParamsConstructor","URLSearchParamsPrototype","append","$value","getAll","found","callback","headersHas","headersSet","wrapRequestOptions","headers","body","dontCallGetSet","fetch","RequestConstructor","Request","getState","EOF","assign","arrayFrom","toASCII","URLSearchParamsModule","getInternalURLState","getInternalSearchParamsState","NativeURL","pow","numberToString","pop","unshift","INVALID_SCHEME","INVALID_HOST","INVALID_PORT","ALPHA","ALPHANUMERIC","DIGIT","HEX_START","OCT","DEC","HEX","FORBIDDEN_HOST_CODE_POINT","FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT","LEADING_C0_CONTROL_OR_SPACE","TRAILING_C0_CONTROL_OR_SPACE","TAB_AND_NEW_LINE","serializeHost","compress","ignore0","ipv6","maxIndex","maxLength","currStart","currLength","findLongestZeroSequence","C0ControlPercentEncodeSet","fragmentPercentEncodeSet","pathPercentEncodeSet","userinfoPercentEncodeSet","percentEncode","specialSchemes","ftp","file","http","https","ws","wss","isWindowsDriveLetter","normalized","startsWithWindowsDriveLetter","isSingleDot","segment","SCHEME_START","SCHEME","NO_SCHEME","SPECIAL_RELATIVE_OR_AUTHORITY","PATH_OR_AUTHORITY","RELATIVE","RELATIVE_SLASH","SPECIAL_AUTHORITY_SLASHES","SPECIAL_AUTHORITY_IGNORE_SLASHES","AUTHORITY","HOST","HOSTNAME","PORT","FILE","FILE_SLASH","FILE_HOST","PATH_START","PATH","CANNOT_BE_A_BASE_URL_PATH","QUERY","FRAGMENT","URLState","isBase","baseState","failure","urlString","parse","stateOverride","codePoints","bufferCodePoints","pointer","buffer","seenAt","seenBracket","seenPasswordToken","scheme","password","port","fragment","cannotBeABaseURL","isSpecial","includesCredentials","codePoint","encodedCodePoints","parseHost","shortenPath","numbersSeen","ipv4Piece","number","swaps","swap","address","pieceIndex","parseIPv6","partsLength","numbers","part","ipv4","parts","parseIPv4","cannotHaveUsernamePasswordPort","pathSize","setHref","getOrigin","URLConstructor","origin","getProtocol","setProtocol","protocol","getUsername","setUsername","getPassword","setPassword","getHost","setHost","getHostname","setHostname","hostname","getPort","setPort","getPathname","setPathname","getSearch","setSearch","getSearchParams","getHash","setHash","URLPrototype","accessorDescriptor","getter","nativeCreateObjectURL","createObjectURL","nativeRevokeObjectURL","revokeObjectURL","___CSS_LOADER_EXPORT___","prefix","Events","EE","context","once","addListener","emitter","event","listener","evt","_events","_eventsCount","clearEvent","EventEmitter","eventNames","events","listeners","handlers","ee","listenerCount","emit","a1","a2","a3","a4","a5","removeListener","removeAllListeners","off","prefixed","_requesttoken","getRequestToken","onRequestTokenUpdate","_user","getCurrentUser","token","observer","observers","_eventBus","tokenElement","getElementsByTagName","getAttribute","subscribe","displayName","isAdmin","uidElement","displayNameElement","OC","isUserAdmin","obj","_getRequestToken","_axios","_auth","client","requesttoken","cancelableClient","CancelToken","isCancel","defaults","_default","getBuilder","appId","_storagebuilder","clearAll","sessionStorage","localStorage","clearStorage","clearNonPersistent","_scopedstorage","GLOBAL_SCOPE_PERSISTENT","_interopRequireDefault","storage","pred","removeItem","_defineProperties","_defineProperty","ScopedStorage","scope","wrapped","persistent","GLOBAL_SCOPE_VOLATILE","protoProps","setItem","scopeKey","getItem","_this","StorageBuilder","_persist","persisted","clearedOnLogout","V8_VERSION","definePropertyModule","NATIVE_WEAK_MAP","objectHas","IE8_DOM_DEFINE","nativeDefineProperty","propertyIsEnumerableModule","internalObjectKeys","nativePropertyIsEnumerable","NASHORN_BUG","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","NATIVE_SYMBOL","userAgent","USE_SYMBOL_AS_UID","USES_TO_LENGTH","getGettextBuilder","GettextBuilder","_nodeGettext","_createClass","staticProps","translations","debug","language","locale","setLanguage","getLanguage","GettextWrapper","gt","sourceLocale","addTranslations","setLocale","translated","vars","placeholders","subtitudePlaceholders","gettext","singular","plural","count","ngettext","getLocale","documentElement","dataset","getCanonicalLocale","getDayNames","dayNames","getDayNamesMin","dayNamesMin","getDayNamesShort","dayNamesShort","getFirstDay","firstDay","lang","getMonthNames","monthNames","getMonthNamesShort","monthNamesShort","translate","app","L10N","translatePlural","textSingular","textPlural","return","singleton","$createElement","nonce","childNodes","insertBefore","removeAttribute","all","atob","needQuotes","detectLocale","Actions","Activities","Choose","Close","Custom","Flags","Next","Objects","Previous","Search","Settings","Symbols","Submit","pluralId","msgid","msgid_plural","msgstr","addTranslation","VTooltip","defaultTemplate","defaultHtml","VPopover","mounted","$watch","popover","isOpen","_g","$listeners","slot","substr","tooltip","Popover","VNodes","vnodes","forceMenu","menuTitle","primary","defaultIcon","placement","boundariesElement","Element","container","actions","opened","focusIndex","randomId","children","$children","hasMultipleActions","isValidSingleAction","firstActionElement","firstActionVNode","firstAction","firstActionBinding","componentOptions","$props","to","exact","firstActionEvent","firstActionEventBinding","firstActionIconSlot","firstActionClass","iconSlotIsPopulated","watch","beforeMount","initActions","openMenu","menuButton","focus","onOpen","$nextTick","focusFirstAction","onMouseFocusAction","activeElement","closest","menu","querySelectorAll","focusAction","removeCurrentActive","classList","focusPreviousAction","preventIfEvent","focusNextAction","focusLastAction","execFirstAction","onFocus","onBlur","B","modifiers","auto","rel","_d","blur","hidden","delay","show","hide","tabindex","mousemove","isMobile","created","addEventListener","handleWindowResize","beforeDestroy","removeEventListener","clientWidth","$on","onIsMobileChanged","$off","Promise","resolve","then","hasStatus","userStatus","status","message","fetchUserStatus","regeneratorRuntime","mark","wrap","getCapabilities","user_status","enabled","abrupt","generateOcsUrl","sent","ocs","t0","catch","response","avatarUrl","getAvatarUrl","mentionText","generateUrl","user","contenteditable","role","userData","renderContent","defaultProtocol","className","genSelectTemplate","parseContent","renderComponentHtml","extend","propsData","$mount","innerHTML","excludeClickOutsideClasses","clickOutsideMiddleware","hasNodeOrAnyParentClass","contains","parentElement","isFullscreen","_isFullscreen","_onResize","outerHeight","screen","height","item","round","iconIsUrl","action","PopoverMenuItem","download","longtext","active","placeholder","model","_i","$set","_q","composing","_l","persist","ClickOutside","directive","PopoverMenu","iconClass","showUserStatus","showUserStatusCompact","preloadedUserStatus","isGuest","allowPlaceholder","disableTooltip","disableMenu","tooltipMessage","isNoUser","statusColor","menuPosition","menuContainer","avatarUrlLoaded","avatarSrcSetLoaded","userDoesNotExist","isAvatarLoaded","isMenuLoaded","contactsMenuLoading","contactsMenuActions","contactsMenuOpenState","canDisplayUserStatus","showUserStatusIconOnAvatar","getUserIdentifier","isDisplayNameDefined","isUserDefined","isUrlDefined","hasMenu","shouldShowPlaceholder","avatarStyle","width","lineHeight","fontSize","backgroundColor","initials","toUpperCase","hyperlink","loadAvatarUrl","handleUserStatusUpdated","beforeDestroyed","unsubscribe","userId","toggleMenu","fetchContactsMenu","post","topAction","updateImageIfValid","avatarUrlGenerator","oc_userconfig","avatar","Image","onload","onerror","srcset","M","T","alt","xmlns","viewBox","fill","stroke","D","highlight","ranges","chunks","I","Avatar","Highlight","subtitle","avatarSize","noMargin","margin","hasIcon","hasSlot","isValidSubtitle","isSizeBigEnough","cssVars","option","needsTruncate","part1","part2","highlight1","highlight2","EllipsisedOption","ListItemIcon","VueMultiselect","inheritAttrs","multiple","trackBy","userSelect","loading","autoLimit","tagWidth","elWidth","maxOptions","limitString","localValue","updateWidth","getOptionLabel","formatLimitTitle","offsetWidth","scopedSlots","_u","$scopedSlots","getRootUrl","generateFilePath","imagePath","generateRemoteUrl","linkTo","service","location","linkToRemoteBase","allOptions","escape","noRewrite","_build","config","modRewriteWorking","isCore","coreApps","link","substring","appswebroots","encodeURI","webroot","linkify","newObj","_interopRequireWildcard","tokenize","Options","escapeText","escapeAttr","attributesToString","attr","linkifyStr","tokens","nl2br","isLink","_opts$resolve","formatted","formattedHref","tagName","scanner","parser","inherits","_class","run","filtered","TOKENS","State","_state","_multi","MULTI_TOKENS","_text","makeState","tokenClass","TokenState","S_START","S_PROTOCOL","S_MAILTO","S_PROTOCOL_SLASH","S_PROTOCOL_SLASH_SLASH","S_DOMAIN","S_DOMAIN_DOT","S_TLD","S_TLD_COLON","S_TLD_PORT","S_URL","S_URL_NON_ACCEPTING","S_URL_OPENBRACE","S_URL_OPENBRACKET","S_URL_OPENANGLEBRACKET","S_URL_OPENPAREN","S_URL_OPENBRACE_Q","S_URL_OPENBRACKET_Q","S_URL_OPENANGLEBRACKET_Q","S_URL_OPENPAREN_Q","S_URL_OPENBRACE_SYMS","S_URL_OPENBRACKET_SYMS","S_URL_OPENANGLEBRACKET_SYMS","S_URL_OPENPAREN_SYMS","S_EMAIL_DOMAIN","S_EMAIL_DOMAIN_DOT","S_EMAIL","EMAIL","S_EMAIL_COLON","S_EMAIL_PORT","S_MAILTO_EMAIL","MAILTOEMAIL","S_MAILTO_EMAIL_NON_ACCEPTING","S_LOCALPART","S_LOCALPART_AT","S_LOCALPART_DOT","S_NL","NL","PROTOCOL","MAILTO","SLASH","TLD","DOMAIN","LOCALHOST","NUM","DOT","COLON","qsAccepting","AT","PLUS","POUND","UNDERSCORE","SYM","AMPERSAND","qsNonAccepting","PUNCTUATION","CLOSEBRACE","CLOSEBRACKET","CLOSEANGLEBRACKET","CLOSEPAREN","OPENBRACE","OPENBRACKET","OPENANGLEBRACKET","OPENPAREN","localpartAccepting","cursor","multis","textTokens","secondState","nextState","multiLength","latestAccepting","sinceAccepts","accepts","TEXT","MULTI","tlds","NUMBERS","ALPHANUM","WHITESPACE","domainStates","CharacterState","S_NUM","S_DOMAIN_HYPHEN","S_WS","WS","newStates","stateify","partialProtocolFileStates","partialProtocolFtpStates","partialProtocolHttpStates","partialProtocolMailtoStates","S_PROTOCOL_FILE","S_PROTOCOL_FTP","S_PROTOCOL_HTTP","S_PROTOCOL_SECURE","S_FULL_PROTOCOL","S_FULL_MAILTO","partialLocalhostStates","defaultTransition","lowerStr","tokenLength","TOKEN","BaseState","tClass","symbol","jump","character","charOrRegExp","endToken","defaultToken","createTokenClass","Base","_createTokenClass","MultiToken","toHref","hasProtocol","hasSlashSlash","TextToken","inheritsToken","child","extended","noop","formatHref","validate","ignoreTags","linkAttributes","linkClass","ignoredTags","arr","getObject","operator","optionValue","runtime","Op","desc","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","err","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","Context","makeInvokeMethod","tryCatch","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","_invoke","AsyncIterator","PromiseImpl","invoke","reject","record","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","_sent","dispatchException","methodName","info","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","isGeneratorFunction","genFun","ctor","awrap","async","iter","reverse","skipTempReset","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode","ampersandTest","nativeURLSearchParams","isSupportObjectConstructor","decodesPlusesCorrectly","isSupportSize","__URLSearchParams__","encodesAmpersandsCorrectly","URLSearchParamsPolyfill","propValue","appendTo","dict","Proxy","construct","USPProto","polyfill","parseToDict","items","makeIterator","cur","decode","pairs","prop","navigator","msMaxTouchPoints","handler","middleware","isActive","detectIframe","capture","srcTarget","composedPath","setTimeout","oldValue","unbind","install","Date","now","N","U","L","W","G","K","X","Reflect","Y","H","J","Q","te","ne","oe","ie","ae","ce","le","se","ue","de","fe","pe","ve","me","he","ge","ye","xe","be","we","Ce","Oe","Deno","Ie","je","Se","ke","Te","Re","Ee","Pe","Ae","Ue","Ne","$e","Fe","Me","Be","Le","license","De","ze","Ve","We","Ge","Ke","Xe","qe","Ye","He","Je","Qe","Ze","et","tt","ot","nt","rt","at","ct","lt","st","ut","dt","ft","pt","vt","mt","ht","yt","bt","xt","wt","Ct","Ot","It","jt","St","kt","Tt","Rt","Et","Pt","At","Nt","Ut","$t","Ft","Mt","Bt","Lt","PROPER","CONFIGURABLE","Dt","zt","Vt","Wt","Gt","Kt","Xt","qt","Yt","Ht","Jt","Qt","Zt","en","tn","nn","rn","an","cn","ln","un","sn","dn","pn","vn","mn","hn","gn","yn","bn","xn","wn","_n","Cn","On","In","jn","Sn","kn","Tn","Rn","En","Pn","An","Nn","Un","$n","Fn","Mn","Bn","Ln","Dn","zn","Vn","Wn","Gn","Kn","Xn","qn","Yn","Hn","Jn","Qn","Zn","eo","oo","ro","io","ao","co","lo","so","uo","fo","po","vo","mo","ho","go","yo","bo","xo","wo","_o","Co","Oo","Io","jo","So","ko","To","Ro","ocsVersion","Eo","Po","collectionId","put","collectionName","resourceType","resourceId","delete","Ao","observable","collections","Fo","Mo","fetchCollectionsByResource","getCollectionsByResource","No","createCollection","baseResourceType","baseResourceId","Uo","addResourceToCollection","renameCollection","addResource","removeResource","resources","$o","Bo","ActionButton","Tooltip","detailsOpen","newName","getIcon","typeClass","limitedResources","iconUrl","mimetype","MimeType","getIconUrl","toggleDetails","showDetails","hideDetails","openRename","Vue","Lo","Do","zo","Wo","ids","Set","styles","Vo","Go","shouldshake","rename","autocomplete","autocapitalize","Ko","clearTimeout","leading","maxWait","trailing","cancel","flush","searchCollections","Xo","showSelect","_m","select","CollectionListItem","Multiselect","selectIsOpen","generatingCodes","codes","OCP","Collaboration","getTypes","getLabel","trigger","setError","hideSelect","isVueComponent","_isVue","Config","isPublicUploadEnabled","getElementsByClassName","allowPublicUpload","isShareWithLinkAllowed","getElementById","federatedShareDocLink","appConfig","core","federatedCloudShareDoc","defaultExpirationDate","isDefaultExpireDateEnabled","setDate","getDate","defaultExpireDate","defaultInternalExpirationDate","isDefaultInternalExpireDateEnabled","defaultInternalExpireDate","defaultRemoteExpirationDateString","isDefaultRemoteExpireDateEnabled","defaultRemoteExpireDate","enforcePasswordForPublicLink","enableLinkPasswordByDefault","isDefaultExpireDateEnforced","defaultExpireDateEnforced","defaultExpireDateEnabled","isDefaultInternalExpireDateEnforced","defaultInternalExpireDateEnforced","isDefaultRemoteExpireDateEnforced","defaultRemoteExpireDateEnforced","defaultInternalExpireDateEnabled","defaultRemoteExpireDateEnabled","isRemoteShareAllowed","remoteShareAllowed","isMailShareAllowed","_capabilities$files_s","_capabilities$files_s2","_capabilities$files_s3","capabilities","files_sharing","sharebymail","public","isResharingAllowed","resharingAllowed","isPasswordForMailSharesRequired","enforced","shouldAlwaysShowUnique","_OC$getCapabilities$f","_OC$getCapabilities$f2","sharee","always_show_unique","allowGroupSharing","maxAutocompleteResults","minSearchStringLength","passwordPolicy","password_policy","Share","ocsData","_ocsData$attributes","hide_download","mail_send","_share","share_type","permissions","owner","uid_owner","ownerDisplayName","displayname_owner","shareWith","share_with","shareWithDisplayName","share_with_displayname","shareWithDisplayNameUnique","share_with_displayname_unique","shareWithLink","share_with_link","shareWithAvatar","share_with_avatar","uidFileOwner","uid_file_owner","displaynameFileOwner","displayname_file_owner","createdTime","stime","expireDate","expiration","date","note","mailSend","hideDownload","passwordExpirationTime","password_expiration_time","sendPasswordByTalk","send_password_by_talk","itemType","item_type","fileSource","file_source","fileTarget","file_target","fileParent","file_parent","hasReadPermission","PERMISSION_READ","hasCreatePermission","PERMISSION_CREATE","hasDeletePermission","PERMISSION_DELETE","hasUpdatePermission","PERMISSION_UPDATE","hasSharePermission","PERMISSION_SHARE","hasDownloadPermission","attrUpdate","canEdit","can_edit","canDelete","can_delete","viaFileid","via_fileid","viaPath","via_path","storageId","storage_id","itemSource","item_source","SHARE_TYPES","ShareTypes","NcActions","isUnique","ariaExpanded","ariaExpandedValue","_vm","NcActionLink","SharingEntrySimple","fileInfo","copied","copySuccess","internalLink","copyLinkTooltip","internalLinkSubtitle","clipboard","writeText","showSuccess","shareEntrySimple","actionsComponent","$event","copyLink","api","generate","request","axios","showError","Uint8Array","crypto","getRandomValues","passwordSet","shareUrl","_ref","shareType","publicUpload","_request$data","share","_error$response","_error$response$data","_error$response$data$","_error$response$data$2","errorMessage","Notification","showTemporary","_request$data2","_error$response2","_error$response2$data","_error$response2$data2","_error$response2$data3","properties","_request$data3","_error$response3","_error$response3$data","_error$response3$data2","_error$response3$data3","NcSelect","ShareRequests","shares","linkShares","reshare","canReshare","recommendations","ShareSearch","OCA","Sharing","suggestions","externalResults","results","inputPlaceholder","allowRemoteSharing","isValidQuery","noResultText","getRecommendations","handleOpen","debounceGetSuggestions","lookup","query_lookup_default","SHARE_TYPE_USER","SHARE_TYPE_GROUP","SHARE_TYPE_REMOTE","SHARE_TYPE_REMOTE_GROUP","SHARE_TYPE_CIRCLE","SHARE_TYPE_ROOM","SHARE_TYPE_GUEST","SHARE_TYPE_DECK","SHARE_TYPE_SCIENCEMESH","SHARE_TYPE_EMAIL","perPage","rawExactSuggestions","elem","rawSuggestions","exactSuggestions","filterOutExistingShares","formatForMultiselect","lookupEntry","lookupEnabled","allSuggestions","nameCounts","debounce","getSuggestions","rawRecommendations","sharesObj","shareTypeToIcon","iconTitle","_result$shareWithDisp","server","_result$shareWithDesc","shareWithDescription","uuid","GeneratePassword","createShare","sharePermissions","default_permissions","shareAttributes","newPassword","clear-search-on-blur","asyncFind","addShare","$$v","TimeoutError","super","AbortError","getDOMException","DOMException","getAbortedReason","signal","reason","_PriorityQueue_queue","__classPrivateFieldGet","receiver","PriorityQueue","enqueue","priority","comparator","trunc","lowerBound","dequeue","_PQueue_instances","_PQueue_carryoverConcurrencyCount","_PQueue_isIntervalIgnored","_PQueue_intervalCount","_PQueue_intervalCap","_PQueue_interval","_PQueue_intervalEnd","_PQueue_intervalId","_PQueue_timeoutId","_PQueue_queue","_PQueue_queueClass","_PQueue_pending","_PQueue_concurrency","_PQueue_isPaused","_PQueue_throwOnTimeout","_PQueue_doesIntervalAllowAnother_get","_PQueue_doesConcurrentAllowAnother_get","_PQueue_next","_PQueue_onResumeInterval","_PQueue_isIntervalPaused_get","_PQueue_tryToStartAnother","_PQueue_initializeIntervalIfNeeded","_PQueue_onInterval","_PQueue_processQueue","_PQueue_throwOnAbort","_PQueue_onEvent","__classPrivateFieldSet","PQueue","_a","carryoverConcurrencyCount","intervalCap","POSITIVE_INFINITY","interval","concurrency","autoStart","queueClass","isFinite","timeout","throwOnTimeout","newConcurrency","function_","aborted","operation","promise","milliseconds","fallback","timer","cancelablePromise","sign","customTimers","timeoutError","pTimeout","race","functions","pause","sizeBy","pending","isPaused","WeakSet","clearInterval","canInitializeInterval","job","setInterval","_resolve","SharesRequests","_this$share","errors","saving","updateQueue","reactiveState","hasNote","dateTomorrow","weekdaysShort","monthsShort","formatLocale","firstDayOfWeek","weekdaysMin","monthFormat","isShareOwner","checkShare","expirationDate","isValid","parseDateString","_date$match","formatDateToString","UTC","getFullYear","getMonth","toISOString","onExpirationChange","queueUpdate","onExpirationDisable","onNoteChange","onNoteSubmit","newNote","$delete","deleteShare","propertyNames","updatedShare","updateShare","propertyName","onSyncError","property","propertyEl","debounceQueueUpdate","NcActionButton","NcActionText","NcAvatar","SharesMixin","viaFileTargetUrl","fileid","viaFolderName","basename","initiator","folder","onDelete","SharingEntryInherited","loaded","showInheritedShares","showInheritedSharesIcon","mainTitle","subTitle","toggleTooltip","fullPath","resetState","toggleInheritedShares","fetchInheritedShares","removeShare","ATOMIC_PERMISSIONS","NONE","READ","UPDATE","CREATE","DELETE","SHARE","BUNDLED_PERMISSIONS","READ_ONLY","UPLOAD_AND_UPDATE","FILE_DROP","ALL","hasPermissions","initialPermissionSet","permissionsToCheck","permissionsSetIsValid","permissionsSet","togglePermissions","permissionsToToggle","permissionsToSubtract","subtractPermissions","permissionsToAdd","addPermissions","fillColor","NcActionCheckbox","NcActionRadio","Tune","ChevronLeft","randomFormName","showCustomPermissionsForm","atomicPermissions","bundledPermissions","sharePermissionsSummary","permission","shareHasPermissions","permissionLabel","sharePermissionsIsBundle","bundle","sharePermissionEqual","isBundle","sharePermissionsSetIsValid","isFolder","fileHasCreatePermission","setSharePermissions","canToggleSharePermissions","permissionSet","canTogglePermissions","toggleSharePermissions","NcActionInput","NcActionTextEditable","NcActionSeparator","ExternalShareAction","SharePermissionsEditor","ExternalLegacyLinkActions","ExternalLinkActions","ExternalShareActions","isEmailShareType","hasExpirationDate","dateMaxEnforced","isPasswordProtected","expirationTime","moment","diff","fromNow","isTalkEnabled","spreed","isPasswordProtectedByTalkAvailable","isPasswordProtectedByTalk","canTogglePasswordProtectedByTalkAvailable","hasUnsavedPassword","pendingPassword","pendingEnforcedPassword","pendingExpirationDate","shareLink","actionsTooltip","externalLegacyLinkActions","externalLinkActions","SHARE_TYPE_LINK","isPasswordPolicyEnabled","canChangeHideDownload","shareAttribute","shareDefaults","pushNewLinkShare","component","newShare","_data$response","_data$response$data","_data$response$data$o","_data$response$data$o2","onLabelChange","onLabelSubmit","newLabel","copyButton","onPasswordChange","onPasswordDisable","onPasswordSubmit","onPasswordProtectedByTalkChange","onMenuClose","onCancel","SharingEntryLink","onNewLinkShare","minLength","canLinkShare","hasLinkShares","hasShares","awaitForShare","permissionsEdit","permissionsCreate","permissionsDelete","permissionsRead","permissionsShare","canHaveNote","isRemote","canSetEdit","canSetCreate","canCreate","canSetDelete","canSetReshare","canSetDownload","canDownload","updatePermissions","isEditChecked","isCreateChecked","isDeleteChecked","isReshareChecked","isDownloadChecked","hasRead","allowDownloadText","isSetDownloadButtonVisible","SharingEntry","CollectionList","SharingEntryInternal","SharingInherited","SharingInput","SharingLinkList","SharingList","expirationInterval","sharedWithMe","sections","ShareTabSections","getSections","projectsEnabled","loadState","isSharedWithMe","getShares","fetchShares","reshares","fetchSharedWithMe","shared_with_me","processSharedWithMe","processShares","updateExpirationSubtitle","unix","relativetime","Util","relativeModifiedDate","_ref2","group","circle","conversation","shareWithTitle","shareOwnerId","currentUser","shareOwner","listComponent","shareList","linkShareList","emptyContentWithSections","section","refInFor"],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/3832-3832.js b/dist/3832-3832.js
new file mode 100644 (file)
index 0000000..9f11a49
--- /dev/null
@@ -0,0 +1,3 @@
+/*! For license information please see 3832-3832.js.LICENSE.txt */
+(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[3832],{65358:(t,e,n)=>{"use strict";e.EZ=function(t){return t.replace(/\\/g,"/").replace(/.*\//,"")},n(21249),n(74916),n(23123),n(15306),n(57327),n(85827),n(92222)},81807:(t,e,n)=>{var i;self,i=()=>(()=>{var t={723:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var i=n(2734),o=n.n(i);const r={before:function(){this.$slots.default&&""!==this.text.trim()||(o().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},1205:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});const i=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,t||5)}},8666:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(7537),o=n.n(i),r=n(3645),a=n.n(r)()(o());a.push([t.id,".material-design-icon[data-v-e50b8bcc]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-e50b8bcc]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-e50b8bcc]{pointer-events:none;opacity:.5}.action--disabled[data-v-e50b8bcc]:hover,.action--disabled[data-v-e50b8bcc]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-e50b8bcc]{opacity:1 !important}.action-checkbox[data-v-e50b8bcc]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-checkbox__checkbox[data-v-e50b8bcc]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-checkbox__label[data-v-e50b8bcc]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important}.action-checkbox__label[data-v-e50b8bcc]::before{margin:0 14px 0 !important}.action-checkbox--disabled[data-v-e50b8bcc],.action-checkbox--disabled .action-checkbox__label[data-v-e50b8bcc]{cursor:pointer}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss","webpack://./src/components/NcActionCheckbox/NcActionCheckbox.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CEpCH,kCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBAAA,CAGA,4CACC,iBAAA,CACA,QAAA,CACA,aAAA,CAEA,eAAA,CAEA,SAAA,CACA,UAAA,CAGD,yCACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,oBAAA,CACA,6BAAA,CAIA,iDACC,0BAAA,CAKD,gHAEC,cAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n@import '../../assets/action';\n@include action-active;\n@include action--disabled;\n\n.action-checkbox {\n\tdisplay: flex;\n\talign-items: flex-start;\n\n\twidth: 100%;\n\theight: auto;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcursor: pointer;\n\twhite-space: nowrap;\n\n\tcolor: var(--color-main-text);\n\tborder: 0;\n\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\tbackground-color: transparent;\n\tbox-shadow: none;\n\n\tfont-weight: normal;\n\tline-height: $clickable-area;\n\n\t/* checkbox/radio fixes */\n\t&__checkbox {\n\t\tposition: absolute;\n\t\ttop: auto;\n\t\tleft: -10000px;\n\n\t\toverflow: hidden;\n\n\t\twidth: 1px;\n\t\theight: 1px;\n\t}\n\n\t&__label {\n\t\tdisplay: flex;\n\t\talign-items: center; // align checkbox to text\n\n\t\twidth: 100%;\n\t\tpadding: 0 !important;\n\t\tpadding-right: $icon-margin !important;\n\n\t\t// checkbox-width is 12px, border is 2\n\t\t// (44 - 14 - 2) / 2 = 14\n\t\t&::before {\n\t\t\tmargin: 0 14px 0 !important;\n\t\t}\n\t}\n\n\t&--disabled {\n\t\t&,\n\t\t.action-checkbox__label {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=a},3645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",i=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),i&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),i&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,i,o,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(i)for(var s=0;s<this.length;s++){var A=this[s][0];null!=A&&(a[A]=!0)}for(var c=0;c<t.length;c++){var l=[].concat(t[c]);i&&a[l[0]]||(void 0!==r&&(void 0===l[5]||(l[1]="@layer".concat(l[5].length>0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},7537:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),r="/*# ".concat(o," */");return[e].concat([r]).join("\n")}return[e].join("\n")}},3379:t=>{"use strict";var e=[];function n(t){for(var n=-1,i=0;i<e.length;i++)if(e[i].identifier===t){n=i;break}return n}function i(t,i){for(var r={},a=[],s=0;s<t.length;s++){var A=t[s],c=i.base?A[0]+i.base:A[0],l=r[c]||0,u="".concat(c," ").concat(l);r[c]=l+1;var d=n(u),p={css:A[1],media:A[2],sourceMap:A[3],supports:A[4],layer:A[5]};if(-1!==d)e[d].references++,e[d].updater(p);else{var h=o(p,i);i.byIndex=s,e.splice(s,0,{identifier:u,updater:h,references:1})}a.push(u)}return a}function o(t,e){var n=e.domAPI(e);return n.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var r=i(t=t||[],o=o||{});return function(t){t=t||[];for(var a=0;a<r.length;a++){var s=n(r[a]);e[s].references--}for(var A=i(t,o),c=0;c<r.length;c++){var l=n(r[c]);0===e[l].references&&(e[l].updater(),e.splice(l,1))}r=A}}},569:t=>{"use strict";var e={};t.exports=function(t,n){var i=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(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},9216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,o&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(i,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589: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))}}},8306:()=>{},1900:(t,e,n)=>{"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,{Z:()=>i})},2734:t=>{"use strict";t.exports=n(20144)}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var o={};return(()=>{"use strict";i.r(o),i.d(o,{default:()=>x});var t=i(723),e=i(1205);const n={name:"NcActionCheckbox",mixins:[t.Z],props:{id:{type:String,default:function(){return"action-"+(0,e.Z)()},validator:function(t){return""!==t.trim()}},checked:{type:Boolean,default:!1},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["change","check","uncheck","update:checked"],computed:{isFocusable:function(){return!this.disabled}},methods:{checkInput:function(t){this.$refs.label.click()},onChange:function(t){this.$emit("update:checked",this.$refs.checkbox.checked),this.$emit("change",t),this.$refs.checkbox.checked?this.$emit("check"):this.$emit("uncheck")}}};var r=i(3379),a=i.n(r),s=i(7795),A=i.n(s),c=i(569),l=i.n(c),u=i(3565),d=i.n(u),p=i(9216),h=i.n(p),g=i(4589),f=i.n(g),m=i(8666),v={};v.styleTagTransform=f(),v.setAttributes=d(),v.insert=l().bind(null,"head"),v.domAPI=A(),v.insertStyleElement=h(),a()(m.Z,v),m.Z&&m.Z.locals&&m.Z.locals;var C=i(1900),b=i(8306),y=i.n(b),w=(0,C.Z)(n,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-checkbox"},[e("input",{ref:"checkbox",staticClass:"checkbox action-checkbox__checkbox",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,type:"checkbox"},domProps:{checked:t.checked,value:t.value},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.checkInput.apply(null,arguments))},change:t.onChange}}),t._v(" "),e("label",{ref:"label",staticClass:"action-checkbox__label",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"e50b8bcc",null);"function"==typeof y()&&y()(w);const x=w.exports})(),o})(),t.exports=i()},30158:(t,e,n)=>{var i;self,i=()=>(()=>{var t={723:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var i=n(2734),o=n.n(i);const r={before:function(){this.$slots.default&&""!==this.text.trim()||(o().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},1205:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});const i=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,t||5)}},3069:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(7537),o=n.n(i),r=n(3645),a=n.n(r)()(o());a.push([t.id,".material-design-icon[data-v-04bdccb2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-04bdccb2]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-04bdccb2]{pointer-events:none;opacity:.5}.action--disabled[data-v-04bdccb2]:hover,.action--disabled[data-v-04bdccb2]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-04bdccb2]{opacity:1 !important}.action-radio[data-v-04bdccb2]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-radio__radio[data-v-04bdccb2]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-radio__label[data-v-04bdccb2]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important}.action-radio__label[data-v-04bdccb2]::before{margin:0 14px 0 !important}.action-radio--disabled[data-v-04bdccb2],.action-radio--disabled .action-radio__label[data-v-04bdccb2]{cursor:pointer}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss","webpack://./src/components/NcActionRadio/NcActionRadio.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CEpCH,+BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBAAA,CAGA,sCACC,iBAAA,CACA,QAAA,CACA,aAAA,CAEA,eAAA,CAEA,SAAA,CACA,UAAA,CAGD,sCACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,oBAAA,CACA,6BAAA,CAIA,8CACC,0BAAA,CAKD,uGAEC,cAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n@import '../../assets/action';\n@include action-active;\n@include action--disabled;\n\n.action-radio {\n\tdisplay: flex;\n\talign-items: flex-start;\n\n\twidth: 100%;\n\theight: auto;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcursor: pointer;\n\twhite-space: nowrap;\n\n\tcolor: var(--color-main-text);\n\tborder: 0;\n\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\tbackground-color: transparent;\n\tbox-shadow: none;\n\n\tfont-weight: normal;\n\tline-height: $clickable-area;\n\n\t/* checkbox/radio fixes */\n\t&__radio {\n\t\tposition: absolute;\n\t\ttop: auto;\n\t\tleft: -10000px;\n\n\t\toverflow: hidden;\n\n\t\twidth: 1px;\n\t\theight: 1px;\n\t}\n\n\t&__label {\n\t\tdisplay: flex;\n\t\talign-items: center; // align radio to text\n\n\t\twidth: 100%;\n\t\tpadding: 0 !important;\n\t\tpadding-right: $icon-margin !important;\n\n\t\t// radio-width is 12px, border is 2\n\t\t// (44 - 14 - 2) / 2 = 14\n\t\t&::before {\n\t\t\tmargin: 0 14px 0 !important;\n\t\t}\n\t}\n\n\t&--disabled {\n\t\t&,\n\t\t.action-radio__label {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=a},3645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",i=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),i&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),i&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,i,o,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(i)for(var s=0;s<this.length;s++){var A=this[s][0];null!=A&&(a[A]=!0)}for(var c=0;c<t.length;c++){var l=[].concat(t[c]);i&&a[l[0]]||(void 0!==r&&(void 0===l[5]||(l[1]="@layer".concat(l[5].length>0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},7537:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),r="/*# ".concat(o," */");return[e].concat([r]).join("\n")}return[e].join("\n")}},3379:t=>{"use strict";var e=[];function n(t){for(var n=-1,i=0;i<e.length;i++)if(e[i].identifier===t){n=i;break}return n}function i(t,i){for(var r={},a=[],s=0;s<t.length;s++){var A=t[s],c=i.base?A[0]+i.base:A[0],l=r[c]||0,u="".concat(c," ").concat(l);r[c]=l+1;var d=n(u),p={css:A[1],media:A[2],sourceMap:A[3],supports:A[4],layer:A[5]};if(-1!==d)e[d].references++,e[d].updater(p);else{var h=o(p,i);i.byIndex=s,e.splice(s,0,{identifier:u,updater:h,references:1})}a.push(u)}return a}function o(t,e){var n=e.domAPI(e);return n.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var r=i(t=t||[],o=o||{});return function(t){t=t||[];for(var a=0;a<r.length;a++){var s=n(r[a]);e[s].references--}for(var A=i(t,o),c=0;c<r.length;c++){var l=n(r[c]);0===e[l].references&&(e[l].updater(),e.splice(l,1))}r=A}}},569:t=>{"use strict";var e={};t.exports=function(t,n){var i=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(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},9216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,o&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(i,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589: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))}}},9157:()=>{},1900:(t,e,n)=>{"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,{Z:()=>i})},2734:t=>{"use strict";t.exports=n(20144)}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var o={};return(()=>{"use strict";i.r(o),i.d(o,{default:()=>x});var t=i(723),e=i(1205);const n={name:"NcActionRadio",mixins:[t.Z],props:{id:{type:String,default:function(){return"action-"+(0,e.Z)()},validator:function(t){return""!==t.trim()}},checked:{type:Boolean,default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","change"],computed:{isFocusable:function(){return!this.disabled}},methods:{toggleInput:function(t){this.$refs.label.click()},onChange:function(t){this.$emit("update:checked",this.$refs.radio.checked),this.$emit("change",t)}}};var r=i(3379),a=i.n(r),s=i(7795),A=i.n(s),c=i(569),l=i.n(c),u=i(3565),d=i.n(u),p=i(9216),h=i.n(p),g=i(4589),f=i.n(g),m=i(3069),v={};v.styleTagTransform=f(),v.setAttributes=d(),v.insert=l().bind(null,"head"),v.domAPI=A(),v.insertStyleElement=h(),a()(m.Z,v),m.Z&&m.Z.locals&&m.Z.locals;var C=i(1900),b=i(9157),y=i.n(b),w=(0,C.Z)(n,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-radio"},[e("input",{ref:"radio",staticClass:"radio action-radio__radio",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,name:t.name,type:"radio"},domProps:{checked:t.checked,value:t.value},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleInput.apply(null,arguments))},change:t.onChange}}),t._v(" "),e("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"04bdccb2",null);"function"==typeof y()&&y()(w);const x=w.exports})(),o})(),t.exports=i()},1162:(t,e,n)=>{var i,o=n(25108);self,i=()=>(()=>{"use strict";var t={723:(t,e,n)=>{n.d(e,{Z:()=>r});var i=n(2734),o=n.n(i);const r={before:function(){this.$slots.default&&""!==this.text.trim()||(o().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},1139:(t,e,n)=>{n.d(e,{Z:()=>i});const i={mixins:[n(723).Z],props:{icon:{type:String,default:""},name:{type:String,default:null},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{nameTitleFallback:function(){return null===this.name&&this.title?(o.warn("The `title` prop was renamed. Please use the `name` prop instead if you intend to set the main content text."),this.title):this.name},isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit("click",t),this.closeAfterClick){var e=function(t,e){for(var n=t.$parent;n;){if("NcActions"===n.$options.name)return n;n=n.$parent}}(this);e&&e.closeMenu&&e.closeMenu(!1)}}}}},9869:(t,e,n)=>{n.d(e,{Z:()=>s});var i=n(7537),o=n.n(i),r=n(3645),a=n.n(r)()(o());a.push([t.id,".material-design-icon[data-v-cdd04674]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-cdd04674]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action-text[data-v-cdd04674]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-text>span[data-v-cdd04674]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-cdd04674]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-cdd04674] .material-design-icon{width:44px;height:44px;opacity:1}.action-text[data-v-cdd04674] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text p[data-v-cdd04674]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-cdd04674]{cursor:pointer;white-space:pre-wrap}.action-text__title[data-v-cdd04674]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}.action--disabled[data-v-cdd04674]{pointer-events:none;opacity:.5}.action--disabled[data-v-cdd04674]:hover,.action--disabled[data-v-cdd04674]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-cdd04674]{opacity:1 !important}.action-text[data-v-cdd04674],.action-text span[data-v-cdd04674]{cursor:default}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss","webpack://./src/components/NcActionText/NcActionText.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAqBF,8BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,mCACC,cAAA,CACA,kBAAA,CAGD,oCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,oDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,+EACC,qBAAA,CAKF,gCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,wCACC,cAAA,CAEA,oBAAA,CAGD,qCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA,CA3FF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CElCF,iEAEC,cAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n@import '../../assets/action';\n@include action-active;\n@include action-item('text');\n@include action--disabled;\n\n.action-text {\n\t&,\n\tspan {\n\t\tcursor: default;\n\t}\n}\n"],sourceRoot:""}]);const s=a},3645:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",i=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),i&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),i&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,i,o,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(i)for(var s=0;s<this.length;s++){var A=this[s][0];null!=A&&(a[A]=!0)}for(var c=0;c<t.length;c++){var l=[].concat(t[c]);i&&a[l[0]]||(void 0!==r&&(void 0===l[5]||(l[1]="@layer".concat(l[5].length>0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},7537:t=>{t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),r="/*# ".concat(o," */");return[e].concat([r]).join("\n")}return[e].join("\n")}},3379:t=>{var e=[];function n(t){for(var n=-1,i=0;i<e.length;i++)if(e[i].identifier===t){n=i;break}return n}function i(t,i){for(var r={},a=[],s=0;s<t.length;s++){var A=t[s],c=i.base?A[0]+i.base:A[0],l=r[c]||0,u="".concat(c," ").concat(l);r[c]=l+1;var d=n(u),p={css:A[1],media:A[2],sourceMap:A[3],supports:A[4],layer:A[5]};if(-1!==d)e[d].references++,e[d].updater(p);else{var h=o(p,i);i.byIndex=s,e.splice(s,0,{identifier:u,updater:h,references:1})}a.push(u)}return a}function o(t,e){var n=e.domAPI(e);return n.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var r=i(t=t||[],o=o||{});return function(t){t=t||[];for(var a=0;a<r.length;a++){var s=n(r[a]);e[s].references--}for(var A=i(t,o),c=0;c<r.length;c++){var l=n(r[c]);0===e[l].references&&(e[l].updater(),e.splice(l,1))}r=A}}},569:t=>{var e={};t.exports=function(t,n){var i=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(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},9216:t=>{t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,o&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(i,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{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))}}},1900:(t,e,n)=>{function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,{Z:()=>i})},2734:t=>{t.exports=n(20144)}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var r={};return(()=>{i.r(r),i.d(r,{default:()=>m});const t={name:"NcActionText",mixins:[i(1139).Z]};var e=i(3379),n=i.n(e),o=i(7795),a=i.n(o),s=i(569),A=i.n(s),c=i(3565),l=i.n(c),u=i(9216),d=i.n(u),p=i(4589),h=i.n(p),g=i(9869),f={};f.styleTagTransform=h(),f.setAttributes=l(),f.insert=A().bind(null,"head"),f.domAPI=a(),f.insertStyleElement=d(),n()(g.Z,f),g.Z&&g.Z.locals&&g.Z.locals;const m=(0,i(1900).Z)(t,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action"},[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(".concat(t.icon,")"):null},attrs:{"aria-hidden":t.ariaHidden}}):t._e()]})),t._v(" "),t.nameTitleFallback?e("p",[e("strong",{staticClass:"action-text__title"},[t._v("\n\t\t\t\t"+t._s(t.nameTitleFallback)+"\n\t\t\t")]),t._v(" "),e("br"),t._v(" "),e("span",{staticClass:"action-text__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("p",{staticClass:"action-text__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-text__text"},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"cdd04674",null).exports})(),r})(),t.exports=i()},18074:(t,e,n)=>{var i,o=n(25108);self,i=()=>(()=>{var t={723:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var i=n(2734),o=n.n(i);const r={before:function(){this.$slots.default&&""!==this.text.trim()||(o().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},1139:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});const i={mixins:[n(723).Z],props:{icon:{type:String,default:""},name:{type:String,default:null},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{nameTitleFallback:function(){return null===this.name&&this.title?(o.warn("The `title` prop was renamed. Please use the `name` prop instead if you intend to set the main content text."),this.title):this.name},isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit("click",t),this.closeAfterClick){var e=function(t,e){for(var n=t.$parent;n;){if("NcActions"===n.$options.name)return n;n=n.$parent}}(this);e&&e.closeMenu&&e.closeMenu(!1)}}}}},1205:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});const i=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,t||5)}},9658:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(7537),o=n.n(i),r=n(3645),a=n.n(r)()(o());a.push([t.id,".material-design-icon[data-v-98e16ffe]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-98e16ffe]:not(.button-vue),input[data-v-98e16ffe]:not([type=range]),textarea[data-v-98e16ffe]{margin:0;padding:7px 6px;cursor:text;color:var(--color-text-lighter);border:1px solid var(--color-border-dark);border-radius:var(--border-radius);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-98e16ffe],input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-98e16ffe],textarea[data-v-98e16ffe]:not(:disabled):not(.primary):hover,textarea[data-v-98e16ffe]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-98e16ffe]{border-color:var(--color-primary-element);outline:none}button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-98e16ffe]:not(:disabled):not(.primary):active{color:var(--color-text-light);outline:none;background-color:var(--color-main-background)}button[data-v-98e16ffe]:not(.button-vue):disabled,input[data-v-98e16ffe]:not([type=range]):disabled,textarea[data-v-98e16ffe]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-98e16ffe]:not(.button-vue):required,input[data-v-98e16ffe]:not([type=range]):required,textarea[data-v-98e16ffe]:required{box-shadow:none}button[data-v-98e16ffe]:not(.button-vue):invalid,input[data-v-98e16ffe]:not([type=range]):invalid,textarea[data-v-98e16ffe]:invalid{border-color:var(--color-error);box-shadow:none !important}button:not(.button-vue).primary[data-v-98e16ffe],input:not([type=range]).primary[data-v-98e16ffe],textarea.primary[data-v-98e16ffe]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):hover,button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):focus,button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):active,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):hover,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):focus,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):active,textarea.primary[data-v-98e16ffe]:not(:disabled):hover,textarea.primary[data-v-98e16ffe]:not(:disabled):focus,textarea.primary[data-v-98e16ffe]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):active,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):active,textarea.primary[data-v-98e16ffe]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-98e16ffe]:disabled,input:not([type=range]).primary[data-v-98e16ffe]:disabled,textarea.primary[data-v-98e16ffe]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.active[data-v-98e16ffe]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-98e16ffe]{pointer-events:none;opacity:.5}.action--disabled[data-v-98e16ffe]:hover,.action--disabled[data-v-98e16ffe]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-98e16ffe]{opacity:1 !important}.action-text-editable[data-v-98e16ffe]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-text-editable>span[data-v-98e16ffe]{cursor:pointer;white-space:nowrap}.action-text-editable__icon[data-v-98e16ffe]{min-width:0;min-height:0;padding:22px 0 22px 44px;background-position:14px center;background-size:16px}.action-text-editable[data-v-98e16ffe] .material-design-icon{width:44px;height:44px;opacity:1}.action-text-editable[data-v-98e16ffe] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text-editable__form[data-v-98e16ffe]{display:flex;flex:1 1 auto;flex-direction:column;position:relative;margin:4px 0;padding-right:14px}.action-text-editable__submit[data-v-98e16ffe]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.action-text-editable__label[data-v-98e16ffe]{display:flex;align-items:center;justify-content:center;position:absolute;right:15px;bottom:1px;width:36px;height:36px;box-sizing:border-box;margin:0;padding:7px 6px;border:0;border-radius:50%;background-color:var(--color-main-background);background-clip:padding-box}.action-text-editable__label[data-v-98e16ffe],.action-text-editable__label *[data-v-98e16ffe]{cursor:pointer}.action-text-editable__textarea[data-v-98e16ffe]{flex:1 1 auto;color:inherit;border-color:var(--color-border-maxcontrast);min-height:80px;max-height:124px;min-width:176px;width:100% !important;margin:0}.action-text-editable__textarea[data-v-98e16ffe]:disabled{cursor:default}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid+.action-text-editable__label[data-v-98e16ffe]{background-color:var(--color-error)}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:active,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:hover,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.action-text-editable__textarea:active:not(:disabled)+.action-text-editable__label[data-v-98e16ffe],.action-text-editable__textarea:hover:not(:disabled)+.action-text-editable__label[data-v-98e16ffe],.action-text-editable__textarea:focus:not(:disabled)+.action-text-editable__label[data-v-98e16ffe]{z-index:2;border-color:var(--color-primary-element);border-left-color:rgba(0,0,0,0)}li:last-child>.action-text-editable[data-v-98e16ffe]{margin-bottom:10px}li:first-child>.action-text-editable[data-v-98e16ffe]{margin-top:10px}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/inputs.scss","webpack://./src/assets/variables.scss","webpack://./src/assets/action.scss","webpack://./src/components/NcActionTextEditable/NcActionTextEditable.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCqBD,4GAGC,QAAA,CACA,eAAA,CAEA,WAAA,CAEA,+BAAA,CACA,yCAAA,CACA,kCAAA,CACA,YAAA,CACA,6CAAA,CAEA,cAAA,CAGC,koBAIC,yCAAA,CACA,YAAA,CAGD,wNACC,6BAAA,CACA,YAAA,CACA,6CAAA,CAIF,uIACC,cAAA,CACA,UCrBiB,CDsBjB,mCAAA,CACA,6CAAA,CAGD,uIACC,eAAA,CAGD,oIACC,+BAAA,CACA,0BAAA,CAID,oIACC,cAAA,CACA,uCAAA,CACA,yCAAA,CACA,6CAAA,CAGC,4kBAGC,+CAAA,CACA,mDAAA,CAED,sMACC,4CAAA,CAIF,+JACC,cAAA,CACA,4CAAA,CAEA,6CAAA,CE3ED,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UDMiB,CCLjB,kFACC,cAAA,CACA,UDGgB,CCDjB,qCACC,oBAAA,CCjCH,uCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBFHgB,CEKhB,4CACC,cAAA,CACA,kBAAA,CAGD,6CACC,WAAA,CACA,YAAA,CAGA,wBAAA,CAEA,+BAAA,CACA,oBFdU,CEiBX,6DACC,UFtBe,CEuBf,WFvBe,CEwBf,SFLa,CEOb,wFACC,qBAAA,CAKF,6CACC,YAAA,CACA,aAAA,CACA,qBAAA,CAEA,iBAAA,CACA,YAAA,CACA,kBF/BY,CEkCb,+CACC,iBAAA,CACA,aAAA,CACA,QAAA,CACA,SAAA,CACA,UAAA,CACA,eAAA,CAGD,8CACC,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,iBAAA,CACA,UAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,qBAAA,CACA,QAAA,CACA,eAAA,CAEA,QAAA,CACA,iBAAA,CAEA,6CAAA,CACA,2BAAA,CAEA,8FACC,cAAA,CAKF,iDACC,aAAA,CACA,aAAA,CACA,4CAAA,CAEA,eAAA,CACA,gBAAA,CAEA,eAAA,CACA,qBAAA,CACA,QAAA,CAGA,0DACC,cAAA,CAMC,2HACC,mCAAA,CAID,yZAGC,6CAAA,CACA,uCAAA,CAOF,0SAEC,SAAA,CAEA,yCAAA,CACA,+BAAA,CASJ,qDACC,kBAAA,CAID,sDACC,eAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n\n/* Default global values */\nbutton:not(.button-vue),\ninput:not([type='range']),\ntextarea {\n\tmargin: 0;\n\tpadding: 7px 6px;\n\n\tcursor: text;\n\n\tcolor: var(--color-text-lighter);\n\tborder: 1px solid var(--color-border-dark);\n\tborder-radius: var(--border-radius);\n\toutline: none;\n\tbackground-color: var(--color-main-background);\n\n\tfont-size: 13px;\n\n\t&:not(:disabled):not(.primary) {\n\t\t&:hover,\n\t\t&:focus,\n\t\t&.active {\n\t\t\t/* active class used for multiselect */\n\t\t\tborder-color: var(--color-primary-element);\n\t\t\toutline: none;\n\t\t}\n\n\t\t&:active {\n\t\t\tcolor: var(--color-text-light);\n\t\t\toutline: none;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t}\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\topacity: $opacity_disabled;\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\n\t&:required {\n\t\tbox-shadow: none;\n\t}\n\n\t&:invalid {\n\t\tborder-color: var(--color-error);\n\t\tbox-shadow: none !important;\n\t}\n\n\t/* Primary action button, use sparingly */\n\t&.primary {\n\t\tcursor: pointer;\n\t\tcolor: var(--color-primary-element-text);\n\t\tborder-color: var(--color-primary-element);\n\t\tbackground-color: var(--color-primary-element);\n\n\t\t&:not(:disabled) {\n\t\t\t&:hover,\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder-color: var(--color-primary-element-light);\n\t\t\t\tbackground-color: var(--color-primary-element-light);\n\t\t\t}\n\t\t\t&:active {\n\t\t\t\tcolor: var(--color-primary-element-text-dark);\n\t\t\t}\n\t\t}\n\n\t\t&:disabled {\n\t\t\tcursor: default;\n\t\t\tcolor: var(--color-primary-element-text-dark);\n\t\t\t// opacity is already defined to .5 if disabled\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n@import '../../assets/inputs';\n@import '../../assets/action';\n@include action-active;\n@include action--disabled;\n\n$input-margin: 4px;\n\n.action-text-editable {\n\tdisplay: flex;\n\talign-items: flex-start;\n\n\twidth: 100%;\n\theight: auto;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcursor: pointer;\n\twhite-space: nowrap;\n\n\tcolor: var(--color-main-text);\n\tborder: 0;\n\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\tbackground-color: transparent;\n\tbox-shadow: none;\n\n\tfont-weight: normal;\n\tline-height: $clickable-area;\n\n\t& > span {\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\t}\n\n\t&__icon {\n\t\tmin-width: 0; /* Overwrite icons*/\n\t\tmin-height: 0;\n\t\t/* Keep padding to define the width to\n\t\t\tassure correct position of a possible text */\n\t\tpadding: #{math.div($clickable-area, 2)} 0 #{math.div($clickable-area, 2)} $clickable-area;\n\n\t\tbackground-position: #{$icon-margin} center;\n\t\tbackground-size: $icon-size;\n\t}\n\n\t&:deep(.material-design-icon) {\n\t\twidth: $clickable-area;\n\t\theight: $clickable-area;\n\t\topacity: $opacity_full;\n\n\t\t.material-design-icon__svg {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\n\t// Forms & text inputs\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex: 1 1 auto;\n\t\tflex-direction: column;\n\n\t\tposition: relative;\n\t\tmargin: $input-margin 0;\n\t\tpadding-right: $icon-margin;\n\t}\n\n\t&__submit {\n\t\tposition: absolute;\n\t\tleft: -10000px;\n\t\ttop: auto;\n\t\twidth: 1px;\n\t\theight: 1px;\n\t\toverflow: hidden;\n\t}\n\n\t&__label {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\n\t\t// bottom-right corner\n\t\tposition: absolute;\n\t\tright: $icon-margin + 1;\n\t\tbottom: 1px;\n\t\twidth: #{$clickable-area - $input-margin * 2};\n\t\theight: #{$clickable-area - $input-margin * 2};\n\t\tbox-sizing: border-box;\n\t\tmargin: 0;\n\t\tpadding: 7px 6px;\n\n\t\tborder: 0;\n\t\tborder-radius: 50%;\n\t\t/* Avoid background under border */\n\t\tbackground-color: var(--color-main-background);\n\t\tbackground-clip: padding-box;\n\n\t\t&, * {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n\n\t/* Inputs inside popover supports text, submit & reset */\n\t&__textarea {\n\t\tflex: 1 1 auto;\n\t\tcolor: inherit;\n\t\tborder-color: var(--color-border-maxcontrast);\n\n\t\tmin-height: #{$clickable-area * 2 - $input-margin * 2}; /* twice the element margin-y */\n\t\tmax-height: #{$clickable-area * 3 - $input-margin * 2}; /* twice the element margin-y */\n\t\t// block width widening\n\t\tmin-width: $clickable-area * 4;\n\t\twidth: 100% !important;\n\t\tmargin: 0;\n\n\t\t// if disabled, change cursor\n\t\t&:disabled {\n\t\t\tcursor: default;\n\t\t}\n\n\t\t/* only show confirm borders if input is not focused */\n\t\t&:not(:active):not(:hover):not(:focus) {\n\t\t\t&:invalid {\n\t\t\t\t& + .action-text-editable__label {\n\t\t\t\t\tbackground-color: var(--color-error);\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:not(:disabled) + .action-text-editable__label {\n\t\t\t\t&:active,\n\t\t\t\t&:hover,\n\t\t\t\t&:focus {\n\t\t\t\t\tbackground-color: var(--color-primary-element);\n\t\t\t\t\tcolor: var(--color-primary-element-text);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&:active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t&:not(:disabled) + .action-text-editable__label {\n\t\t\t\t/* above previous input */\n\t\t\t\tz-index: 2;\n\n\t\t\t\tborder-color: var(--color-primary-element);\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// if a form is the last of the list\n// add the same bottomMargin as the right padding\n// for visual balance\nli:last-child > .action-text-editable {\n\tmargin-bottom: $icon-margin - $input-margin;\n}\n\n// same for first item\nli:first-child > .action-text-editable {\n\tmargin-top: $icon-margin - $input-margin;\n}\n\n"],sourceRoot:""}]);const s=a},3645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",i=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),i&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),i&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,i,o,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(i)for(var s=0;s<this.length;s++){var A=this[s][0];null!=A&&(a[A]=!0)}for(var c=0;c<t.length;c++){var l=[].concat(t[c]);i&&a[l[0]]||(void 0!==r&&(void 0===l[5]||(l[1]="@layer".concat(l[5].length>0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},7537:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),r="/*# ".concat(o," */");return[e].concat([r]).join("\n")}return[e].join("\n")}},3379:t=>{"use strict";var e=[];function n(t){for(var n=-1,i=0;i<e.length;i++)if(e[i].identifier===t){n=i;break}return n}function i(t,i){for(var r={},a=[],s=0;s<t.length;s++){var A=t[s],c=i.base?A[0]+i.base:A[0],l=r[c]||0,u="".concat(c," ").concat(l);r[c]=l+1;var d=n(u),p={css:A[1],media:A[2],sourceMap:A[3],supports:A[4],layer:A[5]};if(-1!==d)e[d].references++,e[d].updater(p);else{var h=o(p,i);i.byIndex=s,e.splice(s,0,{identifier:u,updater:h,references:1})}a.push(u)}return a}function o(t,e){var n=e.domAPI(e);return n.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var r=i(t=t||[],o=o||{});return function(t){t=t||[];for(var a=0;a<r.length;a++){var s=n(r[a]);e[s].references--}for(var A=i(t,o),c=0;c<r.length;c++){var l=n(r[c]);0===e[l].references&&(e[l].updater(),e.splice(l,1))}r=A}}},569:t=>{"use strict";var e={};t.exports=function(t,n){var i=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(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},9216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,o&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(i,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589: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))}}},3179:()=>{},1900:(t,e,n)=>{"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,{Z:()=>i})},2734:t=>{"use strict";t.exports=n(20144)},3875:t=>{"use strict";t.exports=n(39429)}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var r={};return(()=>{"use strict";i.r(r),i.d(r,{default:()=>E});var t=i(1139),e=i(1205),n=i(3875);const o={name:"NcActionTextEditable",components:{ArrowRight:i.n(n)()},mixins:[t.Z],props:{id:{type:String,default:function(){return"action-"+(0,e.Z)()},validator:function(t){return""!==t.trim()}},disabled:{type:Boolean,default:!1},value:{type:String,default:""}},emits:["input","update:value","submit"],computed:{isFocusable:function(){return!this.disabled}},methods:{onInput:function(t){this.$emit("input",t),this.$emit("update:value",t.target.value)},onSubmit:function(t){if(t.preventDefault(),t.stopPropagation(),this.disabled)return!1;this.$emit("submit",t)}}};var a=i(3379),s=i.n(a),A=i(7795),c=i.n(A),l=i(569),u=i.n(l),d=i(3565),p=i.n(d),h=i(9216),g=i.n(h),f=i(4589),m=i.n(f),v=i(9658),C={};C.styleTagTransform=m(),C.setAttributes=p(),C.insert=u().bind(null,"head"),C.domAPI=c(),C.insertStyleElement=g(),s()(v.Z,C),v.Z&&v.Z.locals&&v.Z.locals;var b=i(1900),y=i(3179),w=i.n(y),x=(0,b.Z)(o,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-text-editable",on:{click:t.onClick}},[t._t("icon",(function(){return[e("span",{staticClass:"action-text-editable__icon",class:[t.isIconUrl?"action-text-editable__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?"url(".concat(t.icon,")"):null}})]})),t._v(" "),e("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[e("input",{staticClass:"action-text-editable__submit",attrs:{id:t.id,type:"submit"}}),t._v(" "),t.nameTitleFallback?e("strong",{staticClass:"action-text__title"},[t._v("\n\t\t\t\t"+t._s(t.nameTitleFallback)+"\n\t\t\t")]):t._e(),t._v(" "),e("textarea",t._b({class:["action-text-editable__textarea",{focusable:t.isFocusable}],attrs:{disabled:t.disabled},domProps:{value:t.value},on:{input:t.onInput}},"textarea",t.$attrs,!1)),t._v(" "),e("label",{directives:[{name:"show",rawName:"v-show",value:!t.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:t.id}},[e("ArrowRight",{attrs:{size:20}})],1)])],2)])}),[],!1,null,"98e16ffe",null);"function"==typeof w()&&w()(x);const E=x.exports})(),r})(),t.exports=i()},17331:(t,e,n)=>{"use strict";n.r(e),n.d(e,{emit:()=>Zo,subscribe:()=>Fo,unsubscribe:()=>Ho});var i=n(34155),o=n(25108),r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function a(t){var e={exports:{}};return t(e,e.exports),e.exports}var s=function(t){return t&&t.Math==Math&&t},A=s("object"==typeof globalThis&&globalThis)||s("object"==typeof window&&window)||s("object"==typeof self&&self)||s("object"==typeof r&&r)||function(){return this}()||Function("return this")(),c=function(t){try{return!!t()}catch(t){return!0}},l=!c((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),u={}.propertyIsEnumerable,d=Object.getOwnPropertyDescriptor,p={f:d&&!u.call({1:2},1)?function(t){var e=d(this,t);return!!e&&e.enumerable}:u},h=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},g={}.toString,f=function(t){return g.call(t).slice(8,-1)},m="".split,v=c((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==f(t)?m.call(t,""):Object(t)}:Object,C=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},b=function(t){return v(C(t))},y=function(t){return"object"==typeof t?null!==t:"function"==typeof t},w=function(t,e){if(!y(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!y(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!y(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!y(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")},x=function(t){return Object(C(t))},E={}.hasOwnProperty,B=function(t,e){return E.call(x(t),e)},I=A.document,S=y(I)&&y(I.createElement),T=function(t){return S?I.createElement(t):{}},M=!l&&!c((function(){return 7!=Object.defineProperty(T("div"),"a",{get:function(){return 7}}).a})),k=Object.getOwnPropertyDescriptor,N={f:l?k:function(t,e){if(t=b(t),e=w(e,!0),M)try{return k(t,e)}catch(t){}if(B(t,e))return h(!p.f.call(t,e),t[e])}},D=function(t){if(!y(t))throw TypeError(String(t)+" is not an object");return t},_=Object.defineProperty,O={f:l?_:function(t,e,n){if(D(t),e=w(e,!0),D(n),M)try{return _(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},j=l?function(t,e,n){return O.f(t,e,h(1,n))}:function(t,e,n){return t[e]=n,t},P=function(t,e){try{j(A,t,e)}catch(n){A[t]=e}return e},L="__core-js_shared__",U=A[L]||P(L,{}),z=Function.toString;"function"!=typeof U.inspectSource&&(U.inspectSource=function(t){return z.call(t)});var R,Q,Y,G=U.inspectSource,F=A.WeakMap,H="function"==typeof F&&/native code/.test(G(F)),Z=a((function(t){(t.exports=function(t,e){return U[t]||(U[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.11.2",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),$=0,W=Math.random(),J=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++$+W).toString(36)},X=Z("keys"),V=function(t){return X[t]||(X[t]=J(t))},K={},q="Object already initialized",tt=A.WeakMap;if(H){var et=U.state||(U.state=new tt),nt=et.get,it=et.has,ot=et.set;R=function(t,e){if(it.call(et,t))throw new TypeError(q);return e.facade=t,ot.call(et,t,e),e},Q=function(t){return nt.call(et,t)||{}},Y=function(t){return it.call(et,t)}}else{var rt=V("state");K[rt]=!0,R=function(t,e){if(B(t,rt))throw new TypeError(q);return e.facade=t,j(t,rt,e),e},Q=function(t){return B(t,rt)?t[rt]:{}},Y=function(t){return B(t,rt)}}var at={set:R,get:Q,has:Y,enforce:function(t){return Y(t)?Q(t):R(t,{})},getterFor:function(t){return function(e){var n;if(!y(e)||(n=Q(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}},st=a((function(t){var e=at.get,n=at.enforce,i=String(String).split("String");(t.exports=function(t,e,o,r){var a,s=!!r&&!!r.unsafe,c=!!r&&!!r.enumerable,l=!!r&&!!r.noTargetGet;"function"==typeof o&&("string"!=typeof e||B(o,"name")||j(o,"name",e),(a=n(o)).source||(a.source=i.join("string"==typeof e?e:""))),t!==A?(s?!l&&t[e]&&(c=!0):delete t[e],c?t[e]=o:j(t,e,o)):c?t[e]=o:P(e,o)})(Function.prototype,"toString",(function(){return"function"==typeof this&&e(this).source||G(this)}))})),At=A,ct=function(t){return"function"==typeof t?t:void 0},lt=function(t,e){return arguments.length<2?ct(At[t])||ct(A[t]):At[t]&&At[t][e]||A[t]&&A[t][e]},ut=Math.ceil,dt=Math.floor,pt=function(t){return isNaN(t=+t)?0:(t>0?dt:ut)(t)},ht=Math.min,gt=function(t){return t>0?ht(pt(t),9007199254740991):0},ft=Math.max,mt=Math.min,vt=function(t){return function(e,n,i){var o,r=b(e),a=gt(r.length),s=function(t,e){var n=pt(t);return n<0?ft(n+e,0):mt(n,e)}(i,a);if(t&&n!=n){for(;a>s;)if((o=r[s++])!=o)return!0}else for(;a>s;s++)if((t||s in r)&&r[s]===n)return t||s||0;return!t&&-1}},Ct=(vt(!0),vt(!1)),bt=function(t,e){var n,i=b(t),o=0,r=[];for(n in i)!B(K,n)&&B(i,n)&&r.push(n);for(;e.length>o;)B(i,n=e[o++])&&(~Ct(r,n)||r.push(n));return r},yt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],wt=yt.concat("length","prototype"),xt={f:Object.getOwnPropertyNames||function(t){return bt(t,wt)}},Et={f:Object.getOwnPropertySymbols},Bt=lt("Reflect","ownKeys")||function(t){var e=xt.f(D(t)),n=Et.f;return n?e.concat(n(t)):e},It=function(t,e){for(var n=Bt(e),i=O.f,o=N.f,r=0;r<n.length;r++){var a=n[r];B(t,a)||i(t,a,o(e,a))}},St=/#|\.prototype\./,Tt=function(t,e){var n=kt[Mt(t)];return n==Dt||n!=Nt&&("function"==typeof e?c(e):!!e)},Mt=Tt.normalize=function(t){return String(t).replace(St,".").toLowerCase()},kt=Tt.data={},Nt=Tt.NATIVE="N",Dt=Tt.POLYFILL="P",_t=Tt,Ot=N.f,jt=function(t,e){var n,i,o,r,a,s=t.target,c=t.global,l=t.stat;if(n=c?A:l?A[s]||P(s,{}):(A[s]||{}).prototype)for(i in e){if(r=e[i],o=t.noTargetGet?(a=Ot(n,i))&&a.value:n[i],!_t(c?i:s+(l?".":"#")+i,t.forced)&&void 0!==o){if(typeof r==typeof o)continue;It(r,o)}(t.sham||o&&o.sham)&&j(r,"sham",!0),st(n,i,r,t)}};jt({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991});var Pt,Lt=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(t){}return function(n,i){return D(n),function(t){if(!y(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype")}(i),e?t.call(n,i):n.__proto__=i,n}}():void 0),Ut=function(t,e,n){var i,o;return Lt&&"function"==typeof(i=e.constructor)&&i!==n&&y(o=i.prototype)&&o!==n.prototype&&Lt(t,o),t},zt=Object.keys||function(t){return bt(t,yt)},Rt=l?Object.defineProperties:function(t,e){D(t);for(var n,i=zt(e),o=i.length,r=0;o>r;)O.f(t,n=i[r++],e[n]);return t},Qt=lt("document","documentElement"),Yt="prototype",Gt="script",Ft=V("IE_PROTO"),Ht=function(){},Zt=function(t){return"<"+Gt+">"+t+"</"+Gt+">"},$t=function(){try{Pt=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e,n;$t=Pt?function(t){t.write(Zt("")),t.close();var e=t.parentWindow.Object;return t=null,e}(Pt):(e=T("iframe"),n="java"+Gt+":",e.style.display="none",Qt.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(Zt("document.F=Object")),t.close(),t.F);for(var i=yt.length;i--;)delete $t[Yt][yt[i]];return $t()};K[Ft]=!0;var Wt=Object.create||function(t,e){var n;return null!==t?(Ht[Yt]=D(t),n=new Ht,Ht[Yt]=null,n[Ft]=t):n=$t(),void 0===e?n:Rt(n,e)},Jt="\t\n\v\f\r                 \u2028\u2029\ufeff",Xt="["+Jt+"]",Vt=RegExp("^"+Xt+Xt+"*"),Kt=RegExp(Xt+Xt+"*$"),qt=function(t){return function(e){var n=String(C(e));return 1&t&&(n=n.replace(Vt,"")),2&t&&(n=n.replace(Kt,"")),n}},te={start:qt(1),end:qt(2),trim:qt(3)},ee=xt.f,ne=N.f,ie=O.f,oe=te.trim,re="Number",ae=A[re],se=ae.prototype,Ae=f(Wt(se))==re,ce=function(t){var e,n,i,o,r,a,s,A,c=w(t,!1);if("string"==typeof c&&c.length>2)if(43===(e=(c=oe(c)).charCodeAt(0))||45===e){if(88===(n=c.charCodeAt(2))||120===n)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:i=2,o=49;break;case 79:case 111:i=8,o=55;break;default:return+c}for(a=(r=c.slice(2)).length,s=0;s<a;s++)if((A=r.charCodeAt(s))<48||A>o)return NaN;return parseInt(r,i)}return+c};if(_t(re,!ae(" 0o1")||!ae("0b1")||ae("+0x1"))){for(var le,ue=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof ue&&(Ae?c((function(){se.valueOf.call(n)})):f(n)!=re)?Ut(new ae(ce(e)),n,ue):ce(e)},de=l?ee(ae):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),pe=0;de.length>pe;pe++)B(ae,le=de[pe])&&!B(ue,le)&&ie(ue,le,ne(ae,le));ue.prototype=se,se.constructor=ue,st(A,re,ue)}var he,ge,fe={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},me="process"==f(A.process),ve=lt("navigator","userAgent")||"",Ce=A.process,be=Ce&&Ce.versions,ye=be&&be.v8;ye?ge=(he=ye.split("."))[0]+he[1]:ve&&(!(he=ve.match(/Edge\/(\d+)/))||he[1]>=74)&&(he=ve.match(/Chrome\/(\d+)/))&&(ge=he[1]);var we=ge&&+ge,xe=!!Object.getOwnPropertySymbols&&!c((function(){return!Symbol.sham&&(me?38===we:we>37&&we<41)})),Ee=xe&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Be=Z("wks"),Ie=A.Symbol,Se=Ee?Ie:Ie&&Ie.withoutSetter||J,Te=function(t){return B(Be,t)&&(xe||"string"==typeof Be[t])||(xe&&B(Ie,t)?Be[t]=Ie[t]:Be[t]=Se("Symbol."+t)),Be[t]},Me=Te("match"),ke=function(t){var e;return y(t)&&(void 0!==(e=t[Me])?!!e:"RegExp"==f(t))},Ne=function(){var t=D(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e};function De(t,e){return RegExp(t,e)}var _e=c((function(){var t=De("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),Oe=c((function(){var t=De("^r","gy");return t.lastIndex=2,null!=t.exec("str")})),je={UNSUPPORTED_Y:_e,BROKEN_CARET:Oe},Pe=Te("species"),Le=function(t){var e=lt(t),n=O.f;l&&e&&!e[Pe]&&n(e,Pe,{configurable:!0,get:function(){return this}})},Ue=O.f,ze=xt.f,Re=at.enforce,Qe=Te("match"),Ye=A.RegExp,Ge=Ye.prototype,Fe=/a/g,He=/a/g,Ze=new Ye(Fe)!==Fe,$e=je.UNSUPPORTED_Y;if(l&&_t("RegExp",!Ze||$e||c((function(){return He[Qe]=!1,Ye(Fe)!=Fe||Ye(He)==He||"/a/i"!=Ye(Fe,"i")})))){for(var We=function(t,e){var n,i=this instanceof We,o=ke(t),r=void 0===e;if(!i&&o&&t.constructor===We&&r)return t;Ze?o&&!r&&(t=t.source):t instanceof We&&(r&&(e=Ne.call(t)),t=t.source),$e&&(n=!!e&&e.indexOf("y")>-1)&&(e=e.replace(/y/g,""));var a=Ut(Ze?new Ye(t,e):Ye(t,e),i?this:Ge,We);return $e&&n&&(Re(a).sticky=!0),a},Je=function(t){t in We||Ue(We,t,{configurable:!0,get:function(){return Ye[t]},set:function(e){Ye[t]=e}})},Xe=ze(Ye),Ve=0;Xe.length>Ve;)Je(Xe[Ve++]);Ge.constructor=We,We.prototype=Ge,st(A,"RegExp",We)}Le("RegExp");var Ke=RegExp.prototype.exec,qe=Z("native-string-replace",String.prototype.replace),tn=Ke,en=function(){var t=/a/,e=/b*/g;return Ke.call(t,"a"),Ke.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),nn=je.UNSUPPORTED_Y||je.BROKEN_CARET,on=void 0!==/()??/.exec("")[1];(en||on||nn)&&(tn=function(t){var e,n,i,o,r=this,a=nn&&r.sticky,s=Ne.call(r),A=r.source,c=0,l=t;return a&&(-1===(s=s.replace("y","")).indexOf("g")&&(s+="g"),l=String(t).slice(r.lastIndex),r.lastIndex>0&&(!r.multiline||r.multiline&&"\n"!==t[r.lastIndex-1])&&(A="(?: "+A+")",l=" "+l,c++),n=new RegExp("^(?:"+A+")",s)),on&&(n=new RegExp("^"+A+"$(?!\\s)",s)),en&&(e=r.lastIndex),i=Ke.call(a?n:r,l),a?i?(i.input=i.input.slice(c),i[0]=i[0].slice(c),i.index=r.lastIndex,r.lastIndex+=i[0].length):r.lastIndex=0:en&&i&&(r.lastIndex=r.global?i.index+i[0].length:e),on&&i&&i.length>1&&qe.call(i[0],n,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(i[o]=void 0)})),i});var rn=tn;jt({target:"RegExp",proto:!0,forced:/./.exec!==rn},{exec:rn});var an="toString",sn=RegExp.prototype,An=sn[an],cn=c((function(){return"/a/b"!=An.call({source:"a",flags:"b"})})),ln=An.name!=an;(cn||ln)&&st(RegExp.prototype,an,(function(){var t=D(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in sn)?Ne.call(t):n)}),{unsafe:!0});var un=Array.isArray||function(t){return"Array"==f(t)},dn=function(t,e,n){var i=w(e);i in t?O.f(t,i,h(0,n)):t[i]=n},pn=Te("species"),hn=function(t,e){var n;return un(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!un(n.prototype)?y(n)&&null===(n=n[pn])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)},gn=Te("species"),fn=function(t){return we>=51||!c((function(){var e=[];return(e.constructor={})[gn]=function(){return{foo:1}},1!==e[t](Boolean).foo}))},mn=Te("isConcatSpreadable"),vn=9007199254740991,Cn="Maximum allowed index exceeded",bn=we>=51||!c((function(){var t=[];return t[mn]=!1,t.concat()[0]!==t})),yn=fn("concat"),wn=function(t){if(!y(t))return!1;var e=t[mn];return void 0!==e?!!e:un(t)};function xn(t){return xn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xn(t)}function En(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}jt({target:"Array",proto:!0,forced:!bn||!yn},{concat:function(t){var e,n,i,o,r,a=x(this),s=hn(a,0),A=0;for(e=-1,i=arguments.length;e<i;e++)if(wn(r=-1===e?a:arguments[e])){if(A+(o=gt(r.length))>vn)throw TypeError(Cn);for(n=0;n<o;n++,A++)n in r&&dn(s,A,r[n])}else{if(A>=vn)throw TypeError(Cn);dn(s,A++,r)}return s.length=A,s}});var Bn="object"===(void 0===i?"undefined":xn(i))&&i.env&&i.env.NODE_DEBUG&&/\bsemver\b/i.test(i.env.NODE_DEBUG)?function(){for(var t,e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return(t=o).error.apply(t,["SEMVER"].concat(n))}:function(){},In=a((function(t,e){var n=fe.MAX_SAFE_COMPONENT_LENGTH,i=(e=t.exports={}).re=[],o=e.src=[],r=e.t={},a=0,s=function(t,e,n){var s=a++;Bn(s,e),r[t]=s,o[s]=e,i[s]=new RegExp(e,n?"g":void 0)};s("NUMERICIDENTIFIER","0|[1-9]\\d*"),s("NUMERICIDENTIFIERLOOSE","[0-9]+"),s("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),s("MAINVERSION","(".concat(o[r.NUMERICIDENTIFIER],")\\.")+"(".concat(o[r.NUMERICIDENTIFIER],")\\.")+"(".concat(o[r.NUMERICIDENTIFIER],")")),s("MAINVERSIONLOOSE","(".concat(o[r.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(o[r.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(o[r.NUMERICIDENTIFIERLOOSE],")")),s("PRERELEASEIDENTIFIER","(?:".concat(o[r.NUMERICIDENTIFIER],"|").concat(o[r.NONNUMERICIDENTIFIER],")")),s("PRERELEASEIDENTIFIERLOOSE","(?:".concat(o[r.NUMERICIDENTIFIERLOOSE],"|").concat(o[r.NONNUMERICIDENTIFIER],")")),s("PRERELEASE","(?:-(".concat(o[r.PRERELEASEIDENTIFIER],"(?:\\.").concat(o[r.PRERELEASEIDENTIFIER],")*))")),s("PRERELEASELOOSE","(?:-?(".concat(o[r.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(o[r.PRERELEASEIDENTIFIERLOOSE],")*))")),s("BUILDIDENTIFIER","[0-9A-Za-z-]+"),s("BUILD","(?:\\+(".concat(o[r.BUILDIDENTIFIER],"(?:\\.").concat(o[r.BUILDIDENTIFIER],")*))")),s("FULLPLAIN","v?".concat(o[r.MAINVERSION]).concat(o[r.PRERELEASE],"?").concat(o[r.BUILD],"?")),s("FULL","^".concat(o[r.FULLPLAIN],"$")),s("LOOSEPLAIN","[v=\\s]*".concat(o[r.MAINVERSIONLOOSE]).concat(o[r.PRERELEASELOOSE],"?").concat(o[r.BUILD],"?")),s("LOOSE","^".concat(o[r.LOOSEPLAIN],"$")),s("GTLT","((?:<|>)?=?)"),s("XRANGEIDENTIFIERLOOSE","".concat(o[r.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),s("XRANGEIDENTIFIER","".concat(o[r.NUMERICIDENTIFIER],"|x|X|\\*")),s("XRANGEPLAIN","[v=\\s]*(".concat(o[r.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(o[r.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(o[r.XRANGEIDENTIFIER],")")+"(?:".concat(o[r.PRERELEASE],")?").concat(o[r.BUILD],"?")+")?)?"),s("XRANGEPLAINLOOSE","[v=\\s]*(".concat(o[r.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(o[r.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(o[r.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(o[r.PRERELEASELOOSE],")?").concat(o[r.BUILD],"?")+")?)?"),s("XRANGE","^".concat(o[r.GTLT],"\\s*").concat(o[r.XRANGEPLAIN],"$")),s("XRANGELOOSE","^".concat(o[r.GTLT],"\\s*").concat(o[r.XRANGEPLAINLOOSE],"$")),s("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(n,"})")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:$|[^\\d])"),s("COERCERTL",o[r.COERCE],!0),s("LONETILDE","(?:~>?)"),s("TILDETRIM","(\\s*)".concat(o[r.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",s("TILDE","^".concat(o[r.LONETILDE]).concat(o[r.XRANGEPLAIN],"$")),s("TILDELOOSE","^".concat(o[r.LONETILDE]).concat(o[r.XRANGEPLAINLOOSE],"$")),s("LONECARET","(?:\\^)"),s("CARETTRIM","(\\s*)".concat(o[r.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",s("CARET","^".concat(o[r.LONECARET]).concat(o[r.XRANGEPLAIN],"$")),s("CARETLOOSE","^".concat(o[r.LONECARET]).concat(o[r.XRANGEPLAINLOOSE],"$")),s("COMPARATORLOOSE","^".concat(o[r.GTLT],"\\s*(").concat(o[r.LOOSEPLAIN],")$|^$")),s("COMPARATOR","^".concat(o[r.GTLT],"\\s*(").concat(o[r.FULLPLAIN],")$|^$")),s("COMPARATORTRIM","(\\s*)".concat(o[r.GTLT],"\\s*(").concat(o[r.LOOSEPLAIN],"|").concat(o[r.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",s("HYPHENRANGE","^\\s*(".concat(o[r.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(o[r.XRANGEPLAIN],")")+"\\s*$"),s("HYPHENRANGELOOSE","^\\s*(".concat(o[r.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(o[r.XRANGEPLAINLOOSE],")")+"\\s*$"),s("STAR","(<|>)?=?\\s*\\*"),s("GTE0","^\\s*>=\\s*0.0.0\\s*$"),s("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")})),Sn=Te("species"),Tn=!c((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")})),Mn="$0"==="a".replace(/./,"$0"),kn=Te("replace"),Nn=!!/./[kn]&&""===/./[kn]("a","$0"),Dn=!c((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]})),_n=function(t,e,n,i){var o=Te(t),r=!c((function(){var e={};return e[o]=function(){return 7},7!=""[t](e)})),a=r&&!c((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[Sn]=function(){return n},n.flags="",n[o]=/./[o]),n.exec=function(){return e=!0,null},n[o](""),!e}));if(!r||!a||"replace"===t&&(!Tn||!Mn||Nn)||"split"===t&&!Dn){var s=/./[o],A=n(o,""[t],(function(t,e,n,i,o){return e.exec===RegExp.prototype.exec?r&&!o?{done:!0,value:s.call(e,n,i)}:{done:!0,value:t.call(n,e,i)}:{done:!1}}),{REPLACE_KEEPS_$0:Mn,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Nn}),l=A[0],u=A[1];st(String.prototype,t,l),st(RegExp.prototype,o,2==e?function(t,e){return u.call(t,this,e)}:function(t){return u.call(t,this)})}i&&j(RegExp.prototype[o],"sham",!0)},On=function(t){return function(e,n){var i,o,r=String(C(e)),a=pt(n),s=r.length;return a<0||a>=s?t?"":void 0:(i=r.charCodeAt(a))<55296||i>56319||a+1===s||(o=r.charCodeAt(a+1))<56320||o>57343?t?r.charAt(a):i:t?r.slice(a,a+2):o-56320+(i-55296<<10)+65536}},jn={codeAt:On(!1),charAt:On(!0)},Pn=jn.charAt,Ln=function(t,e,n){return e+(n?Pn(t,e).length:1)},Un=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==f(t))throw TypeError("RegExp#exec called on incompatible receiver");return rn.call(t,e)};_n("match",1,(function(t,e,n){return[function(e){var n=C(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,n):new RegExp(e)[t](String(n))},function(t){var i=n(e,t,this);if(i.done)return i.value;var o=D(t),r=String(this);if(!o.global)return Un(o,r);var a=o.unicode;o.lastIndex=0;for(var s,A=[],c=0;null!==(s=Un(o,r));){var l=String(s[0]);A[c]=l,""===l&&(o.lastIndex=Ln(r,gt(o.lastIndex),a)),c++}return 0===c?null:A}]}));var zn=te.trim;jt({target:"String",proto:!0,forced:function(t){return c((function(){return!!Jt[t]()||"​\85᠎"!="​\85᠎"[t]()||Jt[t].name!==t}))}("trim")},{trim:function(){return zn(this)}});var Rn=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},Qn=function(t,e,n){if(Rn(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,o){return t.call(e,n,i,o)}}return function(){return t.apply(e,arguments)}},Yn=[].push,Gn=function(t){var e=1==t,n=2==t,i=3==t,o=4==t,r=6==t,a=7==t,s=5==t||r;return function(A,c,l,u){for(var d,p,h=x(A),g=v(h),f=Qn(c,l,3),m=gt(g.length),C=0,b=u||hn,y=e?b(A,m):n||a?b(A,0):void 0;m>C;C++)if((s||C in g)&&(p=f(d=g[C],C,h),t))if(e)y[C]=p;else if(p)switch(t){case 3:return!0;case 5:return d;case 6:return C;case 2:Yn.call(y,d)}else switch(t){case 4:return!1;case 7:Yn.call(y,d)}return r?-1:i||o?o:y}},Fn={forEach:Gn(0),map:Gn(1),filter:Gn(2),some:Gn(3),every:Gn(4),find:Gn(5),findIndex:Gn(6),filterOut:Gn(7)},Hn=Fn.map,Zn=fn("map");jt({target:"Array",proto:!0,forced:!Zn},{map:function(t){return Hn(this,t,arguments.length>1?arguments[1]:void 0)}});var $n=Te("species"),Wn=je.UNSUPPORTED_Y,Jn=[].push,Xn=Math.min,Vn=4294967295;_n("split",2,(function(t,e,n){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(C(this)),o=void 0===n?Vn:n>>>0;if(0===o)return[];if(void 0===t)return[i];if(!ke(t))return e.call(i,t,o);for(var r,a,s,A=[],c=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),l=0,u=new RegExp(t.source,c+"g");(r=rn.call(u,i))&&!((a=u.lastIndex)>l&&(A.push(i.slice(l,r.index)),r.length>1&&r.index<i.length&&Jn.apply(A,r.slice(1)),s=r[0].length,l=a,A.length>=o));)u.lastIndex===r.index&&u.lastIndex++;return l===i.length?!s&&u.test("")||A.push(""):A.push(i.slice(l)),A.length>o?A.slice(0,o):A}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var o=C(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,o,n):i.call(String(o),e,n)},function(t,o){var r=n(i,t,this,o,i!==e);if(r.done)return r.value;var a=D(t),s=String(this),A=function(t,e){var n,i=D(t).constructor;return void 0===i||null==(n=D(i)[$n])?e:Rn(n)}(a,RegExp),c=a.unicode,l=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(Wn?"g":"y"),u=new A(Wn?"^(?:"+a.source+")":a,l),d=void 0===o?Vn:o>>>0;if(0===d)return[];if(0===s.length)return null===Un(u,s)?[s]:[];for(var p=0,h=0,g=[];h<s.length;){u.lastIndex=Wn?0:h;var f,m=Un(u,Wn?s.slice(h):s);if(null===m||(f=Xn(gt(u.lastIndex+(Wn?h:0)),s.length))===p)h=Ln(s,h,c);else{if(g.push(s.slice(p,h)),g.length===d)return g;for(var v=1;v<=m.length-1;v++)if(g.push(m[v]),g.length===d)return g;h=p=f}}return g.push(s.slice(p)),g}]}),Wn);var Kn=function(t,e){var n=[][t];return!!n&&c((function(){n.call(null,e||function(){throw 1},1)}))},qn=[].join,ti=v!=Object,ei=Kn("join",",");jt({target:"Array",proto:!0,forced:ti||!ei},{join:function(t){return qn.call(b(this),void 0===t?",":t)}});var ni=Fn.filter,ii=fn("filter");jt({target:"Array",proto:!0,forced:!ii},{filter:function(t){return ni(this,t,arguments.length>1?arguments[1]:void 0)}});var oi=["includePrerelease","loose","rtl"],ri=function(t){return t?"object"!==xn(t)?{loose:!0}:oi.filter((function(e){return t[e]})).reduce((function(t,e){return t[e]=!0,t}),{}):{}},ai=/^[0-9]+$/,si=function(t,e){var n=ai.test(t),i=ai.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:t<e?-1:1},Ai=fe.MAX_LENGTH,ci=fe.MAX_SAFE_INTEGER,li=In.re,ui=In.t,di=si,pi=function(){function t(e,n){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),n=ri(n),e instanceof t){if(e.loose===!!n.loose&&e.includePrerelease===!!n.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: ".concat(e));if(e.length>Ai)throw new TypeError("version is longer than ".concat(Ai," characters"));Bn("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;var i=e.trim().match(n.loose?li[ui.LOOSE]:li[ui.FULL]);if(!i)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>ci||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ci||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ci||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map((function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e<ci)return e}return t})):this.prerelease=[],this.build=i[5]?i[5].split("."):[],this.format()}var e,n;return e=t,(n=[{key:"format",value:function(){return this.version="".concat(this.major,".").concat(this.minor,".").concat(this.patch),this.prerelease.length&&(this.version+="-".concat(this.prerelease.join("."))),this.version}},{key:"toString",value:function(){return this.version}},{key:"compare",value:function(e){if(Bn("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if("string"==typeof e&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}},{key:"compareMain",value:function(e){return e instanceof t||(e=new t(e,this.options)),di(this.major,e.major)||di(this.minor,e.minor)||di(this.patch,e.patch)}},{key:"comparePre",value:function(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var n=0;do{var i=this.prerelease[n],o=e.prerelease[n];if(Bn("prerelease compare",n,i,o),void 0===i&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===i)return-1;if(i!==o)return di(i,o)}while(++n)}},{key:"compareBuild",value:function(e){e instanceof t||(e=new t(e,this.options));var n=0;do{var i=this.build[n],o=e.build[n];if(Bn("prerelease compare",n,i,o),void 0===i&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===i)return-1;if(i!==o)return di(i,o)}while(++n)}},{key:"inc",value:function(t,e){switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",e);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",e);break;case"prepatch":this.prerelease.length=0,this.inc("patch",e),this.inc("pre",e);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",e),this.inc("pre",e);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var n=this.prerelease.length;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: ".concat(t))}return this.format(),this.raw=this.version,this}}])&&En(e.prototype,n),t}(),hi=pi,gi=fe.MAX_LENGTH,fi=In.re,mi=In.t,vi=function(t,e){var n=function(t,e){if(e=ri(e),t instanceof hi)return t;if("string"!=typeof t)return null;if(t.length>gi)return null;if(!(e.loose?fi[mi.LOOSE]:fi[mi.FULL]).test(t))return null;try{return new hi(t,e)}catch(t){return null}}(t,e);return n?n.version:null},Ci=function(t,e){return new hi(t,e).major},bi=function(){function t(t){"function"==typeof t.getVersion&&vi(t.getVersion())?Ci(t.getVersion())!==Ci(this.getVersion())&&o.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):o.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}return t.prototype.getVersion=function(){return"1.3.0"},t.prototype.subscribe=function(t,e){this.bus.subscribe(t,e)},t.prototype.unsubscribe=function(t,e){this.bus.unsubscribe(t,e)},t.prototype.emit=function(t,e){this.bus.emit(t,e)},t}(),yi=Te("unscopables"),wi=Array.prototype;null==wi[yi]&&O.f(wi,yi,{configurable:!0,value:Wt(null)});var xi,Ei,Bi,Ii=function(t){wi[yi][t]=!0},Si={},Ti=!c((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),Mi=V("IE_PROTO"),ki=Object.prototype,Ni=Ti?Object.getPrototypeOf:function(t){return t=x(t),B(t,Mi)?t[Mi]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?ki:null},Di=Te("iterator"),_i=!1;[].keys&&("next"in(Bi=[].keys())?(Ei=Ni(Ni(Bi)))!==Object.prototype&&(xi=Ei):_i=!0);var Oi=null==xi||c((function(){var t={};return xi[Di].call(t)!==t}));Oi&&(xi={}),B(xi,Di)||j(xi,Di,(function(){return this}));var ji={IteratorPrototype:xi,BUGGY_SAFARI_ITERATORS:_i},Pi=O.f,Li=Te("toStringTag"),Ui=function(t,e,n){t&&!B(t=n?t:t.prototype,Li)&&Pi(t,Li,{configurable:!0,value:e})},zi=ji.IteratorPrototype,Ri=function(){return this},Qi=ji.IteratorPrototype,Yi=ji.BUGGY_SAFARI_ITERATORS,Gi=Te("iterator"),Fi="keys",Hi="values",Zi="entries",$i=function(){return this},Wi=function(t,e,n,i,o,r,a){!function(t,e,n){var i=e+" Iterator";t.prototype=Wt(zi,{next:h(1,n)}),Ui(t,i,!1),Si[i]=Ri}(n,e,i);var s,A,c,l=function(t){if(t===o&&f)return f;if(!Yi&&t in p)return p[t];switch(t){case Fi:case Hi:case Zi:return function(){return new n(this,t)}}return function(){return new n(this)}},u=e+" Iterator",d=!1,p=t.prototype,g=p[Gi]||p["@@iterator"]||o&&p[o],f=!Yi&&g||l(o),m="Array"==e&&p.entries||g;if(m&&(s=Ni(m.call(new t)),Qi!==Object.prototype&&s.next&&(Ni(s)!==Qi&&(Lt?Lt(s,Qi):"function"!=typeof s[Gi]&&j(s,Gi,$i)),Ui(s,u,!0))),o==Hi&&g&&g.name!==Hi&&(d=!0,f=function(){return g.call(this)}),p[Gi]!==f&&j(p,Gi,f),Si[e]=f,o)if(A={values:l(Hi),keys:r?f:l(Fi),entries:l(Zi)},a)for(c in A)(Yi||d||!(c in p))&&st(p,c,A[c]);else jt({target:e,proto:!0,forced:Yi||d},A);return A},Ji="Array Iterator",Xi=at.set,Vi=at.getterFor(Ji),Ki=Wi(Array,"Array",(function(t,e){Xi(this,{type:Ji,target:b(t),index:0,kind:e})}),(function(){var t=Vi(this),e=t.target,n=t.kind,i=t.index++;return!e||i>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:i,done:!1}:"values"==n?{value:e[i],done:!1}:{value:[i,e[i]],done:!1}}),"values");Si.Arguments=Si.Array,Ii("keys"),Ii("values"),Ii("entries");var qi=!c((function(){return Object.isExtensible(Object.preventExtensions({}))})),to=a((function(t){var e=O.f,n=J("meta"),i=0,o=Object.isExtensible||function(){return!0},r=function(t){e(t,n,{value:{objectID:"O"+ ++i,weakData:{}}})},a=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!y(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!B(t,n)){if(!o(t))return"F";if(!e)return"E";r(t)}return t[n].objectID},getWeakData:function(t,e){if(!B(t,n)){if(!o(t))return!0;if(!e)return!1;r(t)}return t[n].weakData},onFreeze:function(t){return qi&&a.REQUIRED&&o(t)&&!B(t,n)&&r(t),t}};K[n]=!0})),eo=Te("iterator"),no=Array.prototype,io={};io[Te("toStringTag")]="z";var oo="[object z]"===String(io),ro=Te("toStringTag"),ao="Arguments"==f(function(){return arguments}()),so=oo?f:function(t){var e,n,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),ro))?n:ao?f(e):"Object"==(i=f(e))&&"function"==typeof e.callee?"Arguments":i},Ao=Te("iterator"),co=function(t){var e=t.return;if(void 0!==e)return D(e.call(t)).value},lo=function(t,e){this.stopped=t,this.result=e},uo=function(t,e,n){var i,o,r,a,s,A,c,l,u=n&&n.that,d=!(!n||!n.AS_ENTRIES),p=!(!n||!n.IS_ITERATOR),h=!(!n||!n.INTERRUPTED),g=Qn(e,u,1+d+h),f=function(t){return i&&co(i),new lo(!0,t)},m=function(t){return d?(D(t),h?g(t[0],t[1],f):g(t[0],t[1])):h?g(t,f):g(t)};if(p)i=t;else{if(o=function(t){if(null!=t)return t[Ao]||t["@@iterator"]||Si[so(t)]}(t),"function"!=typeof o)throw TypeError("Target is not iterable");if(void 0!==(l=o)&&(Si.Array===l||no[eo]===l)){for(r=0,a=gt(t.length);a>r;r++)if((s=m(t[r]))&&s instanceof lo)return s;return new lo(!1)}i=o.call(t)}for(A=i.next;!(c=A.call(i)).done;){try{s=m(c.value)}catch(t){throw co(i),t}if("object"==typeof s&&s&&s instanceof lo)return s}return new lo(!1)},po=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t},ho=Te("iterator"),go=!1;try{var fo=0,mo={next:function(){return{done:!!fo++}},return:function(){go=!0}};mo[ho]=function(){return this},Array.from(mo,(function(){throw 2}))}catch(t){}var vo=function(t,e,n){for(var i in e)st(t,i,e[i],n);return t},Co=O.f,bo=to.fastKey,yo=at.set,wo=at.getterFor,xo={getConstructor:function(t,e,n,i){var o=t((function(t,r){po(t,o,e),yo(t,{type:e,index:Wt(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=r&&uo(r,t[i],{that:t,AS_ENTRIES:n})})),r=wo(e),a=function(t,e,n){var i,o,a=r(t),A=s(t,e);return A?A.value=n:(a.last=A={index:o=bo(e,!0),key:e,value:n,previous:i=a.last,next:void 0,removed:!1},a.first||(a.first=A),i&&(i.next=A),l?a.size++:t.size++,"F"!==o&&(a.index[o]=A)),t},s=function(t,e){var n,i=r(t),o=bo(e);if("F"!==o)return i.index[o];for(n=i.first;n;n=n.next)if(n.key==e)return n};return vo(o.prototype,{clear:function(){for(var t=r(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=this,n=r(e),i=s(e,t);if(i){var o=i.next,a=i.previous;delete n.index[i.index],i.removed=!0,a&&(a.next=o),o&&(o.previous=a),n.first==i&&(n.first=o),n.last==i&&(n.last=a),l?n.size--:e.size--}return!!i},forEach:function(t){for(var e,n=r(this),i=Qn(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(i(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!s(this,t)}}),vo(o.prototype,n?{get:function(t){var e=s(this,t);return e&&e.value},set:function(t,e){return a(this,0===t?0:t,e)}}:{add:function(t){return a(this,t=0===t?0:t,t)}}),l&&Co(o.prototype,"size",{get:function(){return r(this).size}}),o},setStrong:function(t,e,n){var i=e+" Iterator",o=wo(e),r=wo(i);Wi(t,e,(function(t,e){yo(this,{type:i,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=r(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),Le(e)}};!function(t,e,n){var i=-1!==t.indexOf("Map"),o=-1!==t.indexOf("Weak"),r=i?"set":"add",a=A[t],s=a&&a.prototype,l=a,u={},d=function(t){var e=s[t];st(s,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(o&&!y(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return o&&!y(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(o&&!y(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(_t(t,"function"!=typeof a||!(o||s.forEach&&!c((function(){(new a).entries().next()})))))l=n.getConstructor(e,t,i,r),to.REQUIRED=!0;else if(_t(t,!0)){var p=new l,h=p[r](o?{}:-0,1)!=p,g=c((function(){p.has(1)})),f=function(t,e){if(!go)return!1;var n=!1;try{var i={};i[ho]=function(){return{next:function(){return{done:n=!0}}}},new a(i)}catch(t){}return n}(),m=!o&&c((function(){for(var t=new a,e=5;e--;)t[r](e,e);return!t.has(-0)}));f||((l=e((function(e,n){po(e,l,t);var o=Ut(new a,e,l);return null!=n&&uo(n,o[r],{that:o,AS_ENTRIES:i}),o}))).prototype=s,s.constructor=l),(g||m)&&(d("delete"),d("has"),i&&d("get")),(m||h)&&d(r),o&&s.clear&&delete s.clear}u[t]=l,jt({global:!0,forced:l!=a},u),Ui(l,t),o||n.setStrong(l,t,i)}("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),xo);var Eo=oo?{}.toString:function(){return"[object "+so(this)+"]"};oo||st(Object.prototype,"toString",Eo,{unsafe:!0});var Bo=jn.charAt,Io="String Iterator",So=at.set,To=at.getterFor(Io);Wi(String,"String",(function(t){So(this,{type:Io,string:String(t),index:0})}),(function(){var t,e=To(this),n=e.string,i=e.index;return i>=n.length?{value:void 0,done:!0}:(t=Bo(n,i),e.index+=t.length,{value:t,done:!1})}));var Mo={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},ko=Te("iterator"),No=Te("toStringTag"),Do=Ki.values;for(var _o in Mo){var Oo=A[_o],jo=Oo&&Oo.prototype;if(jo){if(jo[ko]!==Do)try{j(jo,ko,Do)}catch(t){jo[ko]=Do}if(jo[No]||j(jo,No,_o),Mo[_o])for(var Po in Ki)if(jo[Po]!==Ki[Po])try{j(jo,Po,Ki[Po])}catch(t){jo[Po]=Ki[Po]}}}var Lo=Fn.forEach,Uo=Kn("forEach")?[].forEach:function(t){return Lo(this,t,arguments.length>1?arguments[1]:void 0)};for(var zo in Mo){var Ro=A[zo],Qo=Ro&&Ro.prototype;if(Qo&&Qo.forEach!==Uo)try{j(Qo,"forEach",Uo)}catch(t){Qo.forEach=Uo}}var Yo=function(){function t(){this.handlers=new Map}return t.prototype.getVersion=function(){return"1.3.0"},t.prototype.subscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))},t.prototype.unsubscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((function(t){return t!=e})))},t.prototype.emit=function(t,e){(this.handlers.get(t)||[]).forEach((function(t){try{t(e)}catch(t){o.error("could not invoke event listener",t)}}))},t}(),Go=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(o.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new bi(window._nc_event_bus):window._nc_event_bus=new Yo);function Fo(t,e){Go.subscribe(t,e)}function Ho(t,e){Go.unsubscribe(t,e)}function Zo(t,e){Go.emit(t,e)}},18533:(t,e,n)=>{"use strict";var i=n(42092).forEach,o=n(9341)("forEach");t.exports=o?[].forEach:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}},48457:(t,e,n)=>{"use strict";var i=n(49974),o=n(46916),r=n(47908),a=n(53411),s=n(97659),A=n(4411),c=n(26244),l=n(86135),u=n(18554),d=n(71246),p=Array;t.exports=function(t){var e=r(t),n=A(this),h=arguments.length,g=h>1?arguments[1]:void 0,f=void 0!==g;f&&(g=i(g,h>2?arguments[2]:void 0));var m,v,C,b,y,w,x=d(e),E=0;if(!x||this===p&&s(x))for(m=c(e),v=n?new this(m):p(m);m>E;E++)w=f?g(e[E],E):e[E],l(v,E,w);else for(y=(b=u(e,x)).next,v=n?new this:[];!(C=o(y,b)).done;E++)w=f?a(b,g,[C.value,E],!0):C.value,l(v,E,w);return v.length=E,v}},94362:(t,e,n)=>{var i=n(41589),o=Math.floor,r=function(t,e){var n=t.length,A=o(n/2);return n<8?a(t,e):s(t,r(i(t,0,A),e),r(i(t,A),e),e)},a=function(t,e){for(var n,i,o=t.length,r=1;r<o;){for(i=r,n=t[r];i&&e(t[i-1],n)>0;)t[i]=t[--i];i!==r++&&(t[i]=n)}return t},s=function(t,e,n,i){for(var o=e.length,r=n.length,a=0,s=0;a<o||s<r;)t[a+s]=a<o&&s<r?i(e[a],n[s])<=0?e[a++]:n[s++]:a<o?e[a++]:n[s++];return t};t.exports=r},53411:(t,e,n)=>{var i=n(19670),o=n(99212);t.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(e){o(t,"throw",e)}}},84964:(t,e,n)=>{var i=n(5112)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,"/./"[t](e)}catch(t){}}return!1}},89190:(t,e,n)=>{var i=n(98052);t.exports=function(t,e,n){for(var o in e)i(t,o,e[o],n);return t}},6790:(t,e,n)=>{"use strict";var i=n(43157),o=n(26244),r=n(7207),a=n(49974),s=function(t,e,n,A,c,l,u,d){for(var p,h,g=c,f=0,m=!!u&&a(u,d);f<A;)f in n&&(p=m?m(n[f],f,e):n[f],l>0&&i(p)?(h=o(p),g=s(t,e,p,h,g,l-1)-1):(r(g+1),t[g]=p),g++),f++;return g};t.exports=s},3929:(t,e,n)=>{var i=n(47850),o=TypeError;t.exports=function(t){if(i(t))throw o("The method doesn't accept regular expressions");return t}},2626:(t,e,n)=>{var i=n(3070).f;t.exports=function(t,e,n){n in t||i(t,n,{configurable:!0,get:function(){return e[n]},set:function(t){e[n]=t}})}},81150:t=>{t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},33197:(t,e,n)=>{var i=n(1702),o=2147483647,r=/[^\0-\u007E]/,a=/[.\u3002\uFF0E\uFF61]/g,s="Overflow: input needs wider integers to process",A=RangeError,c=i(a.exec),l=Math.floor,u=String.fromCharCode,d=i("".charCodeAt),p=i([].join),h=i([].push),g=i("".replace),f=i("".split),m=i("".toLowerCase),v=function(t){return t+22+75*(t<26)},C=function(t,e,n){var i=0;for(t=n?l(t/700):t>>1,t+=l(t/e);t>455;)t=l(t/35),i+=36;return l(i+36*t/(t+38))},b=function(t){var e=[];t=function(t){for(var e=[],n=0,i=t.length;n<i;){var o=d(t,n++);if(o>=55296&&o<=56319&&n<i){var r=d(t,n++);56320==(64512&r)?h(e,((1023&o)<<10)+(1023&r)+65536):(h(e,o),n--)}else h(e,o)}return e}(t);var n,i,r=t.length,a=128,c=0,g=72;for(n=0;n<t.length;n++)(i=t[n])<128&&h(e,u(i));var f=e.length,m=f;for(f&&h(e,"-");m<r;){var b=o;for(n=0;n<t.length;n++)(i=t[n])>=a&&i<b&&(b=i);var y=m+1;if(b-a>l((o-c)/y))throw A(s);for(c+=(b-a)*y,a=b,n=0;n<t.length;n++){if((i=t[n])<a&&++c>o)throw A(s);if(i==a){for(var w=c,x=36;;){var E=x<=g?1:x>=g+26?26:x-g;if(w<E)break;var B=w-E,I=36-E;h(e,u(v(E+B%I))),w=l(B/I),x+=36}h(e,u(v(w))),g=C(c,y,m==f),c=0,m++}}c++,a++}return p(e,"")};t.exports=function(t){var e,n,i=[],o=f(g(m(t),a,"."),".");for(e=0;e<o.length;e++)n=o[e],h(i,c(r,n)?"xn--"+b(n):n);return p(i,".")}},76091:(t,e,n)=>{var i=n(76530).PROPER,o=n(47293),r=n(81361);t.exports=function(t){return o((function(){return!!r[t]()||"​\85᠎"!=="​\85᠎"[t]()||i&&r[t].name!==t}))}},85143:(t,e,n)=>{var i=n(47293),o=n(5112),r=n(19781),a=n(31913),s=o("iterator");t.exports=!i((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2"),i="";return t.pathname="c%20d",e.forEach((function(t,n){e.delete("b"),i+=n+t})),n.delete("a",2),a&&(!t.toJSON||!n.has("a",1)||n.has("a",2))||!e.size&&(a||!r)||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==i||"x"!==new URL("http://x",void 0).host}))},84944:(t,e,n)=>{"use strict";var i=n(82109),o=n(6790),r=n(47908),a=n(26244),s=n(19303),A=n(65417);i({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=r(this),n=a(e),i=A(e,0);return i.length=o(i,e,e,n,0,void 0===t?1:s(t)),i}})},89554:(t,e,n)=>{"use strict";var i=n(82109),o=n(18533);i({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},91038:(t,e,n)=>{var i=n(82109),o=n(48457);i({target:"Array",stat:!0,forced:!n(17072)((function(t){Array.from(t)}))},{from:o})},26699:(t,e,n)=>{"use strict";var i=n(82109),o=n(41318).includes,r=n(47293),a=n(51223);i({target:"Array",proto:!0,forced:r((function(){return!Array(1).includes()}))},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),a("includes")},69600:(t,e,n)=>{"use strict";var i=n(82109),o=n(1702),r=n(68361),a=n(45656),s=n(9341),A=o([].join);i({target:"Array",proto:!0,forced:r!=Object||!s("join",",")},{join:function(t){return A(a(this),void 0===t?",":t)}})},47042:(t,e,n)=>{"use strict";var i=n(82109),o=n(43157),r=n(4411),a=n(70111),s=n(51400),A=n(26244),c=n(45656),l=n(86135),u=n(5112),d=n(81194),p=n(50206),h=d("slice"),g=u("species"),f=Array,m=Math.max;i({target:"Array",proto:!0,forced:!h},{slice:function(t,e){var n,i,u,d=c(this),h=A(d),v=s(t,h),C=s(void 0===e?h:e,h);if(o(d)&&(n=d.constructor,(r(n)&&(n===f||o(n.prototype))||a(n)&&null===(n=n[g]))&&(n=void 0),n===f||void 0===n))return p(d,v,C);for(i=new(void 0===n?f:n)(m(C-v,0)),u=0;v<C;v++,u++)v in d&&l(i,u,d[v]);return i.length=u,i}})},68309:(t,e,n)=>{var i=n(19781),o=n(76530).EXISTS,r=n(1702),a=n(47045),s=Function.prototype,A=r(s.toString),c=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,l=r(c.exec);i&&!o&&a(s,"name",{configurable:!0,get:function(){try{return l(c,A(this))[1]}catch(t){return""}}})},38880:(t,e,n)=>{var i=n(82109),o=n(47293),r=n(45656),a=n(31236).f,s=n(19781);i({target:"Object",stat:!0,forced:!s||o((function(){a(1)})),sham:!s},{getOwnPropertyDescriptor:function(t,e){return a(r(t),e)}})},49337:(t,e,n)=>{var i=n(82109),o=n(19781),r=n(53887),a=n(45656),s=n(31236),A=n(86135);i({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,n,i=a(t),o=s.f,c=r(i),l={},u=0;c.length>u;)void 0!==(n=o(i,e=c[u++]))&&A(l,e,n);return l}})},47941:(t,e,n)=>{var i=n(82109),o=n(47908),r=n(81956);i({target:"Object",stat:!0,forced:n(47293)((function(){r(1)}))},{keys:function(t){return r(o(t))}})},24603:(t,e,n)=>{var i=n(19781),o=n(17854),r=n(1702),a=n(54705),s=n(79587),A=n(68880),c=n(8006).f,l=n(47976),u=n(47850),d=n(41340),p=n(34706),h=n(52999),g=n(2626),f=n(98052),m=n(47293),v=n(92597),C=n(29909).enforce,b=n(96340),y=n(5112),w=n(9441),x=n(38173),E=y("match"),B=o.RegExp,I=B.prototype,S=o.SyntaxError,T=r(I.exec),M=r("".charAt),k=r("".replace),N=r("".indexOf),D=r("".slice),_=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,O=/a/g,j=/a/g,P=new B(O)!==O,L=h.MISSED_STICKY,U=h.UNSUPPORTED_Y;if(a("RegExp",i&&(!P||L||w||x||m((function(){return j[E]=!1,B(O)!=O||B(j)==j||"/a/i"!=B(O,"i")}))))){for(var z=function(t,e){var n,i,o,r,a,c,h=l(I,this),g=u(t),f=void 0===e,m=[],b=t;if(!h&&g&&f&&t.constructor===z)return t;if((g||l(I,t))&&(t=t.source,f&&(e=p(b))),t=void 0===t?"":d(t),e=void 0===e?"":d(e),b=t,w&&"dotAll"in O&&(i=!!e&&N(e,"s")>-1)&&(e=k(e,/s/g,"")),n=e,L&&"sticky"in O&&(o=!!e&&N(e,"y")>-1)&&U&&(e=k(e,/y/g,"")),x&&(r=function(t){for(var e,n=t.length,i=0,o="",r=[],a={},s=!1,A=!1,c=0,l="";i<=n;i++){if("\\"===(e=M(t,i)))e+=M(t,++i);else if("]"===e)s=!1;else if(!s)switch(!0){case"["===e:s=!0;break;case"("===e:T(_,D(t,i+1))&&(i+=2,A=!0),o+=e,c++;continue;case">"===e&&A:if(""===l||v(a,l))throw new S("Invalid capture group name");a[l]=!0,r[r.length]=[l,c],A=!1,l="";continue}A?l+=e:o+=e}return[o,r]}(t),t=r[0],m=r[1]),a=s(B(t,e),h?this:I,z),(i||o||m.length)&&(c=C(a),i&&(c.dotAll=!0,c.raw=z(function(t){for(var e,n=t.length,i=0,o="",r=!1;i<=n;i++)"\\"!==(e=M(t,i))?r||"."!==e?("["===e?r=!0:"]"===e&&(r=!1),o+=e):o+="[\\s\\S]":o+=e+M(t,++i);return o}(t),n)),o&&(c.sticky=!0),m.length&&(c.groups=m)),t!==b)try{A(a,"source",""===b?"(?:)":b)}catch(t){}return a},R=c(B),Q=0;R.length>Q;)g(z,B,R[Q++]);I.constructor=z,z.prototype=I,f(o,"RegExp",z,{constructor:!0})}b("RegExp")},79841:(t,e,n)=>{"use strict";var i=n(82109),o=n(28710).codeAt;i({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},94953:(t,e,n)=>{var i=n(82109),o=n(1702),r=n(51400),a=RangeError,s=String.fromCharCode,A=String.fromCodePoint,c=o([].join);i({target:"String",stat:!0,arity:1,forced:!!A&&1!=A.length},{fromCodePoint:function(t){for(var e,n=[],i=arguments.length,o=0;i>o;){if(e=+arguments[o++],r(e,1114111)!==e)throw a(e+" is not a valid code point");n[o]=e<65536?s(e):s(55296+((e-=65536)>>10),e%1024+56320)}return c(n,"")}})},4723:(t,e,n)=>{"use strict";var i=n(46916),o=n(27007),r=n(19670),a=n(68554),s=n(17466),A=n(41340),c=n(84488),l=n(58173),u=n(31530),d=n(97651);o("match",(function(t,e,n){return[function(e){var n=c(this),o=a(e)?void 0:l(e,t);return o?i(o,e,n):new RegExp(e)[t](A(n))},function(t){var i=r(this),o=A(t),a=n(e,i,o);if(a.done)return a.value;if(!i.global)return d(i,o);var c=i.unicode;i.lastIndex=0;for(var l,p=[],h=0;null!==(l=d(i,o));){var g=A(l[0]);p[h]=g,""===g&&(i.lastIndex=u(o,s(i.lastIndex),c)),h++}return 0===h?null:p}]}))},64765:(t,e,n)=>{"use strict";var i=n(46916),o=n(27007),r=n(19670),a=n(68554),s=n(84488),A=n(81150),c=n(41340),l=n(58173),u=n(97651);o("search",(function(t,e,n){return[function(e){var n=s(this),o=a(e)?void 0:l(e,t);return o?i(o,e,n):new RegExp(e)[t](c(n))},function(t){var i=r(this),o=c(t),a=n(e,i,o);if(a.done)return a.value;var s=i.lastIndex;A(s,0)||(i.lastIndex=0);var l=u(i,o);return A(i.lastIndex,s)||(i.lastIndex=s),null===l?-1:l.index}]}))},23157:(t,e,n)=>{"use strict";var i,o=n(82109),r=n(21470),a=n(31236).f,s=n(17466),A=n(41340),c=n(3929),l=n(84488),u=n(84964),d=n(31913),p=r("".startsWith),h=r("".slice),g=Math.min,f=u("startsWith");o({target:"String",proto:!0,forced:!(!d&&!f&&(i=a(String.prototype,"startsWith"),i&&!i.writable)||f)},{startsWith:function(t){var e=A(l(this));c(t);var n=s(g(arguments.length>1?arguments[1]:void 0,e.length)),i=A(t);return p?p(e,i,n):h(e,n,n+i.length)===i}})},73210:(t,e,n)=>{"use strict";var i=n(82109),o=n(53111).trim;i({target:"String",proto:!0,forced:n(76091)("trim")},{trim:function(){return o(this)}})},54747:(t,e,n)=>{var i=n(17854),o=n(48324),r=n(98509),a=n(18533),s=n(68880),A=function(t){if(t&&t.forEach!==a)try{s(t,"forEach",a)}catch(e){t.forEach=a}};for(var c in o)o[c]&&A(i[c]&&i[c].prototype);A(r)},65556:(t,e,n)=>{"use strict";n(66992);var i=n(82109),o=n(17854),r=n(46916),a=n(1702),s=n(19781),A=n(85143),c=n(98052),l=n(47045),u=n(89190),d=n(58003),p=n(63061),h=n(29909),g=n(25787),f=n(60614),m=n(92597),v=n(49974),C=n(70648),b=n(19670),y=n(70111),w=n(41340),x=n(70030),E=n(79114),B=n(18554),I=n(71246),S=n(48053),T=n(5112),M=n(94362),k=T("iterator"),N="URLSearchParams",D=N+"Iterator",_=h.set,O=h.getterFor(N),j=h.getterFor(D),P=Object.getOwnPropertyDescriptor,L=function(t){if(!s)return o[t];var e=P(o,t);return e&&e.value},U=L("fetch"),z=L("Request"),R=L("Headers"),Q=z&&z.prototype,Y=R&&R.prototype,G=o.RegExp,F=o.TypeError,H=o.decodeURIComponent,Z=o.encodeURIComponent,$=a("".charAt),W=a([].join),J=a([].push),X=a("".replace),V=a([].shift),K=a([].splice),q=a("".split),tt=a("".slice),et=/\+/g,nt=Array(4),it=function(t){return nt[t-1]||(nt[t-1]=G("((?:%[\\da-f]{2}){"+t+"})","gi"))},ot=function(t){try{return H(t)}catch(e){return t}},rt=function(t){var e=X(t,et," "),n=4;try{return H(e)}catch(t){for(;n;)e=X(e,it(n--),ot);return e}},at=/[!'()~]|%20/g,st={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},At=function(t){return st[t]},ct=function(t){return X(Z(t),at,At)},lt=p((function(t,e){_(this,{type:D,iterator:B(O(t).entries),kind:e})}),"Iterator",(function(){var t=j(this),e=t.kind,n=t.iterator.next(),i=n.value;return n.done||(n.value="keys"===e?i.key:"values"===e?i.value:[i.key,i.value]),n}),!0),ut=function(t){this.entries=[],this.url=null,void 0!==t&&(y(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===$(t,0)?tt(t,1):t:w(t)))};ut.prototype={type:N,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,n,i,o,a,s,A,c=I(t);if(c)for(n=(e=B(t,c)).next;!(i=r(n,e)).done;){if(a=(o=B(b(i.value))).next,(s=r(a,o)).done||(A=r(a,o)).done||!r(a,o).done)throw F("Expected sequence with length 2");J(this.entries,{key:w(s.value),value:w(A.value)})}else for(var l in t)m(t,l)&&J(this.entries,{key:l,value:w(t[l])})},parseQuery:function(t){if(t)for(var e,n,i=q(t,"&"),o=0;o<i.length;)(e=i[o++]).length&&(n=q(e,"="),J(this.entries,{key:rt(V(n)),value:rt(W(n,"="))}))},serialize:function(){for(var t,e=this.entries,n=[],i=0;i<e.length;)t=e[i++],J(n,ct(t.key)+"="+ct(t.value));return W(n,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var dt=function(){g(this,pt);var t=_(this,new ut(arguments.length>0?arguments[0]:void 0));s||(this.size=t.entries.length)},pt=dt.prototype;if(u(pt,{append:function(t,e){var n=O(this);S(arguments.length,2),J(n.entries,{key:w(t),value:w(e)}),s||this.length++,n.updateURL()},delete:function(t){for(var e=O(this),n=S(arguments.length,1),i=e.entries,o=w(t),r=n<2?void 0:arguments[1],a=void 0===r?r:w(r),A=0;A<i.length;){var c=i[A];if(c.key!==o||void 0!==a&&c.value!==a)A++;else if(K(i,A,1),void 0!==a)break}s||(this.size=i.length),e.updateURL()},get:function(t){var e=O(this).entries;S(arguments.length,1);for(var n=w(t),i=0;i<e.length;i++)if(e[i].key===n)return e[i].value;return null},getAll:function(t){var e=O(this).entries;S(arguments.length,1);for(var n=w(t),i=[],o=0;o<e.length;o++)e[o].key===n&&J(i,e[o].value);return i},has:function(t){for(var e=O(this).entries,n=S(arguments.length,1),i=w(t),o=n<2?void 0:arguments[1],r=void 0===o?o:w(o),a=0;a<e.length;){var s=e[a++];if(s.key===i&&(void 0===r||s.value===r))return!0}return!1},set:function(t,e){var n=O(this);S(arguments.length,1);for(var i,o=n.entries,r=!1,a=w(t),A=w(e),c=0;c<o.length;c++)(i=o[c]).key===a&&(r?K(o,c--,1):(r=!0,i.value=A));r||J(o,{key:a,value:A}),s||(this.size=o.length),n.updateURL()},sort:function(){var t=O(this);M(t.entries,(function(t,e){return t.key>e.key?1:-1})),t.updateURL()},forEach:function(t){for(var e,n=O(this).entries,i=v(t,arguments.length>1?arguments[1]:void 0),o=0;o<n.length;)i((e=n[o++]).value,e.key,this)},keys:function(){return new lt(this,"keys")},values:function(){return new lt(this,"values")},entries:function(){return new lt(this,"entries")}},{enumerable:!0}),c(pt,k,pt.entries,{name:"entries"}),c(pt,"toString",(function(){return O(this).serialize()}),{enumerable:!0}),s&&l(pt,"size",{get:function(){return O(this).entries.length},configurable:!0,enumerable:!0}),d(dt,N),i({global:!0,constructor:!0,forced:!A},{URLSearchParams:dt}),!A&&f(R)){var ht=a(Y.has),gt=a(Y.set),ft=function(t){if(y(t)){var e,n=t.body;if(C(n)===N)return e=t.headers?new R(t.headers):new R,ht(e,"content-type")||gt(e,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),x(t,{body:E(0,w(n)),headers:E(0,e)})}return t};if(f(U)&&i({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(t){return U(t,arguments.length>1?ft(arguments[1]):{})}}),f(z)){var mt=function(t){return g(this,Q),new z(t,arguments.length>1?ft(arguments[1]):{})};Q.constructor=mt,mt.prototype=Q,i({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:mt})}}t.exports={URLSearchParams:dt,getState:O}},68789:(t,e,n)=>{"use strict";n(78783);var i,o=n(82109),r=n(19781),a=n(85143),s=n(17854),A=n(49974),c=n(1702),l=n(98052),u=n(47045),d=n(25787),p=n(92597),h=n(21574),g=n(48457),f=n(41589),m=n(28710).codeAt,v=n(33197),C=n(41340),b=n(58003),y=n(48053),w=n(65556),x=n(29909),E=x.set,B=x.getterFor("URL"),I=w.URLSearchParams,S=w.getState,T=s.URL,M=s.TypeError,k=s.parseInt,N=Math.floor,D=Math.pow,_=c("".charAt),O=c(/./.exec),j=c([].join),P=c(1..toString),L=c([].pop),U=c([].push),z=c("".replace),R=c([].shift),Q=c("".split),Y=c("".slice),G=c("".toLowerCase),F=c([].unshift),H="Invalid scheme",Z="Invalid host",$="Invalid port",W=/[a-z]/i,J=/[\d+-.a-z]/i,X=/\d/,V=/^0x/i,K=/^[0-7]+$/,q=/^\d+$/,tt=/^[\da-f]+$/i,et=/[\0\t\n\r #%/:<>?@[\\\]^|]/,nt=/[\0\t\n\r #/:<>?@[\\\]^|]/,it=/^[\u0000-\u0020]+/,ot=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,rt=/[\t\n\r]/g,at=function(t){var e,n,i,o;if("number"==typeof t){for(e=[],n=0;n<4;n++)F(e,t%256),t=N(t/256);return j(e,".")}if("object"==typeof t){for(e="",i=function(t){for(var e=null,n=1,i=null,o=0,r=0;r<8;r++)0!==t[r]?(o>n&&(e=i,n=o),i=null,o=0):(null===i&&(i=r),++o);return o>n&&(e=i,n=o),e}(t),n=0;n<8;n++)o&&0===t[n]||(o&&(o=!1),i===n?(e+=n?":":"::",o=!0):(e+=P(t[n],16),n<7&&(e+=":")));return"["+e+"]"}return t},st={},At=h({},st,{" ":1,'"':1,"<":1,">":1,"`":1}),ct=h({},At,{"#":1,"?":1,"{":1,"}":1}),lt=h({},ct,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ut=function(t,e){var n=m(t,0);return n>32&&n<127&&!p(e,t)?t:encodeURIComponent(t)},dt={ftp:21,file:null,http:80,https:443,ws:80,wss:443},pt=function(t,e){var n;return 2==t.length&&O(W,_(t,0))&&(":"==(n=_(t,1))||!e&&"|"==n)},ht=function(t){var e;return t.length>1&&pt(Y(t,0,2))&&(2==t.length||"/"===(e=_(t,2))||"\\"===e||"?"===e||"#"===e)},gt=function(t){return"."===t||"%2e"===G(t)},ft={},mt={},vt={},Ct={},bt={},yt={},wt={},xt={},Et={},Bt={},It={},St={},Tt={},Mt={},kt={},Nt={},Dt={},_t={},Ot={},jt={},Pt={},Lt=function(t,e,n){var i,o,r,a=C(t);if(e){if(o=this.parse(a))throw M(o);this.searchParams=null}else{if(void 0!==n&&(i=new Lt(n,!0)),o=this.parse(a,null,i))throw M(o);(r=S(new I)).bindURL(this),this.searchParams=r}};Lt.prototype={type:"URL",parse:function(t,e,n){var o,r,a,s,A,c=this,l=e||ft,u=0,d="",h=!1,m=!1,v=!1;for(t=C(t),e||(c.scheme="",c.username="",c.password="",c.host=null,c.port=null,c.path=[],c.query=null,c.fragment=null,c.cannotBeABaseURL=!1,t=z(t,it,""),t=z(t,ot,"$1")),t=z(t,rt,""),o=g(t);u<=o.length;){switch(r=o[u],l){case ft:if(!r||!O(W,r)){if(e)return H;l=vt;continue}d+=G(r),l=mt;break;case mt:if(r&&(O(J,r)||"+"==r||"-"==r||"."==r))d+=G(r);else{if(":"!=r){if(e)return H;d="",l=vt,u=0;continue}if(e&&(c.isSpecial()!=p(dt,d)||"file"==d&&(c.includesCredentials()||null!==c.port)||"file"==c.scheme&&!c.host))return;if(c.scheme=d,e)return void(c.isSpecial()&&dt[c.scheme]==c.port&&(c.port=null));d="","file"==c.scheme?l=Mt:c.isSpecial()&&n&&n.scheme==c.scheme?l=Ct:c.isSpecial()?l=xt:"/"==o[u+1]?(l=bt,u++):(c.cannotBeABaseURL=!0,U(c.path,""),l=Ot)}break;case vt:if(!n||n.cannotBeABaseURL&&"#"!=r)return H;if(n.cannotBeABaseURL&&"#"==r){c.scheme=n.scheme,c.path=f(n.path),c.query=n.query,c.fragment="",c.cannotBeABaseURL=!0,l=Pt;break}l="file"==n.scheme?Mt:yt;continue;case Ct:if("/"!=r||"/"!=o[u+1]){l=yt;continue}l=Et,u++;break;case bt:if("/"==r){l=Bt;break}l=_t;continue;case yt:if(c.scheme=n.scheme,r==i)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=f(n.path),c.query=n.query;else if("/"==r||"\\"==r&&c.isSpecial())l=wt;else if("?"==r)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=f(n.path),c.query="",l=jt;else{if("#"!=r){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=f(n.path),c.path.length--,l=_t;continue}c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=f(n.path),c.query=n.query,c.fragment="",l=Pt}break;case wt:if(!c.isSpecial()||"/"!=r&&"\\"!=r){if("/"!=r){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,l=_t;continue}l=Bt}else l=Et;break;case xt:if(l=Et,"/"!=r||"/"!=_(d,u+1))continue;u++;break;case Et:if("/"!=r&&"\\"!=r){l=Bt;continue}break;case Bt:if("@"==r){h&&(d="%40"+d),h=!0,a=g(d);for(var b=0;b<a.length;b++){var y=a[b];if(":"!=y||v){var w=ut(y,lt);v?c.password+=w:c.username+=w}else v=!0}d=""}else if(r==i||"/"==r||"?"==r||"#"==r||"\\"==r&&c.isSpecial()){if(h&&""==d)return"Invalid authority";u-=g(d).length+1,d="",l=It}else d+=r;break;case It:case St:if(e&&"file"==c.scheme){l=Nt;continue}if(":"!=r||m){if(r==i||"/"==r||"?"==r||"#"==r||"\\"==r&&c.isSpecial()){if(c.isSpecial()&&""==d)return Z;if(e&&""==d&&(c.includesCredentials()||null!==c.port))return;if(s=c.parseHost(d))return s;if(d="",l=Dt,e)return;continue}"["==r?m=!0:"]"==r&&(m=!1),d+=r}else{if(""==d)return Z;if(s=c.parseHost(d))return s;if(d="",l=Tt,e==St)return}break;case Tt:if(!O(X,r)){if(r==i||"/"==r||"?"==r||"#"==r||"\\"==r&&c.isSpecial()||e){if(""!=d){var x=k(d,10);if(x>65535)return $;c.port=c.isSpecial()&&x===dt[c.scheme]?null:x,d=""}if(e)return;l=Dt;continue}return $}d+=r;break;case Mt:if(c.scheme="file","/"==r||"\\"==r)l=kt;else{if(!n||"file"!=n.scheme){l=_t;continue}if(r==i)c.host=n.host,c.path=f(n.path),c.query=n.query;else if("?"==r)c.host=n.host,c.path=f(n.path),c.query="",l=jt;else{if("#"!=r){ht(j(f(o,u),""))||(c.host=n.host,c.path=f(n.path),c.shortenPath()),l=_t;continue}c.host=n.host,c.path=f(n.path),c.query=n.query,c.fragment="",l=Pt}}break;case kt:if("/"==r||"\\"==r){l=Nt;break}n&&"file"==n.scheme&&!ht(j(f(o,u),""))&&(pt(n.path[0],!0)?U(c.path,n.path[0]):c.host=n.host),l=_t;continue;case Nt:if(r==i||"/"==r||"\\"==r||"?"==r||"#"==r){if(!e&&pt(d))l=_t;else if(""==d){if(c.host="",e)return;l=Dt}else{if(s=c.parseHost(d))return s;if("localhost"==c.host&&(c.host=""),e)return;d="",l=Dt}continue}d+=r;break;case Dt:if(c.isSpecial()){if(l=_t,"/"!=r&&"\\"!=r)continue}else if(e||"?"!=r)if(e||"#"!=r){if(r!=i&&(l=_t,"/"!=r))continue}else c.fragment="",l=Pt;else c.query="",l=jt;break;case _t:if(r==i||"/"==r||"\\"==r&&c.isSpecial()||!e&&("?"==r||"#"==r)){if(".."===(A=G(A=d))||"%2e."===A||".%2e"===A||"%2e%2e"===A?(c.shortenPath(),"/"==r||"\\"==r&&c.isSpecial()||U(c.path,"")):gt(d)?"/"==r||"\\"==r&&c.isSpecial()||U(c.path,""):("file"==c.scheme&&!c.path.length&&pt(d)&&(c.host&&(c.host=""),d=_(d,0)+":"),U(c.path,d)),d="","file"==c.scheme&&(r==i||"?"==r||"#"==r))for(;c.path.length>1&&""===c.path[0];)R(c.path);"?"==r?(c.query="",l=jt):"#"==r&&(c.fragment="",l=Pt)}else d+=ut(r,ct);break;case Ot:"?"==r?(c.query="",l=jt):"#"==r?(c.fragment="",l=Pt):r!=i&&(c.path[0]+=ut(r,st));break;case jt:e||"#"!=r?r!=i&&("'"==r&&c.isSpecial()?c.query+="%27":c.query+="#"==r?"%23":ut(r,st)):(c.fragment="",l=Pt);break;case Pt:r!=i&&(c.fragment+=ut(r,At))}u++}},parseHost:function(t){var e,n,i;if("["==_(t,0)){if("]"!=_(t,t.length-1))return Z;if(e=function(t){var e,n,i,o,r,a,s,A=[0,0,0,0,0,0,0,0],c=0,l=null,u=0,d=function(){return _(t,u)};if(":"==d()){if(":"!=_(t,1))return;u+=2,l=++c}for(;d();){if(8==c)return;if(":"!=d()){for(e=n=0;n<4&&O(tt,d());)e=16*e+k(d(),16),u++,n++;if("."==d()){if(0==n)return;if(u-=n,c>6)return;for(i=0;d();){if(o=null,i>0){if(!("."==d()&&i<4))return;u++}if(!O(X,d()))return;for(;O(X,d());){if(r=k(d(),10),null===o)o=r;else{if(0==o)return;o=10*o+r}if(o>255)return;u++}A[c]=256*A[c]+o,2!=++i&&4!=i||c++}if(4!=i)return;break}if(":"==d()){if(u++,!d())return}else if(d())return;A[c++]=e}else{if(null!==l)return;u++,l=++c}}if(null!==l)for(a=c-l,c=7;0!=c&&a>0;)s=A[c],A[c--]=A[l+a-1],A[l+--a]=s;else if(8!=c)return;return A}(Y(t,1,-1)),!e)return Z;this.host=e}else if(this.isSpecial()){if(t=v(t),O(et,t))return Z;if(e=function(t){var e,n,i,o,r,a,s,A=Q(t,".");if(A.length&&""==A[A.length-1]&&A.length--,(e=A.length)>4)return t;for(n=[],i=0;i<e;i++){if(""==(o=A[i]))return t;if(r=10,o.length>1&&"0"==_(o,0)&&(r=O(V,o)?16:8,o=Y(o,8==r?1:2)),""===o)a=0;else{if(!O(10==r?q:8==r?K:tt,o))return t;a=k(o,r)}U(n,a)}for(i=0;i<e;i++)if(a=n[i],i==e-1){if(a>=D(256,5-e))return null}else if(a>255)return null;for(s=L(n),i=0;i<n.length;i++)s+=n[i]*D(256,3-i);return s}(t),null===e)return Z;this.host=e}else{if(O(nt,t))return Z;for(e="",n=g(t),i=0;i<n.length;i++)e+=ut(n[i],st);this.host=e}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"==this.scheme},includesCredentials:function(){return""!=this.username||""!=this.password},isSpecial:function(){return p(dt,this.scheme)},shortenPath:function(){var t=this.path,e=t.length;!e||"file"==this.scheme&&1==e&&pt(t[0],!0)||t.length--},serialize:function(){var t=this,e=t.scheme,n=t.username,i=t.password,o=t.host,r=t.port,a=t.path,s=t.query,A=t.fragment,c=e+":";return null!==o?(c+="//",t.includesCredentials()&&(c+=n+(i?":"+i:"")+"@"),c+=at(o),null!==r&&(c+=":"+r)):"file"==e&&(c+="//"),c+=t.cannotBeABaseURL?a[0]:a.length?"/"+j(a,"/"):"",null!==s&&(c+="?"+s),null!==A&&(c+="#"+A),c},setHref:function(t){var e=this.parse(t);if(e)throw M(e);this.searchParams.update()},getOrigin:function(){var t=this.scheme,e=this.port;if("blob"==t)try{return new Ut(t.path[0]).origin}catch(t){return"null"}return"file"!=t&&this.isSpecial()?t+"://"+at(this.host)+(null!==e?":"+e:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(t){this.parse(C(t)+":",ft)},getUsername:function(){return this.username},setUsername:function(t){var e=g(C(t));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var n=0;n<e.length;n++)this.username+=ut(e[n],lt)}},getPassword:function(){return this.password},setPassword:function(t){var e=g(C(t));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var n=0;n<e.length;n++)this.password+=ut(e[n],lt)}},getHost:function(){var t=this.host,e=this.port;return null===t?"":null===e?at(t):at(t)+":"+e},setHost:function(t){this.cannotBeABaseURL||this.parse(t,It)},getHostname:function(){var t=this.host;return null===t?"":at(t)},setHostname:function(t){this.cannotBeABaseURL||this.parse(t,St)},getPort:function(){var t=this.port;return null===t?"":C(t)},setPort:function(t){this.cannotHaveUsernamePasswordPort()||(""==(t=C(t))?this.port=null:this.parse(t,Tt))},getPathname:function(){var t=this.path;return this.cannotBeABaseURL?t[0]:t.length?"/"+j(t,"/"):""},setPathname:function(t){this.cannotBeABaseURL||(this.path=[],this.parse(t,Dt))},getSearch:function(){var t=this.query;return t?"?"+t:""},setSearch:function(t){""==(t=C(t))?this.query=null:("?"==_(t,0)&&(t=Y(t,1)),this.query="",this.parse(t,jt)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var t=this.fragment;return t?"#"+t:""},setHash:function(t){""!=(t=C(t))?("#"==_(t,0)&&(t=Y(t,1)),this.fragment="",this.parse(t,Pt)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var Ut=function(t){var e=d(this,zt),n=y(arguments.length,1)>1?arguments[1]:void 0,i=E(e,new Lt(t,!1,n));r||(e.href=i.serialize(),e.origin=i.getOrigin(),e.protocol=i.getProtocol(),e.username=i.getUsername(),e.password=i.getPassword(),e.host=i.getHost(),e.hostname=i.getHostname(),e.port=i.getPort(),e.pathname=i.getPathname(),e.search=i.getSearch(),e.searchParams=i.getSearchParams(),e.hash=i.getHash())},zt=Ut.prototype,Rt=function(t,e){return{get:function(){return B(this)[t]()},set:e&&function(t){return B(this)[e](t)},configurable:!0,enumerable:!0}};if(r&&(u(zt,"href",Rt("serialize","setHref")),u(zt,"origin",Rt("getOrigin")),u(zt,"protocol",Rt("getProtocol","setProtocol")),u(zt,"username",Rt("getUsername","setUsername")),u(zt,"password",Rt("getPassword","setPassword")),u(zt,"host",Rt("getHost","setHost")),u(zt,"hostname",Rt("getHostname","setHostname")),u(zt,"port",Rt("getPort","setPort")),u(zt,"pathname",Rt("getPathname","setPathname")),u(zt,"search",Rt("getSearch","setSearch")),u(zt,"searchParams",Rt("getSearchParams")),u(zt,"hash",Rt("getHash","setHash"))),l(zt,"toJSON",(function(){return B(this).serialize()}),{enumerable:!0}),l(zt,"toString",(function(){return B(this).serialize()}),{enumerable:!0}),T){var Qt=T.createObjectURL,Yt=T.revokeObjectURL;Qt&&l(Ut,"createObjectURL",A(Qt,T)),Yt&&l(Ut,"revokeObjectURL",A(Yt,T))}b(Ut,"URL"),o({global:!0,constructor:!0,forced:!a,sham:!r},{URL:Ut})},60285:(t,e,n)=>{n(68789)},12663:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".error[data-v-429f5096] .action-checkbox__label:before{border:1px solid var(--color-error)}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharePermissionsEditor.vue"],names:[],mappings:"AAEC,uDACC,mCAAA",sourcesContent:["\n.error {\n\t::v-deep .action-checkbox__label:before {\n\t\tborder: 1px solid var(--color-error);\n\t}\n}\n"],sourceRoot:""}]);const s=a},71752:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry[data-v-49357913]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-49357913]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em}.sharing-entry__desc p[data-v-49357913]{color:var(--color-text-maxcontrast)}.sharing-entry__desc-unique[data-v-49357913]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-49357913]{margin-left:auto}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntry.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAED,6CACC,mCAAA,CAGF,yCACC,gBAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t\t&-unique {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-left: auto;\n\t}\n}\n"],sourceRoot:""}]);const s=a},33668:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry[data-v-038f97f0]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-038f97f0]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em}.sharing-entry__desc p[data-v-038f97f0]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-038f97f0]{margin-left:auto}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,gBAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-left: auto;\n\t}\n}\n"],sourceRoot:""}]);const s=a},49061:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry__internal .avatar-external[data-v-510ad265]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-510ad265]{opacity:1}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue"],names:[],mappings:"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA",sourcesContent:["\n.sharing-entry__internal {\n\t.avatar-external {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t}\n}\n"],sourceRoot:""}]);const s=a},97048:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry[data-v-18bb4c9a]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-18bb4c9a]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em;overflow:hidden}.sharing-entry__desc p[data-v-18bb4c9a]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-18bb4c9a]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-18bb4c9a]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-18bb4c9a] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-18bb4c9a]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-18bb4c9a]{width:44px;height:44px;margin:0;padding:14px;margin-left:auto}.sharing-entry .action-item[data-v-18bb4c9a]{margin-left:auto}.sharing-entry .action-item~.action-item[data-v-18bb4c9a],.sharing-entry .action-item~.sharing-entry__loading[data-v-18bb4c9a]{margin-left:0}.sharing-entry .icon-checkmark-color[data-v-18bb4c9a]{opacity:1}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryLink.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CAEA,wCACC,mCAAA,CAGF,uCACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAIA,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,gBAAA,CAKD,6CACC,gBAAA,CACA,+HAEC,aAAA,CAIF,sDACC,SAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\toverflow: hidden;\n\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t}\n\n\t&:not(.sharing-entry--share) &__actions {\n\t\t.new-share-link {\n\t\t\tborder-top: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t::v-deep .avatar-link-share {\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t.sharing-entry__action--public-upload {\n\t\tborder-bottom: 1px solid var(--color-border);\n\t}\n\n\t&__loading {\n\t\twidth: 44px;\n\t\theight: 44px;\n\t\tmargin: 0;\n\t\tpadding: 14px;\n\t\tmargin-left: auto;\n\t}\n\n\t// put menus to the left\n\t// but only the first one\n\t.action-item {\n\t\tmargin-left: auto;\n\t\t~ .action-item,\n\t\t~ .sharing-entry__loading {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t}\n}\n"],sourceRoot:""}]);const s=a},46971:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry[data-v-02e83c36]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-02e83c36]{padding:8px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-02e83c36]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-02e83c36]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-02e83c36]{margin-left:auto !important}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,2BAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tposition: relative;\n\t\tflex: 1 1;\n\t\tmin-width: 0;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tmax-width: inherit;\n\t}\n\t&__actions {\n\t\tmargin-left: auto !important;\n\t}\n}\n"],sourceRoot:""}]);const s=a},14710:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv div{display:none}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingInput.vue"],names:[],mappings:"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,+CACC,YAAA",sourcesContent:['\n.sharing-search {\n\tdisplay: flex;\n\tflex-direction: column;\n\tmargin-bottom: 4px;\n\n\tlabel[for="sharing-search-input"] {\n\t\tmargin-bottom: 2px;\n\t}\n\n\t&__input {\n\t\twidth: 100%;\n\t\tmargin: 10px 0;\n\t}\n}\n\n.vs__dropdown-menu {\n\t// properly style the lookup entry\n\tspan[lookup] {\n\t\t.avatardiv {\n\t\t\tbackground-image: var(--icon-search-white);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tbackground-color: var(--color-text-maxcontrast) !important;\n\t\t\tdiv {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const s=a},84772:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry__inherited .avatar-shared[data-v-05b67dc8]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingInherited.vue"],names:[],mappings:"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA",sourcesContent:["\n.sharing-entry__inherited {\n\t.avatar-shared {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n}\n"],sourceRoot:""}]);const s=a},27172:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".emptyContentWithSections[data-v-085eaa7e]{margin:1rem auto}.sharingTab__content[data-v-085eaa7e]{padding:0 6px}.sharingTab__additionalContent[data-v-085eaa7e]{margin:44px 0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingTab.vue"],names:[],mappings:"AACA,2CACC,gBAAA,CAIA,sCACC,aAAA,CAED,gDACC,aAAA",sourcesContent:["\n.emptyContentWithSections {\n\tmargin: 1rem auto;\n}\n\n.sharingTab {\n\t&__content {\n\t\tpadding: 0 6px;\n\t}\n\t&__additionalContent {\n\t\tmargin: 44px 0;\n\t}\n}\n"],sourceRoot:""}]);const s=a},26729:t=>{"use strict";var e=Object.prototype.hasOwnProperty,n="~";function i(){}function o(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function r(t,e,i,r,a){if("function"!=typeof i)throw new TypeError("The listener must be a function");var s=new o(i,r||t,a),A=n?n+e:e;return t._events[A]?t._events[A].fn?t._events[A]=[t._events[A],s]:t._events[A].push(s):(t._events[A]=s,t._eventsCount++),t}function a(t,e){0==--t._eventsCount?t._events=new i:delete t._events[e]}function s(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(n=!1)),s.prototype.eventNames=function(){var t,i,o=[];if(0===this._eventsCount)return o;for(i in t=this._events)e.call(t,i)&&o.push(n?i.slice(1):i);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(t)):o},s.prototype.listeners=function(t){var e=n?n+t:t,i=this._events[e];if(!i)return[];if(i.fn)return[i.fn];for(var o=0,r=i.length,a=new Array(r);o<r;o++)a[o]=i[o].fn;return a},s.prototype.listenerCount=function(t){var e=n?n+t:t,i=this._events[e];return i?i.fn?1:i.length:0},s.prototype.emit=function(t,e,i,o,r,a){var s=n?n+t:t;if(!this._events[s])return!1;var A,c,l=this._events[s],u=arguments.length;if(l.fn){switch(l.once&&this.removeListener(t,l.fn,void 0,!0),u){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,e),!0;case 3:return l.fn.call(l.context,e,i),!0;case 4:return l.fn.call(l.context,e,i,o),!0;case 5:return l.fn.call(l.context,e,i,o,r),!0;case 6:return l.fn.call(l.context,e,i,o,r,a),!0}for(c=1,A=new Array(u-1);c<u;c++)A[c-1]=arguments[c];l.fn.apply(l.context,A)}else{var d,p=l.length;for(c=0;c<p;c++)switch(l[c].once&&this.removeListener(t,l[c].fn,void 0,!0),u){case 1:l[c].fn.call(l[c].context);break;case 2:l[c].fn.call(l[c].context,e);break;case 3:l[c].fn.call(l[c].context,e,i);break;case 4:l[c].fn.call(l[c].context,e,i,o);break;default:if(!A)for(d=1,A=new Array(u-1);d<u;d++)A[d-1]=arguments[d];l[c].fn.apply(l[c].context,A)}}return!0},s.prototype.on=function(t,e,n){return r(this,t,e,n,!1)},s.prototype.once=function(t,e,n){return r(this,t,e,n,!0)},s.prototype.removeListener=function(t,e,i,o){var r=n?n+t:t;if(!this._events[r])return this;if(!e)return a(this,r),this;var s=this._events[r];if(s.fn)s.fn!==e||o&&!s.once||i&&s.context!==i||a(this,r);else{for(var A=0,c=[],l=s.length;A<l;A++)(s[A].fn!==e||o&&!s[A].once||i&&s[A].context!==i)&&c.push(s[A]);c.length?this._events[r]=1===c.length?c[0]:c:a(this,r)}return this},s.prototype.removeAllListeners=function(t){var e;return t?(e=n?n+t:t,this._events[e]&&a(this,e)):(this._events=new i,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,t.exports=s},99236:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getRequestToken",{enumerable:!0,get:function(){return i.getRequestToken}}),Object.defineProperty(e,"onRequestTokenUpdate",{enumerable:!0,get:function(){return i.onRequestTokenUpdate}}),Object.defineProperty(e,"getCurrentUser",{enumerable:!0,get:function(){return o.getCurrentUser}});var i=n(59888),o=n(12011)},59888:(t,e,n)=>{"use strict";var i=n(25108);n(89554),Object.defineProperty(e,"__esModule",{value:!0}),e.getRequestToken=function(){return a},e.onRequestTokenUpdate=function(t){s.push(t)};var o=n(17331),r=document.getElementsByTagName("head")[0],a=r?r.getAttribute("data-requesttoken"):null,s=[];(0,o.subscribe)("csrf-token-update",(function(t){a=t.token,s.forEach((function(e){try{e(t.token)}catch(t){i.error("error updating CSRF token observer",t)}}))}))},12011:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCurrentUser=function(){return null===i?null:{uid:i,displayName:r,isAdmin:a}};var n=document.getElementsByTagName("head")[0],i=n?n.getAttribute("data-user"):null,o=document.getElementsByTagName("head")[0],r=o?o.getAttribute("data-user-displayname"):null,a="undefined"!=typeof OC&&OC.isUserAdmin()},31686:(t,e,n)=>{"use strict";n(69070),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(19601);var i,o,r=(i=n(9669))&&i.__esModule?i:{default:i},a=n(99236),s=r.default.create({headers:{requesttoken:null!==(o=(0,a.getRequestToken)())&&void 0!==o?o:""}}),A=Object.assign(s,{CancelToken:r.default.CancelToken,isCancel:r.default.isCancel});(0,a.onRequestTokenUpdate)((function(t){return s.defaults.headers.requesttoken=t}));var c=A;e.default=c},25525:(t,e,n)=>{"use strict";n(62843),n(58111),n(86343),n(66139),Object.defineProperty(e,"__esModule",{value:!0}),e.getBuilder=function(t){return new i.default(t)},e.clearAll=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t)}))},e.clearNonPersistent=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t,(function(t){return!t.startsWith(o.default.GLOBAL_SCOPE_PERSISTENT)}))}))};var i=r(n(24346)),o=r(n(59972));function r(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((function(t){return!e||e(t)})).map(t.removeItem.bind(t))}},59972:(t,e,n)=>{"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}n(69564),n(62843),n(58111),n(86343),n(66139),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=function(){function t(e,n,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),o(this,"scope",void 0),o(this,"wrapped",void 0),this.scope="".concat(i?t.GLOBAL_SCOPE_PERSISTENT:t.GLOBAL_SCOPE_VOLATILE,"_").concat(btoa(e),"_"),this.wrapped=n}var e,n;return e=t,(n=[{key:"scopeKey",value:function(t){return"".concat(this.scope).concat(t)}},{key:"setItem",value:function(t,e){this.wrapped.setItem(this.scopeKey(t),e)}},{key:"getItem",value:function(t){return this.wrapped.getItem(this.scopeKey(t))}},{key:"removeItem",value:function(t){this.wrapped.removeItem(this.scopeKey(t))}},{key:"clear",value:function(){var t=this;Object.keys(this.wrapped).filter((function(e){return e.startsWith(t.scope)})).map(this.wrapped.removeItem.bind(this.wrapped))}}])&&i(e.prototype,n),t}();e.default=r,o(r,"GLOBAL_SCOPE_VOLATILE","nextcloud_vol"),o(r,"GLOBAL_SCOPE_PERSISTENT","nextcloud_per")},24346:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i,o=(i=n(59972))&&i.__esModule?i:{default:i};function r(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var s=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),a(this,"appId",void 0),a(this,"persisted",!1),a(this,"clearedOnLogout",!1),this.appId=e}var e,n;return e=t,n=[{key:"persist",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}},{key:"clearOnLogout",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}},{key:"build",value:function(){return new o.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}],n&&r(e.prototype,n),t}();e.default=s},96530:t=>{t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},61972:(t,e,n)=>{var i=n(76592);t.exports=function(t){if(!i(t))throw TypeError(String(t)+" is not an object");return t}},97789:(t,e,n)=>{var i=n(70184),o=n(14167),r=n(86366),a=function(t){return function(e,n,a){var s,A=i(e),c=o(A.length),l=r(a,c);if(t&&n!=n){for(;c>l;)if((s=A[l++])!=s)return!0}else for(;c>l;l++)if((t||l in A)&&A[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},17885:(t,e,n)=>{var i=n(5320),o=n(30362),r=n(14676),a=n(14167),s=n(9803),A=[].push,c=function(t){var e=1==t,n=2==t,c=3==t,l=4==t,u=6==t,d=5==t||u;return function(p,h,g,f){for(var m,v,C=r(p),b=o(C),y=i(h,g,3),w=a(b.length),x=0,E=f||s,B=e?E(p,w):n?E(p,0):void 0;w>x;x++)if((d||x in b)&&(v=y(m=b[x],x,C),t))if(e)B[x]=v;else if(v)switch(t){case 3:return!0;case 5:return m;case 6:return x;case 2:A.call(B,m)}else if(l)return!1;return u?-1:c||l?l:B}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},87636:(t,e,n)=>{var i=n(67094),o=n(98955),r=n(76700),a=o("species");t.exports=function(t){return r>=51||!i((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},9803:(t,e,n)=>{var i=n(76592),o=n(19885),r=n(98955)("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?i(n)&&null===(n=n[r])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},5320:(t,e,n)=>{var i=n(96530);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,o){return t.call(e,n,i,o)}}return function(){return t.apply(e,arguments)}}},11833:t=>{var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},46425:(t,e,n)=>{var i=n(71122),o=n(63045),r=n(4092),a=n(78514);t.exports=function(t,e){for(var n=o(e),s=a.f,A=r.f,c=0;c<n.length;c++){var l=n[c];i(t,l)||s(t,l,A(e,l))}}},45057:(t,e,n)=>{var i=n(98955)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,"/./"[t](e)}catch(t){}}return!1}},49274:(t,e,n)=>{var i=n(55798),o=n(78514),r=n(68433);t.exports=i?function(t,e,n){return o.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},68433:t=>{t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},56241:(t,e,n)=>{"use strict";var i=n(11622),o=n(78514),r=n(68433);t.exports=function(t,e,n){var a=i(e);a in t?o.f(t,a,r(0,n)):t[a]=n}},55798:(t,e,n)=>{var i=n(67094);t.exports=!i((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},80766:(t,e,n)=>{var i=n(31711),o=n(76592),r=i.document,a=o(r)&&o(r.createElement);t.exports=function(t){return a?r.createElement(t):{}}},40091:t=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},43469:(t,e,n)=>{var i=n(31711),o=n(4092).f,r=n(49274),a=n(57773),s=n(10947),A=n(46425),c=n(96617);t.exports=function(t,e){var n,l,u,d,p,h=t.target,g=t.global,f=t.stat;if(n=g?i:f?i[h]||s(h,{}):(i[h]||{}).prototype)for(l in e){if(d=e[l],u=t.noTargetGet?(p=o(n,l))&&p.value:n[l],!c(g?l:h+(f?".":"#")+l,t.forced)&&void 0!==u){if(typeof d==typeof u)continue;A(d,u)}(t.sham||u&&u.sham)&&r(d,"sham",!0),a(n,l,d,t)}}},67094:t=>{t.exports=function(t){try{return!!t()}catch(t){return!0}}},82292:(t,e,n)=>{var i=n(5914),o=n(31711),r=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?r(i[t])||r(o[t]):i[t]&&i[t][e]||o[t]&&o[t][e]}},31711:(t,e,n)=>{var i=function(t){return t&&t.Math==Math&&t};t.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof n.g&&n.g)||Function("return this")()},71122:t=>{var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},47043:t=>{t.exports={}},74689:(t,e,n)=>{var i=n(55798),o=n(67094),r=n(80766);t.exports=!i&&!o((function(){return 7!=Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},30362:(t,e,n)=>{var i=n(67094),o=n(11833),r="".split;t.exports=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?r.call(t,""):Object(t)}:Object},18542:(t,e,n)=>{var i=n(69593),o=Function.toString;"function"!=typeof i.inspectSource&&(i.inspectSource=function(t){return o.call(t)}),t.exports=i.inspectSource},95776:(t,e,n)=>{var i,o,r,a=n(23009),s=n(31711),A=n(76592),c=n(49274),l=n(71122),u=n(49699),d=n(47043),p=s.WeakMap;if(a){var h=new p,g=h.get,f=h.has,m=h.set;i=function(t,e){return m.call(h,t,e),e},o=function(t){return g.call(h,t)||{}},r=function(t){return f.call(h,t)}}else{var v=u("state");d[v]=!0,i=function(t,e){return c(t,v,e),e},o=function(t){return l(t,v)?t[v]:{}},r=function(t){return l(t,v)}}t.exports={set:i,get:o,has:r,enforce:function(t){return r(t)?o(t):i(t,{})},getterFor:function(t){return function(e){var n;if(!A(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},19885:(t,e,n)=>{var i=n(11833);t.exports=Array.isArray||function(t){return"Array"==i(t)}},96617:(t,e,n)=>{var i=n(67094),o=/#|\.prototype\./,r=function(t,e){var n=s[a(t)];return n==c||n!=A&&("function"==typeof e?i(e):!!e)},a=r.normalize=function(t){return String(t).replace(o,".").toLowerCase()},s=r.data={},A=r.NATIVE="N",c=r.POLYFILL="P";t.exports=r},76592:t=>{t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},56723:t=>{t.exports=!1},99087:(t,e,n)=>{var i=n(76592),o=n(11833),r=n(98955)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[r])?!!e:"RegExp"==o(t))}},70663:(t,e,n)=>{var i=n(67094);t.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())}))},23009:(t,e,n)=>{var i=n(31711),o=n(18542),r=i.WeakMap;t.exports="function"==typeof r&&/native code/.test(o(r))},55212:(t,e,n)=>{var i=n(99087);t.exports=function(t){if(i(t))throw TypeError("The method doesn't accept regular expressions");return t}},78514:(t,e,n)=>{var i=n(55798),o=n(74689),r=n(61972),a=n(11622),s=Object.defineProperty;e.f=i?s:function(t,e,n){if(r(t),e=a(e,!0),r(n),o)try{return s(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},4092:(t,e,n)=>{var i=n(55798),o=n(8965),r=n(68433),a=n(70184),s=n(11622),A=n(71122),c=n(74689),l=Object.getOwnPropertyDescriptor;e.f=i?l:function(t,e){if(t=a(t),e=s(e,!0),c)try{return l(t,e)}catch(t){}if(A(t,e))return r(!o.f.call(t,e),t[e])}},1815:(t,e,n)=>{var i=n(56891),o=n(40091).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,o)}},13774:(t,e)=>{e.f=Object.getOwnPropertySymbols},56891:(t,e,n)=>{var i=n(71122),o=n(70184),r=n(97789).indexOf,a=n(47043);t.exports=function(t,e){var n,s=o(t),A=0,c=[];for(n in s)!i(a,n)&&i(s,n)&&c.push(n);for(;e.length>A;)i(s,n=e[A++])&&(~r(c,n)||c.push(n));return c}},64006:(t,e,n)=>{var i=n(56891),o=n(40091);t.exports=Object.keys||function(t){return i(t,o)}},8965:(t,e)=>{"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!n.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:n},63045:(t,e,n)=>{var i=n(82292),o=n(1815),r=n(13774),a=n(61972);t.exports=i("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=r.f;return n?e.concat(n(t)):e}},5914:(t,e,n)=>{var i=n(31711);t.exports=i},57773:(t,e,n)=>{var i=n(31711),o=n(49274),r=n(71122),a=n(10947),s=n(18542),A=n(95776),c=A.get,l=A.enforce,u=String(String).split("String");(t.exports=function(t,e,n,s){var A=!!s&&!!s.unsafe,c=!!s&&!!s.enumerable,d=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof e||r(n,"name")||o(n,"name",e),l(n).source=u.join("string"==typeof e?e:"")),t!==i?(A?!d&&t[e]&&(c=!0):delete t[e],c?t[e]=n:o(t,e,n)):c?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||s(this)}))},58304:t=>{t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},10947:(t,e,n)=>{var i=n(31711),o=n(49274);t.exports=function(t,e){try{o(i,t,e)}catch(n){i[t]=e}return e}},49699:(t,e,n)=>{var i=n(19826),o=n(3244),r=i("keys");t.exports=function(t){return r[t]||(r[t]=o(t))}},69593:(t,e,n)=>{var i=n(31711),o=n(10947),r="__core-js_shared__",a=i[r]||o(r,{});t.exports=a},19826:(t,e,n)=>{var i=n(56723),o=n(69593);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.1",mode:i?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},86366:(t,e,n)=>{var i=n(87958),o=Math.max,r=Math.min;t.exports=function(t,e){var n=i(t);return n<0?o(n+e,0):r(n,e)}},70184:(t,e,n)=>{var i=n(30362),o=n(58304);t.exports=function(t){return i(o(t))}},87958:t=>{var e=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:e)(t)}},14167:(t,e,n)=>{var i=n(87958),o=Math.min;t.exports=function(t){return t>0?o(i(t),9007199254740991):0}},14676:(t,e,n)=>{var i=n(58304);t.exports=function(t){return Object(i(t))}},11622:(t,e,n)=>{var i=n(76592);t.exports=function(t,e){if(!i(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!i(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!i(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!i(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},3244:t=>{var e=0,n=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+n).toString(36)}},99189:(t,e,n)=>{var i=n(70663);t.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},72941:(t,e,n)=>{var i=n(82292);t.exports=i("navigator","userAgent")||""},76700:(t,e,n)=>{var i,o,r=n(31711),a=n(72941),s=r.process,A=s&&s.versions,c=A&&A.v8;c?o=(i=c.split("."))[0]+i[1]:a&&(!(i=a.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=a.match(/Chrome\/(\d+)/))&&(o=i[1]),t.exports=o&&+o},98955:(t,e,n)=>{var i=n(31711),o=n(19826),r=n(71122),a=n(3244),s=n(70663),A=n(99189),c=o("wks"),l=i.Symbol,u=A?l:l&&l.withoutSetter||a;t.exports=function(t){return r(c,t)||(s&&r(l,t)?c[t]=l[t]:c[t]=u("Symbol."+t)),c[t]}},69564:(t,e,n)=>{"use strict";var i=n(43469),o=n(67094),r=n(19885),a=n(76592),s=n(14676),A=n(14167),c=n(56241),l=n(9803),u=n(87636),d=n(98955),p=n(76700),h=d("isConcatSpreadable"),g=9007199254740991,f="Maximum allowed index exceeded",m=p>=51||!o((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),v=u("concat"),C=function(t){if(!a(t))return!1;var e=t[h];return void 0!==e?!!e:r(t)};i({target:"Array",proto:!0,forced:!m||!v},{concat:function(t){var e,n,i,o,r,a=s(this),u=l(a,0),d=0;for(e=-1,i=arguments.length;e<i;e++)if(C(r=-1===e?a:arguments[e])){if(d+(o=A(r.length))>g)throw TypeError(f);for(n=0;n<o;n++,d++)n in r&&c(u,d,r[n])}else{if(d>=g)throw TypeError(f);c(u,d++,r)}return u.length=d,u}})},62843:(t,e,n)=>{"use strict";var i=n(43469),o=n(17885).filter,r=n(67094),a=n(87636)("filter"),s=a&&!r((function(){[].filter.call({length:-1,0:1},(function(t){throw t}))}));i({target:"Array",proto:!0,forced:!a||!s},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},58111:(t,e,n)=>{"use strict";var i=n(43469),o=n(17885).map,r=n(67094),a=n(87636)("map"),s=a&&!r((function(){[].map.call({length:-1,0:1},(function(t){throw t}))}));i({target:"Array",proto:!0,forced:!a||!s},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},86343:(t,e,n)=>{var i=n(43469),o=n(14676),r=n(64006);i({target:"Object",stat:!0,forced:n(67094)((function(){r(1)}))},{keys:function(t){return r(o(t))}})},66139:(t,e,n)=>{"use strict";var i,o=n(43469),r=n(4092).f,a=n(14167),s=n(55212),A=n(58304),c=n(45057),l=n(56723),u="".startsWith,d=Math.min,p=c("startsWith");o({target:"String",proto:!0,forced:!(!l&&!p&&(i=r(String.prototype,"startsWith"),i&&!i.writable)||p)},{startsWith:function(t){var e=String(A(this));s(t);var n=a(d(arguments.length>1?arguments[1]:void 0,e.length)),i=String(t);return u?u.call(e,i,n):e.slice(n,n+i.length)===i}})},10856:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getGettextBuilder=function(){return new c},n(74916),n(15306),n(69070),n(41539),n(39714);var i,o=(i=n(57699))&&i.__esModule?i:{default:i},r=n(77112);function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function A(t,e,n){return e&&s(t.prototype,e),n&&s(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}var c=function(){function t(){a(this,t),this.translations={},this.debug=!1}return A(t,[{key:"setLanguage",value:function(t){return this.locale=t,this}},{key:"detectLocale",value:function(){return this.setLanguage((0,r.getLanguage)().replace("-","_"))}},{key:"addTranslation",value:function(t,e){return this.translations[t]=e,this}},{key:"enableDebugMode",value:function(){return this.debug=!0,this}},{key:"build",value:function(){return new l(this.locale||"en",this.translations,this.debug)}}]),t}(),l=function(){function t(e,n,i){for(var r in a(this,t),this.gt=new o.default({debug:i,sourceLocale:"en"}),n)this.gt.addTranslations(r,"messages",n[r]);this.gt.setLocale(e)}return A(t,[{key:"subtitudePlaceholders",value:function(t,e){return t.replace(/{([^{}]*)}/g,(function(t,n){var i=e[n];return"string"==typeof i||"number"==typeof i?i.toString():t}))}},{key:"gettext",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.subtitudePlaceholders(this.gt.gettext(t),e)}},{key:"ngettext",value:function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.subtitudePlaceholders(this.gt.ngettext(t,e,n).replace(/%n/g,n.toString()),i)}}]),t}()},77112:(t,e,n)=>{"use strict";var i=n(25108);function o(){return document.documentElement.dataset.locale||"en"}n(69070),Object.defineProperty(e,"__esModule",{value:!0}),e.getCanonicalLocale=function(){return o().replace(/_/g,"-")},e.getDayNames=function(){return void 0===window.dayNames?(i.warn("No dayNames found"),["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]):window.dayNames},e.getDayNamesMin=function(){return void 0===window.dayNamesMin?(i.warn("No dayNamesMin found"),["Su","Mo","Tu","We","Th","Fr","Sa"]):window.dayNamesMin},e.getDayNamesShort=function(){return void 0===window.dayNamesShort?(i.warn("No dayNamesShort found"),["Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat."]):window.dayNamesShort},e.getFirstDay=function(){return void 0===window.firstDay?(i.warn("No firstDay found"),1):window.firstDay},e.getLanguage=function(){return document.documentElement.lang||"en"},e.getLocale=o,e.getMonthNames=function(){return void 0===window.monthNames?(i.warn("No monthNames found"),["January","February","March","April","May","June","July","August","September","October","November","December"]):window.monthNames},e.getMonthNamesShort=function(){return void 0===window.monthNamesShort?(i.warn("No monthNamesShort found"),["Jan.","Feb.","Mar.","Apr.","May.","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec."]):window.monthNamesShort},e.translate=function(t,e,n,o,r){return"undefined"==typeof OC?(i.warn("No OC found"),e):OC.L10N.translate(t,e,n,o,r)},e.translatePlural=function(t,e,n,o,r,a){return"undefined"==typeof OC?(i.warn("No OC found"),e):OC.L10N.translatePlural(t,e,n,o,r,a)},n(74916),n(15306)},50767:(t,e,n)=>{window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=108)}({0:function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}t.exports=function(t){var e=i(t,4),n=e[1],o=e[3];if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),s="/*# ".concat(a," */"),A=o.sources.map((function(t){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(t," */")}));return[n].concat(A).concat([s]).join("\n")}return[n].join("\n")}},1:function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,i){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(i)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(o[a]=!0)}for(var s=0;s<t.length;s++){var A=[].concat(t[s]);i&&o[A[0]]||(n&&(A[2]?A[2]="".concat(n," and ").concat(A[2]):A[2]=n),e.push(A))}},e}},100:function(t,e,n){"use strict";var i={name:"ActionButton",mixins:[n(48).a],props:{disabled:{type:Boolean,default:!1}},computed:{isFocusable:function(){return!this.disabled}}},o=n(2),r=n.n(o),a=n(93),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(3)),A=n(94),c=n.n(A),l=Object(s.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[n("button",{staticClass:"action-button",class:{focusable:t.isFocusable},attrs:{"aria-label":t.ariaLabel,type:"button"},on:{click:t.onClick}},[n("span",{staticClass:"action-button__icon",class:[t.isIconUrl?"action-button__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?"url("+t.icon+")":null}},[t._t("icon")],2),t._v(" "),t.title?n("p",[n("strong",{staticClass:"action-button__title"},[t._v("\n\t\t\t\t"+t._s(t.title)+"\n\t\t\t")]),t._v(" "),n("br"),t._v(" "),n("span",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?n("p",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}}):n("span",{staticClass:"action-button__text"},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"63d21c96",null);"function"==typeof c.a&&c()(l),e.a=l.exports},108:function(t,e,n){"use strict";n.r(e);var i=n(100);e.default=i.a},11:function(t,e){t.exports=n(20144)},14:function(t,e){t.exports=n(68309)},16:function(t,e){t.exports=n(66992)},17:function(t,e){t.exports=n(78783)},18:function(t,e){t.exports=n(33948)},2:function(t,e,n){"use strict";var i,o=function(){var t={};return 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(t){n=null}t[e]=n}return t[e]}}(),r=[];function a(t){for(var e=-1,n=0;n<r.length;n++)if(r[n].identifier===t){e=n;break}return e}function s(t,e){for(var n={},i=[],o=0;o<t.length;o++){var s=t[o],A=e.base?s[0]+e.base:s[0],c=n[A]||0,l="".concat(A," ").concat(c);n[A]=c+1;var u=a(l),d={css:s[1],media:s[2],sourceMap:s[3]};-1!==u?(r[u].references++,r[u].updater(d)):r.push({identifier:l,updater:g(d,e),references:1}),i.push(l)}return i}function A(t){var e=document.createElement("style"),i=t.attributes||{};if(void 0===i.nonce){var r=n.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(t){e.setAttribute(t,i[t])})),"function"==typeof t.insert)t.insert(e);else{var a=o(t.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(e)}return e}var c,l=(c=[],function(t,e){return c[t]=e,c.filter(Boolean).join("\n")});function u(t,e,n,i){var o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(t.styleSheet)t.styleSheet.cssText=l(e,o);else{var r=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(r,a[e]):t.appendChild(r)}}function d(t,e,n){var i=n.css,o=n.media,r=n.sourceMap;if(o?t.setAttribute("media",o):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var p=null,h=0;function g(t,e){var n,i,o;if(e.singleton){var r=h++;n=p||(p=A(e)),i=u.bind(null,n,r,!1),o=u.bind(null,n,r,!0)}else n=A(e),i=d.bind(null,n,e),o=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else o()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=s(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<n.length;i++){var o=a(n[i]);r[o].references--}for(var A=s(t,e),c=0;c<n.length;c++){var l=a(n[c]);0===r[l].references&&(r[l].updater(),r.splice(l,1))}n=A}}}},22:function(t,e){t.exports=n(73210)},3:function(t,e,n){"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,"a",(function(){return i}))},38:function(t,e,n){"use strict";n(22),n(14);var i=n(11),o=n.n(i);e.a={before:function(){this.$slots.default&&""!==this.text.trim()||(o.a.util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},39:function(t,e){t.exports=n(60285)},48:function(t,e,n){"use strict";n(16),n(5),n(17),n(18),n(39);var i=n(38),o=(n(14),function(t,e){for(var n=t.$parent;n;){if(n.$options.name===e)return n;n=n.$parent}});e.a={mixins:[i.a],props:{icon:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit("click",t),this.closeAfterClick){var e=o(this,"Actions");e&&e.closeMenu&&e.closeMenu()}}}}},5:function(t,e){t.exports=n(41539)},93:function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"li.active[data-v-63d21c96]{background-color:var(--color-background-hover)}.action--disabled[data-v-63d21c96]{pointer-events:none;opacity:.5}.action--disabled[data-v-63d21c96]:hover,.action--disabled[data-v-63d21c96]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-63d21c96]{opacity:1 !important}.action-button[data-v-63d21c96]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button[data-v-63d21c96]:hover,.action-button[data-v-63d21c96]:focus{opacity:1}.action-button>span[data-v-63d21c96]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-63d21c96]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button .material-design-icon[data-v-63d21c96]{width:44px;height:44px;opacity:1}.action-button .material-design-icon .material-design-icon__svg[data-v-63d21c96]{vertical-align:middle}.action-button p[data-v-63d21c96]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-63d21c96]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-63d21c96]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}\n","",{version:3,sources:["webpack://./../../assets/action.scss","webpack://./../../assets/variables.scss"],names:[],mappings:"AAwBC,2BAEE,8CAA+C,CAC/C,mCAMD,mBAAoB,CACpB,UCQmB,CDVpB,kFAIE,cAAe,CACf,UCKkB,CDVpB,qCAQE,oBAAqB,CACrB,gCAOD,YAAa,CACb,sBAAuB,CAEvB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBCtB8C,CDwB9C,cAAe,CACf,kBAAmB,CAEnB,UCjBiB,CDkBjB,4BAA6B,CAC7B,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,eAAgB,CAEhB,kBAAmB,CACnB,kCAAmC,CACnC,gBC5CmB,CDsBpB,4EA0BE,SC7Ba,CDGf,qCA8BE,cAAe,CACf,kBAAmB,CACnB,sCAGA,UCzDkB,CD0DlB,WC1DkB,CD2DlB,SCxCa,CDyCb,+BAAwC,CACxC,oBCzDa,CD0Db,2BAA4B,CAxC9B,sDA4CE,UClEkB,CDmElB,WCnEkB,CDoElB,SCjDa,CDGf,iFAiDG,qBAAsB,CAjDzB,kCAuDE,eAAgB,CAChB,iBAAkB,CAGlB,gBAA8C,CAE9C,cAAe,CACf,eAAgB,CAGhB,eAAgB,CAChB,sBAAuB,CACvB,0CAGA,cAAe,CAEf,oBAAqB,CACrB,uCAGA,gBAAiB,CACjB,sBAAuB,CACvB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,oBAAqB",sourcesContent:["/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@pm.me>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\topacity: $opacity_normal;\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\topacity: $opacity_full;\n\t\t}\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t.material-design-icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{($clickable-area - 1.6*14px) / 2} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=a},94:function(t,e){}})},56200:(t,e,n)=>{window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=72)}([function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}t.exports=function(t){var e=i(t,4),n=e[1],o=e[3];if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),s="/*# ".concat(a," */"),A=o.sources.map((function(t){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(t," */")}));return[n].concat(A).concat([s]).join("\n")}return[n].join("\n")}},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,i){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(i)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(o[a]=!0)}for(var s=0;s<t.length;s++){var A=[].concat(t[s]);i&&o[A[0]]||(n&&(A[2]?A[2]="".concat(n," and ").concat(A[2]):A[2]=n),e.push(A))}},e}},function(t,e,n){"use strict";var i,o=function(){var t={};return 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(t){n=null}t[e]=n}return t[e]}}(),r=[];function a(t){for(var e=-1,n=0;n<r.length;n++)if(r[n].identifier===t){e=n;break}return e}function s(t,e){for(var n={},i=[],o=0;o<t.length;o++){var s=t[o],A=e.base?s[0]+e.base:s[0],c=n[A]||0,l="".concat(A," ").concat(c);n[A]=c+1;var u=a(l),d={css:s[1],media:s[2],sourceMap:s[3]};-1!==u?(r[u].references++,r[u].updater(d)):r.push({identifier:l,updater:g(d,e),references:1}),i.push(l)}return i}function A(t){var e=document.createElement("style"),i=t.attributes||{};if(void 0===i.nonce){var r=n.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(t){e.setAttribute(t,i[t])})),"function"==typeof t.insert)t.insert(e);else{var a=o(t.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(e)}return e}var c,l=(c=[],function(t,e){return c[t]=e,c.filter(Boolean).join("\n")});function u(t,e,n,i){var o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(t.styleSheet)t.styleSheet.cssText=l(e,o);else{var r=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(r,a[e]):t.appendChild(r)}}function d(t,e,n){var i=n.css,o=n.media,r=n.sourceMap;if(o?t.setAttribute("media",o):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var p=null,h=0;function g(t,e){var n,i,o;if(e.singleton){var r=h++;n=p||(p=A(e)),i=u.bind(null,n,r,!1),o=u.bind(null,n,r,!0)}else n=A(e),i=d.bind(null,n,e),o=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else o()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=s(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<n.length;i++){var o=a(n[i]);r[o].references--}for(var A=s(t,e),c=0;c<n.length;c++){var l=a(n[c]);0===r[l].references&&(r[l].updater(),r.splice(l,1))}n=A}}}},function(t,e,n){"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,"a",(function(){return i}))},function(t,e,n){"use strict";t.exports=function(t,e){return e||(e={}),"string"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},function(t,e){t.exports=n(41539)},function(t,e){t.exports=n(2324)},function(t,e,n){"use strict";e.a="data:application/vnd.ms-fontobject;base64,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"},function(t,e,n){"use strict";e.a="data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(t,e,n){"use strict";e.a="data:font/ttf;base64,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AAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(t,e,n){"use strict";e.a="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLWY1NmQ1MTciIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtZjU2ZDUxNyIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4="},,function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"a",(function(){return a})),n(27);var i=n(32),o=Object(i.getGettextBuilder)().detectLocale();[{locale:"br",translations:{"{tag} (invisible)":"{tag} (diwelus)","{tag} (restricted)":"{tag} (bevennet)",Actions:"Oberioù",Activities:"Oberiantizoù","Animals & Nature":"Loened & Natur",Choose:"Dibab",Close:"Serriñ",Custom:"Personelañ",Flags:"Bannieloù","Food & Drink":"Boued & Evajoù","Frequently used":"Implijet alies",Next:"Da heul","No emoji found":"Emoji ebet kavet","No results":"Disoc'h ebet",Objects:"Traoù","Pause slideshow":"Arsav an diaporama","People & Body":"Tud & Korf","Pick an emoji":"Choaz un emoji",Previous:"A-raok",Search:"Klask","Search results":"Disoc'hoù an enklask","Select a tag":"Choaz ur c'hlav",Settings:"Arventennoù","Smileys & Emotion":"Smileyioù & Fromoù","Start slideshow":"Kregiñ an diaporama",Symbols:"Arouezioù","Travel & Places":"Beaj & Lec'hioù","Unable to search the group":"Dibosupl eo klask ar strollad"}},{locale:"ca",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringit)",Actions:"Accions",Activities:"Activitats","Animals & Nature":"Animals i natura",Choose:"Tria",Close:"Tanca",Custom:"Personalitzat",Flags:"Marques","Food & Drink":"Menjar i begudes","Frequently used":"Utilitzats recentment","Message limit of {count} characters reached":"S'ha arribat al límit de {count} caràcters per missatge",Next:"Següent","No emoji found":"No s'ha trobat cap emoji","No results":"Sense resultats",Objects:"Objectes","Pause slideshow":"Atura la presentació","People & Body":"Persones i cos","Pick an emoji":"Trieu un emoji",Previous:"Anterior",Search:"Cerca","Search results":"Resultats de cerca","Select a tag":"Selecciona una etiqueta",Settings:"Paràmetres","Settings navigation":"Navegació d'opcions","Smileys & Emotion":"Cares i emocions","Start slideshow":"Inicia la presentació",Symbols:"Símbols","Travel & Places":"Viatges i llocs","Unable to search the group":"No es pot cercar el grup","Write message, @ to mention someone …":"Escriu un missatge, @ per mencionar algú..."}},{locale:"cs_CZ",translations:{"{tag} (invisible)":"{tag} (neviditelné)","{tag} (restricted)":"{tag} (omezené)",Actions:"Akce",Activities:"Aktivity","Animals & Nature":"Zvířata a příroda",Choose:"Zvolit",Close:"Zavřít",Custom:"Uživatelsky určené","External documentation for {title}":"Externí dokumentace k {title}",Flags:"Příznaky","Food & Drink":"Jídlo a pití","Frequently used":"Často používané","Message limit of {count} characters reached":"Dosaženo limitu počtu ({count}) znaků zprávy",Next:"Následující","No emoji found":"Nenalezeno žádné emoji","No results":"Nic nenalezeno",Objects:"Objekty","Pause slideshow":"Pozastavit prezentaci","People & Body":"Lidé a tělo","Pick an emoji":"Vybrat emoji",Previous:"Předchozí",Search:"Hledat","Search results":"Výsledky hledání","Select a tag":"Vybrat štítek",Settings:"Nastavení","Settings navigation":"Pohyb po nastavení","Smileys & Emotion":"Úsměvy a emoce","Start slideshow":"Spustit prezentaci",Submit:"Odeslat",Symbols:"Symboly","Travel & Places":"Cestování a místa","Unable to search the group":"Nedaří se hledat skupinu","Write message, @ to mention someone …":"Pište zprávu, pokud chcete někoho zmínit, použijte @ …"}},{locale:"da",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (begrænset)",Actions:"Handlinger",Activities:"Aktiviteter","Animals & Nature":"Dyr & Natur",Choose:"Vælg",Close:"Luk",Custom:"Brugerdefineret",Flags:"Flag","Food & Drink":"Mad & Drikke","Frequently used":"Ofte brugt","Message limit of {count} characters reached":"Begrænsning på {count} tegn er nået",Next:"Videre","No emoji found":"Ingen emoji fundet","No results":"Ingen resultater",Objects:"Objekter","Pause slideshow":"Suspender fremvisning","People & Body":"Mennesker & Menneskekroppen","Pick an emoji":"Vælg en emoji",Previous:"Forrige",Search:"Søg","Search results":"Søgeresultater","Select a tag":"Vælg et mærke",Settings:"Indstillinger","Settings navigation":"Naviger i indstillinger","Smileys & Emotion":"Smileys & Emotion","Start slideshow":"Start fremvisning",Symbols:"Symboler","Travel & Places":"Rejser & Rejsemål","Unable to search the group":"Kan ikke søge på denne gruppe","Write message, @ to mention someone …":"Skriv i meddelelse, @ for at nævne nogen  …"}},{locale:"de",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)",Actions:"Aktionen",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur",Choose:"Auswählen",Close:"Schließen",Custom:"Benutzerdefiniert","External documentation for {title}":"Externe Dokumentation für {title}",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No results":"Keine Ergebnisse",Objects:"Gegenstände","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick an emoji":"Ein Emoji auswählen",Previous:"Vorherige",Search:"Suche","Search results":"Suchergebnisse","Select a tag":"Schlagwort auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen-Navigation","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Unable to search the group":"Die Gruppe konnte nicht durchsucht werden","Write message, @ to mention someone …":"Nachricht schreiben, @ um jemanden zu erwähnen ..."}},{locale:"de_DE",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)",Actions:"Aktionen",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur",Choose:"Auswählen",Close:"Schließen",Custom:"Benutzerdefiniert","External documentation for {title}":"Externe Dokumentation für {title}",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No results":"Keine Ergebnisse",Objects:"Gegenstände","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick an emoji":"Ein Emoji auswählen",Previous:"Vorherige",Search:"Suche","Search results":"Suchergebnisse","Select a tag":"Schlagwort auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen-Navigation","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Unable to search the group":"Die Gruppe kann nicht durchsucht werden","Write message, @ to mention someone …":"Nachricht schreiben, @ um jemanden zu erwähnen ..."}},{locale:"el",translations:{"{tag} (invisible)":"{tag} (αόρατο)","{tag} (restricted)":"{tag} (περιορισμένο)",Actions:"Ενέργειες",Activities:"Δραστηριότητες","Animals & Nature":"Ζώα & Φύση",Choose:"Επιλογή",Close:"Κλείσιμο",Custom:"Προσαρμογή",Flags:"Σημαίες","Food & Drink":"Φαγητό & Ποτό","Frequently used":"Συχνά χρησιμοποιούμενο",Next:"Επόμενο","No emoji found":"Δεν βρέθηκε emoji","No results":"Κανένα αποτέλεσμα",Objects:"Αντικείμενα","Pause slideshow":"Παύση προβολής διαφανειών","People & Body":"Άνθρωποι & Σώμα","Pick an emoji":"Επιλέξτε ένα emoji",Previous:"Προηγούμενο",Search:"Αναζήτηση","Search results":"Αποτελέσματα αναζήτησης","Select a tag":"Επιλογή ετικέτας",Settings:"Ρυθμίσεις","Smileys & Emotion":"Φατσούλες & Συναίσθημα","Start slideshow":"Έναρξη προβολής διαφανειών",Symbols:"Σύμβολα","Travel & Places":"Ταξίδια & Τοποθεσίες","Unable to search the group":"Δεν είναι δυνατή η αναζήτηση της ομάδας"}},{locale:"eo",translations:{"{tag} (invisible)":"{tag} (kaŝita)","{tag} (restricted)":"{tag} (limigita)",Actions:"Agoj",Activities:"Aktiveco","Animals & Nature":"Bestoj & Naturo",Choose:"Elektu",Close:"Fermu",Custom:"Propra",Flags:"Flagoj","Food & Drink":"Manĝaĵo & Trinkaĵo","Frequently used":"Ofte uzataj","Message limit of {count} characters reached":"La limo je {count} da literoj atingita",Next:"Sekva","No emoji found":"La emoĝio forestas","No results":"La rezulto forestas",Objects:"Objektoj","Pause slideshow":"Payzi bildprezenton","People & Body":"Homoj & Korpo","Pick an emoji":"Elekti emoĝion ",Previous:"Antaŭa",Search:"Serĉi","Search results":"Serĉrezultoj","Select a tag":"Elektu etikedon",Settings:"Agordo","Settings navigation":"Agorda navigado","Smileys & Emotion":"Ridoj kaj Emocioj","Start slideshow":"Komenci bildprezenton",Symbols:"Signoj","Travel & Places":"Vojaĵoj & Lokoj","Unable to search the group":"Ne eblas serĉi en la grupo","Write message, @ to mention someone …":"Mesaĝi, uzu @ por mencii iun ..."}},{locale:"es",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringido)",Actions:"Acciones",Activities:"Actividades","Animals & Nature":"Animales y naturaleza",Choose:"Elegir",Close:"Cerrar",Custom:"Personalizado",Flags:"Banderas","Food & Drink":"Comida y bebida","Frequently used":"Usado con frecuenca","Message limit of {count} characters reached":"El mensaje ha alcanzado el límite de {count} caracteres",Next:"Siguiente","No emoji found":"No hay ningún emoji","No results":" Ningún resultado",Objects:"Objetos","Pause slideshow":"Pausar la presentación ","People & Body":"Personas y cuerpos","Pick an emoji":"Elegir un emoji",Previous:"Anterior",Search:"Buscar","Search results":"Resultados de la búsqueda","Select a tag":"Seleccione una etiqueta",Settings:"Ajustes","Settings navigation":"Navegación por ajustes","Smileys & Emotion":"Smileys y emoticonos","Start slideshow":"Iniciar la presentación",Symbols:"Símbolos","Travel & Places":"Viajes y lugares","Unable to search the group":"No es posible buscar en el grupo","Write message, @ to mention someone …":"Escriba un mensaje, @ para mencionar a alguien..."}},{locale:"eu",translations:{"{tag} (invisible)":"{tag} (ikusezina)","{tag} (restricted)":"{tag} (mugatua)",Choose:"Aukeratu",Close:"Itxi",Next:"Hurrengoa","No results":"Emaitzarik ez","Pause slideshow":"Pausatu diaporama",Previous:"Aurrekoa","Select a tag":"Hautatu etiketa bat",Settings:"Ezarpenak","Start slideshow":"Hasi diaporama"}},{locale:"fi_FI",translations:{"{tag} (invisible)":"{tag} (näkymätön)","{tag} (restricted)":"{tag} (rajoitettu)",Actions:"Toiminnot",Activities:"Aktiviteetit","Animals & Nature":"Eläimet & luonto",Choose:"Valitse",Close:"Sulje",Custom:"Mukautettu",Flags:"Liput","Food & Drink":"Ruoka & juoma","Frequently used":"Usein käytetyt","Message limit of {count} characters reached":"Viestin maksimimerkkimäärä  {count} täynnä ",Next:"Seuraava","No emoji found":"Emojia ei löytynyt","No results":"Ei tuloksia",Objects:"Esineet & asiat","Pause slideshow":"Keskeytä diaesitys","People & Body":"Ihmiset & keho","Pick an emoji":"Valitse emoji",Previous:"Edellinen",Search:"Etsi","Search results":"Hakutulokset","Select a tag":"Valitse tagi",Settings:"Asetukset","Settings navigation":"Asetusnavigaatio","Smileys & Emotion":"Hymiöt ja & tunteet","Start slideshow":"Aloita diaesitys",Symbols:"Symbolit","Travel & Places":"Matkustus & kohteet","Unable to search the group":"Ryhmää ei voi hakea","Write message, @ to mention someone …":"Kirjoita viesti, @ mainitaksesi jonkun..."}},{locale:"fr",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restreint)",Actions:"Actions",Activities:"Activités","Animals & Nature":"Animaux & Nature",Choose:"Choisir",Close:"Fermer",Custom:"Personnalisé",Flags:"Drapeaux","Food & Drink":"Nourriture & Boissons","Frequently used":"Utilisés fréquemment","Message limit of {count} characters reached":"Limite de messages de {count} caractères atteinte",Next:"Suivant","No emoji found":"Pas d’émoji trouvé","No results":"Aucun résultat",Objects:"Objets","Pause slideshow":"Mettre le diaporama en pause","People & Body":"Personnes & Corps","Pick an emoji":"Choisissez un émoji",Previous:"Précédent",Search:"Chercher","Search results":"Résultats de recherche","Select a tag":"Sélectionnez une balise",Settings:"Paramètres","Settings navigation":"Navigation dans les paramètres","Smileys & Emotion":"Smileys & Émotions","Start slideshow":"Démarrer le diaporama",Symbols:"Symboles","Travel & Places":"Voyage & Lieux","Unable to search the group":"Impossible de chercher le groupe","Write message, @ to mention someone …":"Écrivez un message, @ pour mentionner quelqu'un…"}},{locale:"gl",translations:{"{tag} (invisible)":"{tag} (invisíbel)","{tag} (restricted)":"{tag} (restrinxido)",Actions:"Accións",Activities:"Actividades","Animals & Nature":"Animais e natureza",Choose:"Escoller",Close:"Pechar",Custom:"Personalizado",Flags:"Bandeiras","Food & Drink":"Comida e bebida","Frequently used":"Usado con frecuencia","Message limit of {count} characters reached":"Acadouse o límite de {count} caracteres por mensaxe",Next:"Seguinte","No emoji found":"Non se atopou ningún «emoji»","No results":"Sen resultados",Objects:"Obxectos","Pause slideshow":"Pausar o diaporama","People & Body":"Persoas e corpo","Pick an emoji":"Escolla un «emoji»",Previous:"Anterir",Search:"Buscar","Search results":"Resultados da busca","Select a tag":"Seleccione unha etiqueta",Settings:"Axustes","Settings navigation":"Navegación de axustes","Smileys & Emotion":"Sorrisos e emocións","Start slideshow":"Iniciar o diaporama",Symbols:"Símbolos","Travel & Places":"Viaxes e lugares","Unable to search the group":"Non foi posíbel buscar o grupo","Write message, @ to mention someone …":"Escriba a mensaxe, @ para mencionar a alguén…"}},{locale:"he",translations:{"{tag} (invisible)":"{tag} (נסתר)","{tag} (restricted)":"{tag} (מוגבל)",Actions:"פעולות",Activities:"פעילויות","Animals & Nature":"חיות וטבע",Choose:"בחירה",Close:"סגירה",Custom:"בהתאמה אישית",Flags:"דגלים","Food & Drink":"מזון ומשקאות","Frequently used":"בשימוש תדיר",Next:"הבא","No emoji found":"לא נמצא אמוג׳י","No results":"אין תוצאות",Objects:"חפצים","Pause slideshow":"השהיית מצגת","People & Body":"אנשים וגוף","Pick an emoji":"נא לבחור אמוג׳י",Previous:"הקודם",Search:"חיפוש","Search results":"תוצאות חיפוש","Select a tag":"בחירת תגית",Settings:"הגדרות","Smileys & Emotion":"חייכנים ורגשונים","Start slideshow":"התחלת המצגת",Symbols:"סמלים","Travel & Places":"טיולים ומקומות","Unable to search the group":"לא ניתן לחפש בקבוצה"}},{locale:"hu_HU",translations:{"{tag} (invisible)":"{tag} (láthatatlan)","{tag} (restricted)":"{tag} (korlátozott)",Actions:"Műveletek",Activities:"Tevékenységek","Animals & Nature":"Állatok és természet",Choose:"Válassszon",Close:"Bezárás",Custom:"Egyéni",Flags:"Zászló","Food & Drink":"Étel és ital","Frequently used":"Gyakran használt","Message limit of {count} characters reached":"{count} karakteres üzenetkorlát elérve",Next:"Következő","No emoji found":"Nem található emodzsi","No results":"Nincs találat",Objects:"Tárgyak","Pause slideshow":"Diavetítés szüneteltetése","People & Body":"Emberek és test","Pick an emoji":"Válasszon egy emodzsit",Previous:"Előző",Search:"Keresés","Search results":"Találatok","Select a tag":"Válasszon címkét",Settings:"Beállítások","Settings navigation":"Navigáció a beállításokban","Smileys & Emotion":"Mosolyok és érzelmek","Start slideshow":"Diavetítés indítása",Symbols:"Szimbólumok","Travel & Places":"Utazás és helyek","Unable to search the group":"A csoport nem kereshető","Write message, @ to mention someone …":"Írjon üzenetet, @ valaki megemlítéséhez…"}},{locale:"is",translations:{"{tag} (invisible)":"{tag} (ósýnilegt)","{tag} (restricted)":"{tag} (takmarkað)",Actions:"Aðgerðir",Activities:"Aðgerðir","Animals & Nature":"Dýr og náttúra",Choose:"Velja",Close:"Loka",Custom:"Sérsniðið",Flags:"Flögg","Food & Drink":"Matur og drykkur","Frequently used":"Oftast notað",Next:"Næsta","No emoji found":"Ekkert tjáningartákn fannst","No results":"Engar niðurstöður",Objects:"Hlutir","Pause slideshow":"Gera hlé á skyggnusýningu","People & Body":"Fólk og líkami","Pick an emoji":"Veldu tjáningartákn",Previous:"Fyrri",Search:"Leita","Search results":"Leitarniðurstöður","Select a tag":"Veldu merki",Settings:"Stillingar","Smileys & Emotion":"Broskallar og tilfinningar","Start slideshow":"Byrja skyggnusýningu",Symbols:"Tákn","Travel & Places":"Staðir og ferðalög","Unable to search the group":"Get ekki leitað í hópnum"}},{locale:"it",translations:{"{tag} (invisible)":"{tag} (invisibile)","{tag} (restricted)":"{tag} (limitato)",Actions:"Azioni",Activities:"Attività","Animals & Nature":"Animali e natura",Choose:"Scegli",Close:"Chiudi",Custom:"Personalizzato","External documentation for {title}":"Documentazione esterna per {title}",Flags:"Bandiere","Food & Drink":"Cibo e bevande","Frequently used":"Usati di frequente","Message limit of {count} characters reached":"Limite dei messaggi di {count} caratteri raggiunto",Next:"Successivo","No emoji found":"Nessun emoji trovato","No results":"Nessun risultato",Objects:"Oggetti","Pause slideshow":"Presentazione in pausa","People & Body":"Persone e corpo","Pick an emoji":"Scegli un emoji",Previous:"Precedente",Search:"Cerca","Search results":"Risultati di ricerca","Select a tag":"Seleziona un'etichetta",Settings:"Impostazioni","Settings navigation":"Navigazione delle impostazioni","Smileys & Emotion":"Faccine ed emozioni","Start slideshow":"Avvia presentazione",Submit:"Invia",Symbols:"Simboli","Travel & Places":"Viaggi e luoghi","Unable to search the group":"Impossibile cercare il gruppo","Write message, @ to mention someone …":"Scrivi messaggio, @ per menzionare qualcuno…"}},{locale:"ja_JP",translations:{"{tag} (invisible)":"{タグ} (不可視)","{tag} (restricted)":"{タグ} (制限付)",Actions:"操作",Activities:"アクティビティ","Animals & Nature":"動物と自然",Choose:"選択",Close:"閉じる",Custom:"カスタム",Flags:"国旗","Food & Drink":"食べ物と飲み物","Frequently used":"よく使うもの","Message limit of {count} characters reached":"{count} 文字のメッセージ上限に達しています",Next:"次","No emoji found":"絵文字が見つかりません","No results":"なし",Objects:"物","Pause slideshow":"スライドショーを一時停止","People & Body":"様々な人と体の部位","Pick an emoji":"絵文字を選択",Previous:"前",Search:"検索","Search results":"検索結果","Select a tag":"タグを選択",Settings:"設定","Settings navigation":"ナビゲーション設定","Smileys & Emotion":"笑顔と気持ち","Start slideshow":"スライドショーを開始",Symbols:"記号","Travel & Places":"旅行と場所","Unable to search the group":"グループを検索できません","Write message, @ to mention someone …":"メッセージを書く、@ で通知します。"}},{locale:"lt_LT",translations:{"{tag} (invisible)":"{tag} (nematoma)","{tag} (restricted)":"{tag} (apribota)",Actions:"Veiksmai",Activities:"Veiklos","Animals & Nature":"Gyvūnai ir gamta",Choose:"Pasirinkti",Close:"Užverti",Custom:"Tinkinti","External documentation for {title}":"Išorinė {title} dokumentacija",Flags:"Vėliavos","Food & Drink":"Maistas ir gėrimai","Frequently used":"Dažniausiai naudoti","Message limit of {count} characters reached":"Pasiekta {count} simbolių žinutės riba",Next:"Kitas","No emoji found":"Nerasta jaustukų","No results":"Nėra rezultatų",Objects:"Objektai","Pause slideshow":"Pristabdyti skaidrių rodymą","People & Body":"Žmonės ir kūnas","Pick an emoji":"Pasirinkti jaustuką",Previous:"Ankstesnis",Search:"Ieškoti","Search results":"Paieškos rezultatai","Select a tag":"Pasirinkti žymę",Settings:"Nustatymai","Settings navigation":"Naršymas nustatymuose","Smileys & Emotion":"Šypsenos ir emocijos","Start slideshow":"Pradėti skaidrių rodymą",Submit:"Pateikti",Symbols:"Simboliai","Travel & Places":"Kelionės ir vietos","Unable to search the group":"Nepavyko atlikti paiešką grupėje","Write message, @ to mention someone …":"Rašykite žinutę, naudokite @ norėdami kažką paminėti…"}},{locale:"lv",translations:{"{tag} (invisible)":"{tag} (neredzams)","{tag} (restricted)":"{tag} (ierobežots)",Choose:"Izvēlēties",Close:"Aizvērt",Next:"Nākamais","No results":"Nav rezultātu","Pause slideshow":"Pauzēt slaidrādi",Previous:"Iepriekšējais","Select a tag":"Izvēlēties birku",Settings:"Iestatījumi","Start slideshow":"Sākt slaidrādi"}},{locale:"mk",translations:{"{tag} (invisible)":"{tag} (невидливо)","{tag} (restricted)":"{tag} (ограничено)",Actions:"Акции",Activities:"Активности","Animals & Nature":"Животни & Природа",Choose:"Избери",Close:"Затвори",Custom:"Прилагодени",Flags:"Знамиња","Food & Drink":"Храна & Пијалоци","Frequently used":"Најчесто користени","Message limit of {count} characters reached":"Ограничувањето на должината на пораката од {count} карактери е надминато",Next:"Следно","No emoji found":"Не се пронајдени емотикони","No results":"Нема резултати",Objects:"Објекти","Pause slideshow":"Пузирај слајдшоу","People & Body":"Луѓе & Тело","Pick an emoji":"Избери емотикон",Previous:"Предходно",Search:"Барај","Search results":"Резултати од барувањето","Select a tag":"Избери ознака",Settings:"Параметри","Settings navigation":"Параметри за навигација","Smileys & Emotion":"Смешковци & Емотикони","Start slideshow":"Стартувај слајдшоу",Symbols:"Симболи","Travel & Places":"Патувања & Места","Unable to search the group":"Неможе да се принајде групата","Write message, @ to mention someone …":"Напиши порака, @ за да спомнеш некој …"}},{locale:"nb_NO",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (beskyttet)",Actions:"Handlinger",Activities:"Aktiviteter","Animals & Nature":"Dyr og natur",Choose:"Velg",Close:"Lukk",Custom:"Selvvalgt",Flags:"Flagg","Food & Drink":"Mat og drikke","Frequently used":"Ofte brukt",Next:"Neste","No emoji found":"Fant ingen emoji","No results":"Ingen resultater",Objects:"Objekter","Pause slideshow":"Pause lysbildefremvisning","People & Body":"Mennesker og kropp","Pick an emoji":"Velg en emoji",Previous:"Forrige",Search:"Søk","Search results":"Søkeresultater","Select a tag":"Velg en merkelapp",Settings:"Innstillinger","Smileys & Emotion":"Smilefjes og følelser","Start slideshow":"Start lysbildefremvisning",Symbols:"Symboler","Travel & Places":"Reise og steder","Unable to search the group":"Kunne ikke søke i gruppen"}},{locale:"nl",translations:{"{tag} (invisible)":"{tag} (onzichtbaar)","{tag} (restricted)":"{tag} (beperkt)",Actions:"Acties",Activities:"Activiteiten","Animals & Nature":"Dieren & Natuur",Choose:"Kies",Close:"Sluiten",Custom:"Aangepast",Flags:"Vlaggen","Food & Drink":"Eten & Drinken","Frequently used":"Vaak gebruikt","Message limit of {count} characters reached":"Berichtlengte van {count} karakters bereikt",Next:"Volgende","No emoji found":"Geen emoji gevonden","No results":"Geen resultaten",Objects:"Objecten","Pause slideshow":"Pauzeer diavoorstelling","People & Body":"Mensen & Lichaam","Pick an emoji":"Kies een emoji",Previous:"Vorige",Search:"Zoeken","Search results":"Zoekresultaten","Select a tag":"Selecteer een label",Settings:"Instellingen","Settings navigation":"Instellingen navigatie","Smileys & Emotion":"Smileys & Emotie","Start slideshow":"Start diavoorstelling",Symbols:"Symbolen","Travel & Places":"Reizen & Plaatsen","Unable to search the group":"Kan niet in de groep zoeken","Write message, @ to mention someone …":"Schrijf een bericht, @ om iemand te noemen ..."}},{locale:"oc",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (limit)",Actions:"Accions",Choose:"Causir",Close:"Tampar",Next:"Seguent","No results":"Cap de resultat","Pause slideshow":"Metre en pausa lo diaporama",Previous:"Precedent","Select a tag":"Seleccionar una etiqueta",Settings:"Paramètres","Start slideshow":"Lançar lo diaporama"}},{locale:"pl",translations:{"{tag} (invisible)":"{tag} (niewidoczna)","{tag} (restricted)":"{tag} (ograniczona)",Actions:"Działania",Activities:"Aktywność","Animals & Nature":"Zwierzęta i natura",Choose:"Wybierz",Close:"Zamknij",Custom:"Zwyczajne","External documentation for {title}":"Dokumentacja zewnętrzna dla {title}",Flags:"Flagi","Food & Drink":"Jedzenie i picie","Frequently used":"Często używane","Message limit of {count} characters reached":"Przekroczono limit wiadomości wynoszący {count} znaków",Next:"Następny","No emoji found":"Nie znaleziono emotikonów","No results":"Brak wyników",Objects:"Obiekty","Pause slideshow":"Wstrzymaj pokaz slajdów","People & Body":"Ludzie i ciało","Pick an emoji":"Wybierz emoji",Previous:"Poprzedni",Search:"Szukaj","Search results":"Wyniki wyszukiwania","Select a tag":"Wybierz etykietę",Settings:"Ustawienia","Settings navigation":"Nawigacja ustawień","Smileys & Emotion":"Buźki i emotikony","Start slideshow":"Rozpocznij pokaz slajdów",Submit:"Wyślij",Symbols:"Symbole","Travel & Places":"Podróże i miejsca","Unable to search the group":"Nie można przeszukać grupy","Write message, @ to mention someone …":"Napisz wiadomość, aby wspomnieć o kimś użyj @…"}},{locale:"pt_BR",translations:{"{tag} (invisible)":"{tag} (invisível)","{tag} (restricted)":"{tag} (restrito) ",Actions:"Ações",Activities:"Atividades","Animals & Nature":"Animais & Natureza",Choose:"Escolher",Close:"Fechar",Custom:"Personalizado","External documentation for {title}":"Documentação externa para {title}",Flags:"Bandeiras","Food & Drink":"Comida & Bebida","Frequently used":"Mais usados","Message limit of {count} characters reached":"Limite de mensagem de {count} caracteres atingido",Next:"Próximo","No emoji found":"Nenhum emoji encontrado","No results":"Sem resultados",Objects:"Objetos","Pause slideshow":"Pausar apresentação de slides","People & Body":"Pessoas & Corpo","Pick an emoji":"Escolha um emoji",Previous:"Anterior",Search:"Pesquisar","Search results":"Resultados da pesquisa","Select a tag":"Selecionar uma tag",Settings:"Configurações","Settings navigation":"Navegação de configurações","Smileys & Emotion":"Smiles & Emoções","Start slideshow":"Iniciar apresentação de slides",Submit:"Enviar",Symbols:"Símbolo","Travel & Places":"Viagem & Lugares","Unable to search the group":"Não foi possível pesquisar o grupo","Write message, @ to mention someone …":"Escreva mensagem, @ para mencionar alguém ..."}},{locale:"pt_PT",translations:{"{tag} (invisible)":"{tag} (invisivel)","{tag} (restricted)":"{tag} (restrito)",Actions:"Ações",Choose:"Escolher",Close:"Fechar",Next:"Seguinte","No results":"Sem resultados","Pause slideshow":"Pausar diaporama",Previous:"Anterior","Select a tag":"Selecionar uma etiqueta",Settings:"Definições","Start slideshow":"Iniciar diaporama","Unable to search the group":"Não é possível pesquisar o grupo"}},{locale:"ru",translations:{"{tag} (invisible)":"{tag} (невидимое)","{tag} (restricted)":"{tag} (ограниченное)",Choose:"Выберите",Close:"Закрыть",Next:"Следующее","No results":"Результаты отсуствуют","Pause slideshow":"Приостановить показ слйдов",Previous:"Предыдущее","Select a tag":"Выберите метку",Settings:"Параметры","Start slideshow":"Начать показ слайдов"}},{locale:"sk_SK",translations:{"{tag} (invisible)":"{tag} (neviditeľný)","{tag} (restricted)":"{tag} (obmedzený)",Actions:"Akcie",Activities:"Aktivity","Animals & Nature":"Zvieratá a príroda",Choose:"Vybrať",Close:"Zatvoriť",Custom:"Zvyk",Flags:"Vlajky","Food & Drink":"Jedlo a nápoje","Frequently used":"Často používané",Next:"Ďalší","No emoji found":"Nenašli sa žiadne emodži","No results":"Žiadne výsledky",Objects:"Objekty","Pause slideshow":"Pozastaviť prezentáciu","People & Body":"Ľudia a telo","Pick an emoji":"Vyberte si emodži",Previous:"Predchádzajúci",Search:"Hľadať","Search results":"Výsledky vyhľadávania","Select a tag":"Vybrať štítok",Settings:"Nastavenia","Smileys & Emotion":"Smajlíky a emócie","Start slideshow":"Začať prezentáciu",Symbols:"Symboly","Travel & Places":"Cestovanie a miesta","Unable to search the group":"Skupinu sa nepodarilo nájsť"}},{locale:"sl",translations:{"{tag} (invisible)":"{tag} (nevidno)","{tag} (restricted)":"{tag} (omejeno)",Actions:"Dejanja",Activities:"Dejavnosti","Animals & Nature":"Živali in Narava",Choose:"Izbor",Close:"Zapri",Custom:"Po meri","External documentation for {title}":"Zunanja dokumentacija za {title}",Flags:"Zastavice","Food & Drink":"Hrana in Pijača","Frequently used":"Pogostost uporabe","Message limit of {count} characters reached":"Dosežena omejitev {count} znakov na sporočilo.",Next:"Naslednji","No emoji found":"Ni najdenih izraznih ikon","No results":"Ni zadetkov",Objects:"Predmeti","Pause slideshow":"Ustavi predstavitev","People & Body":"Ljudje in Telo","Pick an emoji":"Izbor izrazne ikone",Previous:"Predhodni",Search:"Iskanje","Search results":"Zadetki iskanja","Select a tag":"Izbor oznake",Settings:"Nastavitve","Settings navigation":"Krmarjenje nastavitev","Smileys & Emotion":"Izrazne ikone","Start slideshow":"Začni predstavitev",Submit:"Pošlji",Symbols:"Simboli","Travel & Places":"Potovanja in Kraji","Unable to search the group":"Ni mogoče iskati po skuspini","Write message, @ to mention someone …":"Napišite sporočilo, z @ omenite osebo ..."}},{locale:"sv",translations:{"{tag} (invisible)":"{tag} (osynlig)","{tag} (restricted)":"{tag} (begränsad)",Actions:"Åtgärder",Activities:"Aktiviteter","Animals & Nature":"Djur & Natur",Choose:"Välj",Close:"Stäng",Custom:"Anpassad",Flags:"Flaggor","Food & Drink":"Mat & Dryck","Frequently used":"Används ofta","Message limit of {count} characters reached":"Meddelandegräns {count} tecken används",Next:"Nästa","No emoji found":"Hittade inga emojis","No results":"Inga resultat",Objects:"Objekt","Pause slideshow":"Pausa bildspelet","People & Body":"Kropp & Själ","Pick an emoji":"Välj en emoji",Previous:"Föregående",Search:"Sök","Search results":"Sökresultat","Select a tag":"Välj en tag",Settings:"Inställningar","Settings navigation":"Inställningsmeny","Smileys & Emotion":"Selfies & Känslor","Start slideshow":"Starta bildspelet",Symbols:"Symboler","Travel & Places":"Resor & Sevärdigheter","Unable to search the group":"Kunde inte söka i gruppen","Write message, @ to mention someone …":"Skicka meddelande, skriv @ för att omnämna någon ..."}},{locale:"tr",translations:{"{tag} (invisible)":"{tag} (görünmez)","{tag} (restricted)":"{tag} (kısıtlı)",Actions:"İşlemler",Activities:"Etkinlikler","Animals & Nature":"Hayvanlar ve Doğa",Choose:"Seçin",Close:"Kapat",Custom:"Özel","External documentation for {title}":"{title} için dış belgeler",Flags:"Bayraklar","Food & Drink":"Yeme ve İçme","Frequently used":"Sık kullanılanlar","Message limit of {count} characters reached":"{count} karakter ileti sınırına ulaşıldı",Next:"Sonraki","No emoji found":"Herhangi bir emoji bulunamadı","No results":"Herhangi bir sonuç bulunamadı",Objects:"Nesneler","Pause slideshow":"Slayt sunumunu duraklat","People & Body":"İnsanlar ve Beden","Pick an emoji":"Bir emoji seçin",Previous:"Önceki",Search:"Arama","Search results":"Arama sonuçları","Select a tag":"Bir etiket seçin",Settings:"Ayarlar","Settings navigation":"Gezinme ayarları","Smileys & Emotion":"İfadeler ve Duygular","Start slideshow":"Slayt sunumunu başlat",Submit:"Gönder",Symbols:"Simgeler","Travel & Places":"Gezi ve Yerler","Unable to search the group":"Grupta arama yapılamadı","Write message, @ to mention someone …":"İletiyi yazın. Birini anmak için @ kullanın …"}},{locale:"uk",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restricted)",Actions:"Дії",Activities:"Діяльність","Animals & Nature":"Тварини та природа",Choose:"Виберіть",Close:"Закрити",Custom:"Власне",Flags:"Прапори","Food & Drink":"Їжа та напитки","Frequently used":"Найчастіші",Next:"Вперед","No emoji found":"Емоційки відсутні","No results":"Відсутні результати",Objects:"Об'єкти","Pause slideshow":"Пауза у показі слайдів","People & Body":"Люди та жести","Pick an emoji":"Виберіть емоційку",Previous:"Назад",Search:"Пошук","Search results":"Результати пошуку","Select a tag":"Виберіть позначку",Settings:"Налаштування","Smileys & Emotion":"Усміхайлики та емоційки","Start slideshow":"Почати показ слайдів",Symbols:"Символи","Travel & Places":"Поїздки та місця","Unable to search the group":"Неможливо шукати в групі"}},{locale:"zh_CN",translations:{"{tag} (invisible)":"{tag} (不可见)","{tag} (restricted)":"{tag} (受限)",Actions:"行为",Activities:"活动","Animals & Nature":"动物 & 自然",Choose:"选择",Close:"关闭",Custom:"自定义",Flags:"旗帜","Food & Drink":"食物 & 饮品","Frequently used":"经常使用","Message limit of {count} characters reached":"已达到 {count} 个字符的消息限制",Next:"下一个","No emoji found":"表情未找到","No results":"无结果",Objects:"物体","Pause slideshow":"暂停幻灯片","People & Body":"人 & 身体","Pick an emoji":"选择一个表情",Previous:"上一个",Search:"搜索","Search results":"搜索结果","Select a tag":"选择一个标签",Settings:"设置","Settings navigation":"设置向导","Smileys & Emotion":"笑脸 & 情感","Start slideshow":"开始幻灯片",Symbols:"符号","Travel & Places":"旅游 & 地点","Unable to search the group":"无法搜索分组","Write message, @ to mention someone …":"输入消息,输入 @ 来提醒某人"}},{locale:"zh_HK",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)",Actions:"動作",Activities:"活動","Animals & Nature":"動物與自然",Choose:"選擇",Close:"關閉",Custom:"自定義","External documentation for {title}":"{title} 的外部文檔",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"經常使用","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制",Next:"下一個","No emoji found":"未找到表情符號","No results":"無結果",Objects:"物件","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick an emoji":"選擇表情符號",Previous:"上一個",Search:"搜尋","Search results":"搜尋結果","Select a tag":"選擇標籤",Settings:"設定","Settings navigation":"設定值導覽","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片",Submit:"提交",Symbols:"標誌","Travel & Places":"旅遊與景點","Unable to search the group":"無法搜尋群組","Write message, @ to mention someone …":"輸入訊息時可使用 @ 來標示某人..."}},{locale:"zh_TW",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)",Actions:"動作",Activities:"活動","Animals & Nature":"動物與自然",Choose:"選擇",Close:"關閉",Custom:"自定義",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"最近使用","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制",Next:"下一個","No emoji found":"未找到表情符號","No results":"無結果",Objects:"物件","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick an emoji":"選擇表情符號",Previous:"上一個",Search:"搜尋","Search results":"搜尋結果","Select a tag":"選擇標籤",Settings:"設定","Settings navigation":"設定值導覽","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片",Symbols:"標誌","Travel & Places":"旅遊與景點","Unable to search the group":"無法搜尋群組","Write message, @ to mention someone …":"輸入訊息時可使用 @ 來標示某人..."}}].forEach((function(t){var e={};for(var n in t.translations)t.translations[n].pluralId?e[n]={msgid:n,msgid_plural:t.translations[n].pluralId,msgstr:t.translations[n].msgstr}:e[n]={msgid:n,msgstr:[t.translations[n]]};o.addTranslation(t.locale,{translations:{"":e}})}));var r=o.build(),a=r.ngettext.bind(r),s=r.gettext.bind(r)},,function(t,e){t.exports=n(68309)},function(t,e){t.exports=n(74916)},function(t,e){t.exports=n(66992)},function(t,e){t.exports=n(78783)},function(t,e){t.exports=n(33948)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\n","",{version:3,sources:["webpack://./Popover.vue"],names:[],mappings:"AAgHA,SACC,cAAe,CACf,wBAAyB,CAEzB,sDAAuD,CAEvD,gBACC,SAAU,CACV,4BAA6B,CAC7B,kCAAmC,CACnC,uCAAwC,CACxC,gBAGA,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,WApBgB,CAqBhB,kBAAmB,CACnB,yCAA0C,CApB5C,6BAwBE,kBA1BgB,CAElB,6CA2BG,YA7Be,CA8Bf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAjCe,CAkCf,yCAA0C,CAC1C,0CAA2C,CAC3C,wCAAyC,CAlC5C,gCAuCE,eAzCgB,CAElB,gDA0CG,SA5Ce,CA6Cf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAhDe,CAiDf,uCAAwC,CACxC,yCAA0C,CAC1C,wCAAyC,CAjD5C,+BAsDE,gBAxDgB,CAElB,+CAyDG,4BAA6B,CAC7B,UA5De,CA6Df,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,uCAAwC,CACxC,0CAA2C,CAC3C,wCAAyC,CAhE5C,8BAqEE,iBAvEgB,CAElB,8CAwEG,4BAA6B,CAC7B,WA3Ee,CA4Ef,cAAe,CACf,aAAc,CACd,6BA9Ee,CA+Ef,uCAAwC,CACxC,yCAA0C,CAC1C,0CAA2C,CA/E9C,6BAoFE,iBAAkB,CAClB,2EAA6E,CAC7E,SAAU,CAtFZ,8BA0FE,kBAAmB,CACnB,yCAA0C,CAC1C,SAAU",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$arrow-width: 10px;\n\n.popover {\n\tz-index: 100000;\n\tdisplay: block !important;\n\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t&__inner {\n\t\tpadding: 0;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground: var(--color-main-background);\n\t}\n\n\t&__arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: $arrow-width;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n\n\t&[x-placement^='top'] {\n\t\tmargin-bottom: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\tbottom: -$arrow-width;\n\t\t\tleft: calc(50% - $arrow-width);\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='bottom'] {\n\t\tmargin-top: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: -$arrow-width;\n\t\t\tleft: calc(50% - $arrow-width);\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='right'] {\n\t\tmargin-left: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: calc(50% - $arrow-width);\n\t\t\tleft: -$arrow-width;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='left'] {\n\t\tmargin-right: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: calc(50% - $arrow-width);\n\t\t\tright: -$arrow-width;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t}\n\t}\n\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\n\t\topacity: 0;\n\t}\n\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity var(--animation-quick);\n\t\topacity: 1;\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e,n){"use strict";n.r(e);var i=n(6),o=n(2),r=n.n(o),a=n(23);r()(a.a,{insert:"head",singleton:!1}),a.a.locals,i.VTooltip.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.concat("f56d517",'><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'),i.VTooltip.options.defaultHtml=!1,e.default=i.VTooltip},function(t,e){t.exports=n(73210)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n","",{version:3,sources:["webpack://./index.scss"],names:[],mappings:"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\n*\n* Bootstrap v3.3.5 (http://getbootstrap.com)\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.vue-tooltip[data-v-#{$scope_version}] {\n\tposition: absolute;\n\tz-index: 100000;\n\tright: auto;\n\tleft: auto;\n\tdisplay: block;\n\tmargin: 0;\n\t/* default to top */\n\tmargin-top: -3px;\n\tpadding: 10px 0;\n\ttext-align: left;\n\ttext-align: start;\n\topacity: 0;\n\tline-height: 1.6;\n\n\tline-break: auto;\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t// TOP\n\t&[x-placement^='top'] {\n\t\t.tooltip-arrow {\n\t\t\tbottom: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// BOTTOM\n\t&[x-placement^='bottom'] {\n\t\t.tooltip-arrow {\n\t\t\ttop: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// RIGHT\n\t&[x-placement^='right'] {\n\t\t.tooltip-arrow {\n\t\t\tright: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// LEFT\n\t&[x-placement^='left'] {\n\t\t.tooltip-arrow {\n\t\t\tleft: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t}\n\t}\n\n\t// HIDDEN / SHOWN\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity .15s, visibility .15s;\n\t\topacity: 0;\n\t}\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity .15s;\n\t\topacity: 1;\n\t}\n\n\t// CONTENT\n\t.tooltip-inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.tooltip-arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n}\n"],sourceRoot:""}]),e.a=a},,function(t,e){t.exports=n(15306)},function(t,e){t.exports=n(39714)},function(t,e){t.exports=n(54747)},function(t,e,n){"use strict";var i={name:"Popover",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(e){e?t.$emit("after-show"):t.$emit("after-hide")}))}},o=n(2),r=n.n(o),a=n(19),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(3)),A=n(20),c=n.n(A),l=Object(s.a)(i,(function(){var t=this.$createElement,e=this._self._c||t;return e("VPopover",this._g(this._b({ref:"popover",attrs:{"popover-base-class":"popover","popover-wrapper-class":"popover__wrapper","popover-arrow-class":"popover__arrow","popover-inner-class":"popover__inner"}},"VPopover",this.$attrs,!1),this.$listeners),[this._t("trigger"),this._v(" "),e("template",{slot:"popover"},[this._t("default")],2)],2)}),[],!1,null,null,null);"function"==typeof c.a&&c()(l),e.a=l.exports},,,function(t,e){t.exports=n(82526)},function(t,e){t.exports=n(10856)},function(t,e,n){"use strict";n(15),n(25),n(5),n(26),e.a=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,t||5)}},,,,function(t,e){t.exports=n(41817)},,,function(t,e){t.exports=n(47042)},,,,,function(t,e){t.exports=n(32165)},function(t,e,n){"use strict";n.r(e);var i=n(28);e.default=i.a},,,,function(t,e){t.exports=n(57327)},function(t,e){t.exports=n(91038)},,,,,,,,,,,,,,,function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r),s=n(4),A=n.n(s),c=n(7),l=n(8),u=n(9),d=n(10),p=a()(o.a),h=A()(c.a),g=A()(l.a),f=A()(u.a),m=A()(d.a);p.push([t.i,'@font-face{font-family:"iconfont-vue-f56d517";src:url('+h+");src:url("+h+') format("embedded-opentype"),url('+g+') format("woff"),url('+f+') format("truetype"),url('+m+') format("svg")}.icon[data-v-74d0a51f]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-left[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right-double[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.breadcrumb[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.checkmark[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.close[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.confirm[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.info[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.menu[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.more[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.pause[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.play[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.triangle-s[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-away[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-dnd[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-invisible[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-online[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.action-item[data-v-74d0a51f]{position:relative;display:inline-block}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active,.action-item__menutoggle[data-v-74d0a51f]:hover,.action-item__menutoggle[data-v-74d0a51f]:focus,.action-item__menutoggle[data-v-74d0a51f]:active{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item__menutoggle[data-v-74d0a51f]:disabled,.action-item--single[data-v-74d0a51f]:disabled{opacity:.3 !important}.action-item.action-item--open .action-item__menutoggle[data-v-74d0a51f]{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-74d0a51f],.action-item__menutoggle[data-v-74d0a51f]{box-sizing:border-box;width:auto;min-width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;border-radius:22px;background-color:transparent}.action-item__menutoggle[data-v-74d0a51f]{display:flex;align-items:center;justify-content:center;opacity:.7;font-weight:bold;line-height:16px}.action-item__menutoggle[data-v-74d0a51f] span{width:16px;height:16px;line-height:16px}.action-item__menutoggle[data-v-74d0a51f]:before{content:\'\'}.action-item__menutoggle--default-icon[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.action-item__menutoggle--default-icon[data-v-74d0a51f]::before{font-size:16px}.action-item__menutoggle--with-title[data-v-74d0a51f]{position:relative;padding-left:44px;white-space:nowrap;opacity:1;border:1px solid var(--color-border-dark);background-color:var(--color-background-dark);background-position:14px center;font-size:inherit}.action-item__menutoggle--with-title[data-v-74d0a51f]:before{position:absolute;top:14px;left:14px}.action-item__menutoggle--primary[data-v-74d0a51f]{opacity:1;color:var(--color-primary-text);border:none;background-color:var(--color-primary-element)}.action-item--open .action-item__menutoggle--primary[data-v-74d0a51f],.action-item__menutoggle--primary[data-v-74d0a51f]:hover,.action-item__menutoggle--primary[data-v-74d0a51f]:focus,.action-item__menutoggle--primary[data-v-74d0a51f]:active{color:var(--color-primary-text) !important;background-color:var(--color-primary-element-light) !important}.action-item--single[data-v-74d0a51f]{opacity:.7}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active{opacity:1}.action-item--single>[hidden][data-v-74d0a51f]{display:none}.ie .action-item__menu[data-v-74d0a51f],.ie .action-item__menu .action-item__menu_arrow[data-v-74d0a51f],.edge .action-item__menu[data-v-74d0a51f],.edge .action-item__menu .action-item__menu_arrow[data-v-74d0a51f]{border:1px solid var(--color-border)}\n',"",{version:3,sources:["webpack://./../../fonts/scss/iconfont-vue.scss","webpack://./Actions.vue","webpack://./../../assets/variables.scss"],names:[],mappings:"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,8BA1FG,iBC2mBZ,CACX,oBACA,CAAA,sRASC,SAAA,CAAY,uCCrmBE,CAAA,kGD6mBd,qBACA,CAAA,yEAGmB,SAAA,CAAA,uCCrmBK,CAAA,gFD4mBxB,qBACA,CAAA,UAAY,CAAA,cACL,CAAA,WACP,CAAS,QACT,CAAA,YACA,CAAA,cChoBY,CAAA,WDkoBJ,CAAA,kBAER,CAAA,4BACA,CAAA,0CACA,YAAA,CAAA,kBAMA,CAAA,sBACA,CAAA,UAAe,CAAE,gBCnoBF,CAAE,gBDqoBJ,CAAI,+CANjB,UAUA,CAAA,WACC,CAAK,gBCxpBI,CAAI,iDD6oBd,UAAY,CAAA,+DAkBX,kCD3rBF,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,gEC0mBD,cAAc,CAAA,sDAIb,iBAAA,CAGW,iBACF,CAAQ,kBC7qBA,CD+qBlB,SAAA,CAAA,yCAEkB,CAAA,6CAEA,CAAA,+BAClB,CAAA,iBAAkC,CAAM,6DARxC,iBAAY,CAWJ,QACP,CAAQ,SAAU,CAClB,mDAEA,SAAA,CAAA,+BAKM,CAAA,WAAA,CAAA,6CAEW,CAAA,kPAJlB,0CASQ,CAAA,8DACW,CAAA,sCAClB,UAAA,CAAA,qIAIF,SAAA,CAAA,+CAAA,YAQI,CAAA,sNASc,oCACA",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\'__iconfont__data\'), $__iconfont__data, ()), (\n\t"iconfont-vue-f56d517": (\n\t\t"arrow-left-double": "\\ea01",\n\t\t"arrow-left": "\\ea02",\n\t\t"arrow-right-double": "\\ea03",\n\t\t"arrow-right": "\\ea04",\n\t\t"breadcrumb": "\\ea05",\n\t\t"checkmark": "\\ea06",\n\t\t"close": "\\ea07",\n\t\t"confirm": "\\ea08",\n\t\t"info": "\\ea09",\n\t\t"menu": "\\ea0a",\n\t\t"more": "\\ea0b",\n\t\t"pause": "\\ea0c",\n\t\t"play": "\\ea0d",\n\t\t"triangle-s": "\\ea0e",\n\t\t"user-status-away": "\\ea0f",\n\t\t"user-status-dnd": "\\ea10",\n\t\t"user-status-invisible": "\\ea11",\n\t\t"user-status-online": "\\ea12"\n\t)\n));\n\n\n$create-font-face: true !default; // should the @font-face tag get created?\n\n// should there be a custom class for each icon? will be .filename\n$create-icon-classes: true !default; \n\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\n// for each icon\n$icon-common-class: \'icon\' !default;\n\n// if you whish to prefix your filenames, here you can do so.\n// if this string stays empty, your classes will use the filename, for example\n// an icon called star.svg will result in a class called .star\n// if you use the prefix to be \'icon-\' it would result in .icon-star\n$icon-prefix: \'\' !default; \n\n// helper function to get the correct font group\n@function iconfont-group($group: null) {\n  @if (null == $group) {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  @if (false == map-has-key($__iconfont__data, $group)) {\n    @warn \'Undefined Iconfont Family!\';\n    @return ();\n  }\n  @return map-get($__iconfont__data, $group);\n}\n\n// helper function to get the correct icon of a group\n@function iconfont-item($name) {\n  $slash: str-index($name, \'/\');\n  $group: null;\n  @if ($slash) {\n    $group: str-slice($name, 0, $slash - 1);\n    $name: str-slice($name, $slash + 1);\n  } @else {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  $group: iconfont-group($group);\n  @if (false == map-has-key($group, $name)) {\n    @warn \'Undefined Iconfont Glyph!\';\n    @return \'\';\n  }\n  @return map-get($group, $name);\n}\n\n// complete mixing to include the icon\n// usage:\n// .my_icon{ @include iconfont(\'star\') }\n@mixin iconfont($icon) {\n  $slash: str-index($icon, \'/\');\n  $group: null;\n  @if ($slash) {\n    $group: str-slice($icon, 0, $slash - 1);\n  } @else {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  &:before {\n    font-family: $group;\n    font-style: normal;\n    font-weight: 400;\n    content: iconfont-item($icon);\n  }\n}\n\n// creates the font face tag if the variable is set to true (default)\n@if $create-font-face == true {\n  @font-face {\n   font-family: "iconfont-vue-f56d517";\n   src: url(\'../iconfont-vue-f56d517.eot\'); /* IE9 Compat Modes */\n   src: url(\'../iconfont-vue-f56d517.eot?#iefix\') format(\'embedded-opentype\'), /* IE6-IE8 */\n      url(\'../iconfont-vue-f56d517.woff\') format(\'woff\'), /* Pretty Modern Browsers */\n      url(\'../iconfont-vue-f56d517.ttf\')  format(\'truetype\'), /* Safari, Android, iOS */\n      url(\'../iconfont-vue-f56d517.svg\') format(\'svg\'); /* Legacy iOS */\n  }\n}\n\n// creates icon classes for each individual loaded svg (default)\n@if $create-icon-classes == true {\n  .#{$icon-common-class} {\n    font-style: normal;\n    font-weight: 400;\n\n    @each $icon, $content in map-get($__iconfont__data, "iconfont-vue-f56d517") {\n      &.#{$icon-prefix}#{$icon}:before {\n        font-family: "iconfont-vue-f56d517";\n        content: iconfont-item("iconfont-vue-f56d517/#{$icon}");\n      }\n    }\n  }\n}\n',"$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../../fonts/scss/iconfont-vue';\n\n.action-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t// put a grey round background when menu is opened\n\t// or hover-focused\n\t&--single:hover,\n\t&--single:focus,\n\t&--single:active,\n\t&__menutoggle:hover,\n\t&__menutoggle:focus,\n\t&__menutoggle:active {\n\t\topacity: $opacity_full;\n\t\t// good looking on dark AND white bg\n\t\tbackground-color: $icon-focus-bg;\n\t}\n\n\t// TODO: handle this in the future button component\n\t&__menutoggle:disabled,\n\t&--single:disabled {\n\t\topacity: .3 !important;\n\t}\n\n\t&.action-item--open .action-item__menutoggle {\n\t\topacity: $opacity_full;\n\t\tbackground-color: $action-background-hover;\n\t}\n\n\t// icons\n\t&--single,\n\t&__menutoggle {\n\t\tbox-sizing: border-box;\n\t\twidth: auto;\n\t\tmin-width: $clickable-area;\n\t\theight: $clickable-area;\n\t\tmargin: 0;\n\t\tpadding: $icon-margin;\n\t\tcursor: pointer;\n\t\tborder: none;\n\t\tborder-radius: $clickable-area / 2;\n\t\tbackground-color: transparent;\n\t}\n\n\t// icon-more\n\t&__menutoggle {\n\t\t// align menu icon in center\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\topacity: $opacity_normal;\n\t\tfont-weight: bold;\n\t\tline-height: $icon-size;\n\n\t\t// image slot\n\t\t/deep/ span {\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tline-height: $icon-size;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t}\n\n\t\t&--default-icon {\n\t\t\t@include iconfont('more');\n\t\t\t&::before {\n\t\t\t\tfont-size: $icon-size;\n\t\t\t}\n\t\t}\n\n\t\t&--with-title {\n\t\t\tposition: relative;\n\t\t\tpadding-left: $clickable-area;\n\t\t\twhite-space: nowrap;\n\t\t\topacity: $opacity_full;\n\t\t\tborder: 1px solid var(--color-border-dark);\n\t\t\t// with a title, we need to display this as a real button\n\t\t\tbackground-color: var(--color-background-dark);\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tfont-size: inherit;\n\t\t\t// non-background icon class\n\t\t\t&:before {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: $icon-margin;\n\t\t\t\tleft: $icon-margin;\n\t\t\t}\n\t\t}\n\n\t\t&--primary {\n\t\t\topacity: $opacity_full;\n\t\t\tcolor: var(--color-primary-text);\n\t\t\tborder: none;\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\t.action-item--open &,\n\t\t\t&:hover,\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tcolor: var(--color-primary-text) !important;\n\t\t\t\tbackground-color: var(--color-primary-element-light) !important;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--single {\n\t\topacity: $opacity_normal;\n\t\t&:hover,\n\t\t&:focus,\n\t\t&:active {\n\t\t\topacity: $opacity_full;\n\t\t}\n\t\t// hide anything the slot is displaying\n\t\t& > [hidden] {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.ie,\n.edge {\n\t.action-item__menu,\n\t.action-item__menu .action-item__menu_arrow {\n\t\tborder: 1px solid var(--color-border);\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=p},function(t,e){},function(t,e){t.exports=n(47941)},,function(t,e){t.exports=n(38880)},function(t,e){t.exports=n(49337)},function(t,e,n){"use strict";n.r(e);var i=n(84);e.default=i.a},,,,,,,,,,,,function(t,e,n){"use strict";n(22),n(50),n(68),n(31),n(70),n(27),n(71),n(37),n(5),n(45),n(16),n(17),n(18),n(51),n(40),n(14);var i=n(21),o=n(33),r=n(12),a=n(46);function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function A(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?A(Object(n),!0).forEach((function(e){l(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function l(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var u={name:"Actions",directives:{tooltip:i.default},components:{Popover:a.default,VNodes:{functional:!0,render:function(t,e){return e.props.vnodes}}},props:{open:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},menuTitle:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:"action-item__menutoggle--default-icon"},ariaLabel:{type:String,default:Object(r.b)("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:function(){return document.querySelector("body")}},container:{type:String,default:"body"},disabled:{type:Boolean,default:!1}},data:function(){return{actions:[],opened:this.open,focusIndex:0,randomId:"menu-"+Object(o.a)(),children:this.$children}},computed:{hasMultipleActions:function(){return this.actions.length>1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var t=this.firstActionVNode.componentOptions.tag;if("ActionLink"===t)return c(c({is:"a",href:this.firstAction.href,target:this.firstAction.target,"aria-label":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if("ActionRouter"===t)return c(c({is:"router-link",to:this.firstAction.to,exact:this.firstAction.exact,"aria-label":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if("ActionButton"===t)return c(c({is:"button","aria-label":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props)}return null},firstActionEvent:function(){var t,e,n;return null===(t=this.firstActionVNode)||void 0===t||null===(e=t.componentOptions)||void 0===e||null===(n=e.listeners)||void 0===n?void 0:n.click},firstActionEventBinding:function(){return this.firstActionEvent?"click":null},firstActionIconSlot:function(){var t,e;return null===(t=this.firstAction)||void 0===t||null===(e=t.$slots)||void 0===e?void 0:e.icon},firstActionClass:function(){return((this.firstActionVNode&&this.firstActionVNode.data.staticClass)+" "+(this.firstActionVNode&&this.firstActionVNode.data.class)).trim()},iconSlotIsPopulated:function(){return!!this.$slots.icon}},watch:{open:function(t){t!==this.opened&&(this.opened=t)}},beforeMount:function(){this.initActions()},beforeUpdate:function(){this.initActions()},methods:{openMenu:function(t){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},closeMenu:function(t){this.opened&&(this.opened=!1,this.$emit("update:open",!1),this.$emit("close"),this.opened=!1,this.focusIndex=0,this.$refs.menuButton.focus())},onOpen:function(t){var e=this;this.$nextTick((function(){e.focusFirstAction(t)}))},onMouseFocusAction:function(t){if(document.activeElement!==t.target){var e=t.target.closest("li");if(e){var n=e.querySelector(".focusable");if(n){var i=function(t){return function(t){if(Array.isArray(t))return s(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(this.$refs.menu.querySelectorAll(".focusable")).indexOf(n);i>-1&&(this.focusIndex=i,this.focusAction())}}}},removeCurrentActive:function(){var t=this.$refs.menu.querySelector("li.active");t&&t.classList.remove("active")},focusAction:function(){var t=this.$refs.menu.querySelectorAll(".focusable")[this.focusIndex];if(t){this.removeCurrentActive();var e=t.closest("li.action");t.focus(),e&&e.classList.add("active")}},focusPreviousAction:function(t){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(t),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction:function(t){if(this.opened){var e=this.$refs.menu.querySelectorAll(".focusable").length-1;this.focusIndex===e?this.closeMenu():(this.preventIfEvent(t),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction:function(t){this.opened&&(this.preventIfEvent(t),this.focusIndex=0,this.focusAction())},focusLastAction:function(t){this.opened&&(this.preventIfEvent(t),this.focusIndex=this.$el.querySelectorAll(".focusable").length-1,this.focusAction())},preventIfEvent:function(t){t&&(t.preventDefault(),t.stopPropagation())},execFirstAction:function(t){this.firstActionEvent&&this.firstActionEvent(t)},initActions:function(){this.actions=(this.$slots.default||[]).filter((function(t){return!!t&&!!t.componentOptions}))},onFocus:function(t){this.$emit("focus",t)},onBlur:function(t){this.$emit("blur",t)}}},d=n(2),p=n.n(d),h=n(66),g=(p()(h.a,{insert:"head",singleton:!1}),h.a.locals,n(3)),f=n(67),m=n.n(f),v=Object(g.a)(u,(function(){var t,e,n=this,i=n.$createElement,o=n._self._c||i;return n.isValidSingleAction&&!n.forceMenu?o("element",n._b({directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:n.firstAction.text,expression:"firstAction.text",modifiers:{auto:!0}}],staticClass:"action-item action-item--single",class:(t={},t[n.firstAction.icon]=n.firstAction.icon,t[n.firstActionClass]=n.firstActionClass,t),attrs:{rel:"noreferrer noopener",disabled:n.disabled},on:n._d({focus:n.onFocus,blur:n.onBlur},[n.firstActionEventBinding,n.execFirstAction])},"element",n.firstActionBinding,!1),[o("VNodes",{attrs:{vnodes:n.firstActionIconSlot}}),n._v(" "),o("span",{attrs:{"aria-hidden":!0,hidden:""}},[n._t("default")],2)],1):o("div",{directives:[{name:"show",rawName:"v-show",value:n.hasMultipleActions||n.forceMenu,expression:"hasMultipleActions || forceMenu"}],staticClass:"action-item",class:{"action-item--open":n.opened}},[o("Popover",{attrs:{delay:0,"handle-resize":!0,open:n.opened,placement:n.placement,"boundaries-element":n.boundariesElement,container:n.container},on:{"update:open":function(t){n.opened=t},show:n.openMenu,"after-show":n.onOpen,hide:n.closeMenu}},[o("button",{ref:"menuButton",staticClass:"icon action-item__menutoggle",class:(e={},e[n.defaultIcon]=!n.iconSlotIsPopulated,e["action-item__menutoggle--with-title"]=n.menuTitle,e["action-item__menutoggle--primary"]=n.primary,e),attrs:{slot:"trigger",disabled:n.disabled,"aria-haspopup":"true","aria-label":n.ariaLabel,"aria-controls":n.randomId,"aria-expanded":n.opened?"true":"false","test-attr":"1",type:"button"},on:{focus:n.onFocus,blur:n.onBlur},slot:"trigger"},[n._t("icon"),n._v("\n\t\t\t"+n._s(n.menuTitle)+"\n\t\t")],2),n._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:n.opened,expression:"opened"}],ref:"menu",class:{open:n.opened},attrs:{tabindex:"-1"},on:{keydown:[function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusPreviousAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusNextAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"tab",9,t.key,"Tab")||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusNextAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"tab",9,t.key,"Tab")?null:t.shiftKey?t.ctrlKey||t.altKey||t.metaKey?null:n.focusPreviousAction(t):null},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"page-up",void 0,t.key,void 0)||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusFirstAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"page-down",void 0,t.key,void 0)||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusLastAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),n.closeMenu(t))}],mousemove:n.onMouseFocusAction}},[o("ul",{attrs:{id:n.randomId,tabindex:"-1"}},[n.opened?[n._t("default")]:n._e()],2)])])],1)}),[],!1,null,"74d0a51f",null);"function"==typeof m.a&&m()(v),e.a=v.exports}])},83507:(t,e,n)=>{var i=n(25108);window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=79)}([function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}t.exports=function(t){var e=i(t,4),n=e[1],o=e[3];if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),s="/*# ".concat(a," */"),A=o.sources.map((function(t){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(t," */")}));return[n].concat(A).concat([s]).join("\n")}return[n].join("\n")}},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,i){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(i)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(o[a]=!0)}for(var s=0;s<t.length;s++){var A=[].concat(t[s]);i&&o[A[0]]||(n&&(A[2]?A[2]="".concat(n," and ").concat(A[2]):A[2]=n),e.push(A))}},e}},function(t,e,n){"use strict";var i,o=function(){var t={};return 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(t){n=null}t[e]=n}return t[e]}}(),r=[];function a(t){for(var e=-1,n=0;n<r.length;n++)if(r[n].identifier===t){e=n;break}return e}function s(t,e){for(var n={},i=[],o=0;o<t.length;o++){var s=t[o],A=e.base?s[0]+e.base:s[0],c=n[A]||0,l="".concat(A," ").concat(c);n[A]=c+1;var u=a(l),d={css:s[1],media:s[2],sourceMap:s[3]};-1!==u?(r[u].references++,r[u].updater(d)):r.push({identifier:l,updater:g(d,e),references:1}),i.push(l)}return i}function A(t){var e=document.createElement("style"),i=t.attributes||{};if(void 0===i.nonce){var r=n.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(t){e.setAttribute(t,i[t])})),"function"==typeof t.insert)t.insert(e);else{var a=o(t.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(e)}return e}var c,l=(c=[],function(t,e){return c[t]=e,c.filter(Boolean).join("\n")});function u(t,e,n,i){var o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(t.styleSheet)t.styleSheet.cssText=l(e,o);else{var r=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(r,a[e]):t.appendChild(r)}}function d(t,e,n){var i=n.css,o=n.media,r=n.sourceMap;if(o?t.setAttribute("media",o):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var p=null,h=0;function g(t,e){var n,i,o;if(e.singleton){var r=h++;n=p||(p=A(e)),i=u.bind(null,n,r,!1),o=u.bind(null,n,r,!0)}else n=A(e),i=d.bind(null,n,e),o=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else o()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=s(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<n.length;i++){var o=a(n[i]);r[o].references--}for(var A=s(t,e),c=0;c<n.length;c++){var l=a(n[c]);0===r[l].references&&(r[l].updater(),r.splice(l,1))}n=A}}}},function(t,e,n){"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,"a",(function(){return i}))},function(t,e,n){"use strict";t.exports=function(t,e){return e||(e={}),"string"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},function(t,e){t.exports=n(41539)},function(t,e){t.exports=n(2324)},function(t,e,n){"use strict";e.a="data:application/vnd.ms-fontobject;base64,rg8AAOQOAAABAAIAAAAAAAIABQMAAAAAAAABQJABAAAAAExQAAAAABAAAAAAAAAAAAAAAAAAAAEAAAAABzczSwAAAAAAAAAAAAAAAAAAAAAAACgAAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwAAAAAAABYAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAKAAAaQBjAG8AbgBmAG8AbgB0AC0AdgB1AGUALQBmADUANgBkADUAMQA3AAAAAAABAAAACgCAAAMAIE9TLzJ044/RAAAArAAAAGBjbWFwAA3ruAAAAQwAAAFCZ2x5ZsdHOUwAAAJQAAAH/GhlYWQtEm+6AAAKTAAAADZoaGVhJv0ThQAACoQAAAAkaG10eGe+//8AAAqoAAAANGxvY2ENvA9mAAAK3AAAAChtYXhwASAAVwAACwQAAAAgbmFtZeb6hCsAAAskAAACpnBvc3Q/VL7XAAANzAAAARYABBLKAZAABQAADGUNrAAAArwMZQ2sAAAJYAD1BQoAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA6gHqEhOIAAABwhOIAAAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQAAAAAAPAADAAEAAAAcAAQAIAAAAAQABAABAADqEv//AADqAf//FgAAAQAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAOpg9DAAUACwAACQIRCQQRCQEOpvqCBX77ugRG+oL6ggV++7oERg9C+oL6ggE4BEYERgE4+oL6ggE4BEYERgABAAAAAA1uElAABQAACQERCQERBhsHU/d0CIwJxPit/sgIiwiM/scAAgAAAAAP3w9DAAUACwAACQIRCQQRCQEE4gV++oIERvu6BX4Ff/qBBEb7ugRGBX4Ffv7I+7r7uv7IBX4Ffv7I+7r7ugABAAAAAA6mElAABQAACQERCQERDW74rQiL93UJxAdTATn3dPd1ATgAAQAAAAAGNxOIAAUAABMHCQEXAZSUBXL6jpQFoxOIVfaR9pFVCcQAAAEAAAAAEYcPgwAFAAAJBQ/N9/P7+/5GBb8Jxw+D9/MEBf5H+kEJxgABAAAAABEXERcACwAACQsRF/3t+sD6wP3tBUD6wAITBUAFQAIT+sAEhP3tBUD6wAITBUAFQAIT+sAFQP3t+sAAAf//AAATkxLsADMAAAEiBw4BFxYXASEmBwYHBgcGFBcWFxYXFjchAQYHBhcWFx4BFxYXFjc2NwE2NzYnJicBLgEKYGVPSkYQEkgF1/HgTT46KScUFBQUJyk6Pk0OIPopNxoYAwMbGVY1Nzs+Oj81B+07FRUUFTz4Eyx0Euw5NKxZYEf6KgEbGC4sOTh4ODksLhgbAvopNT87Pjo3NlYZGgMDGBk4B+w8UVBPUjwH7C0yAAAAAgAAAAAOphJQABgARgAAASIHDgEHBhQXHgEXFjI3PgE3NjQnLgEnJgEiBwYHBhQXFhcWMyERISIHBgcGFBcWFxY3ITI3Njc2NCcmJyYjIRE0JyYnJiMJdm9mYpgpKyspmGJm3mZilyorKyqXYmb8NlZIRykrKylHSFYCcf2PVkhHKSsrKUdIVgdTVUhHKSsrKUdIVf2PKylHSVUSUCsql2Nl32VimCkrKymYYmXfZWOXKiv55SspR0irSEcpK/nmKylHSapJRykrASopR0mqSUcpKwdTVUhHKSsAAAMAAAAAERcRFwADAAcACwAAAREhEQERIREBESERAnEOpvFaDqbxWg6mERf9jwJx+eb9jwJx+eX9jwJxAAMAAAAAEp4L5wAYADEASgAAATIXHgEXFhQHDgEHBiInLgEnJjQ3PgE3NiEyFx4BFxYUBw4BBwYiJy4BJyY0Nz4BNzYhMhceARcWFAcOAQcGIicuAScmNDc+ATc2Aw1wZWKYKSsrKZhiZd9mYpcqKysql2JmByZvZmKXKisrKpdiZt5mYpcqKysql2JmByZvZmKXKisrKpdiZt9lYpgpKyspmGJlC+crKpdiZt5mYpcqKysql2Jm3mZilyorKyqXYmbeZmKXKisrKpdiZt5mYpcqKysql2Jm3mZilyorKyqXYmbeZmKXKisAAAAAAgAAAAAP3w/fAAMABwAAAREhESERIREDqgTiAnEE4g/f88sMNfPLDDUAAAABAAAAABEXERcAAgAACQICcQ6m8VoRF/it+K0AAQAAAAAOpgw1AAIAAAkCBOIE4gTiDDX7HgTgAAH/4AAAE2kTaQAxAAABBAUEBQQDAgMCERATEhMSBQQFBCEgJSQlJBMSExITBgAFBCEgJSQnJicmAwIREBMSAAhs/pj+sf66/u3+7sbKa26Ae+nlATkBPAFyAX4BlgFxAWEBVgEuASrr7JmcOLz+Kf75/vP+6v6+/s7+2f37uLtjZ1BOAScTaS6Xk+nn/tf+0/6r/p/+j/5q/oL+jv7E/sfl6HyAa2jFwgENAQ4BQwFLAWnM/tpOUGdju7j7/QEnATIBQgElARMBDQHLAAIAAAAAE4gTiAAkAEAAAAEgBQQFBAMCAwIQExITEgUEBQQgJSQlJBMSExIQAwIDAiUkJSQBITIXHgEXFhQHDgEHBiMhIicuAScmNDc+ATc2CcT+av6C/o7+xP7H5eh8gIB86OUBOQE8AXIBfgMsAX4BcgE8ATnl6HyAgHzo5f7H/sT+jv6C+sEHU1tXVIQkJiYkhFRXW/itXFdUhCQmJiSEVFcTiIB86OX+x/7E/o7+gvzU/oL+jv7E/sfl6HyAgHzo5QE5ATwBcgF+AywBfgFyATwBOeXofID4ESYlhFNXuFdThCUmJiWEU1e4V1OEJSYAAAACAAAAABOIE4gAJAA9AAABIAUEBQQDAgMCEBMSExIFBAUEICUkJSQTEhMSEAMCAwIlJCUkASAFBAATEhADAgAFBCAlJAADAhATEgAlJAnE/mr+gv6O/sT+x+XofICAfOjlATkBPAFyAX4DLAF+AXIBPAE55eh8gIB86OX+x/7E/o7+gv5qATcBFwEPAZtwdHRw/mX+8f7p/ZL+6f7x/mVwdHRwAZsBDwEXE4iAfOjl/sf+xP6O/oL81P6C/o7+xP7H5eh8gIB86OUBOQE8AXIBfgMsAX4BcgE8ATnl6HyA/Bh0cP5l/vH+6f2S/un+8f5lcHR0cAGbAQ8BFwJuARcBDwGbcHQAAAACAAAAABOIE4gAAwAoAAABIREhASAFBAUEAwIDAhATEhMSBQQFBCAlJCUkExITEhADAgMCJSQlJAXcB9D4MAPo/mr+gv6O/sT+x+XofICAfOjlATkBPAFyAX4DLAF+AXIBPAE55eh8gIB86OX+x/7E/o7+ggXcB9AF3IB86OX+x/7E/o7+gvzU/oL+jv7E/sfl6HyAgHzo5QE5ATwBcgF+AywBfgFyATwBOeXofIAAAAEAAAABAABLMzcHXw889QALE4gAAAAA3Wjz1gAAAADdGBfX/+AAABOTE4gAAAAIAAIAAAAAAAAAAQAAE4gAAAAAE4j/4P/1E5MAAQAAAAAAAAAAAAAAAAAAAAcAAAAAE4gAABOIAAATiAAAE4gAAAY2AAATiAAAAAD//wAAAAAAAAAAAAAAAP/gAAAAAAAAAAAAAAAiADYAWABsAIAAlAC0AQ4BfAGaAhACJgI0AkICqAMiA6YD/gABAAAAEwBLAAMAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAAAEADGAAEAAAAAAAEAFAAAAAEAAAAAAAIABwAUAAEAAAAAAAMAFAAbAAEAAAAAAAQAFAAvAAEAAAAAAAUACwBDAAEAAAAAAAYAFABOAAEAAAAAAAoAKwBiAAEAAAAAAAsAEwCNAAMAAQQJAAEAKACgAAMAAQQJAAIADgDIAAMAAQQJAAMAKADWAAMAAQQJAAQAKAD+AAMAAQQJAAUAFgEmAAMAAQQJAAYAKAE8AAMAAQQJAAoAVgFkAAMAAQQJAAsAJgG6aWNvbmZvbnQtdnVlLWY1NmQ1MTdSZWd1bGFyaWNvbmZvbnQtdnVlLWY1NmQ1MTdpY29uZm9udC12dWUtZjU2ZDUxN1ZlcnNpb24gMS4waWNvbmZvbnQtdnVlLWY1NmQ1MTdHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAUgBlAGcAdQBsAGEAcgBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAaQBjAG8AbgBmAG8AbgB0AC0AdgB1AGUALQBmADUANgBkADUAMQA3AFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwATAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMRYXJyb3ctbGVmdC1kb3VibGUKYXJyb3ctbGVmdBJhcnJvdy1yaWdodC1kb3VibGULYXJyb3ctcmlnaHQKYnJlYWRjcnVtYgljaGVja21hcmsFY2xvc2UHY29uZmlybQRpbmZvBG1lbnUEbW9yZQVwYXVzZQRwbGF5CnRyaWFuZ2xlLXMQdXNlci1zdGF0dXMtYXdheQ91c2VyLXN0YXR1cy1kbmQVdXNlci1zdGF0dXMtaW52aXNpYmxlEnVzZXItc3RhdHVzLW9ubGluZQAA"},function(t,e,n){"use strict";e.a="data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(t,e,n){"use strict";e.a="data:font/ttf;base64,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AAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(t,e,n){"use strict";e.a="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLWY1NmQ1MTciIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtZjU2ZDUxNyIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4="},function(t,e){t.exports=n(20144)},,function(t,e){t.exports=n(55634)},function(t,e){t.exports=n(68309)},function(t,e){t.exports=n(74916)},function(t,e){t.exports=n(66992)},function(t,e){t.exports=n(78783)},function(t,e){t.exports=n(33948)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\n","",{version:3,sources:["webpack://./Popover.vue"],names:[],mappings:"AAgHA,SACC,cAAe,CACf,wBAAyB,CAEzB,sDAAuD,CAEvD,gBACC,SAAU,CACV,4BAA6B,CAC7B,kCAAmC,CACnC,uCAAwC,CACxC,gBAGA,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,WApBgB,CAqBhB,kBAAmB,CACnB,yCAA0C,CApB5C,6BAwBE,kBA1BgB,CAElB,6CA2BG,YA7Be,CA8Bf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAjCe,CAkCf,yCAA0C,CAC1C,0CAA2C,CAC3C,wCAAyC,CAlC5C,gCAuCE,eAzCgB,CAElB,gDA0CG,SA5Ce,CA6Cf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAhDe,CAiDf,uCAAwC,CACxC,yCAA0C,CAC1C,wCAAyC,CAjD5C,+BAsDE,gBAxDgB,CAElB,+CAyDG,4BAA6B,CAC7B,UA5De,CA6Df,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,uCAAwC,CACxC,0CAA2C,CAC3C,wCAAyC,CAhE5C,8BAqEE,iBAvEgB,CAElB,8CAwEG,4BAA6B,CAC7B,WA3Ee,CA4Ef,cAAe,CACf,aAAc,CACd,6BA9Ee,CA+Ef,uCAAwC,CACxC,yCAA0C,CAC1C,0CAA2C,CA/E9C,6BAoFE,iBAAkB,CAClB,2EAA6E,CAC7E,SAAU,CAtFZ,8BA0FE,kBAAmB,CACnB,yCAA0C,CAC1C,SAAU",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$arrow-width: 10px;\n\n.popover {\n\tz-index: 100000;\n\tdisplay: block !important;\n\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t&__inner {\n\t\tpadding: 0;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground: var(--color-main-background);\n\t}\n\n\t&__arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: $arrow-width;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n\n\t&[x-placement^='top'] {\n\t\tmargin-bottom: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\tbottom: -$arrow-width;\n\t\t\tleft: calc(50% - $arrow-width);\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='bottom'] {\n\t\tmargin-top: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: -$arrow-width;\n\t\t\tleft: calc(50% - $arrow-width);\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='right'] {\n\t\tmargin-left: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: calc(50% - $arrow-width);\n\t\t\tleft: -$arrow-width;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='left'] {\n\t\tmargin-right: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: calc(50% - $arrow-width);\n\t\t\tright: -$arrow-width;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t}\n\t}\n\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\n\t\topacity: 0;\n\t}\n\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity var(--animation-quick);\n\t\topacity: 1;\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e,n){"use strict";n.r(e);var i=n(6),o=n(2),r=n.n(o),a=n(23);r()(a.a,{insert:"head",singleton:!1}),a.a.locals,i.VTooltip.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.concat("f56d517",'><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'),i.VTooltip.options.defaultHtml=!1,e.default=i.VTooltip},,function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n","",{version:3,sources:["webpack://./index.scss"],names:[],mappings:"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\n*\n* Bootstrap v3.3.5 (http://getbootstrap.com)\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.vue-tooltip[data-v-#{$scope_version}] {\n\tposition: absolute;\n\tz-index: 100000;\n\tright: auto;\n\tleft: auto;\n\tdisplay: block;\n\tmargin: 0;\n\t/* default to top */\n\tmargin-top: -3px;\n\tpadding: 10px 0;\n\ttext-align: left;\n\ttext-align: start;\n\topacity: 0;\n\tline-height: 1.6;\n\n\tline-break: auto;\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t// TOP\n\t&[x-placement^='top'] {\n\t\t.tooltip-arrow {\n\t\t\tbottom: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// BOTTOM\n\t&[x-placement^='bottom'] {\n\t\t.tooltip-arrow {\n\t\t\ttop: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// RIGHT\n\t&[x-placement^='right'] {\n\t\t.tooltip-arrow {\n\t\t\tright: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// LEFT\n\t&[x-placement^='left'] {\n\t\t.tooltip-arrow {\n\t\t\tleft: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t}\n\t}\n\n\t// HIDDEN / SHOWN\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity .15s, visibility .15s;\n\t\topacity: 0;\n\t}\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity .15s;\n\t\topacity: 1;\n\t}\n\n\t// CONTENT\n\t.tooltip-inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.tooltip-arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n}\n"],sourceRoot:""}]),e.a=a},function(t,e){t.exports=n(21249)},function(t,e){t.exports=n(15306)},function(t,e){t.exports=n(39714)},,function(t,e,n){"use strict";var i={name:"Popover",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(e){e?t.$emit("after-show"):t.$emit("after-hide")}))}},o=n(2),r=n.n(o),a=n(19),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(3)),A=n(20),c=n.n(A),l=Object(s.a)(i,(function(){var t=this.$createElement,e=this._self._c||t;return e("VPopover",this._g(this._b({ref:"popover",attrs:{"popover-base-class":"popover","popover-wrapper-class":"popover__wrapper","popover-arrow-class":"popover__arrow","popover-inner-class":"popover__inner"}},"VPopover",this.$attrs,!1),this.$listeners),[this._t("trigger"),this._v(" "),e("template",{slot:"popover"},[this._t("default")],2)],2)}),[],!1,null,null,null);"function"==typeof c.a&&c()(l),e.a=l.exports},function(t,e){t.exports=n(17331)},function(t,e){t.exports=n(9653)},function(t,e){t.exports=n(82526)},,,function(t,e){t.exports=n(99236)},function(t,e,n){"use strict";n.r(e);var i=n(11),o=new(n.n(i).a)({data:function(){return{isMobile:!1}},watch:{isMobile:function(t){this.$emit("changed",t)}},created:function(){window.addEventListener("resize",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener("resize",this.handleWindowResize)},methods:{handleWindowResize:function(){this.isMobile=document.documentElement.clientWidth<1024}}});e.default={data:function(){return{isMobile:!1}},mounted:function(){o.$on("changed",this.onIsMobileChanged),this.isMobile=o.isMobile},beforeDestroy:function(){o.$off("changed",this.onIsMobileChanged)},methods:{onIsMobileChanged:function(t){this.isMobile=t}}}},function(t,e){t.exports=n(31686)},function(t,e){t.exports=n(41817)},,function(t,e){t.exports=n(60285)},function(t,e){t.exports=n(47042)},function(t,e){t.exports=n(67536)},function(t,e){t.exports=n(12917)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".mention-bubble--primary .mention-bubble__content[data-v-724f9d58]{color:var(--color-primary-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-724f9d58]{max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-724f9d58]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-right:6px;padding-left:2px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-724f9d58]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-724f9d58]{color:inherit;background-size:cover}.mention-bubble__title[data-v-724f9d58]{overflow:hidden;margin-left:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-724f9d58]::before{content:attr(title)}.mention-bubble__select[data-v-724f9d58]{position:absolute;z-index:-1;left:-1000px}\n","",{version:3,sources:["webpack://./MentionBubble.vue"],names:[],mappings:"AAsGC,mEACC,+BAAgC,CAChC,6CAA8C,CAC9C,0CAGA,eAXsB,CAatB,WAAwC,CACxC,0BAA2B,CAC3B,mBAAoB,CACpB,kBAAmB,CACnB,0CAGA,mBAAoB,CACpB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,WAzBkB,CA0BlB,wBAAyB,CACzB,gBAAiB,CACjB,iBAAkC,CAClC,gBA3BkB,CA4BlB,kBAAiC,CACjC,6CAA8C,CAC9C,uCAGA,iBAAkB,CAClB,UAjCuD,CAkCvD,WAlCuD,CAmCvD,iBAAsC,CACtC,+CAAgD,CAChD,2BAA4B,CAC5B,0BAA2B,CAC3B,oBAA0D,CAE1D,oDACC,aAAc,CACd,qBAAsB,CACtB,wCAID,eAAgB,CAChB,eAlDkB,CAmDlB,kBAAmB,CACnB,sBAAuB,CAJvB,gDAOC,mBAAoB,CACpB,yCAKD,iBAAkB,CAClB,UAAW,CACX,YAAa",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$bubble-height: 20px;\n$bubble-max-width: 150px;\n$bubble-padding: 2px;\n$bubble-avatar-size: $bubble-height - 2 * $bubble-padding;\n\n.mention-bubble {\n\t&--primary &__content {\n\t\tcolor: var(--color-primary-text);\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t&__wrapper {\n\t\tmax-width: $bubble-max-width;\n\t\t// Align with text\n\t\theight: $bubble-height - $bubble-padding;\n\t\tvertical-align: text-bottom;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t}\n\n\t&__content {\n\t\tdisplay: inline-flex;\n\t\toverflow: hidden;\n\t\talign-items: center;\n\t\tmax-width: 100%;\n\t\theight: $bubble-height ;\n\t\t-webkit-user-select: none;\n\t\tuser-select: none;\n\t\tpadding-right: $bubble-padding * 3;\n\t\tpadding-left: $bubble-padding;\n\t\tborder-radius: $bubble-height / 2;\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\n\t&__icon {\n\t\tposition: relative;\n\t\twidth: $bubble-avatar-size;\n\t\theight: $bubble-avatar-size;\n\t\tborder-radius: $bubble-avatar-size / 2;\n\t\tbackground-color: var(--color-background-darker);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center;\n\t\tbackground-size: $bubble-avatar-size - 2 * $bubble-padding;\n\n\t\t&--with-avatar {\n\t\t\tcolor: inherit;\n\t\t\tbackground-size: cover;\n\t\t}\n\t}\n\n\t&__title {\n\t\toverflow: hidden;\n\t\tmargin-left: $bubble-padding;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\t// Put label in ::before so it is not selectable\n\t\t&::before {\n\t\t\tcontent: attr(title);\n\t\t}\n\t}\n\n\t// Hide the mention id so it is selectable\n\t&__select {\n\t\tposition: absolute;\n\t\tz-index: -1;\n\t\tleft: -1000px;\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return o.default})),n.d(e,"b",(function(){return r.default})),n.d(e,"c",(function(){return a.default})),n.d(e,"d",(function(){return s.default})),n.d(e,"e",(function(){return h}));var o=n(74),r=n(75),a=n(35),s=n(59),A=(n(5),n(58),n(57),n(36)),c=n.n(A),l=n(13),u=n(81),d=n(34);function p(t,e,n,i,o,r,a){try{var s=t[r](a),A=s.value}catch(t){return void n(t)}s.done?e(A):Promise.resolve(A).then(i,o)}var h={data:function(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{fetchUserStatus:function(t){var e,n=this;return(e=regeneratorRuntime.mark((function e(){var o,r,a,s,A,p,h,g,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=Object(u.getCapabilities)(),Object.prototype.hasOwnProperty.call(o,"user_status")&&o.user_status.enabled){e.next=3;break}return e.abrupt("return");case 3:if(Object(d.getCurrentUser)()){e.next=5;break}return e.abrupt("return");case 5:return e.prev=5,e.next=8,c.a.get(Object(l.generateOcsUrl)("apps/user_status/api/v1",2)+"statuses/".concat(encodeURIComponent(t)));case 8:r=e.sent,a=r.data,s=a.ocs.data,A=s.status,p=s.message,h=s.icon,n.userStatus.status=A,n.userStatus.message=p||"",n.userStatus.icon=h||"",n.hasStatus=!0,e.next=22;break;case 17:if(e.prev=17,e.t0=e.catch(5),404!==e.t0.response.status||0!==(null===(g=e.t0.response.data.ocs)||void 0===g||null===(f=g.data)||void 0===f?void 0:f.length)){e.next=21;break}return e.abrupt("return");case 21:i.error(e.t0);case 22:case"end":return e.stop()}}),e,null,[[5,17]])})),function(){var t=this,n=arguments;return new Promise((function(i,o){var r=e.apply(t,n);function a(t){p(r,i,o,a,s,"next",t)}function s(t){p(r,i,o,a,s,"throw",t)}a(void 0)}))})()}}}},function(t,e){t.exports=n(32165)},,function(t,e){t.exports=n(12135)},,function(t,e){t.exports=n(92222)},,function(t,e){t.exports=n(91038)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"\nbutton.menuitem[data-v-54983729] {\n\ttext-align: left;\n}\nbutton.menuitem *[data-v-54983729] {\n\tcursor: pointer;\n}\nbutton.menuitem[data-v-54983729]:disabled {\n\topacity: 0.5 !important;\n\tcursor: default;\n}\nbutton.menuitem:disabled *[data-v-54983729] {\n\tcursor: default;\n}\n.menuitem.active[data-v-54983729] {\n\tbox-shadow: inset 2px 0 var(--color-primary);\n\tborder-radius: 0;\n}\n","",{version:3,sources:["webpack://./PopoverMenuItem.vue"],names:[],mappings:";AAoLA;CACA,gBAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,uBAAA;CACA,eAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,4CAAA;CACA,gBAAA;AACA",sourcesContent:['\x3c!--\n  - @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  --\x3e\n\n<template>\n\t<li class="popover__menuitem">\n\t\t\x3c!-- If item.href is set, a link will be directly used --\x3e\n\t\t<a v-if="item.href"\n\t\t\t:href="(item.href) ? item.href : \'#\' "\n\t\t\t:target="(item.target) ? item.target : \'\' "\n\t\t\t:download="item.download"\n\t\t\tclass="focusable"\n\t\t\trel="noreferrer noopener"\n\t\t\t@click="action">\n\t\t\t<span v-if="!iconIsUrl" :class="item.icon" />\n\t\t\t<img v-else :src="item.icon">\n\t\t\t<p v-if="item.text && item.longtext">\n\t\t\t\t<strong class="menuitem-text">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</strong><br>\n\t\t\t\t<span class="menuitem-text-detail">\n\t\t\t\t\t{{ item.longtext }}\n\t\t\t\t</span>\n\t\t\t</p>\n\t\t\t<span v-else-if="item.text">\n\t\t\t\t{{ item.text }}\n\t\t\t</span>\n\t\t\t<p v-else-if="item.longtext">\n\t\t\t\t{{ item.longtext }}\n\t\t\t</p>\n\t\t</a>\n\n\t\t\x3c!-- If item.input is set instead, an put will be used --\x3e\n\t\t<span v-else-if="item.input" class="menuitem" :class="{active: item.active}">\n\t\t\t\x3c!-- does not show if input is checkbox --\x3e\n\t\t\t<span v-if="item.input !== \'checkbox\'" :class="item.icon" />\n\n\t\t\t\x3c!-- only shows if input is text --\x3e\n\t\t\t<form v-if="item.input === \'text\'"\n\t\t\t\t:class="item.input"\n\t\t\t\t@submit.prevent="item.action">\n\t\t\t\t<input :type="item.input"\n\t\t\t\t\t:value="item.value"\n\t\t\t\t\t:placeholder="item.text"\n\t\t\t\t\trequired>\n\t\t\t\t<input type="submit" value="" class="icon-confirm">\n\t\t\t</form>\n\n\t\t\t\x3c!-- checkbox --\x3e\n\t\t\t<template v-else>\n\t\t\t\t\x3c!-- eslint-disable-next-line --\x3e\n\t\t\t\t<input :id="key" v-model="item.model"\n\t\t\t\t\t:type="item.input"\n\t\t\t\t\t:class="item.input"\n\t\t\t\t\t@change="item.action">\n\t\t\t\t<label :for="key" @click.stop.prevent="item.action">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</label>\n\t\t\t</template>\n\t\t</span>\n\n\t\t\x3c!-- If item.action is set instead, a button will be used --\x3e\n\t\t<button v-else-if="item.action"\n\t\t\tclass="menuitem focusable"\n\t\t\t:class="{active: item.active}"\n\t\t\t:disabled="item.disabled"\n\t\t\ttype="button"\n\t\t\t@click.stop.prevent="item.action">\n\t\t\t<span :class="item.icon" />\n\t\t\t<p v-if="item.text && item.longtext">\n\t\t\t\t<strong class="menuitem-text">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</strong><br>\n\t\t\t\t<span class="menuitem-text-detail">\n\t\t\t\t\t{{ item.longtext }}\n\t\t\t\t</span>\n\t\t\t</p>\n\t\t\t<span v-else-if="item.text">\n\t\t\t\t{{ item.text }}\n\t\t\t</span>\n\t\t\t<p v-else-if="item.longtext">\n\t\t\t\t{{ item.longtext }}\n\t\t\t</p>\n\t\t</button>\n\n\t\t\x3c!-- If item.longtext is set AND the item does not have an action --\x3e\n\t\t<span v-else class="menuitem" :class="{active: item.active}">\n\t\t\t<span :class="item.icon" />\n\t\t\t<p v-if="item.text && item.longtext">\n\t\t\t\t<strong class="menuitem-text">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</strong><br>\n\t\t\t\t<span class="menuitem-text-detail">\n\t\t\t\t\t{{ item.longtext }}\n\t\t\t\t</span>\n\t\t\t</p>\n\t\t\t<span v-else-if="item.text">\n\t\t\t\t{{ item.text }}\n\t\t\t</span>\n\t\t\t<p v-else-if="item.longtext">\n\t\t\t\t{{ item.longtext }}\n\t\t\t</p>\n\t\t</span>\n\t</li>\n</template>\n\n<script>\nexport default {\n\tname: \'PopoverMenuItem\',\n\tprops: {\n\t\titem: {\n\t\t\ttype: Object,\n\t\t\trequired: true,\n\t\t\tdefault: () => {\n\t\t\t\treturn {\n\t\t\t\t\tkey: \'nextcloud-link\',\n\t\t\t\t\thref: \'https://nextcloud.com\',\n\t\t\t\t\ticon: \'icon-links\',\n\t\t\t\t\ttext: \'Nextcloud\',\n\t\t\t\t}\n\t\t\t},\n\t\t\t// check the input types\n\t\t\t// TODO: add more validation of types\n\t\t\tvalidator: item => {\n\t\t\t\t// TODO: support radio\n\t\t\t\tif (item.input) {\n\t\t\t\t\treturn [\'text\', \'checkbox\'].indexOf(item.input) !== -1\n\t\t\t\t}\n\t\t\t\treturn true\n\t\t\t},\n\t\t},\n\t},\n\tcomputed: {\n\t\t// random key for inputs binding if not provided\n\t\tkey() {\n\t\t\treturn this.item.key\n\t\t\t\t? this.item.key\n\t\t\t\t: Math.round(Math.random() * 16 * 1000000).toString(16)\n\t\t},\n\t\ticonIsUrl() {\n\t\t\ttry {\n\t\t\t\t// eslint-disable-next-line no-new\n\t\t\t\tnew URL(this.item.icon)\n\t\t\t\treturn true\n\t\t\t} catch (_) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t},\n\t},\n\tmethods: {\n\t\t// allow us to use both link and an action on `a`\n\t\t// we still need to make sure item.action exists\n\t\taction(event) {\n\t\t\tif (this.item.action) {\n\t\t\t\tthis.item.action(event)\n\t\t\t}\n\t\t},\n\t},\n}\n<\/script>\n\n<style scoped>\n\tbutton.menuitem {\n\t\ttext-align: left;\n\t}\n\n\tbutton.menuitem * {\n\t\tcursor: pointer;\n\t}\n\n\tbutton.menuitem:disabled {\n\t\topacity: 0.5 !important;\n\t\tcursor: default;\n\t}\n\n\tbutton.menuitem:disabled * {\n\t\tcursor: default;\n\t}\n\n\t.menuitem.active {\n\t\tbox-shadow: inset 2px 0 var(--color-primary);\n\t\tborder-radius: 0;\n\t}\n</style>\n\n<style lang="scss" scoped>\nli {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\t&.hidden {\n\t\tdisplay: none;\n\t}\n\n\t> button,\n\t> a,\n\t> .menuitem {\n\t\tcursor: pointer;\n\t\tline-height: $clickable-area;\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfont-weight: normal;\n\t\tbox-shadow: none;\n\t\twidth: 100%;\n\t\tcolor: var(--color-main-text);\n\t\twhite-space: nowrap;\n\t\topacity: $opacity_normal;\n\n\t\t// TODO split into individual components for readability\n\t\tspan[class^=\'icon-\'],\n\t\tspan[class*=\' icon-\'],\n\t\t&[class^=\'icon-\'],\n\t\t&[class*=\' icon-\'] {\n\t\t\tmin-width: 0; /* Overwrite icons*/\n\t\t\tmin-height: 0;\n\t\t\tbackground-position: #{$icon-margin} center;\n\t\t\tbackground-size: $icon-size;\n\t\t}\n\n\t\tspan[class^=\'icon-\'],\n\t\tspan[class*=\' icon-\'] {\n\t\t\t/* Keep padding to define the width to\n\t\t\t\tassure correct position of a possible text */\n\t\t\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\n\t\t}\n\n\t\t// If no icons set, force left margin to align\n\t\t&:not([class^=\'icon-\']):not([class*=\'icon-\']) {\n\t\t\t> span,\n\t\t\t> input,\n\t\t\t> form {\n\t\t\t\t&:not([class^=\'icon-\']):not([class*=\'icon-\']):first-child {\n\t\t\t\t\tmargin-left: $clickable-area;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&[class^=\'icon-\'],\n\t\t&[class*=\' icon-\'] {\n\t\t\tpadding: 0 $icon-margin 0 $clickable-area;\n\t\t}\n\n\t\t&:not(:disabled):hover,\n\t\t&:not(:disabled):focus,\n\t\t&:not(:disabled).active {\n\t\t\topacity: $opacity_full !important;\n\t\t}\n\n\t\t/* prevent .action class to break the design */\n\t\t&.action {\n\t\t\tpadding: inherit !important;\n\t\t}\n\n\t\t> span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t// long text area\n\t\t> p {\n\t\t\twidth: 150px;\n\t\t\tline-height: 1.6em;\n\t\t\tpadding: 8px 0;\n\t\t\twhite-space: normal;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t// TODO: do we really supports it?\n\t\t> select {\n\t\t\tmargin: 0;\n\t\t\tmargin-left: 6px;\n\t\t}\n\n\t\t/* Add padding if contains icon+text */\n\t\t&:not(:empty) {\n\t\t\tpadding-right: $icon-margin !important;\n\t\t}\n\n\t\t/* DEPRECATED! old img in popover fallback\n\t\t\t* TODO: to remove */\n\t\t> img {\n\t\t\twidth: $icon-size;\n\t\t\tpadding: $icon-margin;\n\t\t}\n\n\t\t/* checkbox/radio fixes */\n\t\t> input.radio + label,\n\t\t> input.checkbox + label {\n\t\t\tpadding: 0 !important;\n\t\t\twidth: 100%;\n\t\t}\n\t\t> input.checkbox + label::before {\n\t\t\tmargin: -2px 13px 0;\n\t\t}\n\t\t> input.radio + label::before {\n\t\t\tmargin: -2px 12px 0;\n\t\t}\n\t\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\n\t\t\twidth: 150px;\n\t\t}\n\n\t\t// Forms & text inputs\n\t\tform {\n\t\t\tdisplay: flex;\n\t\t\tflex: 1 1 auto;\n\t\t\t/* put a small space between text and form\n\t\t\t\tif there is an element before */\n\t\t\t&:not(:first-child)  {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t\t/* no margin if hidden span before */\n\t\t> span.hidden + form,\n\t\t> span[style*=\'display:none\'] + form {\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t/* Inputs inside popover supports text, submit & reset */\n\t\tinput {\n\t\t\tmin-width: $clickable-area;\n\t\t\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\n\t\t\tmargin: 2px 0;\n\t\t\tflex: 1 1 auto;\n\t\t\t// space between inline inputs\n\t\t\t&:not(:first-child) {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// TODO: do that in js, should be cleaner\n\t/* css hack, only first not hidden */\n\t&:not(.hidden):not([style*=\'display:none\']) {\n\t\t&:first-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-top: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&:last-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-bottom: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t> button {\n\t\tpadding: 0;\n\t\tspan {\n\t\t\topacity: $opacity_full;\n\t\t}\n\t}\n}\n</style>\n'],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"li[data-v-54983729]{display:flex;flex:0 0 auto}li.hidden[data-v-54983729]{display:none}li>button[data-v-54983729],li>a[data-v-54983729],li>.menuitem[data-v-54983729]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{padding:0 14px 0 44px}li>button[data-v-54983729]:not(:disabled):hover,li>button[data-v-54983729]:not(:disabled):focus,li>button:not(:disabled).active[data-v-54983729],li>a[data-v-54983729]:not(:disabled):hover,li>a[data-v-54983729]:not(:disabled):focus,li>a:not(:disabled).active[data-v-54983729],li>.menuitem[data-v-54983729]:not(:disabled):hover,li>.menuitem[data-v-54983729]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-54983729]{opacity:1 !important}li>button.action[data-v-54983729],li>a.action[data-v-54983729],li>.menuitem.action[data-v-54983729]{padding:inherit !important}li>button>span[data-v-54983729],li>a>span[data-v-54983729],li>.menuitem>span[data-v-54983729]{cursor:pointer;white-space:nowrap}li>button>p[data-v-54983729],li>a>p[data-v-54983729],li>.menuitem>p[data-v-54983729]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal;overflow:hidden;text-overflow:ellipsis}li>button>select[data-v-54983729],li>a>select[data-v-54983729],li>.menuitem>select[data-v-54983729]{margin:0;margin-left:6px}li>button[data-v-54983729]:not(:empty),li>a[data-v-54983729]:not(:empty),li>.menuitem[data-v-54983729]:not(:empty){padding-right:14px !important}li>button>img[data-v-54983729],li>a>img[data-v-54983729],li>.menuitem>img[data-v-54983729]{width:16px;padding:14px}li>button>input.radio+label[data-v-54983729],li>button>input.checkbox+label[data-v-54983729],li>a>input.radio+label[data-v-54983729],li>a>input.checkbox+label[data-v-54983729],li>.menuitem>input.radio+label[data-v-54983729],li>.menuitem>input.checkbox+label[data-v-54983729]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-54983729]::before,li>a>input.checkbox+label[data-v-54983729]::before,li>.menuitem>input.checkbox+label[data-v-54983729]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-54983729]::before,li>a>input.radio+label[data-v-54983729]::before,li>.menuitem>input.radio+label[data-v-54983729]::before{margin:-2px 12px 0}li>button>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-54983729],li>a form[data-v-54983729],li>.menuitem form[data-v-54983729]{display:flex;flex:1 1 auto}li>button form[data-v-54983729]:not(:first-child),li>a form[data-v-54983729]:not(:first-child),li>.menuitem form[data-v-54983729]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-54983729],li>button>span[style*='display:none']+form[data-v-54983729],li>a>span.hidden+form[data-v-54983729],li>a>span[style*='display:none']+form[data-v-54983729],li>.menuitem>span.hidden+form[data-v-54983729],li>.menuitem>span[style*='display:none']+form[data-v-54983729]{margin-left:0}li>button input[data-v-54983729],li>a input[data-v-54983729],li>.menuitem input[data-v-54983729]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-54983729]:not(:first-child),li>a input[data-v-54983729]:not(:first-child),li>.menuitem input[data-v-54983729]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-54983729]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-54983729]{margin-bottom:12px}li>button[data-v-54983729]{padding:0}li>button span[data-v-54983729]{opacity:1}\n","",{version:3,sources:["webpack://./PopoverMenuItem.vue","webpack://./../../assets/variables.scss"],names:[],mappings:"AA6MA,oBACC,YAAa,CACb,aAAc,CAFf,2BAKE,YAAa,CALf,+EAWE,cAAe,CACf,gBChMmB,CDiMnB,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,YAAa,CACb,sBAAuB,CACvB,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,4BAA6B,CAC7B,kBAAmB,CACnB,UC5LiB,CDkKnB,giBAiCG,WAAY,CACZ,YAAa,CACb,+BAA2C,CAC3C,oBCpNa,CDgLhB,+RA2CG,wBC/NkB,CDoLrB,iqCAoDK,gBCxOgB,CDoLrB,iQA2DG,qBC/OkB,CDoLrB,6aAiEG,oBAAiC,CAjEpC,oGAsEG,0BAA2B,CAtE9B,8FA0EG,cAAe,CACf,kBAAmB,CA3EtB,qFAgFG,WAAY,CACZ,iBAAkB,CAClB,aAAc,CACd,kBAAmB,CAGnB,eAAgB,CAChB,sBAAuB,CAvF1B,oGA4FG,QAAS,CACT,eAAgB,CA7FnB,mHAkGG,6BAAsC,CAlGzC,2FAwGG,UCxRa,CDyRb,YCrR6C,CD4KhD,mRA+GG,oBAAqB,CACrB,UAAW,CAhHd,sKAmHG,kBAAmB,CAnHtB,6JAsHG,kBAAmB,CAtHtB,4QAyHG,WAAY,CAzHf,8FA8HG,YAAa,CACb,aAAc,CA/HjB,oJAmII,eAAgB,CAnIpB,oTAyIG,aAAc,CAzIjB,iGA6IG,cCjUkB,CDkUlB,eAAY,CACZ,YAAa,CACb,aAAc,CAhJjB,uJAmJI,eAAgB,CAnJpB,+gBA8JK,eAA8B,CA9JnC,ygBAqKK,kBAAiC,CArKtC,2BA2KE,SAAU,CA3KZ,gCA6KG,SC9Ua",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nli {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\t&.hidden {\n\t\tdisplay: none;\n\t}\n\n\t> button,\n\t> a,\n\t> .menuitem {\n\t\tcursor: pointer;\n\t\tline-height: $clickable-area;\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfont-weight: normal;\n\t\tbox-shadow: none;\n\t\twidth: 100%;\n\t\tcolor: var(--color-main-text);\n\t\twhite-space: nowrap;\n\t\topacity: $opacity_normal;\n\n\t\t// TODO split into individual components for readability\n\t\tspan[class^='icon-'],\n\t\tspan[class*=' icon-'],\n\t\t&[class^='icon-'],\n\t\t&[class*=' icon-'] {\n\t\t\tmin-width: 0; /* Overwrite icons*/\n\t\t\tmin-height: 0;\n\t\t\tbackground-position: #{$icon-margin} center;\n\t\t\tbackground-size: $icon-size;\n\t\t}\n\n\t\tspan[class^='icon-'],\n\t\tspan[class*=' icon-'] {\n\t\t\t/* Keep padding to define the width to\n\t\t\t\tassure correct position of a possible text */\n\t\t\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\n\t\t}\n\n\t\t// If no icons set, force left margin to align\n\t\t&:not([class^='icon-']):not([class*='icon-']) {\n\t\t\t> span,\n\t\t\t> input,\n\t\t\t> form {\n\t\t\t\t&:not([class^='icon-']):not([class*='icon-']):first-child {\n\t\t\t\t\tmargin-left: $clickable-area;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&[class^='icon-'],\n\t\t&[class*=' icon-'] {\n\t\t\tpadding: 0 $icon-margin 0 $clickable-area;\n\t\t}\n\n\t\t&:not(:disabled):hover,\n\t\t&:not(:disabled):focus,\n\t\t&:not(:disabled).active {\n\t\t\topacity: $opacity_full !important;\n\t\t}\n\n\t\t/* prevent .action class to break the design */\n\t\t&.action {\n\t\t\tpadding: inherit !important;\n\t\t}\n\n\t\t> span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t// long text area\n\t\t> p {\n\t\t\twidth: 150px;\n\t\t\tline-height: 1.6em;\n\t\t\tpadding: 8px 0;\n\t\t\twhite-space: normal;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t// TODO: do we really supports it?\n\t\t> select {\n\t\t\tmargin: 0;\n\t\t\tmargin-left: 6px;\n\t\t}\n\n\t\t/* Add padding if contains icon+text */\n\t\t&:not(:empty) {\n\t\t\tpadding-right: $icon-margin !important;\n\t\t}\n\n\t\t/* DEPRECATED! old img in popover fallback\n\t\t\t* TODO: to remove */\n\t\t> img {\n\t\t\twidth: $icon-size;\n\t\t\tpadding: $icon-margin;\n\t\t}\n\n\t\t/* checkbox/radio fixes */\n\t\t> input.radio + label,\n\t\t> input.checkbox + label {\n\t\t\tpadding: 0 !important;\n\t\t\twidth: 100%;\n\t\t}\n\t\t> input.checkbox + label::before {\n\t\t\tmargin: -2px 13px 0;\n\t\t}\n\t\t> input.radio + label::before {\n\t\t\tmargin: -2px 12px 0;\n\t\t}\n\t\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\n\t\t\twidth: 150px;\n\t\t}\n\n\t\t// Forms & text inputs\n\t\tform {\n\t\t\tdisplay: flex;\n\t\t\tflex: 1 1 auto;\n\t\t\t/* put a small space between text and form\n\t\t\t\tif there is an element before */\n\t\t\t&:not(:first-child)  {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t\t/* no margin if hidden span before */\n\t\t> span.hidden + form,\n\t\t> span[style*='display:none'] + form {\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t/* Inputs inside popover supports text, submit & reset */\n\t\tinput {\n\t\t\tmin-width: $clickable-area;\n\t\t\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\n\t\t\tmargin: 2px 0;\n\t\t\tflex: 1 1 auto;\n\t\t\t// space between inline inputs\n\t\t\t&:not(:first-child) {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// TODO: do that in js, should be cleaner\n\t/* css hack, only first not hidden */\n\t&:not(.hidden):not([style*='display:none']) {\n\t\t&:first-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-top: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&:last-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-bottom: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t> button {\n\t\tpadding: 0;\n\t\tspan {\n\t\t\topacity: $opacity_full;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"ul[data-v-4dae360a]{display:flex;flex-direction:column}\n","",{version:3,sources:["webpack://./PopoverMenu.vue"],names:[],mappings:"AA0DA,oBACC,YAAa,CACb,qBAAsB",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nul {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e){t.exports=n(69600)},function(t,e){t.exports=n(35666)},function(t,e){t.exports=n(88674)},function(t,e,n){"use strict";n.r(e),n.d(e,"USERID_REGEX",(function(){return v})),n.d(e,"USERID_REGEX_WITH_SPACE",(function(){return C})),n(89),n(15),n(26),n(90),n(24),n(78),n(25),n(56),n(62);var i=n(61),o=n.n(i),r=n(47),a=n.n(r),s=n(42),A=n.n(s),c=n(11),l=n.n(c),u=n(13),d={name:"MentionBubble",props:{id:{type:String,required:!0},label:{type:String,required:!0},icon:{type:String,required:!0},source:{type:String,required:!0},primary:{type:Boolean,default:!1}},computed:{avatarUrl:function(){return this.id&&"users"===this.source?this.getAvatarUrl(this.id,44):null},mentionText:function(){return-1===this.id.indexOf(" ")?"@".concat(this.id):'@"'.concat(this.id,'"')}},methods:{getAvatarUrl:function(t,e){return Object(u.generateUrl)("/avatar/{user}/{size}",{user:t,size:e})}}},p=n(2),h=n.n(p),g=n(43),f=(h()(g.a,{insert:"head",singleton:!1}),g.a.locals,n(3)),m=Object(f.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"mention-bubble",class:{"mention-bubble--primary":t.primary},attrs:{contenteditable:"false"}},[n("span",{staticClass:"mention-bubble__wrapper"},[n("span",{staticClass:"mention-bubble__content"},[n("span",{staticClass:"mention-bubble__icon",class:[t.icon,"mention-bubble__icon--"+(t.avatarUrl?"with-avatar":"")],style:t.avatarUrl?{backgroundImage:"url("+t.avatarUrl+")"}:null}),t._v(" "),n("span",{staticClass:"mention-bubble__title",attrs:{role:"heading",title:t.label}})]),t._v(" "),n("span",{staticClass:"mention-bubble__select",attrs:{role:"none"}},[t._v(t._s(t.mentionText))])])])}),[],!1,null,"724f9d58",null).exports,v=new RegExp("".concat("(?:^|\\s)","(@[a-zA-Z0-9_.@\\-']+)(").concat("(?:[^a-z]|$)",")"),"gi"),C=new RegExp("".concat("(?:^|\\s)",'(@"[a-zA-Z0-9 _.@\\-\']+")(').concat("(?:[^a-z]|$)",")"),"gi");e.default={props:{userData:{type:Object,default:function(){return{}}}},methods:{renderContent:function(t){var e=this;return o()(t).split(v).map((function(t){return t.split(C)})).flat().map((function(t){if(!t.startsWith("@"))return a()(t,{defaultProtocol:"https",target:"_blank",className:"external",attributes:{rel:"noopener noreferrer"}});var n=t.replace(/[@"]/gi,"");return" "+e.genSelectTemplate(n)})).join("").replace(/\n/gim,"<br>").replace(/&amp;/gim,"&")},parseContent:function(t){var e=t.replace(/<br>/gim,"\n");return e=(e=(e=e.replace(/&nbsp;/gim," ")).replace(/&amp;/gim,"&")).replace(/<\/div>/gim,"\n"),e=A()(e,"<div>"),A()(e)},genSelectTemplate:function(t){var e=this.userData[t];return e?this.renderComponentHtml(e,m).replace(/[\n\t]/gim,""):-1===t.indexOf(" ")?"@".concat(t):'@"'.concat(t,'"')},renderComponentHtml:function(t,e){var n=new(l.a.extend(e))({propsData:t}),i=document.createElement("div"),o=document.createElement("div");i.style.display="none",i.appendChild(o),document.body.appendChild(i),n.$mount(o);var r=i.innerHTML;return n.$destroy(),i.remove(),r}}}},,function(t,e){t.exports=n(95573)},function(t,e){t.exports=n(23157)},function(t,e,n){"use strict";function i(t,e,n){this.r=t,this.g=e,this.b=n}function o(t,e,n){var o=[];o.push(e);for(var r=function(t,e){var 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]),a=1;a<t;a++){var s=parseInt(e.r+r[0]*a,10),A=parseInt(e.g+r[1]*a,10),c=parseInt(e.b+r[2]*a,10);o.push(new i(s,A,c))}return o}n(49),e.a=function(t){t||(t=6);var e=new i(182,70,157),n=new i(221,203,85),r=new i(0,130,201),a=o(t,e,n),s=o(t,n,r),A=o(t,r,e);return a.concat(s).concat(A)}},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r),s=n(4),A=n.n(s),c=n(7),l=n(8),u=n(9),d=n(10),p=a()(o.a),h=A()(c.a),g=A()(l.a),f=A()(u.a),m=A()(d.a);p.push([t.i,'@font-face{font-family:"iconfont-vue-f56d517";src:url('+h+");src:url("+h+') format("embedded-opentype"),url('+g+') format("woff"),url('+f+') format("truetype"),url('+m+') format("svg")}.icon[data-v-68aca969]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-left[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right-double[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.breadcrumb[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.checkmark[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.close[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.confirm[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.info[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.menu[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.more[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.pause[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.play[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.triangle-s[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-away[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-dnd[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-invisible[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-online[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.avatardiv[data-v-68aca969]{position:relative;display:inline-block}.avatardiv--unknown[data-v-68aca969]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#fff !important;box-shadow:0 0 5px rgba(0,0,0,0.05) inset}body.theme--dark .avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#000 !important}.avatardiv--with-menu[data-v-68aca969]{cursor:pointer}.avatardiv--with-menu[data-v-68aca969]  .trigger{position:absolute;top:0;left:0}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu .icon-loading[data-v-68aca969]{display:flex;cursor:pointer;background:none;font-size:18px;align-items:center;justify-content:center}.avatardiv--with-menu .icon-more[data-v-68aca969]:before,.avatardiv--with-menu .icon-loading[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv--with-menu .icon-more[data-v-68aca969]::before,.avatardiv--with-menu .icon-loading[data-v-68aca969]::before{display:block}.avatardiv--with-menu .icon-more[data-v-68aca969]{opacity:0}.avatardiv--with-menu:focus .icon-more[data-v-68aca969],.avatardiv--with-menu:hover .icon-more[data-v-68aca969]{opacity:1}.avatardiv--with-menu:focus img[data-v-68aca969],.avatardiv--with-menu:hover img[data-v-68aca969]{opacity:0.3}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu img[data-v-68aca969]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-68aca969]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;font-weight:normal;color:var(--color-main-background)}.avatardiv img[data-v-68aca969]{width:100%;height:100%;object-fit:cover}.avatardiv .avatardiv__status[data-v-68aca969]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-68aca969]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-68aca969]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-68aca969]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-68aca969]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-68aca969]{fill:#aaa}.avatardiv .avatardiv__user-status[data-v-68aca969]{position:absolute;right:-4px;bottom:-4px;height:18px;width:18px;line-height:15px;font-size:var(--default-font-size);border:2px solid var(--color-main-background);background-color:var(--color-main-background);border-radius:50%}.acli:hover .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-primary-light);background-color:var(--color-primary-light)}.avatardiv .avatardiv__user-status--online[data-v-68aca969]{color:#49b382}.avatardiv .avatardiv__user-status--online[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]{background-color:#ffffff;color:#ed484c}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv .avatardiv__user-status--away[data-v-68aca969]{color:#f4a331}.avatardiv .avatardiv__user-status--away[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv .avatardiv__user-status--icon[data-v-68aca969]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-68aca969]{position:relative;display:inline-block}.avatar-class-icon[data-v-68aca969]{border-radius:50%;background-color:var(--color-background-darker);height:100%}\n',"",{version:3,sources:["webpack://./../../fonts/scss/iconfont-vue.scss","webpack://./Avatar.vue"],names:[],mappings:"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,4BACb,iBC2eE,CACT,oBACA,CAAA,qCAEA,iBAAU,CACT,8CACkB,CAAA,qDAGZ,gCAEN,CAAA,yCAKoB,CAAA,sEAPd,gCAKL,CAAA,uCACA,cAAA,CAAA,iDAMD,iBAAiB,CAChB,KAAA,CAAA,MAAU,CAAA,uGAHX,YAOY,CAAA,cACF,CAAA,eACD,CAAA,cACI,CAAA,kBAEZ,CAAA,sBACA,CAAA,qHANW,kCDlnBb,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,uHC+hBU,aAAa,CAAA,kDAPzB,SAoBA,CAAA,gHApBA,SAyBC,CAAA,kGAzBD,WAAW,CAAA,6FAAX,yCAkCqB,CAAA,qCArDvB,iBAyDG,CAAQ,KACT,CAAA,MAAU,CAAA,aAEV,CAAA,UACA,CAAA,iBACO,CAAI,kBACO,CAClB,kCACO,CAAA,gCAAA,UAjET,CAAA,WAsEE,CAAA,gBACQ,CAAA,+CAKT,iBAAA,CAAkB,QACjB,CAAQ,SAAU,CAClB,UACA,CAAA,WACA,CAAA,sCAEkB,CAAA,2BAClB,CAAA,yDACC,iBAAA,CAAU,qCAEQ,CAAA,yDAElB,mCACgB,CAAE,wDAElB,WAAA,CAAA,uCAEkB,CAAA,4DAFlB,iBAGA,CAAG,QACF,CAAQ,SAAU,CAClB,iEALD,SAAS,CAGT,oDAWF,iBAAA,CAAuB,UACZ,CAAA,WACV,CAAA,WACA,CAAA,UACA,CAAA,gBACO,CAAA,kCAEI,CAAA,6CACO,CAAA,6CACA,CAAA,iBAAA,CAA4B,gEAT/C,0CAagB,CAAA,8CACI,CAAA,iEAdpB,uCAiBgB,CAAA,2CACI,CAAA,4DAGlB,aAAA,CAAA,mEAAA,kCDttBF,CAAA,iBAAA,CAAsB,eAkFP,CAAA,WACZ,CAAA,yDCuoBD,wBAEA,CAAA,aAAkB,CAAA,gEAFlB,kCD1tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DC4oBD,aAAA,CAAA,iEAAA,kCD/tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DCgpBD,WAAA,CAAA,4BAEA,CAAA,iDA7IO,iBAiJT,CAAA,oBACW,CAAQ,oCACT,iBACT,CAAA,+CAKiB,CAAA,WAAA",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\'__iconfont__data\'), $__iconfont__data, ()), (\n\t"iconfont-vue-f56d517": (\n\t\t"arrow-left-double": "\\ea01",\n\t\t"arrow-left": "\\ea02",\n\t\t"arrow-right-double": "\\ea03",\n\t\t"arrow-right": "\\ea04",\n\t\t"breadcrumb": "\\ea05",\n\t\t"checkmark": "\\ea06",\n\t\t"close": "\\ea07",\n\t\t"confirm": "\\ea08",\n\t\t"info": "\\ea09",\n\t\t"menu": "\\ea0a",\n\t\t"more": "\\ea0b",\n\t\t"pause": "\\ea0c",\n\t\t"play": "\\ea0d",\n\t\t"triangle-s": "\\ea0e",\n\t\t"user-status-away": "\\ea0f",\n\t\t"user-status-dnd": "\\ea10",\n\t\t"user-status-invisible": "\\ea11",\n\t\t"user-status-online": "\\ea12"\n\t)\n));\n\n\n$create-font-face: true !default; // should the @font-face tag get created?\n\n// should there be a custom class for each icon? will be .filename\n$create-icon-classes: true !default; \n\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\n// for each icon\n$icon-common-class: \'icon\' !default;\n\n// if you whish to prefix your filenames, here you can do so.\n// if this string stays empty, your classes will use the filename, for example\n// an icon called star.svg will result in a class called .star\n// if you use the prefix to be \'icon-\' it would result in .icon-star\n$icon-prefix: \'\' !default; \n\n// helper function to get the correct font group\n@function iconfont-group($group: null) {\n  @if (null == $group) {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  @if (false == map-has-key($__iconfont__data, $group)) {\n    @warn \'Undefined Iconfont Family!\';\n    @return ();\n  }\n  @return map-get($__iconfont__data, $group);\n}\n\n// helper function to get the correct icon of a group\n@function iconfont-item($name) {\n  $slash: str-index($name, \'/\');\n  $group: null;\n  @if ($slash) {\n    $group: str-slice($name, 0, $slash - 1);\n    $name: str-slice($name, $slash + 1);\n  } @else {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  $group: iconfont-group($group);\n  @if (false == map-has-key($group, $name)) {\n    @warn \'Undefined Iconfont Glyph!\';\n    @return \'\';\n  }\n  @return map-get($group, $name);\n}\n\n// complete mixing to include the icon\n// usage:\n// .my_icon{ @include iconfont(\'star\') }\n@mixin iconfont($icon) {\n  $slash: str-index($icon, \'/\');\n  $group: null;\n  @if ($slash) {\n    $group: str-slice($icon, 0, $slash - 1);\n  } @else {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  &:before {\n    font-family: $group;\n    font-style: normal;\n    font-weight: 400;\n    content: iconfont-item($icon);\n  }\n}\n\n// creates the font face tag if the variable is set to true (default)\n@if $create-font-face == true {\n  @font-face {\n   font-family: "iconfont-vue-f56d517";\n   src: url(\'../iconfont-vue-f56d517.eot\'); /* IE9 Compat Modes */\n   src: url(\'../iconfont-vue-f56d517.eot?#iefix\') format(\'embedded-opentype\'), /* IE6-IE8 */\n      url(\'../iconfont-vue-f56d517.woff\') format(\'woff\'), /* Pretty Modern Browsers */\n      url(\'../iconfont-vue-f56d517.ttf\')  format(\'truetype\'), /* Safari, Android, iOS */\n      url(\'../iconfont-vue-f56d517.svg\') format(\'svg\'); /* Legacy iOS */\n  }\n}\n\n// creates icon classes for each individual loaded svg (default)\n@if $create-icon-classes == true {\n  .#{$icon-common-class} {\n    font-style: normal;\n    font-weight: 400;\n\n    @each $icon, $content in map-get($__iconfont__data, "iconfont-vue-f56d517") {\n      &.#{$icon-prefix}#{$icon}:before {\n        font-family: "iconfont-vue-f56d517";\n        content: iconfont-item("iconfont-vue-f56d517/#{$icon}");\n      }\n    }\n  }\n}\n',"$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../../fonts/scss/iconfont-vue';\n\n.avatardiv {\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t&--unknown {\n\t\tposition: relative;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t}\n\n\t&:not(&--unknown) {\n\t\t// White background for avatars with transparency\n\t\tbackground-color: #fff !important;\n\t\tbody.theme--dark & {\n\t\t\t// And black background in dark mode, as it shines through on hover of the menu\n\t\t\tbackground-color: #000 !important;\n\t\t}\n\t\tbox-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n\t}\n\n\t&--with-menu {\n\t\tcursor: pointer;\n\t\t::v-deep .trigger {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\t.icon-more, .icon-loading {\n\t\t\tdisplay: flex;\n\t\t\tcursor: pointer;\n\t\t\tbackground: none;\n\t\t\tfont-size: 18px;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\n\t\t\t@include iconfont('more');\n\t\t\t&::before {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t\t.icon-more {\n\t\t\topacity: 0;\n\t\t}\n\t\t&:focus,\n\t\t&:hover {\n\t\t\t.icon-more {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t\timg {\n\t\t\t\topacity: 0.3;\n\t\t\t}\n\t\t}\n\t\t.icon-more,\n\t\timg {\n\t\t\ttransition: opacity var(--animation-quick);\n\t\t}\n\t}\n\n\t> .unknown {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\ttext-align: center;\n\t\tfont-weight: normal;\n\t\tcolor: var(--color-main-background);\n\t}\n\n\timg {\n\t\t// Cover entire area\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\t// Keep ratio\n\t\tobject-fit: cover;\n\t}\n\n\t.avatardiv__status {\n\t\tposition: absolute;\n\t\ttop: 22px;\n\t\tleft: 22px;\n\t\twidth: 10px;\n\t\theight: 10px;\n\t\tborder: 1px solid rgba(255, 255, 255, .5);\n\t\tbackground-clip: content-box;\n\t\t&--positive {\n\t\t\tborder-radius: 50%;\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t\t&--negative {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t\t&--neutral {\n\t\t\tborder: none;\n\t\t\tbackground-color: transparent !important;\n\t\t\tsvg {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: -3px;\n\t\t\t\tleft: -2px;\n\t\t\t\tpath {\n\t\t\t\t\tfill: #aaa;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.avatardiv__user-status {\n\t\tposition: absolute;\n\t\tright: -4px;\n\t\tbottom: -4px;\n\t\theight: 18px;\n\t\twidth: 18px;\n\t\tline-height: 15px;\n\t\tfont-size: var(--default-font-size);\n\t\tborder: 2px solid var(--color-main-background);\n\t\tbackground-color: var(--color-main-background);\n\t\tborder-radius: 50%;\n\n\t\t.acli:hover & {\n\t\t\tborder-color: var(--color-background-hover);\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t\t.acli.active & {\n\t\t\tborder-color: var(--color-primary-light);\n\t\t\tbackground-color: var(--color-primary-light);\n\t\t}\n\n\t\t&--online{\n\t\t\t@include iconfont('user-status-online');\n\t\t\tcolor: #49b382;\n\t\t}\n\t\t&--dnd{\n\t\t\t@include iconfont('user-status-dnd');\n\t\t\tbackground-color: #ffffff;\n\t\t\tcolor: #ed484c;\n\t\t}\n\t\t&--away{\n\t\t\t@include iconfont('user-status-away');\n\t\t\tcolor: #f4a331;\n\t\t}\n\t\t&--icon {\n\t\t\tborder: none;\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t.popovermenu-wrapper {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t}\n}\n\n.avatar-class-icon {\n\tborder-radius: 50%;\n\tbackground-color: var(--color-background-darker);\n\theight: 100%;\n}\n\n"],sourceRoot:""}]),e.a=p},function(t,e){},,,,,,,,,function(t,e,n){"use strict";function i(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,A=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){A=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(A)throw a}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}n.r(e),n(40),n(5),n(14),n(51),n(17),n(31),n(37),n(45),n(16),n(18),e.default={props:{excludeClickOutsideClasses:{type:String|Array,default:function(){return[]}}},methods:{clickOutsideMiddleware:function(t){var e=Array.isArray(this.excludeClickOutsideClasses)?this.excludeClickOutsideClasses:[this.excludeClickOutsideClasses];return 0===e.length||!this.hasNodeOrAnyParentClass(t.target,e)},hasNodeOrAnyParentClass:function(t,e){var n,o=i(e);try{for(o.s();!(n=o.n()).done;){var r,a=n.value;if(null!=t&&null!==(r=t.classList)&&void 0!==r&&r.contains(a))return!0}}catch(t){o.e(t)}finally{o.f()}return!!t.parentElement&&this.hasNodeOrAnyParentClass(t.parentElement,e)}}}},function(t,e,n){"use strict";n.r(e),e.default={data:function(){return{isFullscreen:this._isFullscreen()}},beforeMount:function(){window.addEventListener("resize",this._onResize)},beforeDestroy:function(){window.removeEventListener("resize",this._onResize)},methods:{_onResize:function(){this.isFullscreen=this._isFullscreen()},_isFullscreen:function(){return window.outerHeight===screen.height}}}},function(t,e,n){"use strict";n.r(e),n(5),n(26),n(16),n(17),n(18),n(39);var i={name:"PopoverMenuItem",props:{item:{type:Object,required:!0,default:function(){return{key:"nextcloud-link",href:"https://nextcloud.com",icon:"icon-links",text:"Nextcloud"}},validator:function(t){return!t.input||-1!==["text","checkbox"].indexOf(t.input)}}},computed:{key:function(){return this.item.key?this.item.key:Math.round(16*Math.random()*1e6).toString(16)},iconIsUrl:function(){try{return new URL(this.item.icon),!0}catch(t){return!1}}},methods:{action:function(t){this.item.action&&this.item.action(t)}}},o=n(2),r=n.n(o),a=n(52),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(53)),A=(r()(s.a,{insert:"head",singleton:!1}),s.a.locals,n(3)),c={name:"PopoverMenu",components:{PopoverMenuItem:Object(A.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",{staticClass:"popover__menuitem"},[t.item.href?n("a",{staticClass:"focusable",attrs:{href:t.item.href?t.item.href:"#",target:t.item.target?t.item.target:"",download:t.item.download,rel:"noreferrer noopener"},on:{click:t.action}},[t.iconIsUrl?n("img",{attrs:{src:t.item.icon}}):n("span",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n("p",[n("strong",{staticClass:"menuitem-text"},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")]),n("br"),t._v(" "),n("span",{staticClass:"menuitem-text-detail"},[t._v("\n\t\t\t\t"+t._s(t.item.longtext)+"\n\t\t\t")])]):t.item.text?n("span",[t._v("\n\t\t\t"+t._s(t.item.text)+"\n\t\t")]):t.item.longtext?n("p",[t._v("\n\t\t\t"+t._s(t.item.longtext)+"\n\t\t")]):t._e()]):t.item.input?n("span",{staticClass:"menuitem",class:{active:t.item.active}},["checkbox"!==t.item.input?n("span",{class:t.item.icon}):t._e(),t._v(" "),"text"===t.item.input?n("form",{class:t.item.input,on:{submit:function(e){return e.preventDefault(),t.item.action(e)}}},[n("input",{attrs:{type:t.item.input,placeholder:t.item.text,required:""},domProps:{value:t.item.value}}),t._v(" "),n("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]):["checkbox"===t.item.input?n("input",{directives:[{name:"model",rawName:"v-model",value:t.item.model,expression:"item.model"}],class:t.item.input,attrs:{id:t.key,type:"checkbox"},domProps:{checked:Array.isArray(t.item.model)?t._i(t.item.model,null)>-1:t.item.model},on:{change:[function(e){var n=t.item.model,i=e.target,o=!!i.checked;if(Array.isArray(n)){var r=t._i(n,null);i.checked?r<0&&t.$set(t.item,"model",n.concat([null])):r>-1&&t.$set(t.item,"model",n.slice(0,r).concat(n.slice(r+1)))}else t.$set(t.item,"model",o)},t.item.action]}}):"radio"===t.item.input?n("input",{directives:[{name:"model",rawName:"v-model",value:t.item.model,expression:"item.model"}],class:t.item.input,attrs:{id:t.key,type:"radio"},domProps:{checked:t._q(t.item.model,null)},on:{change:[function(e){return t.$set(t.item,"model",null)},t.item.action]}}):n("input",{directives:[{name:"model",rawName:"v-model",value:t.item.model,expression:"item.model"}],class:t.item.input,attrs:{id:t.key,type:t.item.input},domProps:{value:t.item.model},on:{change:t.item.action,input:function(e){e.target.composing||t.$set(t.item,"model",e.target.value)}}}),t._v(" "),n("label",{attrs:{for:t.key},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")])]],2):t.item.action?n("button",{staticClass:"menuitem focusable",class:{active:t.item.active},attrs:{disabled:t.item.disabled,type:"button"},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[n("span",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n("p",[n("strong",{staticClass:"menuitem-text"},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")]),n("br"),t._v(" "),n("span",{staticClass:"menuitem-text-detail"},[t._v("\n\t\t\t\t"+t._s(t.item.longtext)+"\n\t\t\t")])]):t.item.text?n("span",[t._v("\n\t\t\t"+t._s(t.item.text)+"\n\t\t")]):t.item.longtext?n("p",[t._v("\n\t\t\t"+t._s(t.item.longtext)+"\n\t\t")]):t._e()]):n("span",{staticClass:"menuitem",class:{active:t.item.active}},[n("span",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n("p",[n("strong",{staticClass:"menuitem-text"},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")]),n("br"),t._v(" "),n("span",{staticClass:"menuitem-text-detail"},[t._v("\n\t\t\t\t"+t._s(t.item.longtext)+"\n\t\t\t")])]):t.item.text?n("span",[t._v("\n\t\t\t"+t._s(t.item.text)+"\n\t\t")]):t.item.longtext?n("p",[t._v("\n\t\t\t"+t._s(t.item.longtext)+"\n\t\t")]):t._e()])])}),[],!1,null,"54983729",null).exports},props:{menu:{type:Array,default:function(){return[{href:"https://nextcloud.com",icon:"icon-links",text:"Nextcloud"}]},required:!0}}},l=n(54),u=(r()(l.a,{insert:"head",singleton:!1}),l.a.locals,n(55)),d=n.n(u),p=Object(A.a)(c,(function(){var t=this.$createElement,e=this._self._c||t;return e("ul",{staticClass:"popover__menu"},this._l(this.menu,(function(t,n){return e("PopoverMenuItem",{key:n,attrs:{item:t}})})),1)}),[],!1,null,"4dae360a",null);"function"==typeof d.a&&d()(p);var h=p.exports;e.default=h},,function(t,e){t.exports=n(23123)},function(t,e,n){"use strict";n.r(e),n(57),n(30),n(88),n(101),n(102),n(49),n(24),n(56),n(5),n(58);var o=n(85),r=n(41),a=n(76),s=n(34),A=n(29),c=n(36),l=n.n(c),u=n(13),d=n(21),p=n(83),h=n(44),g=n(28);function f(t,e,n,i,o,r,a){try{var s=t[r](a),A=s.value}catch(t){return void n(t)}s.done?e(A):Promise.resolve(A).then(i,o)}function m(t){return function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){f(r,i,o,a,s,"next",t)}function s(t){f(r,i,o,a,s,"throw",t)}a(void 0)}))}}var v=Object(o.getBuilder)("nextcloud").persist().build();function C(t,e){t&&v.setItem("user-has-avatar."+t,e)}var b={name:"Avatar",directives:{tooltip:d.default,ClickOutside:r.directive},components:{Popover:g.a,PopoverMenu:a.default},mixins:[h.e],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},status:{type:String,default:null,validator:function(t){switch(t){case"positive":case"negative":case"neutral":return!0}return!1}},statusColor:{type:[Number,String],default:null,validator:function(t){return/^([a-f0-9]{3}){1,2}$/i.test(t)}},menuPosition:{type:String,default:"center"},menuContainer:{type:String,default:"body"}},data:function(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{canDisplayUserStatus:function(){return this.showUserStatus&&this.hasStatus&&["online","away","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar:function(){return this.showUserStatus&&this.showUserStatusCompact&&this.hasStatus&&"dnd"!==this.userStatus.status&&this.userStatus.icon},getUserIdentifier:function(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined:function(){return void 0!==this.user},isDisplayNameDefined:function(){return void 0!==this.displayName},isUrlDefined:function(){return void 0!==this.url},hasMenu:function(){var t;return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===(null===(t=Object(s.getCurrentUser)())||void 0===t?void 0:t.uid)||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var t={width:this.size+"px",height:this.size+"px",lineHeight:this.size+"px",fontSize:Math.round(.55*this.size)+"px"};if(!this.iconClass&&!this.avatarSrcSetLoaded){var e=Object(p.default)(this.getUserIdentifier);t.backgroundColor="rgb("+e.r+", "+e.g+", "+e.b+")"}return t},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){var t;if(this.shouldShowPlaceholder){var e=this.getUserIdentifier,n=e.indexOf(" ");""===e?t="?":(t=String.fromCodePoint(e.codePointAt(0)),-1!==n&&(t=t.concat(String.fromCodePoint(e.codePointAt(n+1)))))}return t.toUpperCase()},menu:function(){var t,e,n,i=this.contactsMenuActions.map((function(t){return{href:t.hyperlink,icon:t.icon,longtext:t.title}}));return this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)?[{href:"#",icon:"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><text x='0' y='14' font-size='14'>".concat((t=this.userStatus.icon,e=document.createTextNode(t),n=document.createElement("p"),n.appendChild(e),n.innerHTML),"</text></svg>"),text:"".concat(this.userStatus.message)}].concat(i):i}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){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),Object(A.subscribe)("user_status:status.updated",this.handleUserStatusUpdated))},beforeDestroyed:function(){this.showUserStatus&&this.user&&!this.isNoUser&&Object(A.unsubscribe)("user_status:status.updated",this.handleUserStatusUpdated)},methods:{handleUserStatusUpdated:function(t){this.user===t.userId&&(this.userStatus={status:t.status,icon:t.icon,message:t.message})},toggleMenu:function(){var t=this;return m(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.hasMenu){e.next=2;break}return e.abrupt("return");case 2:if(t.contactsMenuOpenState){e.next=5;break}return e.next=5,t.fetchContactsMenu();case 5:t.contactsMenuOpenState=!t.contactsMenuOpenState;case 6:case"end":return e.stop()}}),e)})))()},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:function(){var t=this;return m(regeneratorRuntime.mark((function e(){var n,i,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.contactsMenuLoading=!0,e.prev=1,n=encodeURIComponent(t.user),e.next=5,l.a.post(Object(u.generateUrl)("contactsmenu/findOne"),"shareType=0&shareWith=".concat(n));case 5:i=e.sent,o=i.data,t.contactsMenuActions=o.topAction?[o.topAction].concat(o.actions):o.actions,e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),t.contactsMenuOpenState=!1;case 13:t.contactsMenuLoading=!1,t.isMenuLoaded=!0;case 15:case"end":return e.stop()}}),e,null,[[1,10]])})))()},loadAvatarUrl:function(){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{var t=this.avatarUrlGenerator(this.user,this.size),e=[t+" 1x",this.avatarUrlGenerator(this.user,2*this.size)+" 2x",this.avatarUrlGenerator(this.user,4*this.size)+" 4x"].join(", ");this.updateImageIfValid(t,e)}},avatarUrlGenerator:function(t,e){var n,i="/avatar/{user}/{size}";this.isGuest&&(i="/avatar/guest/{user}/{size}");var o=Object(u.generateUrl)(i,{user:t,size:e});return t===(null===(n=Object(s.getCurrentUser)())||void 0===n?void 0:n.uid)&&"undefined"!=typeof oc_userconfig&&(o+="?v="+oc_userconfig.avatar.version),o},updateImageIfValid:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=function(t){var e=v.getItem("user-has-avatar."+t);return"string"==typeof e?Boolean(e):null}(this.user);if(this.isUserDefined&&"boolean"==typeof o)return this.isAvatarLoaded=!0,this.avatarUrlLoaded=t,n&&(this.avatarSrcSetLoaded=n),void(!1===o&&(this.userDoesNotExist=!0));var r=new Image;r.onload=function(){e.avatarUrlLoaded=t,n&&(e.avatarSrcSetLoaded=n),e.isAvatarLoaded=!0,C(e.user,!0)},r.onerror=function(){i.debug("Invalid avatar url",t),e.avatarUrlLoaded=null,e.avatarSrcSetLoaded=null,e.userDoesNotExist=!0,e.isAvatarLoaded=!1,C(e.user,!1)},n&&(r.srcset=n),r.src=t}}},y=n(2),w=n.n(y),x=n(64),E=(w()(x.a,{insert:"head",singleton:!1}),x.a.locals,n(3)),B=n(65),I=n.n(B),S=Object(E.a)(b,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._g({directives:[{name:"tooltip",rawName:"v-tooltip",value:t.tooltip,expression:"tooltip"},{name:"click-outside",rawName:"v-click-outside",value:t.closeMenu,expression:"closeMenu"}],staticClass:"avatardiv popovermenu-wrapper",class:{"avatardiv--unknown":t.userDoesNotExist,"avatardiv--with-menu":t.hasMenu},style:t.avatarStyle},t.disableMenu?{}:{click:t.toggleMenu}),[t.iconClass?n("div",{staticClass:"avatar-class-icon",class:t.iconClass}):t.isAvatarLoaded&&!t.userDoesNotExist?n("img",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded,alt:""}}):t._e(),t._v(" "),t.hasMenu?n("Popover",{attrs:{placement:"auto",container:t.menuContainer,open:t.contactsMenuOpenState}},[n("PopoverMenu",{attrs:{menu:t.menu}}),t._v(" "),n("template",{slot:"trigger"},[n("div",{class:t.contactsMenuLoading?"icon-loading":"icon-more",style:{width:t.size+"px",height:t.size+"px"}})])],2):t._e(),t._v(" "),t.showUserStatusIconOnAvatar?n("div",{staticClass:"avatardiv__user-status avatardiv__user-status--icon"},[t._v("\n\t\t"+t._s(t.userStatus.icon)+"\n\t")]):t.canDisplayUserStatus?n("div",{staticClass:"avatardiv__user-status",class:"avatardiv__user-status--"+t.userStatus.status}):t.status?n("div",{staticClass:"avatardiv__status",class:"avatardiv__status--"+t.status,style:{backgroundColor:"#"+t.statusColor}},["neutral"===t.status?n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"11",viewBox:"0 0 3.175 2.91"}},[n("path",{style:{fill:"#"+t.statusColor},attrs:{d:"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z",stroke:"#fff","stroke-width":".265","stroke-linecap":"square"}})]):t._e()]):t._e(),t._v(" "),t.userDoesNotExist&&!t.iconClass?n("div",{staticClass:"unknown"},[t._v("\n\t\t"+t._s(t.initials)+"\n\t")]):t._e()],1)}),[],!1,null,"68aca969",null);"function"==typeof I.a&&I()(S);var T=S.exports;e.default=T},function(t,e){t.exports=n(2568)},function(t,e){t.exports=n(42515)},,function(t,e,n){"use strict";n.r(e),n(15),n(91),n(25);var i=n(80),o=n.n(i),r=n(63);e.default=function(t){var e=t.toLowerCase();return null===e.match(/^([0-9a-f]{4}-?){8}$/)&&(e=o()(e)),e=e.replace(/[^0-9a-f]/g,""),Object(r.a)(6)[function(t,e){for(var n=0,i=[],o=0;o<t.length;o++)i.push(parseInt(t.charAt(o),16)%16);for(var r in i)n+=i[r];return parseInt(parseInt(n,10)%18,10)}(e)]}},,function(t,e){t.exports=n(25525)},,,function(t,e){t.exports=n(26699)},function(t,e){t.exports=n(24603)},function(t,e){t.exports=n(84944)},function(t,e){t.exports=n(4723)},,,,,,,,,,function(t,e){t.exports=n(94953)},function(t,e){t.exports=n(79841)}])},23210:(t,e,n)=>{var i=n(25108);window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=105)}([function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}t.exports=function(t){var e=i(t,4),n=e[1],o=e[3];if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),s="/*# ".concat(a," */"),A=o.sources.map((function(t){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(t," */")}));return[n].concat(A).concat([s]).join("\n")}return[n].join("\n")}},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,i){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(i)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(o[a]=!0)}for(var s=0;s<t.length;s++){var A=[].concat(t[s]);i&&o[A[0]]||(n&&(A[2]?A[2]="".concat(n," and ").concat(A[2]):A[2]=n),e.push(A))}},e}},function(t,e,n){"use strict";var i,o=function(){var t={};return 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(t){n=null}t[e]=n}return t[e]}}(),r=[];function a(t){for(var e=-1,n=0;n<r.length;n++)if(r[n].identifier===t){e=n;break}return e}function s(t,e){for(var n={},i=[],o=0;o<t.length;o++){var s=t[o],A=e.base?s[0]+e.base:s[0],c=n[A]||0,l="".concat(A," ").concat(c);n[A]=c+1;var u=a(l),d={css:s[1],media:s[2],sourceMap:s[3]};-1!==u?(r[u].references++,r[u].updater(d)):r.push({identifier:l,updater:g(d,e),references:1}),i.push(l)}return i}function A(t){var e=document.createElement("style"),i=t.attributes||{};if(void 0===i.nonce){var r=n.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(t){e.setAttribute(t,i[t])})),"function"==typeof t.insert)t.insert(e);else{var a=o(t.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(e)}return e}var c,l=(c=[],function(t,e){return c[t]=e,c.filter(Boolean).join("\n")});function u(t,e,n,i){var o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(t.styleSheet)t.styleSheet.cssText=l(e,o);else{var r=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(r,a[e]):t.appendChild(r)}}function d(t,e,n){var i=n.css,o=n.media,r=n.sourceMap;if(o?t.setAttribute("media",o):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var p=null,h=0;function g(t,e){var n,i,o;if(e.singleton){var r=h++;n=p||(p=A(e)),i=u.bind(null,n,r,!1),o=u.bind(null,n,r,!0)}else n=A(e),i=d.bind(null,n,e),o=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else o()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=s(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<n.length;i++){var o=a(n[i]);r[o].references--}for(var A=s(t,e),c=0;c<n.length;c++){var l=a(n[c]);0===r[l].references&&(r[l].updater(),r.splice(l,1))}n=A}}}},function(t,e,n){"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=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(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,"a",(function(){return i}))},function(t,e,n){"use strict";t.exports=function(t,e){return e||(e={}),"string"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},function(t,e){t.exports=n(41539)},function(t,e){t.exports=n(2324)},function(t,e,n){"use strict";e.a="data:application/vnd.ms-fontobject;base64,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"},function(t,e,n){"use strict";e.a="data:font/woff;base64,d09GRgABAAAAAA8sAAoAAAAADuQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgdOOP0WNtYXAAAAFUAAABQgAAAUIADeu4Z2x5ZgAAApgAAAf8AAAH/MdHOUxoZWFkAAAKlAAAADYAAAA2LRJvumhoZWEAAArMAAAAJAAAACQm/ROFaG10eAAACvAAAAA0AAAANGe+//9sb2NhAAALJAAAACgAAAAoDbwPZm1heHAAAAtMAAAAIAAAACABIABXbmFtZQAAC2wAAAKmAAACpub6hCtwb3N0AAAOFAAAARYAAAEWP1S+1wAEEsoBkAAFAAAMZQ2sAAACvAxlDawAAAlgAPUFCgAAAgAFAwAAAAAAAAAAAAAQAAAAAAAAAAAAAABQZkVkAEDqAeoSE4gAAAHCE4gAAAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAAAAAA8AAMAAQAAABwABAAgAAAABAAEAAEAAOoS//8AAOoB//8WAAABAAAAAAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAA6mD0MABQALAAAJAhEJBBEJAQ6m+oIFfvu6BEb6gvqCBX77ugRGD0L6gvqCATgERgRGATj6gvqCATgERgRGAAEAAAAADW4SUAAFAAAJAREJAREGGwdT93QIjAnE+K3+yAiLCIz+xwACAAAAAA/fD0MABQALAAAJAhEJBBEJAQTiBX76ggRG+7oFfgV/+oEERvu6BEYFfgV+/sj7uvu6/sgFfgV+/sj7uvu6AAEAAAAADqYSUAAFAAAJAREJARENbvitCIv3dQnEB1MBOfd093UBOAABAAAAAAY3E4gABQAAEwcJARcBlJQFcvqOlAWjE4hV9pH2kVUJxAAAAQAAAAARhw+DAAUAAAkFD8338/v7/kYFvwnHD4P38wQF/kf6QQnGAAEAAAAAERcRFwALAAAJCxEX/e36wPrA/e0FQPrAAhMFQAVAAhP6wASE/e0FQPrAAhMFQAVAAhP6wAVA/e36wAAB//8AABOTEuwAMwAAASIHDgEXFhcBISYHBgcGBwYUFxYXFhcWNyEBBgcGFxYXHgEXFhcWNzY3ATY3NicmJwEuAQpgZU9KRhASSAXX8eBNPjopJxQUFBQnKTo+TQ4g+ik3GhgDAxsZVjU3Oz46PzUH7TsVFRQVPPgTLHQS7Dk0rFlgR/oqARsYLiw5OHg4OSwuGBsC+ik1Pzs+Ojc2VhkaAwMYGTgH7DxRUE9SPAfsLTIAAAACAAAAAA6mElAAGABGAAABIgcOAQcGFBceARcWMjc+ATc2NCcuAScmASIHBgcGFBcWFxYzIREhIgcGBwYUFxYXFjchMjc2NzY0JyYnJiMhETQnJicmIwl2b2ZimCkrKymYYmbeZmKXKisrKpdiZvw2VkhHKSsrKUdIVgJx/Y9WSEcpKyspR0hWB1NVSEcpKyspR0hV/Y8rKUdJVRJQKyqXY2XfZWKYKSsrKZhiZd9lY5cqK/nlKylHSKtIRykr+eYrKUdJqklHKSsBKilHSapJRykrB1NVSEcpKwAAAwAAAAARFxEXAAMABwALAAABESERAREhEQERIRECcQ6m8VoOpvFaDqYRF/2PAnH55v2PAnH55f2PAnEAAwAAAAASngvnABgAMQBKAAABMhceARcWFAcOAQcGIicuAScmNDc+ATc2ITIXHgEXFhQHDgEHBiInLgEnJjQ3PgE3NiEyFx4BFxYUBw4BBwYiJy4BJyY0Nz4BNzYDDXBlYpgpKyspmGJl32ZilyorKyqXYmYHJm9mYpcqKysql2Jm3mZilyorKyqXYmYHJm9mYpcqKysql2Jm32VimCkrKymYYmUL5ysql2Jm3mZilyorKyqXYmbeZmKXKisrKpdiZt5mYpcqKysql2Jm3mZilyorKyqXYmbeZmKXKisrKpdiZt5mYpcqKwAAAAACAAAAAA/fD98AAwAHAAABESERIREhEQOqBOICcQTiD9/zyww188sMNQAAAAEAAAAAERcRFwACAAAJAgJxDqbxWhEX+K34rQABAAAAAA6mDDUAAgAACQIE4gTiBOIMNfseBOAAAf/gAAATaRNpADEAAAEEBQQFBAMCAwIREBMSExIFBAUEISAlJCUkExITEhMGAAUEISAlJCcmJyYDAhEQExIACGz+mP6x/rr+7f7uxsprboB76eUBOQE8AXIBfgGWAXEBYQFWAS4BKuvsmZw4vP4p/vn+8/7q/r7+zv7Z/fu4u2NnUE4BJxNpLpeT6ef+1/7T/qv+n/6P/mr+gv6O/sT+x+XofIBraMXCAQ0BDgFDAUsBacz+2k5QZ2O7uPv9AScBMgFCASUBEwENAcsAAgAAAAATiBOIACQAQAAAASAFBAUEAwIDAhATEhMSBQQFBCAlJCUkExITEhADAgMCJSQlJAEhMhceARcWFAcOAQcGIyEiJy4BJyY0Nz4BNzYJxP5q/oL+jv7E/sfl6HyAgHzo5QE5ATwBcgF+AywBfgFyATwBOeXofICAfOjl/sf+xP6O/oL6wQdTW1dUhCQmJiSEVFdb+K1cV1SEJCYmJIRUVxOIgHzo5f7H/sT+jv6C/NT+gv6O/sT+x+XofICAfOjlATkBPAFyAX4DLAF+AXIBPAE55eh8gPgRJiWEU1e4V1OEJSYmJYRTV7hXU4QlJgAAAAIAAAAAE4gTiAAkAD0AAAEgBQQFBAMCAwIQExITEgUEBQQgJSQlJBMSExIQAwIDAiUkJSQBIAUEABMSEAMCAAUEICUkAAMCEBMSACUkCcT+av6C/o7+xP7H5eh8gIB86OUBOQE8AXIBfgMsAX4BcgE8ATnl6HyAgHzo5f7H/sT+jv6C/moBNwEXAQ8Bm3B0dHD+Zf7x/un9kv7p/vH+ZXB0dHABmwEPARcTiIB86OX+x/7E/o7+gvzU/oL+jv7E/sfl6HyAgHzo5QE5ATwBcgF+AywBfgFyATwBOeXofID8GHRw/mX+8f7p/ZL+6f7x/mVwdHRwAZsBDwEXAm4BFwEPAZtwdAAAAAIAAAAAE4gTiAADACgAAAEhESEBIAUEBQQDAgMCEBMSExIFBAUEICUkJSQTEhMSEAMCAwIlJCUkBdwH0PgwA+j+av6C/o7+xP7H5eh8gIB86OUBOQE8AXIBfgMsAX4BcgE8ATnl6HyAgHzo5f7H/sT+jv6CBdwH0AXcgHzo5f7H/sT+jv6C/NT+gv6O/sT+x+XofICAfOjlATkBPAFyAX4DLAF+AXIBPAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(t,e,n){"use strict";e.a="data:font/ttf;base64,AAEAAAAKAIAAAwAgT1MvMnTjj9EAAACsAAAAYGNtYXAADeu4AAABDAAAAUJnbHlmx0c5TAAAAlAAAAf8aGVhZC0Sb7oAAApMAAAANmhoZWEm/ROFAAAKhAAAACRobXR4Z77//wAACqgAAAA0bG9jYQ28D2YAAArcAAAAKG1heHABIABXAAALBAAAACBuYW1l5vqEKwAACyQAAAKmcG9zdD9UvtcAAA3MAAABFgAEEsoBkAAFAAAMZQ2sAAACvAxlDawAAAlgAPUFCgAAAgAFAwAAAAAAAAAAAAAQAAAAAAAAAAAAAABQZkVkAEDqAeoSE4gAAAHCE4gAAAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAAAAAA8AAMAAQAAABwABAAgAAAABAAEAAEAAOoS//8AAOoB//8WAAABAAAAAAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAA6mD0MABQALAAAJAhEJBBEJAQ6m+oIFfvu6BEb6gvqCBX77ugRGD0L6gvqCATgERgRGATj6gvqCATgERgRGAAEAAAAADW4SUAAFAAAJAREJAREGGwdT93QIjAnE+K3+yAiLCIz+xwACAAAAAA/fD0MABQALAAAJAhEJBBEJAQTiBX76ggRG+7oFfgV/+oEERvu6BEYFfgV+/sj7uvu6/sgFfgV+/sj7uvu6AAEAAAAADqYSUAAFAAAJAREJARENbvitCIv3dQnEB1MBOfd093UBOAABAAAAAAY3E4gABQAAEwcJARcBlJQFcvqOlAWjE4hV9pH2kVUJxAAAAQAAAAARhw+DAAUAAAkFD8338/v7/kYFvwnHD4P38wQF/kf6QQnGAAEAAAAAERcRFwALAAAJCxEX/e36wPrA/e0FQPrAAhMFQAVAAhP6wASE/e0FQPrAAhMFQAVAAhP6wAVA/e36wAAB//8AABOTEuwAMwAAASIHDgEXFhcBISYHBgcGBwYUFxYXFhcWNyEBBgcGFxYXHgEXFhcWNzY3ATY3NicmJwEuAQpgZU9KRhASSAXX8eBNPjopJxQUFBQnKTo+TQ4g+ik3GhgDAxsZVjU3Oz46PzUH7TsVFRQVPPgTLHQS7Dk0rFlgR/oqARsYLiw5OHg4OSwuGBsC+ik1Pzs+Ojc2VhkaAwMYGTgH7DxRUE9SPAfsLTIAAAACAAAAAA6mElAAGABGAAABIgcOAQcGFBceARcWMjc+ATc2NCcuAScmASIHBgcGFBcWFxYzIREhIgcGBwYUFxYXFjchMjc2NzY0JyYnJiMhETQnJicmIwl2b2ZimCkrKymYYmbeZmKXKisrKpdiZvw2VkhHKSsrKUdIVgJx/Y9WSEcpKyspR0hWB1NVSEcpKyspR0hV/Y8rKUdJVRJQKyqXY2XfZWKYKSsrKZhiZd9lY5cqK/nlKylHSKtIRykr+eYrKUdJqklHKSsBKilHSapJRykrB1NVSEcpKwAAAwAAAAARFxEXAAMABwALAAABESERAREhEQERIRECcQ6m8VoOpvFaDqYRF/2PAnH55v2PAnH55f2PAnEAAwAAAAASngvnABgAMQBKAAABMhceARcWFAcOAQcGIicuAScmNDc+ATc2ITIXHgEXFhQHDgEHBiInLgEnJjQ3PgE3NiEyFx4BFxYUBw4BBwYiJy4BJyY0Nz4BNzYDDXBlYpgpKyspmGJl32ZilyorKyqXYmYHJm9mYpcqKysql2Jm3mZilyorKyqXYmYHJm9mYpcqKysql2Jm32VimCkrKymYYmUL5ysql2Jm3mZilyorKyqXYmbeZmKXKisrKpdiZt5mYpcqKysql2Jm3mZilyorKyqXYmbeZmKXKisrKpdiZt5mYpcqKwAAAAACAAAAAA/fD98AAwAHAAABESERIREhEQOqBOICcQTiD9/zyww188sMNQAAAAEAAAAAERcRFwACAAAJAgJxDqbxWhEX+K34rQABAAAAAA6mDDUAAgAACQIE4gTiBOIMNfseBOAAAf/gAAATaRNpADEAAAEEBQQFBAMCAwIREBMSExIFBAUEISAlJCUkExITEhMGAAUEISAlJCcmJyYDAhEQExIACGz+mP6x/rr+7f7uxsprboB76eUBOQE8AXIBfgGWAXEBYQFWAS4BKuvsmZw4vP4p/vn+8/7q/r7+zv7Z/fu4u2NnUE4BJxNpLpeT6ef+1/7T/qv+n/6P/mr+gv6O/sT+x+XofIBraMXCAQ0BDgFDAUsBacz+2k5QZ2O7uPv9AScBMgFCASUBEwENAcsAAgAAAAATiBOIACQAQAAAASAFBAUEAwIDAhATEhMSBQQFBCAlJCUkExITEhADAgMCJSQlJAEhMhceARcWFAcOAQcGIyEiJy4BJyY0Nz4BNzYJxP5q/oL+jv7E/sfl6HyAgHzo5QE5ATwBcgF+AywBfgFyATwBOeXofICAfOjl/sf+xP6O/oL6wQdTW1dUhCQmJiSEVFdb+K1cV1SEJCYmJIRUVxOIgHzo5f7H/sT+jv6C/NT+gv6O/sT+x+XofICAfOjlATkBPAFyAX4DLAF+AXIBPAE55eh8gPgRJiWEU1e4V1OEJSYmJYRTV7hXU4QlJgAAAAIAAAAAE4gTiAAkAD0AAAEgBQQFBAMCAwIQExITEgUEBQQgJSQlJBMSExIQAwIDAiUkJSQBIAUEABMSEAMCAAUEICUkAAMCEBMSACUkCcT+av6C/o7+xP7H5eh8gIB86OUBOQE8AXIBfgMsAX4BcgE8ATnl6HyAgHzo5f7H/sT+jv6C/moBNwEXAQ8Bm3B0dHD+Zf7x/un9kv7p/vH+ZXB0dHABmwEPARcTiIB86OX+x/7E/o7+gvzU/oL+jv7E/sfl6HyAgHzo5QE5ATwBcgF+AywBfgFyATwBOeXofID8GHRw/mX+8f7p/ZL+6f7x/mVwdHRwAZsBDwEXAm4BFwEPAZtwdAAAAAIAAAAAE4gTiAADACgAAAEhESEBIAUEBQQDAgMCEBMSExIFBAUEICUkJSQTEhMSEAMCAwIlJCUkBdwH0PgwA+j+av6C/o7+xP7H5eh8gIB86OUBOQE8AXIBfgMsAX4BcgE8ATnl6HyAgHzo5f7H/sT+jv6CBdwH0AXcgHzo5f7H/sT+jv6C/NT+gv6O/sT+x+XofICAfOjlATkBPAFyAX4DLAF+AXIBPAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(t,e,n){"use strict";e.a="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLWY1NmQ1MTciIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtZjU2ZDUxNyIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4="},function(t,e){t.exports=n(20144)},function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"a",(function(){return a})),n(27);var i=n(32),o=Object(i.getGettextBuilder)().detectLocale();[{locale:"br",translations:{"{tag} (invisible)":"{tag} (diwelus)","{tag} (restricted)":"{tag} (bevennet)",Actions:"Oberioù",Activities:"Oberiantizoù","Animals & Nature":"Loened & Natur",Choose:"Dibab",Close:"Serriñ",Custom:"Personelañ",Flags:"Bannieloù","Food & Drink":"Boued & Evajoù","Frequently used":"Implijet alies",Next:"Da heul","No emoji found":"Emoji ebet kavet","No results":"Disoc'h ebet",Objects:"Traoù","Pause slideshow":"Arsav an diaporama","People & Body":"Tud & Korf","Pick an emoji":"Choaz un emoji",Previous:"A-raok",Search:"Klask","Search results":"Disoc'hoù an enklask","Select a tag":"Choaz ur c'hlav",Settings:"Arventennoù","Smileys & Emotion":"Smileyioù & Fromoù","Start slideshow":"Kregiñ an diaporama",Symbols:"Arouezioù","Travel & Places":"Beaj & Lec'hioù","Unable to search the group":"Dibosupl eo klask ar strollad"}},{locale:"ca",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringit)",Actions:"Accions",Activities:"Activitats","Animals & Nature":"Animals i natura",Choose:"Tria",Close:"Tanca",Custom:"Personalitzat",Flags:"Marques","Food & Drink":"Menjar i begudes","Frequently used":"Utilitzats recentment","Message limit of {count} characters reached":"S'ha arribat al límit de {count} caràcters per missatge",Next:"Següent","No emoji found":"No s'ha trobat cap emoji","No results":"Sense resultats",Objects:"Objectes","Pause slideshow":"Atura la presentació","People & Body":"Persones i cos","Pick an emoji":"Trieu un emoji",Previous:"Anterior",Search:"Cerca","Search results":"Resultats de cerca","Select a tag":"Selecciona una etiqueta",Settings:"Paràmetres","Settings navigation":"Navegació d'opcions","Smileys & Emotion":"Cares i emocions","Start slideshow":"Inicia la presentació",Symbols:"Símbols","Travel & Places":"Viatges i llocs","Unable to search the group":"No es pot cercar el grup","Write message, @ to mention someone …":"Escriu un missatge, @ per mencionar algú..."}},{locale:"cs_CZ",translations:{"{tag} (invisible)":"{tag} (neviditelné)","{tag} (restricted)":"{tag} (omezené)",Actions:"Akce",Activities:"Aktivity","Animals & Nature":"Zvířata a příroda",Choose:"Zvolit",Close:"Zavřít",Custom:"Uživatelsky určené","External documentation for {title}":"Externí dokumentace k {title}",Flags:"Příznaky","Food & Drink":"Jídlo a pití","Frequently used":"Často používané","Message limit of {count} characters reached":"Dosaženo limitu počtu ({count}) znaků zprávy",Next:"Následující","No emoji found":"Nenalezeno žádné emoji","No results":"Nic nenalezeno",Objects:"Objekty","Pause slideshow":"Pozastavit prezentaci","People & Body":"Lidé a tělo","Pick an emoji":"Vybrat emoji",Previous:"Předchozí",Search:"Hledat","Search results":"Výsledky hledání","Select a tag":"Vybrat štítek",Settings:"Nastavení","Settings navigation":"Pohyb po nastavení","Smileys & Emotion":"Úsměvy a emoce","Start slideshow":"Spustit prezentaci",Submit:"Odeslat",Symbols:"Symboly","Travel & Places":"Cestování a místa","Unable to search the group":"Nedaří se hledat skupinu","Write message, @ to mention someone …":"Pište zprávu, pokud chcete někoho zmínit, použijte @ …"}},{locale:"da",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (begrænset)",Actions:"Handlinger",Activities:"Aktiviteter","Animals & Nature":"Dyr & Natur",Choose:"Vælg",Close:"Luk",Custom:"Brugerdefineret",Flags:"Flag","Food & Drink":"Mad & Drikke","Frequently used":"Ofte brugt","Message limit of {count} characters reached":"Begrænsning på {count} tegn er nået",Next:"Videre","No emoji found":"Ingen emoji fundet","No results":"Ingen resultater",Objects:"Objekter","Pause slideshow":"Suspender fremvisning","People & Body":"Mennesker & Menneskekroppen","Pick an emoji":"Vælg en emoji",Previous:"Forrige",Search:"Søg","Search results":"Søgeresultater","Select a tag":"Vælg et mærke",Settings:"Indstillinger","Settings navigation":"Naviger i indstillinger","Smileys & Emotion":"Smileys & Emotion","Start slideshow":"Start fremvisning",Symbols:"Symboler","Travel & Places":"Rejser & Rejsemål","Unable to search the group":"Kan ikke søge på denne gruppe","Write message, @ to mention someone …":"Skriv i meddelelse, @ for at nævne nogen  …"}},{locale:"de",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)",Actions:"Aktionen",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur",Choose:"Auswählen",Close:"Schließen",Custom:"Benutzerdefiniert","External documentation for {title}":"Externe Dokumentation für {title}",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No results":"Keine Ergebnisse",Objects:"Gegenstände","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick an emoji":"Ein Emoji auswählen",Previous:"Vorherige",Search:"Suche","Search results":"Suchergebnisse","Select a tag":"Schlagwort auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen-Navigation","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Unable to search the group":"Die Gruppe konnte nicht durchsucht werden","Write message, @ to mention someone …":"Nachricht schreiben, @ um jemanden zu erwähnen ..."}},{locale:"de_DE",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)",Actions:"Aktionen",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur",Choose:"Auswählen",Close:"Schließen",Custom:"Benutzerdefiniert","External documentation for {title}":"Externe Dokumentation für {title}",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No results":"Keine Ergebnisse",Objects:"Gegenstände","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick an emoji":"Ein Emoji auswählen",Previous:"Vorherige",Search:"Suche","Search results":"Suchergebnisse","Select a tag":"Schlagwort auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen-Navigation","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Unable to search the group":"Die Gruppe kann nicht durchsucht werden","Write message, @ to mention someone …":"Nachricht schreiben, @ um jemanden zu erwähnen ..."}},{locale:"el",translations:{"{tag} (invisible)":"{tag} (αόρατο)","{tag} (restricted)":"{tag} (περιορισμένο)",Actions:"Ενέργειες",Activities:"Δραστηριότητες","Animals & Nature":"Ζώα & Φύση",Choose:"Επιλογή",Close:"Κλείσιμο",Custom:"Προσαρμογή",Flags:"Σημαίες","Food & Drink":"Φαγητό & Ποτό","Frequently used":"Συχνά χρησιμοποιούμενο",Next:"Επόμενο","No emoji found":"Δεν βρέθηκε emoji","No results":"Κανένα αποτέλεσμα",Objects:"Αντικείμενα","Pause slideshow":"Παύση προβολής διαφανειών","People & Body":"Άνθρωποι & Σώμα","Pick an emoji":"Επιλέξτε ένα emoji",Previous:"Προηγούμενο",Search:"Αναζήτηση","Search results":"Αποτελέσματα αναζήτησης","Select a tag":"Επιλογή ετικέτας",Settings:"Ρυθμίσεις","Smileys & Emotion":"Φατσούλες & Συναίσθημα","Start slideshow":"Έναρξη προβολής διαφανειών",Symbols:"Σύμβολα","Travel & Places":"Ταξίδια & Τοποθεσίες","Unable to search the group":"Δεν είναι δυνατή η αναζήτηση της ομάδας"}},{locale:"eo",translations:{"{tag} (invisible)":"{tag} (kaŝita)","{tag} (restricted)":"{tag} (limigita)",Actions:"Agoj",Activities:"Aktiveco","Animals & Nature":"Bestoj & Naturo",Choose:"Elektu",Close:"Fermu",Custom:"Propra",Flags:"Flagoj","Food & Drink":"Manĝaĵo & Trinkaĵo","Frequently used":"Ofte uzataj","Message limit of {count} characters reached":"La limo je {count} da literoj atingita",Next:"Sekva","No emoji found":"La emoĝio forestas","No results":"La rezulto forestas",Objects:"Objektoj","Pause slideshow":"Payzi bildprezenton","People & Body":"Homoj & Korpo","Pick an emoji":"Elekti emoĝion ",Previous:"Antaŭa",Search:"Serĉi","Search results":"Serĉrezultoj","Select a tag":"Elektu etikedon",Settings:"Agordo","Settings navigation":"Agorda navigado","Smileys & Emotion":"Ridoj kaj Emocioj","Start slideshow":"Komenci bildprezenton",Symbols:"Signoj","Travel & Places":"Vojaĵoj & Lokoj","Unable to search the group":"Ne eblas serĉi en la grupo","Write message, @ to mention someone …":"Mesaĝi, uzu @ por mencii iun ..."}},{locale:"es",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringido)",Actions:"Acciones",Activities:"Actividades","Animals & Nature":"Animales y naturaleza",Choose:"Elegir",Close:"Cerrar",Custom:"Personalizado",Flags:"Banderas","Food & Drink":"Comida y bebida","Frequently used":"Usado con frecuenca","Message limit of {count} characters reached":"El mensaje ha alcanzado el límite de {count} caracteres",Next:"Siguiente","No emoji found":"No hay ningún emoji","No results":" Ningún resultado",Objects:"Objetos","Pause slideshow":"Pausar la presentación ","People & Body":"Personas y cuerpos","Pick an emoji":"Elegir un emoji",Previous:"Anterior",Search:"Buscar","Search results":"Resultados de la búsqueda","Select a tag":"Seleccione una etiqueta",Settings:"Ajustes","Settings navigation":"Navegación por ajustes","Smileys & Emotion":"Smileys y emoticonos","Start slideshow":"Iniciar la presentación",Symbols:"Símbolos","Travel & Places":"Viajes y lugares","Unable to search the group":"No es posible buscar en el grupo","Write message, @ to mention someone …":"Escriba un mensaje, @ para mencionar a alguien..."}},{locale:"eu",translations:{"{tag} (invisible)":"{tag} (ikusezina)","{tag} (restricted)":"{tag} (mugatua)",Choose:"Aukeratu",Close:"Itxi",Next:"Hurrengoa","No results":"Emaitzarik ez","Pause slideshow":"Pausatu diaporama",Previous:"Aurrekoa","Select a tag":"Hautatu etiketa bat",Settings:"Ezarpenak","Start slideshow":"Hasi diaporama"}},{locale:"fi_FI",translations:{"{tag} (invisible)":"{tag} (näkymätön)","{tag} (restricted)":"{tag} (rajoitettu)",Actions:"Toiminnot",Activities:"Aktiviteetit","Animals & Nature":"Eläimet & luonto",Choose:"Valitse",Close:"Sulje",Custom:"Mukautettu",Flags:"Liput","Food & Drink":"Ruoka & juoma","Frequently used":"Usein käytetyt","Message limit of {count} characters reached":"Viestin maksimimerkkimäärä  {count} täynnä ",Next:"Seuraava","No emoji found":"Emojia ei löytynyt","No results":"Ei tuloksia",Objects:"Esineet & asiat","Pause slideshow":"Keskeytä diaesitys","People & Body":"Ihmiset & keho","Pick an emoji":"Valitse emoji",Previous:"Edellinen",Search:"Etsi","Search results":"Hakutulokset","Select a tag":"Valitse tagi",Settings:"Asetukset","Settings navigation":"Asetusnavigaatio","Smileys & Emotion":"Hymiöt ja & tunteet","Start slideshow":"Aloita diaesitys",Symbols:"Symbolit","Travel & Places":"Matkustus & kohteet","Unable to search the group":"Ryhmää ei voi hakea","Write message, @ to mention someone …":"Kirjoita viesti, @ mainitaksesi jonkun..."}},{locale:"fr",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restreint)",Actions:"Actions",Activities:"Activités","Animals & Nature":"Animaux & Nature",Choose:"Choisir",Close:"Fermer",Custom:"Personnalisé",Flags:"Drapeaux","Food & Drink":"Nourriture & Boissons","Frequently used":"Utilisés fréquemment","Message limit of {count} characters reached":"Limite de messages de {count} caractères atteinte",Next:"Suivant","No emoji found":"Pas d’émoji trouvé","No results":"Aucun résultat",Objects:"Objets","Pause slideshow":"Mettre le diaporama en pause","People & Body":"Personnes & Corps","Pick an emoji":"Choisissez un émoji",Previous:"Précédent",Search:"Chercher","Search results":"Résultats de recherche","Select a tag":"Sélectionnez une balise",Settings:"Paramètres","Settings navigation":"Navigation dans les paramètres","Smileys & Emotion":"Smileys & Émotions","Start slideshow":"Démarrer le diaporama",Symbols:"Symboles","Travel & Places":"Voyage & Lieux","Unable to search the group":"Impossible de chercher le groupe","Write message, @ to mention someone …":"Écrivez un message, @ pour mentionner quelqu'un…"}},{locale:"gl",translations:{"{tag} (invisible)":"{tag} (invisíbel)","{tag} (restricted)":"{tag} (restrinxido)",Actions:"Accións",Activities:"Actividades","Animals & Nature":"Animais e natureza",Choose:"Escoller",Close:"Pechar",Custom:"Personalizado",Flags:"Bandeiras","Food & Drink":"Comida e bebida","Frequently used":"Usado con frecuencia","Message limit of {count} characters reached":"Acadouse o límite de {count} caracteres por mensaxe",Next:"Seguinte","No emoji found":"Non se atopou ningún «emoji»","No results":"Sen resultados",Objects:"Obxectos","Pause slideshow":"Pausar o diaporama","People & Body":"Persoas e corpo","Pick an emoji":"Escolla un «emoji»",Previous:"Anterir",Search:"Buscar","Search results":"Resultados da busca","Select a tag":"Seleccione unha etiqueta",Settings:"Axustes","Settings navigation":"Navegación de axustes","Smileys & Emotion":"Sorrisos e emocións","Start slideshow":"Iniciar o diaporama",Symbols:"Símbolos","Travel & Places":"Viaxes e lugares","Unable to search the group":"Non foi posíbel buscar o grupo","Write message, @ to mention someone …":"Escriba a mensaxe, @ para mencionar a alguén…"}},{locale:"he",translations:{"{tag} (invisible)":"{tag} (נסתר)","{tag} (restricted)":"{tag} (מוגבל)",Actions:"פעולות",Activities:"פעילויות","Animals & Nature":"חיות וטבע",Choose:"בחירה",Close:"סגירה",Custom:"בהתאמה אישית",Flags:"דגלים","Food & Drink":"מזון ומשקאות","Frequently used":"בשימוש תדיר",Next:"הבא","No emoji found":"לא נמצא אמוג׳י","No results":"אין תוצאות",Objects:"חפצים","Pause slideshow":"השהיית מצגת","People & Body":"אנשים וגוף","Pick an emoji":"נא לבחור אמוג׳י",Previous:"הקודם",Search:"חיפוש","Search results":"תוצאות חיפוש","Select a tag":"בחירת תגית",Settings:"הגדרות","Smileys & Emotion":"חייכנים ורגשונים","Start slideshow":"התחלת המצגת",Symbols:"סמלים","Travel & Places":"טיולים ומקומות","Unable to search the group":"לא ניתן לחפש בקבוצה"}},{locale:"hu_HU",translations:{"{tag} (invisible)":"{tag} (láthatatlan)","{tag} (restricted)":"{tag} (korlátozott)",Actions:"Műveletek",Activities:"Tevékenységek","Animals & Nature":"Állatok és természet",Choose:"Válassszon",Close:"Bezárás",Custom:"Egyéni",Flags:"Zászló","Food & Drink":"Étel és ital","Frequently used":"Gyakran használt","Message limit of {count} characters reached":"{count} karakteres üzenetkorlát elérve",Next:"Következő","No emoji found":"Nem található emodzsi","No results":"Nincs találat",Objects:"Tárgyak","Pause slideshow":"Diavetítés szüneteltetése","People & Body":"Emberek és test","Pick an emoji":"Válasszon egy emodzsit",Previous:"Előző",Search:"Keresés","Search results":"Találatok","Select a tag":"Válasszon címkét",Settings:"Beállítások","Settings navigation":"Navigáció a beállításokban","Smileys & Emotion":"Mosolyok és érzelmek","Start slideshow":"Diavetítés indítása",Symbols:"Szimbólumok","Travel & Places":"Utazás és helyek","Unable to search the group":"A csoport nem kereshető","Write message, @ to mention someone …":"Írjon üzenetet, @ valaki megemlítéséhez…"}},{locale:"is",translations:{"{tag} (invisible)":"{tag} (ósýnilegt)","{tag} (restricted)":"{tag} (takmarkað)",Actions:"Aðgerðir",Activities:"Aðgerðir","Animals & Nature":"Dýr og náttúra",Choose:"Velja",Close:"Loka",Custom:"Sérsniðið",Flags:"Flögg","Food & Drink":"Matur og drykkur","Frequently used":"Oftast notað",Next:"Næsta","No emoji found":"Ekkert tjáningartákn fannst","No results":"Engar niðurstöður",Objects:"Hlutir","Pause slideshow":"Gera hlé á skyggnusýningu","People & Body":"Fólk og líkami","Pick an emoji":"Veldu tjáningartákn",Previous:"Fyrri",Search:"Leita","Search results":"Leitarniðurstöður","Select a tag":"Veldu merki",Settings:"Stillingar","Smileys & Emotion":"Broskallar og tilfinningar","Start slideshow":"Byrja skyggnusýningu",Symbols:"Tákn","Travel & Places":"Staðir og ferðalög","Unable to search the group":"Get ekki leitað í hópnum"}},{locale:"it",translations:{"{tag} (invisible)":"{tag} (invisibile)","{tag} (restricted)":"{tag} (limitato)",Actions:"Azioni",Activities:"Attività","Animals & Nature":"Animali e natura",Choose:"Scegli",Close:"Chiudi",Custom:"Personalizzato","External documentation for {title}":"Documentazione esterna per {title}",Flags:"Bandiere","Food & Drink":"Cibo e bevande","Frequently used":"Usati di frequente","Message limit of {count} characters reached":"Limite dei messaggi di {count} caratteri raggiunto",Next:"Successivo","No emoji found":"Nessun emoji trovato","No results":"Nessun risultato",Objects:"Oggetti","Pause slideshow":"Presentazione in pausa","People & Body":"Persone e corpo","Pick an emoji":"Scegli un emoji",Previous:"Precedente",Search:"Cerca","Search results":"Risultati di ricerca","Select a tag":"Seleziona un'etichetta",Settings:"Impostazioni","Settings navigation":"Navigazione delle impostazioni","Smileys & Emotion":"Faccine ed emozioni","Start slideshow":"Avvia presentazione",Submit:"Invia",Symbols:"Simboli","Travel & Places":"Viaggi e luoghi","Unable to search the group":"Impossibile cercare il gruppo","Write message, @ to mention someone …":"Scrivi messaggio, @ per menzionare qualcuno…"}},{locale:"ja_JP",translations:{"{tag} (invisible)":"{タグ} (不可視)","{tag} (restricted)":"{タグ} (制限付)",Actions:"操作",Activities:"アクティビティ","Animals & Nature":"動物と自然",Choose:"選択",Close:"閉じる",Custom:"カスタム",Flags:"国旗","Food & Drink":"食べ物と飲み物","Frequently used":"よく使うもの","Message limit of {count} characters reached":"{count} 文字のメッセージ上限に達しています",Next:"次","No emoji found":"絵文字が見つかりません","No results":"なし",Objects:"物","Pause slideshow":"スライドショーを一時停止","People & Body":"様々な人と体の部位","Pick an emoji":"絵文字を選択",Previous:"前",Search:"検索","Search results":"検索結果","Select a tag":"タグを選択",Settings:"設定","Settings navigation":"ナビゲーション設定","Smileys & Emotion":"笑顔と気持ち","Start slideshow":"スライドショーを開始",Symbols:"記号","Travel & Places":"旅行と場所","Unable to search the group":"グループを検索できません","Write message, @ to mention someone …":"メッセージを書く、@ で通知します。"}},{locale:"lt_LT",translations:{"{tag} (invisible)":"{tag} (nematoma)","{tag} (restricted)":"{tag} (apribota)",Actions:"Veiksmai",Activities:"Veiklos","Animals & Nature":"Gyvūnai ir gamta",Choose:"Pasirinkti",Close:"Užverti",Custom:"Tinkinti","External documentation for {title}":"Išorinė {title} dokumentacija",Flags:"Vėliavos","Food & Drink":"Maistas ir gėrimai","Frequently used":"Dažniausiai naudoti","Message limit of {count} characters reached":"Pasiekta {count} simbolių žinutės riba",Next:"Kitas","No emoji found":"Nerasta jaustukų","No results":"Nėra rezultatų",Objects:"Objektai","Pause slideshow":"Pristabdyti skaidrių rodymą","People & Body":"Žmonės ir kūnas","Pick an emoji":"Pasirinkti jaustuką",Previous:"Ankstesnis",Search:"Ieškoti","Search results":"Paieškos rezultatai","Select a tag":"Pasirinkti žymę",Settings:"Nustatymai","Settings navigation":"Naršymas nustatymuose","Smileys & Emotion":"Šypsenos ir emocijos","Start slideshow":"Pradėti skaidrių rodymą",Submit:"Pateikti",Symbols:"Simboliai","Travel & Places":"Kelionės ir vietos","Unable to search the group":"Nepavyko atlikti paiešką grupėje","Write message, @ to mention someone …":"Rašykite žinutę, naudokite @ norėdami kažką paminėti…"}},{locale:"lv",translations:{"{tag} (invisible)":"{tag} (neredzams)","{tag} (restricted)":"{tag} (ierobežots)",Choose:"Izvēlēties",Close:"Aizvērt",Next:"Nākamais","No results":"Nav rezultātu","Pause slideshow":"Pauzēt slaidrādi",Previous:"Iepriekšējais","Select a tag":"Izvēlēties birku",Settings:"Iestatījumi","Start slideshow":"Sākt slaidrādi"}},{locale:"mk",translations:{"{tag} (invisible)":"{tag} (невидливо)","{tag} (restricted)":"{tag} (ограничено)",Actions:"Акции",Activities:"Активности","Animals & Nature":"Животни & Природа",Choose:"Избери",Close:"Затвори",Custom:"Прилагодени",Flags:"Знамиња","Food & Drink":"Храна & Пијалоци","Frequently used":"Најчесто користени","Message limit of {count} characters reached":"Ограничувањето на должината на пораката од {count} карактери е надминато",Next:"Следно","No emoji found":"Не се пронајдени емотикони","No results":"Нема резултати",Objects:"Објекти","Pause slideshow":"Пузирај слајдшоу","People & Body":"Луѓе & Тело","Pick an emoji":"Избери емотикон",Previous:"Предходно",Search:"Барај","Search results":"Резултати од барувањето","Select a tag":"Избери ознака",Settings:"Параметри","Settings navigation":"Параметри за навигација","Smileys & Emotion":"Смешковци & Емотикони","Start slideshow":"Стартувај слајдшоу",Symbols:"Симболи","Travel & Places":"Патувања & Места","Unable to search the group":"Неможе да се принајде групата","Write message, @ to mention someone …":"Напиши порака, @ за да спомнеш некој …"}},{locale:"nb_NO",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (beskyttet)",Actions:"Handlinger",Activities:"Aktiviteter","Animals & Nature":"Dyr og natur",Choose:"Velg",Close:"Lukk",Custom:"Selvvalgt",Flags:"Flagg","Food & Drink":"Mat og drikke","Frequently used":"Ofte brukt",Next:"Neste","No emoji found":"Fant ingen emoji","No results":"Ingen resultater",Objects:"Objekter","Pause slideshow":"Pause lysbildefremvisning","People & Body":"Mennesker og kropp","Pick an emoji":"Velg en emoji",Previous:"Forrige",Search:"Søk","Search results":"Søkeresultater","Select a tag":"Velg en merkelapp",Settings:"Innstillinger","Smileys & Emotion":"Smilefjes og følelser","Start slideshow":"Start lysbildefremvisning",Symbols:"Symboler","Travel & Places":"Reise og steder","Unable to search the group":"Kunne ikke søke i gruppen"}},{locale:"nl",translations:{"{tag} (invisible)":"{tag} (onzichtbaar)","{tag} (restricted)":"{tag} (beperkt)",Actions:"Acties",Activities:"Activiteiten","Animals & Nature":"Dieren & Natuur",Choose:"Kies",Close:"Sluiten",Custom:"Aangepast",Flags:"Vlaggen","Food & Drink":"Eten & Drinken","Frequently used":"Vaak gebruikt","Message limit of {count} characters reached":"Berichtlengte van {count} karakters bereikt",Next:"Volgende","No emoji found":"Geen emoji gevonden","No results":"Geen resultaten",Objects:"Objecten","Pause slideshow":"Pauzeer diavoorstelling","People & Body":"Mensen & Lichaam","Pick an emoji":"Kies een emoji",Previous:"Vorige",Search:"Zoeken","Search results":"Zoekresultaten","Select a tag":"Selecteer een label",Settings:"Instellingen","Settings navigation":"Instellingen navigatie","Smileys & Emotion":"Smileys & Emotie","Start slideshow":"Start diavoorstelling",Symbols:"Symbolen","Travel & Places":"Reizen & Plaatsen","Unable to search the group":"Kan niet in de groep zoeken","Write message, @ to mention someone …":"Schrijf een bericht, @ om iemand te noemen ..."}},{locale:"oc",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (limit)",Actions:"Accions",Choose:"Causir",Close:"Tampar",Next:"Seguent","No results":"Cap de resultat","Pause slideshow":"Metre en pausa lo diaporama",Previous:"Precedent","Select a tag":"Seleccionar una etiqueta",Settings:"Paramètres","Start slideshow":"Lançar lo diaporama"}},{locale:"pl",translations:{"{tag} (invisible)":"{tag} (niewidoczna)","{tag} (restricted)":"{tag} (ograniczona)",Actions:"Działania",Activities:"Aktywność","Animals & Nature":"Zwierzęta i natura",Choose:"Wybierz",Close:"Zamknij",Custom:"Zwyczajne","External documentation for {title}":"Dokumentacja zewnętrzna dla {title}",Flags:"Flagi","Food & Drink":"Jedzenie i picie","Frequently used":"Często używane","Message limit of {count} characters reached":"Przekroczono limit wiadomości wynoszący {count} znaków",Next:"Następny","No emoji found":"Nie znaleziono emotikonów","No results":"Brak wyników",Objects:"Obiekty","Pause slideshow":"Wstrzymaj pokaz slajdów","People & Body":"Ludzie i ciało","Pick an emoji":"Wybierz emoji",Previous:"Poprzedni",Search:"Szukaj","Search results":"Wyniki wyszukiwania","Select a tag":"Wybierz etykietę",Settings:"Ustawienia","Settings navigation":"Nawigacja ustawień","Smileys & Emotion":"Buźki i emotikony","Start slideshow":"Rozpocznij pokaz slajdów",Submit:"Wyślij",Symbols:"Symbole","Travel & Places":"Podróże i miejsca","Unable to search the group":"Nie można przeszukać grupy","Write message, @ to mention someone …":"Napisz wiadomość, aby wspomnieć o kimś użyj @…"}},{locale:"pt_BR",translations:{"{tag} (invisible)":"{tag} (invisível)","{tag} (restricted)":"{tag} (restrito) ",Actions:"Ações",Activities:"Atividades","Animals & Nature":"Animais & Natureza",Choose:"Escolher",Close:"Fechar",Custom:"Personalizado","External documentation for {title}":"Documentação externa para {title}",Flags:"Bandeiras","Food & Drink":"Comida & Bebida","Frequently used":"Mais usados","Message limit of {count} characters reached":"Limite de mensagem de {count} caracteres atingido",Next:"Próximo","No emoji found":"Nenhum emoji encontrado","No results":"Sem resultados",Objects:"Objetos","Pause slideshow":"Pausar apresentação de slides","People & Body":"Pessoas & Corpo","Pick an emoji":"Escolha um emoji",Previous:"Anterior",Search:"Pesquisar","Search results":"Resultados da pesquisa","Select a tag":"Selecionar uma tag",Settings:"Configurações","Settings navigation":"Navegação de configurações","Smileys & Emotion":"Smiles & Emoções","Start slideshow":"Iniciar apresentação de slides",Submit:"Enviar",Symbols:"Símbolo","Travel & Places":"Viagem & Lugares","Unable to search the group":"Não foi possível pesquisar o grupo","Write message, @ to mention someone …":"Escreva mensagem, @ para mencionar alguém ..."}},{locale:"pt_PT",translations:{"{tag} (invisible)":"{tag} (invisivel)","{tag} (restricted)":"{tag} (restrito)",Actions:"Ações",Choose:"Escolher",Close:"Fechar",Next:"Seguinte","No results":"Sem resultados","Pause slideshow":"Pausar diaporama",Previous:"Anterior","Select a tag":"Selecionar uma etiqueta",Settings:"Definições","Start slideshow":"Iniciar diaporama","Unable to search the group":"Não é possível pesquisar o grupo"}},{locale:"ru",translations:{"{tag} (invisible)":"{tag} (невидимое)","{tag} (restricted)":"{tag} (ограниченное)",Choose:"Выберите",Close:"Закрыть",Next:"Следующее","No results":"Результаты отсуствуют","Pause slideshow":"Приостановить показ слйдов",Previous:"Предыдущее","Select a tag":"Выберите метку",Settings:"Параметры","Start slideshow":"Начать показ слайдов"}},{locale:"sk_SK",translations:{"{tag} (invisible)":"{tag} (neviditeľný)","{tag} (restricted)":"{tag} (obmedzený)",Actions:"Akcie",Activities:"Aktivity","Animals & Nature":"Zvieratá a príroda",Choose:"Vybrať",Close:"Zatvoriť",Custom:"Zvyk",Flags:"Vlajky","Food & Drink":"Jedlo a nápoje","Frequently used":"Často používané",Next:"Ďalší","No emoji found":"Nenašli sa žiadne emodži","No results":"Žiadne výsledky",Objects:"Objekty","Pause slideshow":"Pozastaviť prezentáciu","People & Body":"Ľudia a telo","Pick an emoji":"Vyberte si emodži",Previous:"Predchádzajúci",Search:"Hľadať","Search results":"Výsledky vyhľadávania","Select a tag":"Vybrať štítok",Settings:"Nastavenia","Smileys & Emotion":"Smajlíky a emócie","Start slideshow":"Začať prezentáciu",Symbols:"Symboly","Travel & Places":"Cestovanie a miesta","Unable to search the group":"Skupinu sa nepodarilo nájsť"}},{locale:"sl",translations:{"{tag} (invisible)":"{tag} (nevidno)","{tag} (restricted)":"{tag} (omejeno)",Actions:"Dejanja",Activities:"Dejavnosti","Animals & Nature":"Živali in Narava",Choose:"Izbor",Close:"Zapri",Custom:"Po meri","External documentation for {title}":"Zunanja dokumentacija za {title}",Flags:"Zastavice","Food & Drink":"Hrana in Pijača","Frequently used":"Pogostost uporabe","Message limit of {count} characters reached":"Dosežena omejitev {count} znakov na sporočilo.",Next:"Naslednji","No emoji found":"Ni najdenih izraznih ikon","No results":"Ni zadetkov",Objects:"Predmeti","Pause slideshow":"Ustavi predstavitev","People & Body":"Ljudje in Telo","Pick an emoji":"Izbor izrazne ikone",Previous:"Predhodni",Search:"Iskanje","Search results":"Zadetki iskanja","Select a tag":"Izbor oznake",Settings:"Nastavitve","Settings navigation":"Krmarjenje nastavitev","Smileys & Emotion":"Izrazne ikone","Start slideshow":"Začni predstavitev",Submit:"Pošlji",Symbols:"Simboli","Travel & Places":"Potovanja in Kraji","Unable to search the group":"Ni mogoče iskati po skuspini","Write message, @ to mention someone …":"Napišite sporočilo, z @ omenite osebo ..."}},{locale:"sv",translations:{"{tag} (invisible)":"{tag} (osynlig)","{tag} (restricted)":"{tag} (begränsad)",Actions:"Åtgärder",Activities:"Aktiviteter","Animals & Nature":"Djur & Natur",Choose:"Välj",Close:"Stäng",Custom:"Anpassad",Flags:"Flaggor","Food & Drink":"Mat & Dryck","Frequently used":"Används ofta","Message limit of {count} characters reached":"Meddelandegräns {count} tecken används",Next:"Nästa","No emoji found":"Hittade inga emojis","No results":"Inga resultat",Objects:"Objekt","Pause slideshow":"Pausa bildspelet","People & Body":"Kropp & Själ","Pick an emoji":"Välj en emoji",Previous:"Föregående",Search:"Sök","Search results":"Sökresultat","Select a tag":"Välj en tag",Settings:"Inställningar","Settings navigation":"Inställningsmeny","Smileys & Emotion":"Selfies & Känslor","Start slideshow":"Starta bildspelet",Symbols:"Symboler","Travel & Places":"Resor & Sevärdigheter","Unable to search the group":"Kunde inte söka i gruppen","Write message, @ to mention someone …":"Skicka meddelande, skriv @ för att omnämna någon ..."}},{locale:"tr",translations:{"{tag} (invisible)":"{tag} (görünmez)","{tag} (restricted)":"{tag} (kısıtlı)",Actions:"İşlemler",Activities:"Etkinlikler","Animals & Nature":"Hayvanlar ve Doğa",Choose:"Seçin",Close:"Kapat",Custom:"Özel","External documentation for {title}":"{title} için dış belgeler",Flags:"Bayraklar","Food & Drink":"Yeme ve İçme","Frequently used":"Sık kullanılanlar","Message limit of {count} characters reached":"{count} karakter ileti sınırına ulaşıldı",Next:"Sonraki","No emoji found":"Herhangi bir emoji bulunamadı","No results":"Herhangi bir sonuç bulunamadı",Objects:"Nesneler","Pause slideshow":"Slayt sunumunu duraklat","People & Body":"İnsanlar ve Beden","Pick an emoji":"Bir emoji seçin",Previous:"Önceki",Search:"Arama","Search results":"Arama sonuçları","Select a tag":"Bir etiket seçin",Settings:"Ayarlar","Settings navigation":"Gezinme ayarları","Smileys & Emotion":"İfadeler ve Duygular","Start slideshow":"Slayt sunumunu başlat",Submit:"Gönder",Symbols:"Simgeler","Travel & Places":"Gezi ve Yerler","Unable to search the group":"Grupta arama yapılamadı","Write message, @ to mention someone …":"İletiyi yazın. Birini anmak için @ kullanın …"}},{locale:"uk",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restricted)",Actions:"Дії",Activities:"Діяльність","Animals & Nature":"Тварини та природа",Choose:"Виберіть",Close:"Закрити",Custom:"Власне",Flags:"Прапори","Food & Drink":"Їжа та напитки","Frequently used":"Найчастіші",Next:"Вперед","No emoji found":"Емоційки відсутні","No results":"Відсутні результати",Objects:"Об'єкти","Pause slideshow":"Пауза у показі слайдів","People & Body":"Люди та жести","Pick an emoji":"Виберіть емоційку",Previous:"Назад",Search:"Пошук","Search results":"Результати пошуку","Select a tag":"Виберіть позначку",Settings:"Налаштування","Smileys & Emotion":"Усміхайлики та емоційки","Start slideshow":"Почати показ слайдів",Symbols:"Символи","Travel & Places":"Поїздки та місця","Unable to search the group":"Неможливо шукати в групі"}},{locale:"zh_CN",translations:{"{tag} (invisible)":"{tag} (不可见)","{tag} (restricted)":"{tag} (受限)",Actions:"行为",Activities:"活动","Animals & Nature":"动物 & 自然",Choose:"选择",Close:"关闭",Custom:"自定义",Flags:"旗帜","Food & Drink":"食物 & 饮品","Frequently used":"经常使用","Message limit of {count} characters reached":"已达到 {count} 个字符的消息限制",Next:"下一个","No emoji found":"表情未找到","No results":"无结果",Objects:"物体","Pause slideshow":"暂停幻灯片","People & Body":"人 & 身体","Pick an emoji":"选择一个表情",Previous:"上一个",Search:"搜索","Search results":"搜索结果","Select a tag":"选择一个标签",Settings:"设置","Settings navigation":"设置向导","Smileys & Emotion":"笑脸 & 情感","Start slideshow":"开始幻灯片",Symbols:"符号","Travel & Places":"旅游 & 地点","Unable to search the group":"无法搜索分组","Write message, @ to mention someone …":"输入消息,输入 @ 来提醒某人"}},{locale:"zh_HK",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)",Actions:"動作",Activities:"活動","Animals & Nature":"動物與自然",Choose:"選擇",Close:"關閉",Custom:"自定義","External documentation for {title}":"{title} 的外部文檔",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"經常使用","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制",Next:"下一個","No emoji found":"未找到表情符號","No results":"無結果",Objects:"物件","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick an emoji":"選擇表情符號",Previous:"上一個",Search:"搜尋","Search results":"搜尋結果","Select a tag":"選擇標籤",Settings:"設定","Settings navigation":"設定值導覽","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片",Submit:"提交",Symbols:"標誌","Travel & Places":"旅遊與景點","Unable to search the group":"無法搜尋群組","Write message, @ to mention someone …":"輸入訊息時可使用 @ 來標示某人..."}},{locale:"zh_TW",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)",Actions:"動作",Activities:"活動","Animals & Nature":"動物與自然",Choose:"選擇",Close:"關閉",Custom:"自定義",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"最近使用","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制",Next:"下一個","No emoji found":"未找到表情符號","No results":"無結果",Objects:"物件","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick an emoji":"選擇表情符號",Previous:"上一個",Search:"搜尋","Search results":"搜尋結果","Select a tag":"選擇標籤",Settings:"設定","Settings navigation":"設定值導覽","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片",Symbols:"標誌","Travel & Places":"旅遊與景點","Unable to search the group":"無法搜尋群組","Write message, @ to mention someone …":"輸入訊息時可使用 @ 來標示某人..."}}].forEach((function(t){var e={};for(var n in t.translations)t.translations[n].pluralId?e[n]={msgid:n,msgid_plural:t.translations[n].pluralId,msgstr:t.translations[n].msgstr}:e[n]={msgid:n,msgstr:[t.translations[n]]};o.addTranslation(t.locale,{translations:{"":e}})}));var r=o.build(),a=r.ngettext.bind(r),s=r.gettext.bind(r)},function(t,e){t.exports=n(55634)},function(t,e){t.exports=n(68309)},function(t,e){t.exports=n(74916)},function(t,e){t.exports=n(66992)},function(t,e){t.exports=n(78783)},function(t,e){t.exports=n(33948)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\n","",{version:3,sources:["webpack://./Popover.vue"],names:[],mappings:"AAgHA,SACC,cAAe,CACf,wBAAyB,CAEzB,sDAAuD,CAEvD,gBACC,SAAU,CACV,4BAA6B,CAC7B,kCAAmC,CACnC,uCAAwC,CACxC,gBAGA,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,WApBgB,CAqBhB,kBAAmB,CACnB,yCAA0C,CApB5C,6BAwBE,kBA1BgB,CAElB,6CA2BG,YA7Be,CA8Bf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAjCe,CAkCf,yCAA0C,CAC1C,0CAA2C,CAC3C,wCAAyC,CAlC5C,gCAuCE,eAzCgB,CAElB,gDA0CG,SA5Ce,CA6Cf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAhDe,CAiDf,uCAAwC,CACxC,yCAA0C,CAC1C,wCAAyC,CAjD5C,+BAsDE,gBAxDgB,CAElB,+CAyDG,4BAA6B,CAC7B,UA5De,CA6Df,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,uCAAwC,CACxC,0CAA2C,CAC3C,wCAAyC,CAhE5C,8BAqEE,iBAvEgB,CAElB,8CAwEG,4BAA6B,CAC7B,WA3Ee,CA4Ef,cAAe,CACf,aAAc,CACd,6BA9Ee,CA+Ef,uCAAwC,CACxC,yCAA0C,CAC1C,0CAA2C,CA/E9C,6BAoFE,iBAAkB,CAClB,2EAA6E,CAC7E,SAAU,CAtFZ,8BA0FE,kBAAmB,CACnB,yCAA0C,CAC1C,SAAU",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$arrow-width: 10px;\n\n.popover {\n\tz-index: 100000;\n\tdisplay: block !important;\n\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t&__inner {\n\t\tpadding: 0;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground: var(--color-main-background);\n\t}\n\n\t&__arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: $arrow-width;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n\n\t&[x-placement^='top'] {\n\t\tmargin-bottom: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\tbottom: -$arrow-width;\n\t\t\tleft: calc(50% - $arrow-width);\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='bottom'] {\n\t\tmargin-top: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: -$arrow-width;\n\t\t\tleft: calc(50% - $arrow-width);\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='right'] {\n\t\tmargin-left: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: calc(50% - $arrow-width);\n\t\t\tleft: -$arrow-width;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t\tborder-left-color: transparent !important;\n\t\t}\n\t}\n\n\t&[x-placement^='left'] {\n\t\tmargin-right: $arrow-width;\n\n\t\t.popover__arrow {\n\t\t\ttop: calc(50% - $arrow-width);\n\t\t\tright: -$arrow-width;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent !important;\n\t\t\tborder-right-color: transparent !important;\n\t\t\tborder-bottom-color: transparent !important;\n\t\t}\n\t}\n\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\n\t\topacity: 0;\n\t}\n\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity var(--animation-quick);\n\t\topacity: 1;\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e,n){"use strict";n.r(e);var i=n(6),o=n(2),r=n.n(o),a=n(23);r()(a.a,{insert:"head",singleton:!1}),a.a.locals,i.VTooltip.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.concat("f56d517",'><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'),i.VTooltip.options.defaultHtml=!1,e.default=i.VTooltip},function(t,e){t.exports=n(73210)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n","",{version:3,sources:["webpack://./index.scss"],names:[],mappings:"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\n*\n* Bootstrap v3.3.5 (http://getbootstrap.com)\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.vue-tooltip[data-v-#{$scope_version}] {\n\tposition: absolute;\n\tz-index: 100000;\n\tright: auto;\n\tleft: auto;\n\tdisplay: block;\n\tmargin: 0;\n\t/* default to top */\n\tmargin-top: -3px;\n\tpadding: 10px 0;\n\ttext-align: left;\n\ttext-align: start;\n\topacity: 0;\n\tline-height: 1.6;\n\n\tline-break: auto;\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t// TOP\n\t&[x-placement^='top'] {\n\t\t.tooltip-arrow {\n\t\t\tbottom: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// BOTTOM\n\t&[x-placement^='bottom'] {\n\t\t.tooltip-arrow {\n\t\t\ttop: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// RIGHT\n\t&[x-placement^='right'] {\n\t\t.tooltip-arrow {\n\t\t\tright: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// LEFT\n\t&[x-placement^='left'] {\n\t\t.tooltip-arrow {\n\t\t\tleft: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t}\n\t}\n\n\t// HIDDEN / SHOWN\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity .15s, visibility .15s;\n\t\topacity: 0;\n\t}\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity .15s;\n\t\topacity: 1;\n\t}\n\n\t// CONTENT\n\t.tooltip-inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.tooltip-arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n}\n"],sourceRoot:""}]),e.a=a},function(t,e){t.exports=n(21249)},function(t,e){t.exports=n(15306)},function(t,e){t.exports=n(39714)},function(t,e){t.exports=n(54747)},function(t,e,n){"use strict";var i={name:"Popover",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(e){e?t.$emit("after-show"):t.$emit("after-hide")}))}},o=n(2),r=n.n(o),a=n(19),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(3)),A=n(20),c=n.n(A),l=Object(s.a)(i,(function(){var t=this.$createElement,e=this._self._c||t;return e("VPopover",this._g(this._b({ref:"popover",attrs:{"popover-base-class":"popover","popover-wrapper-class":"popover__wrapper","popover-arrow-class":"popover__arrow","popover-inner-class":"popover__inner"}},"VPopover",this.$attrs,!1),this.$listeners),[this._t("trigger"),this._v(" "),e("template",{slot:"popover"},[this._t("default")],2)],2)}),[],!1,null,null,null);"function"==typeof c.a&&c()(l),e.a=l.exports},function(t,e){t.exports=n(17331)},function(t,e){t.exports=n(9653)},function(t,e){t.exports=n(82526)},function(t,e){t.exports=n(10856)},,function(t,e){t.exports=n(99236)},function(t,e,n){"use strict";n.r(e);var i=n(11),o=new(n.n(i).a)({data:function(){return{isMobile:!1}},watch:{isMobile:function(t){this.$emit("changed",t)}},created:function(){window.addEventListener("resize",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener("resize",this.handleWindowResize)},methods:{handleWindowResize:function(){this.isMobile=document.documentElement.clientWidth<1024}}});e.default={data:function(){return{isMobile:!1}},mounted:function(){o.$on("changed",this.onIsMobileChanged),this.isMobile=o.isMobile},beforeDestroy:function(){o.$off("changed",this.onIsMobileChanged)},methods:{onIsMobileChanged:function(t){this.isMobile=t}}}},function(t,e){t.exports=n(31686)},function(t,e){t.exports=n(41817)},,function(t,e){t.exports=n(60285)},function(t,e){t.exports=n(47042)},function(t,e){t.exports=n(67536)},function(t,e){t.exports=n(12917)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".mention-bubble--primary .mention-bubble__content[data-v-724f9d58]{color:var(--color-primary-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-724f9d58]{max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-724f9d58]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-right:6px;padding-left:2px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-724f9d58]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-724f9d58]{color:inherit;background-size:cover}.mention-bubble__title[data-v-724f9d58]{overflow:hidden;margin-left:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-724f9d58]::before{content:attr(title)}.mention-bubble__select[data-v-724f9d58]{position:absolute;z-index:-1;left:-1000px}\n","",{version:3,sources:["webpack://./MentionBubble.vue"],names:[],mappings:"AAsGC,mEACC,+BAAgC,CAChC,6CAA8C,CAC9C,0CAGA,eAXsB,CAatB,WAAwC,CACxC,0BAA2B,CAC3B,mBAAoB,CACpB,kBAAmB,CACnB,0CAGA,mBAAoB,CACpB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,WAzBkB,CA0BlB,wBAAyB,CACzB,gBAAiB,CACjB,iBAAkC,CAClC,gBA3BkB,CA4BlB,kBAAiC,CACjC,6CAA8C,CAC9C,uCAGA,iBAAkB,CAClB,UAjCuD,CAkCvD,WAlCuD,CAmCvD,iBAAsC,CACtC,+CAAgD,CAChD,2BAA4B,CAC5B,0BAA2B,CAC3B,oBAA0D,CAE1D,oDACC,aAAc,CACd,qBAAsB,CACtB,wCAID,eAAgB,CAChB,eAlDkB,CAmDlB,kBAAmB,CACnB,sBAAuB,CAJvB,gDAOC,mBAAoB,CACpB,yCAKD,iBAAkB,CAClB,UAAW,CACX,YAAa",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$bubble-height: 20px;\n$bubble-max-width: 150px;\n$bubble-padding: 2px;\n$bubble-avatar-size: $bubble-height - 2 * $bubble-padding;\n\n.mention-bubble {\n\t&--primary &__content {\n\t\tcolor: var(--color-primary-text);\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t&__wrapper {\n\t\tmax-width: $bubble-max-width;\n\t\t// Align with text\n\t\theight: $bubble-height - $bubble-padding;\n\t\tvertical-align: text-bottom;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t}\n\n\t&__content {\n\t\tdisplay: inline-flex;\n\t\toverflow: hidden;\n\t\talign-items: center;\n\t\tmax-width: 100%;\n\t\theight: $bubble-height ;\n\t\t-webkit-user-select: none;\n\t\tuser-select: none;\n\t\tpadding-right: $bubble-padding * 3;\n\t\tpadding-left: $bubble-padding;\n\t\tborder-radius: $bubble-height / 2;\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\n\t&__icon {\n\t\tposition: relative;\n\t\twidth: $bubble-avatar-size;\n\t\theight: $bubble-avatar-size;\n\t\tborder-radius: $bubble-avatar-size / 2;\n\t\tbackground-color: var(--color-background-darker);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center;\n\t\tbackground-size: $bubble-avatar-size - 2 * $bubble-padding;\n\n\t\t&--with-avatar {\n\t\t\tcolor: inherit;\n\t\t\tbackground-size: cover;\n\t\t}\n\t}\n\n\t&__title {\n\t\toverflow: hidden;\n\t\tmargin-left: $bubble-padding;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\t// Put label in ::before so it is not selectable\n\t\t&::before {\n\t\t\tcontent: attr(title);\n\t\t}\n\t}\n\n\t// Hide the mention id so it is selectable\n\t&__select {\n\t\tposition: absolute;\n\t\tz-index: -1;\n\t\tleft: -1000px;\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return o.default})),n.d(e,"b",(function(){return r.default})),n.d(e,"c",(function(){return a.default})),n.d(e,"d",(function(){return s.default})),n.d(e,"e",(function(){return h}));var o=n(74),r=n(75),a=n(35),s=n(59),A=(n(5),n(58),n(57),n(36)),c=n.n(A),l=n(13),u=n(81),d=n(34);function p(t,e,n,i,o,r,a){try{var s=t[r](a),A=s.value}catch(t){return void n(t)}s.done?e(A):Promise.resolve(A).then(i,o)}var h={data:function(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{fetchUserStatus:function(t){var e,n=this;return(e=regeneratorRuntime.mark((function e(){var o,r,a,s,A,p,h,g,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=Object(u.getCapabilities)(),Object.prototype.hasOwnProperty.call(o,"user_status")&&o.user_status.enabled){e.next=3;break}return e.abrupt("return");case 3:if(Object(d.getCurrentUser)()){e.next=5;break}return e.abrupt("return");case 5:return e.prev=5,e.next=8,c.a.get(Object(l.generateOcsUrl)("apps/user_status/api/v1",2)+"statuses/".concat(encodeURIComponent(t)));case 8:r=e.sent,a=r.data,s=a.ocs.data,A=s.status,p=s.message,h=s.icon,n.userStatus.status=A,n.userStatus.message=p||"",n.userStatus.icon=h||"",n.hasStatus=!0,e.next=22;break;case 17:if(e.prev=17,e.t0=e.catch(5),404!==e.t0.response.status||0!==(null===(g=e.t0.response.data.ocs)||void 0===g||null===(f=g.data)||void 0===f?void 0:f.length)){e.next=21;break}return e.abrupt("return");case 21:i.error(e.t0);case 22:case"end":return e.stop()}}),e,null,[[5,17]])})),function(){var t=this,n=arguments;return new Promise((function(i,o){var r=e.apply(t,n);function a(t){p(r,i,o,a,s,"next",t)}function s(t){p(r,i,o,a,s,"throw",t)}a(void 0)}))})()}}}},function(t,e){t.exports=n(32165)},,function(t,e){t.exports=n(12135)},,function(t,e){t.exports=n(92222)},function(t,e){t.exports=n(57327)},function(t,e){t.exports=n(91038)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"\nbutton.menuitem[data-v-54983729] {\n\ttext-align: left;\n}\nbutton.menuitem *[data-v-54983729] {\n\tcursor: pointer;\n}\nbutton.menuitem[data-v-54983729]:disabled {\n\topacity: 0.5 !important;\n\tcursor: default;\n}\nbutton.menuitem:disabled *[data-v-54983729] {\n\tcursor: default;\n}\n.menuitem.active[data-v-54983729] {\n\tbox-shadow: inset 2px 0 var(--color-primary);\n\tborder-radius: 0;\n}\n","",{version:3,sources:["webpack://./PopoverMenuItem.vue"],names:[],mappings:";AAoLA;CACA,gBAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,uBAAA;CACA,eAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,4CAAA;CACA,gBAAA;AACA",sourcesContent:['\x3c!--\n  - @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  --\x3e\n\n<template>\n\t<li class="popover__menuitem">\n\t\t\x3c!-- If item.href is set, a link will be directly used --\x3e\n\t\t<a v-if="item.href"\n\t\t\t:href="(item.href) ? item.href : \'#\' "\n\t\t\t:target="(item.target) ? item.target : \'\' "\n\t\t\t:download="item.download"\n\t\t\tclass="focusable"\n\t\t\trel="noreferrer noopener"\n\t\t\t@click="action">\n\t\t\t<span v-if="!iconIsUrl" :class="item.icon" />\n\t\t\t<img v-else :src="item.icon">\n\t\t\t<p v-if="item.text && item.longtext">\n\t\t\t\t<strong class="menuitem-text">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</strong><br>\n\t\t\t\t<span class="menuitem-text-detail">\n\t\t\t\t\t{{ item.longtext }}\n\t\t\t\t</span>\n\t\t\t</p>\n\t\t\t<span v-else-if="item.text">\n\t\t\t\t{{ item.text }}\n\t\t\t</span>\n\t\t\t<p v-else-if="item.longtext">\n\t\t\t\t{{ item.longtext }}\n\t\t\t</p>\n\t\t</a>\n\n\t\t\x3c!-- If item.input is set instead, an put will be used --\x3e\n\t\t<span v-else-if="item.input" class="menuitem" :class="{active: item.active}">\n\t\t\t\x3c!-- does not show if input is checkbox --\x3e\n\t\t\t<span v-if="item.input !== \'checkbox\'" :class="item.icon" />\n\n\t\t\t\x3c!-- only shows if input is text --\x3e\n\t\t\t<form v-if="item.input === \'text\'"\n\t\t\t\t:class="item.input"\n\t\t\t\t@submit.prevent="item.action">\n\t\t\t\t<input :type="item.input"\n\t\t\t\t\t:value="item.value"\n\t\t\t\t\t:placeholder="item.text"\n\t\t\t\t\trequired>\n\t\t\t\t<input type="submit" value="" class="icon-confirm">\n\t\t\t</form>\n\n\t\t\t\x3c!-- checkbox --\x3e\n\t\t\t<template v-else>\n\t\t\t\t\x3c!-- eslint-disable-next-line --\x3e\n\t\t\t\t<input :id="key" v-model="item.model"\n\t\t\t\t\t:type="item.input"\n\t\t\t\t\t:class="item.input"\n\t\t\t\t\t@change="item.action">\n\t\t\t\t<label :for="key" @click.stop.prevent="item.action">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</label>\n\t\t\t</template>\n\t\t</span>\n\n\t\t\x3c!-- If item.action is set instead, a button will be used --\x3e\n\t\t<button v-else-if="item.action"\n\t\t\tclass="menuitem focusable"\n\t\t\t:class="{active: item.active}"\n\t\t\t:disabled="item.disabled"\n\t\t\ttype="button"\n\t\t\t@click.stop.prevent="item.action">\n\t\t\t<span :class="item.icon" />\n\t\t\t<p v-if="item.text && item.longtext">\n\t\t\t\t<strong class="menuitem-text">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</strong><br>\n\t\t\t\t<span class="menuitem-text-detail">\n\t\t\t\t\t{{ item.longtext }}\n\t\t\t\t</span>\n\t\t\t</p>\n\t\t\t<span v-else-if="item.text">\n\t\t\t\t{{ item.text }}\n\t\t\t</span>\n\t\t\t<p v-else-if="item.longtext">\n\t\t\t\t{{ item.longtext }}\n\t\t\t</p>\n\t\t</button>\n\n\t\t\x3c!-- If item.longtext is set AND the item does not have an action --\x3e\n\t\t<span v-else class="menuitem" :class="{active: item.active}">\n\t\t\t<span :class="item.icon" />\n\t\t\t<p v-if="item.text && item.longtext">\n\t\t\t\t<strong class="menuitem-text">\n\t\t\t\t\t{{ item.text }}\n\t\t\t\t</strong><br>\n\t\t\t\t<span class="menuitem-text-detail">\n\t\t\t\t\t{{ item.longtext }}\n\t\t\t\t</span>\n\t\t\t</p>\n\t\t\t<span v-else-if="item.text">\n\t\t\t\t{{ item.text }}\n\t\t\t</span>\n\t\t\t<p v-else-if="item.longtext">\n\t\t\t\t{{ item.longtext }}\n\t\t\t</p>\n\t\t</span>\n\t</li>\n</template>\n\n<script>\nexport default {\n\tname: \'PopoverMenuItem\',\n\tprops: {\n\t\titem: {\n\t\t\ttype: Object,\n\t\t\trequired: true,\n\t\t\tdefault: () => {\n\t\t\t\treturn {\n\t\t\t\t\tkey: \'nextcloud-link\',\n\t\t\t\t\thref: \'https://nextcloud.com\',\n\t\t\t\t\ticon: \'icon-links\',\n\t\t\t\t\ttext: \'Nextcloud\',\n\t\t\t\t}\n\t\t\t},\n\t\t\t// check the input types\n\t\t\t// TODO: add more validation of types\n\t\t\tvalidator: item => {\n\t\t\t\t// TODO: support radio\n\t\t\t\tif (item.input) {\n\t\t\t\t\treturn [\'text\', \'checkbox\'].indexOf(item.input) !== -1\n\t\t\t\t}\n\t\t\t\treturn true\n\t\t\t},\n\t\t},\n\t},\n\tcomputed: {\n\t\t// random key for inputs binding if not provided\n\t\tkey() {\n\t\t\treturn this.item.key\n\t\t\t\t? this.item.key\n\t\t\t\t: Math.round(Math.random() * 16 * 1000000).toString(16)\n\t\t},\n\t\ticonIsUrl() {\n\t\t\ttry {\n\t\t\t\t// eslint-disable-next-line no-new\n\t\t\t\tnew URL(this.item.icon)\n\t\t\t\treturn true\n\t\t\t} catch (_) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t},\n\t},\n\tmethods: {\n\t\t// allow us to use both link and an action on `a`\n\t\t// we still need to make sure item.action exists\n\t\taction(event) {\n\t\t\tif (this.item.action) {\n\t\t\t\tthis.item.action(event)\n\t\t\t}\n\t\t},\n\t},\n}\n<\/script>\n\n<style scoped>\n\tbutton.menuitem {\n\t\ttext-align: left;\n\t}\n\n\tbutton.menuitem * {\n\t\tcursor: pointer;\n\t}\n\n\tbutton.menuitem:disabled {\n\t\topacity: 0.5 !important;\n\t\tcursor: default;\n\t}\n\n\tbutton.menuitem:disabled * {\n\t\tcursor: default;\n\t}\n\n\t.menuitem.active {\n\t\tbox-shadow: inset 2px 0 var(--color-primary);\n\t\tborder-radius: 0;\n\t}\n</style>\n\n<style lang="scss" scoped>\nli {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\t&.hidden {\n\t\tdisplay: none;\n\t}\n\n\t> button,\n\t> a,\n\t> .menuitem {\n\t\tcursor: pointer;\n\t\tline-height: $clickable-area;\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfont-weight: normal;\n\t\tbox-shadow: none;\n\t\twidth: 100%;\n\t\tcolor: var(--color-main-text);\n\t\twhite-space: nowrap;\n\t\topacity: $opacity_normal;\n\n\t\t// TODO split into individual components for readability\n\t\tspan[class^=\'icon-\'],\n\t\tspan[class*=\' icon-\'],\n\t\t&[class^=\'icon-\'],\n\t\t&[class*=\' icon-\'] {\n\t\t\tmin-width: 0; /* Overwrite icons*/\n\t\t\tmin-height: 0;\n\t\t\tbackground-position: #{$icon-margin} center;\n\t\t\tbackground-size: $icon-size;\n\t\t}\n\n\t\tspan[class^=\'icon-\'],\n\t\tspan[class*=\' icon-\'] {\n\t\t\t/* Keep padding to define the width to\n\t\t\t\tassure correct position of a possible text */\n\t\t\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\n\t\t}\n\n\t\t// If no icons set, force left margin to align\n\t\t&:not([class^=\'icon-\']):not([class*=\'icon-\']) {\n\t\t\t> span,\n\t\t\t> input,\n\t\t\t> form {\n\t\t\t\t&:not([class^=\'icon-\']):not([class*=\'icon-\']):first-child {\n\t\t\t\t\tmargin-left: $clickable-area;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&[class^=\'icon-\'],\n\t\t&[class*=\' icon-\'] {\n\t\t\tpadding: 0 $icon-margin 0 $clickable-area;\n\t\t}\n\n\t\t&:not(:disabled):hover,\n\t\t&:not(:disabled):focus,\n\t\t&:not(:disabled).active {\n\t\t\topacity: $opacity_full !important;\n\t\t}\n\n\t\t/* prevent .action class to break the design */\n\t\t&.action {\n\t\t\tpadding: inherit !important;\n\t\t}\n\n\t\t> span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t// long text area\n\t\t> p {\n\t\t\twidth: 150px;\n\t\t\tline-height: 1.6em;\n\t\t\tpadding: 8px 0;\n\t\t\twhite-space: normal;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t// TODO: do we really supports it?\n\t\t> select {\n\t\t\tmargin: 0;\n\t\t\tmargin-left: 6px;\n\t\t}\n\n\t\t/* Add padding if contains icon+text */\n\t\t&:not(:empty) {\n\t\t\tpadding-right: $icon-margin !important;\n\t\t}\n\n\t\t/* DEPRECATED! old img in popover fallback\n\t\t\t* TODO: to remove */\n\t\t> img {\n\t\t\twidth: $icon-size;\n\t\t\tpadding: $icon-margin;\n\t\t}\n\n\t\t/* checkbox/radio fixes */\n\t\t> input.radio + label,\n\t\t> input.checkbox + label {\n\t\t\tpadding: 0 !important;\n\t\t\twidth: 100%;\n\t\t}\n\t\t> input.checkbox + label::before {\n\t\t\tmargin: -2px 13px 0;\n\t\t}\n\t\t> input.radio + label::before {\n\t\t\tmargin: -2px 12px 0;\n\t\t}\n\t\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\n\t\t\twidth: 150px;\n\t\t}\n\n\t\t// Forms & text inputs\n\t\tform {\n\t\t\tdisplay: flex;\n\t\t\tflex: 1 1 auto;\n\t\t\t/* put a small space between text and form\n\t\t\t\tif there is an element before */\n\t\t\t&:not(:first-child)  {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t\t/* no margin if hidden span before */\n\t\t> span.hidden + form,\n\t\t> span[style*=\'display:none\'] + form {\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t/* Inputs inside popover supports text, submit & reset */\n\t\tinput {\n\t\t\tmin-width: $clickable-area;\n\t\t\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\n\t\t\tmargin: 2px 0;\n\t\t\tflex: 1 1 auto;\n\t\t\t// space between inline inputs\n\t\t\t&:not(:first-child) {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// TODO: do that in js, should be cleaner\n\t/* css hack, only first not hidden */\n\t&:not(.hidden):not([style*=\'display:none\']) {\n\t\t&:first-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-top: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&:last-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-bottom: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t> button {\n\t\tpadding: 0;\n\t\tspan {\n\t\t\topacity: $opacity_full;\n\t\t}\n\t}\n}\n</style>\n'],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"li[data-v-54983729]{display:flex;flex:0 0 auto}li.hidden[data-v-54983729]{display:none}li>button[data-v-54983729],li>a[data-v-54983729],li>.menuitem[data-v-54983729]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{padding:0 14px 0 44px}li>button[data-v-54983729]:not(:disabled):hover,li>button[data-v-54983729]:not(:disabled):focus,li>button:not(:disabled).active[data-v-54983729],li>a[data-v-54983729]:not(:disabled):hover,li>a[data-v-54983729]:not(:disabled):focus,li>a:not(:disabled).active[data-v-54983729],li>.menuitem[data-v-54983729]:not(:disabled):hover,li>.menuitem[data-v-54983729]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-54983729]{opacity:1 !important}li>button.action[data-v-54983729],li>a.action[data-v-54983729],li>.menuitem.action[data-v-54983729]{padding:inherit !important}li>button>span[data-v-54983729],li>a>span[data-v-54983729],li>.menuitem>span[data-v-54983729]{cursor:pointer;white-space:nowrap}li>button>p[data-v-54983729],li>a>p[data-v-54983729],li>.menuitem>p[data-v-54983729]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal;overflow:hidden;text-overflow:ellipsis}li>button>select[data-v-54983729],li>a>select[data-v-54983729],li>.menuitem>select[data-v-54983729]{margin:0;margin-left:6px}li>button[data-v-54983729]:not(:empty),li>a[data-v-54983729]:not(:empty),li>.menuitem[data-v-54983729]:not(:empty){padding-right:14px !important}li>button>img[data-v-54983729],li>a>img[data-v-54983729],li>.menuitem>img[data-v-54983729]{width:16px;padding:14px}li>button>input.radio+label[data-v-54983729],li>button>input.checkbox+label[data-v-54983729],li>a>input.radio+label[data-v-54983729],li>a>input.checkbox+label[data-v-54983729],li>.menuitem>input.radio+label[data-v-54983729],li>.menuitem>input.checkbox+label[data-v-54983729]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-54983729]::before,li>a>input.checkbox+label[data-v-54983729]::before,li>.menuitem>input.checkbox+label[data-v-54983729]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-54983729]::before,li>a>input.radio+label[data-v-54983729]::before,li>.menuitem>input.radio+label[data-v-54983729]::before{margin:-2px 12px 0}li>button>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-54983729],li>a form[data-v-54983729],li>.menuitem form[data-v-54983729]{display:flex;flex:1 1 auto}li>button form[data-v-54983729]:not(:first-child),li>a form[data-v-54983729]:not(:first-child),li>.menuitem form[data-v-54983729]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-54983729],li>button>span[style*='display:none']+form[data-v-54983729],li>a>span.hidden+form[data-v-54983729],li>a>span[style*='display:none']+form[data-v-54983729],li>.menuitem>span.hidden+form[data-v-54983729],li>.menuitem>span[style*='display:none']+form[data-v-54983729]{margin-left:0}li>button input[data-v-54983729],li>a input[data-v-54983729],li>.menuitem input[data-v-54983729]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-54983729]:not(:first-child),li>a input[data-v-54983729]:not(:first-child),li>.menuitem input[data-v-54983729]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-54983729]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-54983729]{margin-bottom:12px}li>button[data-v-54983729]{padding:0}li>button span[data-v-54983729]{opacity:1}\n","",{version:3,sources:["webpack://./PopoverMenuItem.vue","webpack://./../../assets/variables.scss"],names:[],mappings:"AA6MA,oBACC,YAAa,CACb,aAAc,CAFf,2BAKE,YAAa,CALf,+EAWE,cAAe,CACf,gBChMmB,CDiMnB,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,YAAa,CACb,sBAAuB,CACvB,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,4BAA6B,CAC7B,kBAAmB,CACnB,UC5LiB,CDkKnB,giBAiCG,WAAY,CACZ,YAAa,CACb,+BAA2C,CAC3C,oBCpNa,CDgLhB,+RA2CG,wBC/NkB,CDoLrB,iqCAoDK,gBCxOgB,CDoLrB,iQA2DG,qBC/OkB,CDoLrB,6aAiEG,oBAAiC,CAjEpC,oGAsEG,0BAA2B,CAtE9B,8FA0EG,cAAe,CACf,kBAAmB,CA3EtB,qFAgFG,WAAY,CACZ,iBAAkB,CAClB,aAAc,CACd,kBAAmB,CAGnB,eAAgB,CAChB,sBAAuB,CAvF1B,oGA4FG,QAAS,CACT,eAAgB,CA7FnB,mHAkGG,6BAAsC,CAlGzC,2FAwGG,UCxRa,CDyRb,YCrR6C,CD4KhD,mRA+GG,oBAAqB,CACrB,UAAW,CAhHd,sKAmHG,kBAAmB,CAnHtB,6JAsHG,kBAAmB,CAtHtB,4QAyHG,WAAY,CAzHf,8FA8HG,YAAa,CACb,aAAc,CA/HjB,oJAmII,eAAgB,CAnIpB,oTAyIG,aAAc,CAzIjB,iGA6IG,cCjUkB,CDkUlB,eAAY,CACZ,YAAa,CACb,aAAc,CAhJjB,uJAmJI,eAAgB,CAnJpB,+gBA8JK,eAA8B,CA9JnC,ygBAqKK,kBAAiC,CArKtC,2BA2KE,SAAU,CA3KZ,gCA6KG,SC9Ua",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nli {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\t&.hidden {\n\t\tdisplay: none;\n\t}\n\n\t> button,\n\t> a,\n\t> .menuitem {\n\t\tcursor: pointer;\n\t\tline-height: $clickable-area;\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfont-weight: normal;\n\t\tbox-shadow: none;\n\t\twidth: 100%;\n\t\tcolor: var(--color-main-text);\n\t\twhite-space: nowrap;\n\t\topacity: $opacity_normal;\n\n\t\t// TODO split into individual components for readability\n\t\tspan[class^='icon-'],\n\t\tspan[class*=' icon-'],\n\t\t&[class^='icon-'],\n\t\t&[class*=' icon-'] {\n\t\t\tmin-width: 0; /* Overwrite icons*/\n\t\t\tmin-height: 0;\n\t\t\tbackground-position: #{$icon-margin} center;\n\t\t\tbackground-size: $icon-size;\n\t\t}\n\n\t\tspan[class^='icon-'],\n\t\tspan[class*=' icon-'] {\n\t\t\t/* Keep padding to define the width to\n\t\t\t\tassure correct position of a possible text */\n\t\t\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\n\t\t}\n\n\t\t// If no icons set, force left margin to align\n\t\t&:not([class^='icon-']):not([class*='icon-']) {\n\t\t\t> span,\n\t\t\t> input,\n\t\t\t> form {\n\t\t\t\t&:not([class^='icon-']):not([class*='icon-']):first-child {\n\t\t\t\t\tmargin-left: $clickable-area;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&[class^='icon-'],\n\t\t&[class*=' icon-'] {\n\t\t\tpadding: 0 $icon-margin 0 $clickable-area;\n\t\t}\n\n\t\t&:not(:disabled):hover,\n\t\t&:not(:disabled):focus,\n\t\t&:not(:disabled).active {\n\t\t\topacity: $opacity_full !important;\n\t\t}\n\n\t\t/* prevent .action class to break the design */\n\t\t&.action {\n\t\t\tpadding: inherit !important;\n\t\t}\n\n\t\t> span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t// long text area\n\t\t> p {\n\t\t\twidth: 150px;\n\t\t\tline-height: 1.6em;\n\t\t\tpadding: 8px 0;\n\t\t\twhite-space: normal;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t// TODO: do we really supports it?\n\t\t> select {\n\t\t\tmargin: 0;\n\t\t\tmargin-left: 6px;\n\t\t}\n\n\t\t/* Add padding if contains icon+text */\n\t\t&:not(:empty) {\n\t\t\tpadding-right: $icon-margin !important;\n\t\t}\n\n\t\t/* DEPRECATED! old img in popover fallback\n\t\t\t* TODO: to remove */\n\t\t> img {\n\t\t\twidth: $icon-size;\n\t\t\tpadding: $icon-margin;\n\t\t}\n\n\t\t/* checkbox/radio fixes */\n\t\t> input.radio + label,\n\t\t> input.checkbox + label {\n\t\t\tpadding: 0 !important;\n\t\t\twidth: 100%;\n\t\t}\n\t\t> input.checkbox + label::before {\n\t\t\tmargin: -2px 13px 0;\n\t\t}\n\t\t> input.radio + label::before {\n\t\t\tmargin: -2px 12px 0;\n\t\t}\n\t\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\n\t\t\twidth: 150px;\n\t\t}\n\n\t\t// Forms & text inputs\n\t\tform {\n\t\t\tdisplay: flex;\n\t\t\tflex: 1 1 auto;\n\t\t\t/* put a small space between text and form\n\t\t\t\tif there is an element before */\n\t\t\t&:not(:first-child)  {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t\t/* no margin if hidden span before */\n\t\t> span.hidden + form,\n\t\t> span[style*='display:none'] + form {\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t/* Inputs inside popover supports text, submit & reset */\n\t\tinput {\n\t\t\tmin-width: $clickable-area;\n\t\t\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\n\t\t\tmargin: 2px 0;\n\t\t\tflex: 1 1 auto;\n\t\t\t// space between inline inputs\n\t\t\t&:not(:first-child) {\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// TODO: do that in js, should be cleaner\n\t/* css hack, only first not hidden */\n\t&:not(.hidden):not([style*='display:none']) {\n\t\t&:first-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-top: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&:last-of-type {\n\t\t\t> button, > a, > .menuitem {\n\t\t\t\t> form, > input {\n\t\t\t\t\tmargin-bottom: $icon-margin - 2px; // minus the input margin\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t> button {\n\t\tpadding: 0;\n\t\tspan {\n\t\t\topacity: $opacity_full;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"ul[data-v-4dae360a]{display:flex;flex-direction:column}\n","",{version:3,sources:["webpack://./PopoverMenu.vue"],names:[],mappings:"AA0DA,oBACC,YAAa,CACb,qBAAsB",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nul {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e){t.exports=n(69600)},function(t,e){t.exports=n(35666)},function(t,e){t.exports=n(88674)},function(t,e,n){"use strict";n.r(e),n.d(e,"USERID_REGEX",(function(){return v})),n.d(e,"USERID_REGEX_WITH_SPACE",(function(){return C})),n(89),n(15),n(26),n(90),n(24),n(78),n(25),n(56),n(62);var i=n(61),o=n.n(i),r=n(47),a=n.n(r),s=n(42),A=n.n(s),c=n(11),l=n.n(c),u=n(13),d={name:"MentionBubble",props:{id:{type:String,required:!0},label:{type:String,required:!0},icon:{type:String,required:!0},source:{type:String,required:!0},primary:{type:Boolean,default:!1}},computed:{avatarUrl:function(){return this.id&&"users"===this.source?this.getAvatarUrl(this.id,44):null},mentionText:function(){return-1===this.id.indexOf(" ")?"@".concat(this.id):'@"'.concat(this.id,'"')}},methods:{getAvatarUrl:function(t,e){return Object(u.generateUrl)("/avatar/{user}/{size}",{user:t,size:e})}}},p=n(2),h=n.n(p),g=n(43),f=(h()(g.a,{insert:"head",singleton:!1}),g.a.locals,n(3)),m=Object(f.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"mention-bubble",class:{"mention-bubble--primary":t.primary},attrs:{contenteditable:"false"}},[n("span",{staticClass:"mention-bubble__wrapper"},[n("span",{staticClass:"mention-bubble__content"},[n("span",{staticClass:"mention-bubble__icon",class:[t.icon,"mention-bubble__icon--"+(t.avatarUrl?"with-avatar":"")],style:t.avatarUrl?{backgroundImage:"url("+t.avatarUrl+")"}:null}),t._v(" "),n("span",{staticClass:"mention-bubble__title",attrs:{role:"heading",title:t.label}})]),t._v(" "),n("span",{staticClass:"mention-bubble__select",attrs:{role:"none"}},[t._v(t._s(t.mentionText))])])])}),[],!1,null,"724f9d58",null).exports,v=new RegExp("".concat("(?:^|\\s)","(@[a-zA-Z0-9_.@\\-']+)(").concat("(?:[^a-z]|$)",")"),"gi"),C=new RegExp("".concat("(?:^|\\s)",'(@"[a-zA-Z0-9 _.@\\-\']+")(').concat("(?:[^a-z]|$)",")"),"gi");e.default={props:{userData:{type:Object,default:function(){return{}}}},methods:{renderContent:function(t){var e=this;return o()(t).split(v).map((function(t){return t.split(C)})).flat().map((function(t){if(!t.startsWith("@"))return a()(t,{defaultProtocol:"https",target:"_blank",className:"external",attributes:{rel:"noopener noreferrer"}});var n=t.replace(/[@"]/gi,"");return" "+e.genSelectTemplate(n)})).join("").replace(/\n/gim,"<br>").replace(/&amp;/gim,"&")},parseContent:function(t){var e=t.replace(/<br>/gim,"\n");return e=(e=(e=e.replace(/&nbsp;/gim," ")).replace(/&amp;/gim,"&")).replace(/<\/div>/gim,"\n"),e=A()(e,"<div>"),A()(e)},genSelectTemplate:function(t){var e=this.userData[t];return e?this.renderComponentHtml(e,m).replace(/[\n\t]/gim,""):-1===t.indexOf(" ")?"@".concat(t):'@"'.concat(t,'"')},renderComponentHtml:function(t,e){var n=new(l.a.extend(e))({propsData:t}),i=document.createElement("div"),o=document.createElement("div");i.style.display="none",i.appendChild(o),document.body.appendChild(i),n.$mount(o);var r=i.innerHTML;return n.$destroy(),i.remove(),r}}}},function(t,e,n){"use strict";var i=n(12);e.a={methods:{n:i.a,t:i.b}}},function(t,e){t.exports=n(95573)},function(t,e){t.exports=n(23157)},function(t,e,n){"use strict";function i(t,e,n){this.r=t,this.g=e,this.b=n}function o(t,e,n){var o=[];o.push(e);for(var r=function(t,e){var 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]),a=1;a<t;a++){var s=parseInt(e.r+r[0]*a,10),A=parseInt(e.g+r[1]*a,10),c=parseInt(e.b+r[2]*a,10);o.push(new i(s,A,c))}return o}n(49),e.a=function(t){t||(t=6);var e=new i(182,70,157),n=new i(221,203,85),r=new i(0,130,201),a=o(t,e,n),s=o(t,n,r),A=o(t,r,e);return a.concat(s).concat(A)}},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r),s=n(4),A=n.n(s),c=n(7),l=n(8),u=n(9),d=n(10),p=a()(o.a),h=A()(c.a),g=A()(l.a),f=A()(u.a),m=A()(d.a);p.push([t.i,'@font-face{font-family:"iconfont-vue-f56d517";src:url('+h+");src:url("+h+') format("embedded-opentype"),url('+g+') format("woff"),url('+f+') format("truetype"),url('+m+') format("svg")}.icon[data-v-68aca969]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-left[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right-double[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.breadcrumb[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.checkmark[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.close[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.confirm[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.info[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.menu[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.more[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.pause[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.play[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.triangle-s[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-away[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-dnd[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-invisible[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-online[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";content:""}.avatardiv[data-v-68aca969]{position:relative;display:inline-block}.avatardiv--unknown[data-v-68aca969]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#fff !important;box-shadow:0 0 5px rgba(0,0,0,0.05) inset}body.theme--dark .avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#000 !important}.avatardiv--with-menu[data-v-68aca969]{cursor:pointer}.avatardiv--with-menu[data-v-68aca969]  .trigger{position:absolute;top:0;left:0}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu .icon-loading[data-v-68aca969]{display:flex;cursor:pointer;background:none;font-size:18px;align-items:center;justify-content:center}.avatardiv--with-menu .icon-more[data-v-68aca969]:before,.avatardiv--with-menu .icon-loading[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv--with-menu .icon-more[data-v-68aca969]::before,.avatardiv--with-menu .icon-loading[data-v-68aca969]::before{display:block}.avatardiv--with-menu .icon-more[data-v-68aca969]{opacity:0}.avatardiv--with-menu:focus .icon-more[data-v-68aca969],.avatardiv--with-menu:hover .icon-more[data-v-68aca969]{opacity:1}.avatardiv--with-menu:focus img[data-v-68aca969],.avatardiv--with-menu:hover img[data-v-68aca969]{opacity:0.3}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu img[data-v-68aca969]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-68aca969]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;font-weight:normal;color:var(--color-main-background)}.avatardiv img[data-v-68aca969]{width:100%;height:100%;object-fit:cover}.avatardiv .avatardiv__status[data-v-68aca969]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-68aca969]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-68aca969]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-68aca969]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-68aca969]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-68aca969]{fill:#aaa}.avatardiv .avatardiv__user-status[data-v-68aca969]{position:absolute;right:-4px;bottom:-4px;height:18px;width:18px;line-height:15px;font-size:var(--default-font-size);border:2px solid var(--color-main-background);background-color:var(--color-main-background);border-radius:50%}.acli:hover .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-primary-light);background-color:var(--color-primary-light)}.avatardiv .avatardiv__user-status--online[data-v-68aca969]{color:#49b382}.avatardiv .avatardiv__user-status--online[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]{background-color:#ffffff;color:#ed484c}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv .avatardiv__user-status--away[data-v-68aca969]{color:#f4a331}.avatardiv .avatardiv__user-status--away[data-v-68aca969]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.avatardiv .avatardiv__user-status--icon[data-v-68aca969]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-68aca969]{position:relative;display:inline-block}.avatar-class-icon[data-v-68aca969]{border-radius:50%;background-color:var(--color-background-darker);height:100%}\n',"",{version:3,sources:["webpack://./../../fonts/scss/iconfont-vue.scss","webpack://./Avatar.vue"],names:[],mappings:"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,4BACb,iBC2eE,CACT,oBACA,CAAA,qCAEA,iBAAU,CACT,8CACkB,CAAA,qDAGZ,gCAEN,CAAA,yCAKoB,CAAA,sEAPd,gCAKL,CAAA,uCACA,cAAA,CAAA,iDAMD,iBAAiB,CAChB,KAAA,CAAA,MAAU,CAAA,uGAHX,YAOY,CAAA,cACF,CAAA,eACD,CAAA,cACI,CAAA,kBAEZ,CAAA,sBACA,CAAA,qHANW,kCDlnBb,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,uHC+hBU,aAAa,CAAA,kDAPzB,SAoBA,CAAA,gHApBA,SAyBC,CAAA,kGAzBD,WAAW,CAAA,6FAAX,yCAkCqB,CAAA,qCArDvB,iBAyDG,CAAQ,KACT,CAAA,MAAU,CAAA,aAEV,CAAA,UACA,CAAA,iBACO,CAAI,kBACO,CAClB,kCACO,CAAA,gCAAA,UAjET,CAAA,WAsEE,CAAA,gBACQ,CAAA,+CAKT,iBAAA,CAAkB,QACjB,CAAQ,SAAU,CAClB,UACA,CAAA,WACA,CAAA,sCAEkB,CAAA,2BAClB,CAAA,yDACC,iBAAA,CAAU,qCAEQ,CAAA,yDAElB,mCACgB,CAAE,wDAElB,WAAA,CAAA,uCAEkB,CAAA,4DAFlB,iBAGA,CAAG,QACF,CAAQ,SAAU,CAClB,iEALD,SAAS,CAGT,oDAWF,iBAAA,CAAuB,UACZ,CAAA,WACV,CAAA,WACA,CAAA,UACA,CAAA,gBACO,CAAA,kCAEI,CAAA,6CACO,CAAA,6CACA,CAAA,iBAAA,CAA4B,gEAT/C,0CAagB,CAAA,8CACI,CAAA,iEAdpB,uCAiBgB,CAAA,2CACI,CAAA,4DAGlB,aAAA,CAAA,mEAAA,kCDttBF,CAAA,iBAAA,CAAsB,eAkFP,CAAA,WACZ,CAAA,yDCuoBD,wBAEA,CAAA,aAAkB,CAAA,gEAFlB,kCD1tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DC4oBD,aAAA,CAAA,iEAAA,kCD/tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DCgpBD,WAAA,CAAA,4BAEA,CAAA,iDA7IO,iBAiJT,CAAA,oBACW,CAAQ,oCACT,iBACT,CAAA,+CAKiB,CAAA,WAAA",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\'__iconfont__data\'), $__iconfont__data, ()), (\n\t"iconfont-vue-f56d517": (\n\t\t"arrow-left-double": "\\ea01",\n\t\t"arrow-left": "\\ea02",\n\t\t"arrow-right-double": "\\ea03",\n\t\t"arrow-right": "\\ea04",\n\t\t"breadcrumb": "\\ea05",\n\t\t"checkmark": "\\ea06",\n\t\t"close": "\\ea07",\n\t\t"confirm": "\\ea08",\n\t\t"info": "\\ea09",\n\t\t"menu": "\\ea0a",\n\t\t"more": "\\ea0b",\n\t\t"pause": "\\ea0c",\n\t\t"play": "\\ea0d",\n\t\t"triangle-s": "\\ea0e",\n\t\t"user-status-away": "\\ea0f",\n\t\t"user-status-dnd": "\\ea10",\n\t\t"user-status-invisible": "\\ea11",\n\t\t"user-status-online": "\\ea12"\n\t)\n));\n\n\n$create-font-face: true !default; // should the @font-face tag get created?\n\n// should there be a custom class for each icon? will be .filename\n$create-icon-classes: true !default; \n\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\n// for each icon\n$icon-common-class: \'icon\' !default;\n\n// if you whish to prefix your filenames, here you can do so.\n// if this string stays empty, your classes will use the filename, for example\n// an icon called star.svg will result in a class called .star\n// if you use the prefix to be \'icon-\' it would result in .icon-star\n$icon-prefix: \'\' !default; \n\n// helper function to get the correct font group\n@function iconfont-group($group: null) {\n  @if (null == $group) {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  @if (false == map-has-key($__iconfont__data, $group)) {\n    @warn \'Undefined Iconfont Family!\';\n    @return ();\n  }\n  @return map-get($__iconfont__data, $group);\n}\n\n// helper function to get the correct icon of a group\n@function iconfont-item($name) {\n  $slash: str-index($name, \'/\');\n  $group: null;\n  @if ($slash) {\n    $group: str-slice($name, 0, $slash - 1);\n    $name: str-slice($name, $slash + 1);\n  } @else {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  $group: iconfont-group($group);\n  @if (false == map-has-key($group, $name)) {\n    @warn \'Undefined Iconfont Glyph!\';\n    @return \'\';\n  }\n  @return map-get($group, $name);\n}\n\n// complete mixing to include the icon\n// usage:\n// .my_icon{ @include iconfont(\'star\') }\n@mixin iconfont($icon) {\n  $slash: str-index($icon, \'/\');\n  $group: null;\n  @if ($slash) {\n    $group: str-slice($icon, 0, $slash - 1);\n  } @else {\n    $group: nth(map-keys($__iconfont__data), 1);\n  }\n  &:before {\n    font-family: $group;\n    font-style: normal;\n    font-weight: 400;\n    content: iconfont-item($icon);\n  }\n}\n\n// creates the font face tag if the variable is set to true (default)\n@if $create-font-face == true {\n  @font-face {\n   font-family: "iconfont-vue-f56d517";\n   src: url(\'../iconfont-vue-f56d517.eot\'); /* IE9 Compat Modes */\n   src: url(\'../iconfont-vue-f56d517.eot?#iefix\') format(\'embedded-opentype\'), /* IE6-IE8 */\n      url(\'../iconfont-vue-f56d517.woff\') format(\'woff\'), /* Pretty Modern Browsers */\n      url(\'../iconfont-vue-f56d517.ttf\')  format(\'truetype\'), /* Safari, Android, iOS */\n      url(\'../iconfont-vue-f56d517.svg\') format(\'svg\'); /* Legacy iOS */\n  }\n}\n\n// creates icon classes for each individual loaded svg (default)\n@if $create-icon-classes == true {\n  .#{$icon-common-class} {\n    font-style: normal;\n    font-weight: 400;\n\n    @each $icon, $content in map-get($__iconfont__data, "iconfont-vue-f56d517") {\n      &.#{$icon-prefix}#{$icon}:before {\n        font-family: "iconfont-vue-f56d517";\n        content: iconfont-item("iconfont-vue-f56d517/#{$icon}");\n      }\n    }\n  }\n}\n',"$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../../fonts/scss/iconfont-vue';\n\n.avatardiv {\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t&--unknown {\n\t\tposition: relative;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t}\n\n\t&:not(&--unknown) {\n\t\t// White background for avatars with transparency\n\t\tbackground-color: #fff !important;\n\t\tbody.theme--dark & {\n\t\t\t// And black background in dark mode, as it shines through on hover of the menu\n\t\t\tbackground-color: #000 !important;\n\t\t}\n\t\tbox-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n\t}\n\n\t&--with-menu {\n\t\tcursor: pointer;\n\t\t::v-deep .trigger {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\t.icon-more, .icon-loading {\n\t\t\tdisplay: flex;\n\t\t\tcursor: pointer;\n\t\t\tbackground: none;\n\t\t\tfont-size: 18px;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\n\t\t\t@include iconfont('more');\n\t\t\t&::before {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t\t.icon-more {\n\t\t\topacity: 0;\n\t\t}\n\t\t&:focus,\n\t\t&:hover {\n\t\t\t.icon-more {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t\timg {\n\t\t\t\topacity: 0.3;\n\t\t\t}\n\t\t}\n\t\t.icon-more,\n\t\timg {\n\t\t\ttransition: opacity var(--animation-quick);\n\t\t}\n\t}\n\n\t> .unknown {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\ttext-align: center;\n\t\tfont-weight: normal;\n\t\tcolor: var(--color-main-background);\n\t}\n\n\timg {\n\t\t// Cover entire area\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\t// Keep ratio\n\t\tobject-fit: cover;\n\t}\n\n\t.avatardiv__status {\n\t\tposition: absolute;\n\t\ttop: 22px;\n\t\tleft: 22px;\n\t\twidth: 10px;\n\t\theight: 10px;\n\t\tborder: 1px solid rgba(255, 255, 255, .5);\n\t\tbackground-clip: content-box;\n\t\t&--positive {\n\t\t\tborder-radius: 50%;\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t\t&--negative {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t\t&--neutral {\n\t\t\tborder: none;\n\t\t\tbackground-color: transparent !important;\n\t\t\tsvg {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: -3px;\n\t\t\t\tleft: -2px;\n\t\t\t\tpath {\n\t\t\t\t\tfill: #aaa;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.avatardiv__user-status {\n\t\tposition: absolute;\n\t\tright: -4px;\n\t\tbottom: -4px;\n\t\theight: 18px;\n\t\twidth: 18px;\n\t\tline-height: 15px;\n\t\tfont-size: var(--default-font-size);\n\t\tborder: 2px solid var(--color-main-background);\n\t\tbackground-color: var(--color-main-background);\n\t\tborder-radius: 50%;\n\n\t\t.acli:hover & {\n\t\t\tborder-color: var(--color-background-hover);\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t\t.acli.active & {\n\t\t\tborder-color: var(--color-primary-light);\n\t\t\tbackground-color: var(--color-primary-light);\n\t\t}\n\n\t\t&--online{\n\t\t\t@include iconfont('user-status-online');\n\t\t\tcolor: #49b382;\n\t\t}\n\t\t&--dnd{\n\t\t\t@include iconfont('user-status-dnd');\n\t\t\tbackground-color: #ffffff;\n\t\t\tcolor: #ed484c;\n\t\t}\n\t\t&--away{\n\t\t\t@include iconfont('user-status-away');\n\t\t\tcolor: #f4a331;\n\t\t}\n\t\t&--icon {\n\t\t\tborder: none;\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t.popovermenu-wrapper {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t}\n}\n\n.avatar-class-icon {\n\tborder-radius: 50%;\n\tbackground-color: var(--color-background-darker);\n\theight: 100%;\n}\n\n"],sourceRoot:""}]),e.a=p},function(t,e){},,,function(t,e){t.exports=n(47941)},function(t,e,n){"use strict";e.a=function(t,e){for(var n=[],i=0,o=t.toLowerCase().indexOf(e.toLowerCase(),i),r=0;o>-1&&r<t.length;)i=o+e.length,n.push({start:o,end:i}),o=t.toLowerCase().indexOf(e.toLowerCase(),o+1),r++;return n}},function(t,e){t.exports=n(38880)},function(t,e){t.exports=n(49337)},,function(t,e,n){"use strict";n.r(e),n(15),n(97),n(92),n(24),n(68),n(31),n(50),n(70),n(27),n(71);var i=n(69);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function r(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?o(Object(n),!0).forEach((function(e){a(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var s={name:"Highlight",props:{text:{type:String,default:""},search:{type:String,default:""},highlight:{type:Array,default:function(){return[]}}},computed:{ranges:function(){var t=this,e=[];return this.search||0!==this.highlight.length?(e=this.highlight.length>0?this.highlight:Object(i.a)(this.text,this.search)).reduce((function(e,n){return n.start<t.text.length&&n.end>0&&e.push({start:n.start<0?0:n.start,end:n.end>t.text.length?t.text.length:n.end}),e}),[]):e},chunks:function(){if(0===this.ranges.length)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];for(var t=[],e=0,n=0;e<this.text.length;){var i=this.ranges[n];i.start!==e?(t.push({start:e,end:i.start,highlight:!1,text:this.text.substr(e,i.start-e)}),e=i.start):(t.push(r(r({},i),{},{highlight:!0,text:this.text.substr(i.start,i.end-i.start)})),n++,e=i.end,n>=this.ranges.length&&e<this.text.length&&(t.push({start:e,end:this.text.length,highlight:!1,text:this.text.substr(e,this.text.length-e)}),e=this.text.length))}return t}},render:function(t){return this.ranges.length?t("span",{},this.chunks.map((function(e){return e.highlight?t("strong",{},e.text):e.text}))):t("span",{},this.text)}},A=n(3),c=n(77),l=n.n(c),u=Object(A.a)(s,void 0,void 0,!1,null,null,null);"function"==typeof l.a&&l()(u);var d=u.exports;e.default=d},function(t,e,n){"use strict";function i(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,A=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){A=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(A)throw a}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}n.r(e),n(40),n(5),n(14),n(51),n(17),n(31),n(37),n(45),n(16),n(18),e.default={props:{excludeClickOutsideClasses:{type:String|Array,default:function(){return[]}}},methods:{clickOutsideMiddleware:function(t){var e=Array.isArray(this.excludeClickOutsideClasses)?this.excludeClickOutsideClasses:[this.excludeClickOutsideClasses];return 0===e.length||!this.hasNodeOrAnyParentClass(t.target,e)},hasNodeOrAnyParentClass:function(t,e){var n,o=i(e);try{for(o.s();!(n=o.n()).done;){var r,a=n.value;if(null!=t&&null!==(r=t.classList)&&void 0!==r&&r.contains(a))return!0}}catch(t){o.e(t)}finally{o.f()}return!!t.parentElement&&this.hasNodeOrAnyParentClass(t.parentElement,e)}}}},function(t,e,n){"use strict";n.r(e),e.default={data:function(){return{isFullscreen:this._isFullscreen()}},beforeMount:function(){window.addEventListener("resize",this._onResize)},beforeDestroy:function(){window.removeEventListener("resize",this._onResize)},methods:{_onResize:function(){this.isFullscreen=this._isFullscreen()},_isFullscreen:function(){return window.outerHeight===screen.height}}}},function(t,e,n){"use strict";n.r(e),n(5),n(26),n(16),n(17),n(18),n(39);var i={name:"PopoverMenuItem",props:{item:{type:Object,required:!0,default:function(){return{key:"nextcloud-link",href:"https://nextcloud.com",icon:"icon-links",text:"Nextcloud"}},validator:function(t){return!t.input||-1!==["text","checkbox"].indexOf(t.input)}}},computed:{key:function(){return this.item.key?this.item.key:Math.round(16*Math.random()*1e6).toString(16)},iconIsUrl:function(){try{return new URL(this.item.icon),!0}catch(t){return!1}}},methods:{action:function(t){this.item.action&&this.item.action(t)}}},o=n(2),r=n.n(o),a=n(52),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(53)),A=(r()(s.a,{insert:"head",singleton:!1}),s.a.locals,n(3)),c={name:"PopoverMenu",components:{PopoverMenuItem:Object(A.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",{staticClass:"popover__menuitem"},[t.item.href?n("a",{staticClass:"focusable",attrs:{href:t.item.href?t.item.href:"#",target:t.item.target?t.item.target:"",download:t.item.download,rel:"noreferrer noopener"},on:{click:t.action}},[t.iconIsUrl?n("img",{attrs:{src:t.item.icon}}):n("span",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n("p",[n("strong",{staticClass:"menuitem-text"},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")]),n("br"),t._v(" "),n("span",{staticClass:"menuitem-text-detail"},[t._v("\n\t\t\t\t"+t._s(t.item.longtext)+"\n\t\t\t")])]):t.item.text?n("span",[t._v("\n\t\t\t"+t._s(t.item.text)+"\n\t\t")]):t.item.longtext?n("p",[t._v("\n\t\t\t"+t._s(t.item.longtext)+"\n\t\t")]):t._e()]):t.item.input?n("span",{staticClass:"menuitem",class:{active:t.item.active}},["checkbox"!==t.item.input?n("span",{class:t.item.icon}):t._e(),t._v(" "),"text"===t.item.input?n("form",{class:t.item.input,on:{submit:function(e){return e.preventDefault(),t.item.action(e)}}},[n("input",{attrs:{type:t.item.input,placeholder:t.item.text,required:""},domProps:{value:t.item.value}}),t._v(" "),n("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]):["checkbox"===t.item.input?n("input",{directives:[{name:"model",rawName:"v-model",value:t.item.model,expression:"item.model"}],class:t.item.input,attrs:{id:t.key,type:"checkbox"},domProps:{checked:Array.isArray(t.item.model)?t._i(t.item.model,null)>-1:t.item.model},on:{change:[function(e){var n=t.item.model,i=e.target,o=!!i.checked;if(Array.isArray(n)){var r=t._i(n,null);i.checked?r<0&&t.$set(t.item,"model",n.concat([null])):r>-1&&t.$set(t.item,"model",n.slice(0,r).concat(n.slice(r+1)))}else t.$set(t.item,"model",o)},t.item.action]}}):"radio"===t.item.input?n("input",{directives:[{name:"model",rawName:"v-model",value:t.item.model,expression:"item.model"}],class:t.item.input,attrs:{id:t.key,type:"radio"},domProps:{checked:t._q(t.item.model,null)},on:{change:[function(e){return t.$set(t.item,"model",null)},t.item.action]}}):n("input",{directives:[{name:"model",rawName:"v-model",value:t.item.model,expression:"item.model"}],class:t.item.input,attrs:{id:t.key,type:t.item.input},domProps:{value:t.item.model},on:{change:t.item.action,input:function(e){e.target.composing||t.$set(t.item,"model",e.target.value)}}}),t._v(" "),n("label",{attrs:{for:t.key},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")])]],2):t.item.action?n("button",{staticClass:"menuitem focusable",class:{active:t.item.active},attrs:{disabled:t.item.disabled,type:"button"},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[n("span",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n("p",[n("strong",{staticClass:"menuitem-text"},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")]),n("br"),t._v(" "),n("span",{staticClass:"menuitem-text-detail"},[t._v("\n\t\t\t\t"+t._s(t.item.longtext)+"\n\t\t\t")])]):t.item.text?n("span",[t._v("\n\t\t\t"+t._s(t.item.text)+"\n\t\t")]):t.item.longtext?n("p",[t._v("\n\t\t\t"+t._s(t.item.longtext)+"\n\t\t")]):t._e()]):n("span",{staticClass:"menuitem",class:{active:t.item.active}},[n("span",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n("p",[n("strong",{staticClass:"menuitem-text"},[t._v("\n\t\t\t\t"+t._s(t.item.text)+"\n\t\t\t")]),n("br"),t._v(" "),n("span",{staticClass:"menuitem-text-detail"},[t._v("\n\t\t\t\t"+t._s(t.item.longtext)+"\n\t\t\t")])]):t.item.text?n("span",[t._v("\n\t\t\t"+t._s(t.item.text)+"\n\t\t")]):t.item.longtext?n("p",[t._v("\n\t\t\t"+t._s(t.item.longtext)+"\n\t\t")]):t._e()])])}),[],!1,null,"54983729",null).exports},props:{menu:{type:Array,default:function(){return[{href:"https://nextcloud.com",icon:"icon-links",text:"Nextcloud"}]},required:!0}}},l=n(54),u=(r()(l.a,{insert:"head",singleton:!1}),l.a.locals,n(55)),d=n.n(u),p=Object(A.a)(c,(function(){var t=this.$createElement,e=this._self._c||t;return e("ul",{staticClass:"popover__menu"},this._l(this.menu,(function(t,n){return e("PopoverMenuItem",{key:n,attrs:{item:t}})})),1)}),[],!1,null,"4dae360a",null);"function"==typeof d.a&&d()(p);var h=p.exports;e.default=h},function(t,e){},function(t,e){t.exports=n(23123)},function(t,e,n){"use strict";n.r(e),n(57),n(30),n(88),n(101),n(102),n(49),n(24),n(56),n(5),n(58);var o=n(85),r=n(41),a=n(76),s=n(34),A=n(29),c=n(36),l=n.n(c),u=n(13),d=n(21),p=n(83),h=n(44),g=n(28);function f(t,e,n,i,o,r,a){try{var s=t[r](a),A=s.value}catch(t){return void n(t)}s.done?e(A):Promise.resolve(A).then(i,o)}function m(t){return function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){f(r,i,o,a,s,"next",t)}function s(t){f(r,i,o,a,s,"throw",t)}a(void 0)}))}}var v=Object(o.getBuilder)("nextcloud").persist().build();function C(t,e){t&&v.setItem("user-has-avatar."+t,e)}var b={name:"Avatar",directives:{tooltip:d.default,ClickOutside:r.directive},components:{Popover:g.a,PopoverMenu:a.default},mixins:[h.e],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},status:{type:String,default:null,validator:function(t){switch(t){case"positive":case"negative":case"neutral":return!0}return!1}},statusColor:{type:[Number,String],default:null,validator:function(t){return/^([a-f0-9]{3}){1,2}$/i.test(t)}},menuPosition:{type:String,default:"center"},menuContainer:{type:String,default:"body"}},data:function(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{canDisplayUserStatus:function(){return this.showUserStatus&&this.hasStatus&&["online","away","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar:function(){return this.showUserStatus&&this.showUserStatusCompact&&this.hasStatus&&"dnd"!==this.userStatus.status&&this.userStatus.icon},getUserIdentifier:function(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined:function(){return void 0!==this.user},isDisplayNameDefined:function(){return void 0!==this.displayName},isUrlDefined:function(){return void 0!==this.url},hasMenu:function(){var t;return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===(null===(t=Object(s.getCurrentUser)())||void 0===t?void 0:t.uid)||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var t={width:this.size+"px",height:this.size+"px",lineHeight:this.size+"px",fontSize:Math.round(.55*this.size)+"px"};if(!this.iconClass&&!this.avatarSrcSetLoaded){var e=Object(p.default)(this.getUserIdentifier);t.backgroundColor="rgb("+e.r+", "+e.g+", "+e.b+")"}return t},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){var t;if(this.shouldShowPlaceholder){var e=this.getUserIdentifier,n=e.indexOf(" ");""===e?t="?":(t=String.fromCodePoint(e.codePointAt(0)),-1!==n&&(t=t.concat(String.fromCodePoint(e.codePointAt(n+1)))))}return t.toUpperCase()},menu:function(){var t,e,n,i=this.contactsMenuActions.map((function(t){return{href:t.hyperlink,icon:t.icon,longtext:t.title}}));return this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)?[{href:"#",icon:"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><text x='0' y='14' font-size='14'>".concat((t=this.userStatus.icon,e=document.createTextNode(t),n=document.createElement("p"),n.appendChild(e),n.innerHTML),"</text></svg>"),text:"".concat(this.userStatus.message)}].concat(i):i}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){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),Object(A.subscribe)("user_status:status.updated",this.handleUserStatusUpdated))},beforeDestroyed:function(){this.showUserStatus&&this.user&&!this.isNoUser&&Object(A.unsubscribe)("user_status:status.updated",this.handleUserStatusUpdated)},methods:{handleUserStatusUpdated:function(t){this.user===t.userId&&(this.userStatus={status:t.status,icon:t.icon,message:t.message})},toggleMenu:function(){var t=this;return m(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.hasMenu){e.next=2;break}return e.abrupt("return");case 2:if(t.contactsMenuOpenState){e.next=5;break}return e.next=5,t.fetchContactsMenu();case 5:t.contactsMenuOpenState=!t.contactsMenuOpenState;case 6:case"end":return e.stop()}}),e)})))()},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:function(){var t=this;return m(regeneratorRuntime.mark((function e(){var n,i,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.contactsMenuLoading=!0,e.prev=1,n=encodeURIComponent(t.user),e.next=5,l.a.post(Object(u.generateUrl)("contactsmenu/findOne"),"shareType=0&shareWith=".concat(n));case 5:i=e.sent,o=i.data,t.contactsMenuActions=o.topAction?[o.topAction].concat(o.actions):o.actions,e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),t.contactsMenuOpenState=!1;case 13:t.contactsMenuLoading=!1,t.isMenuLoaded=!0;case 15:case"end":return e.stop()}}),e,null,[[1,10]])})))()},loadAvatarUrl:function(){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{var t=this.avatarUrlGenerator(this.user,this.size),e=[t+" 1x",this.avatarUrlGenerator(this.user,2*this.size)+" 2x",this.avatarUrlGenerator(this.user,4*this.size)+" 4x"].join(", ");this.updateImageIfValid(t,e)}},avatarUrlGenerator:function(t,e){var n,i="/avatar/{user}/{size}";this.isGuest&&(i="/avatar/guest/{user}/{size}");var o=Object(u.generateUrl)(i,{user:t,size:e});return t===(null===(n=Object(s.getCurrentUser)())||void 0===n?void 0:n.uid)&&"undefined"!=typeof oc_userconfig&&(o+="?v="+oc_userconfig.avatar.version),o},updateImageIfValid:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=function(t){var e=v.getItem("user-has-avatar."+t);return"string"==typeof e?Boolean(e):null}(this.user);if(this.isUserDefined&&"boolean"==typeof o)return this.isAvatarLoaded=!0,this.avatarUrlLoaded=t,n&&(this.avatarSrcSetLoaded=n),void(!1===o&&(this.userDoesNotExist=!0));var r=new Image;r.onload=function(){e.avatarUrlLoaded=t,n&&(e.avatarSrcSetLoaded=n),e.isAvatarLoaded=!0,C(e.user,!0)},r.onerror=function(){i.debug("Invalid avatar url",t),e.avatarUrlLoaded=null,e.avatarSrcSetLoaded=null,e.userDoesNotExist=!0,e.isAvatarLoaded=!1,C(e.user,!1)},n&&(r.srcset=n),r.src=t}}},y=n(2),w=n.n(y),x=n(64),E=(w()(x.a,{insert:"head",singleton:!1}),x.a.locals,n(3)),B=n(65),I=n.n(B),S=Object(E.a)(b,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._g({directives:[{name:"tooltip",rawName:"v-tooltip",value:t.tooltip,expression:"tooltip"},{name:"click-outside",rawName:"v-click-outside",value:t.closeMenu,expression:"closeMenu"}],staticClass:"avatardiv popovermenu-wrapper",class:{"avatardiv--unknown":t.userDoesNotExist,"avatardiv--with-menu":t.hasMenu},style:t.avatarStyle},t.disableMenu?{}:{click:t.toggleMenu}),[t.iconClass?n("div",{staticClass:"avatar-class-icon",class:t.iconClass}):t.isAvatarLoaded&&!t.userDoesNotExist?n("img",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded,alt:""}}):t._e(),t._v(" "),t.hasMenu?n("Popover",{attrs:{placement:"auto",container:t.menuContainer,open:t.contactsMenuOpenState}},[n("PopoverMenu",{attrs:{menu:t.menu}}),t._v(" "),n("template",{slot:"trigger"},[n("div",{class:t.contactsMenuLoading?"icon-loading":"icon-more",style:{width:t.size+"px",height:t.size+"px"}})])],2):t._e(),t._v(" "),t.showUserStatusIconOnAvatar?n("div",{staticClass:"avatardiv__user-status avatardiv__user-status--icon"},[t._v("\n\t\t"+t._s(t.userStatus.icon)+"\n\t")]):t.canDisplayUserStatus?n("div",{staticClass:"avatardiv__user-status",class:"avatardiv__user-status--"+t.userStatus.status}):t.status?n("div",{staticClass:"avatardiv__status",class:"avatardiv__status--"+t.status,style:{backgroundColor:"#"+t.statusColor}},["neutral"===t.status?n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"11",viewBox:"0 0 3.175 2.91"}},[n("path",{style:{fill:"#"+t.statusColor},attrs:{d:"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z",stroke:"#fff","stroke-width":".265","stroke-linecap":"square"}})]):t._e()]):t._e(),t._v(" "),t.userDoesNotExist&&!t.iconClass?n("div",{staticClass:"unknown"},[t._v("\n\t\t"+t._s(t.initials)+"\n\t")]):t._e()],1)}),[],!1,null,"68aca969",null);"function"==typeof I.a&&I()(S);var T=S.exports;e.default=T},function(t,e){t.exports=n(2568)},function(t,e){t.exports=n(42515)},function(t,e,n){"use strict";e.a=function(t){t.mounted?Array.isArray(t.mounted)||(t.mounted=[t.mounted]):t.mounted=[],t.mounted.push((function(){this.$el.setAttribute("data-v-".concat("f56d517"),"")}))}},function(t,e,n){"use strict";n.r(e),n(15),n(91),n(25);var i=n(80),o=n.n(i),r=n(63);e.default=function(t){var e=t.toLowerCase();return null===e.match(/^([0-9a-f]{4}-?){8}$/)&&(e=o()(e)),e=e.replace(/[^0-9a-f]/g,""),Object(r.a)(6)[function(t,e){for(var n=0,i=[],o=0;o<t.length;o++)i.push(parseInt(t.charAt(o),16)%16);for(var r in i)n+=i[r];return parseInt(parseInt(n,10)%18,10)}(e)]}},,function(t,e){t.exports=n(25525)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".option[data-v-28d338d4]{display:flex;align-items:center;width:100%;height:var(--height)}.option__avatar[data-v-28d338d4]{margin-right:var(--margin)}.option__details[data-v-28d338d4]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-28d338d4]{color:var(--color-text-light)}.option__linetwo[data-v-28d338d4]{opacity:.7}.option__lineone[data-v-28d338d4],.option__linetwo[data-v-28d338d4]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.1em}.option__lineone strong[data-v-28d338d4],.option__linetwo strong[data-v-28d338d4]{font-weight:bold}.option__icon[data-v-28d338d4]{flex:0 0 44px;width:44px;height:44px;opacity:.5;background-position:center;background-size:16px}\n","",{version:3,sources:["webpack://./ListItemIcon.vue","webpack://./../../assets/variables.scss"],names:[],mappings:"AAwOA,yBACC,YAAa,CACb,kBAAmB,CACnB,UAAW,CACX,oBAAqB,CAErB,iCACC,0BAA2B,CAC3B,kCAGA,YAAa,CACb,QAAS,CACT,qBAAsB,CACtB,sBAAuB,CACvB,WAAY,CACZ,kCAGA,6BAA8B,CAC9B,kCAEA,UCnNiB,CDoNjB,oEAGA,eAAgB,CAChB,kBAAmB,CACnB,sBAAuB,CACvB,iBAAkB,CALlB,kFAOC,gBAAiB,CACjB,+BAID,aCnPmB,CDoPnB,UCpPmB,CDqPnB,WCrPmB,CDsPnB,UCrOmB,CDsOnB,0BAA2B,CAC3B,oBAAqB",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.option {\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n\theight: var(--height);\n\n\t&__avatar {\n\t\tmargin-right: var(--margin);\n\t}\n\n\t&__details {\n\t\tdisplay: flex;\n\t\tflex: 1 1;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tmin-width: 0;\n\t}\n\n\t&__lineone {\n\t\tcolor: var(--color-text-light);\n\t}\n\t&__linetwo {\n\t\topacity: $opacity_normal;\n\t}\n\t&__lineone,\n\t&__linetwo {\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tline-height: 1.1em;\n\t\tstrong {\n\t\t\tfont-weight: bold;\n\t\t}\n\t}\n\n\t&__icon {\n\t\tflex: 0 0 $clickable-area;\n\t\twidth: $clickable-area;\n\t\theight: $clickable-area;\n\t\topacity: $opacity_disabled;\n\t\tbackground-position: center;\n\t\tbackground-size: 16px;\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e){t.exports=n(26699)},function(t,e){t.exports=n(24603)},function(t,e){t.exports=n(84944)},function(t,e){t.exports=n(4723)},function(t,e){t.exports=n(85827)},,,function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".name-parts[data-v-f855c4b8]{display:flex;max-width:100%}.name-parts__first[data-v-f855c4b8]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-f855c4b8],.name-parts__last[data-v-f855c4b8]{white-space:pre}.name-parts__first strong[data-v-f855c4b8],.name-parts__last strong[data-v-f855c4b8]{font-weight:bold}\n","",{version:3,sources:["webpack://./EllipsisedOption.vue"],names:[],mappings:"AA6HA,6BACC,YAAa,CACb,cAAe,CACf,oCACC,eAAgB,CAChB,sBAAuB,CACvB,uEAIA,eAAgB,CAHhB,qFAKC,gBAAiB",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.name-parts {\n\tdisplay: flex;\n\tmax-width: 100%;\n\t&__first {\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\t&__first,\n\t&__last {\n\t\t// prevent whitespace from being trimmed\n\t\twhite-space: pre;\n\t\tstrong {\n\t\t\tfont-weight: bold;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]),e.a=a},function(t,e){},function(t,e){t.exports=n(64765)},function(t,e,n){"use strict";n.r(e),n(30),n(22);var i=n(79),o=n(73),r=n(44),a={name:"ListItemIcon",components:{Avatar:i.default,Highlight:o.default},mixins:[r.e],props:{title:{type:String,required:!0},subtitle:{type:String,default:""},icon:{type:String,default:""},search:{type:String,default:""},avatarSize:{type:Number,default:32},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},data:function(){return{margin:8}},computed:{hasIcon:function(){return""!==this.icon},hasSlot:function(){return!!this.$slots.default},isValidSubtitle:function(){var t,e;return""!==(null===(t=this.subtitle)||void 0===t||null===(e=t.trim)||void 0===e?void 0:e.call(t))},isSizeBigEnough:function(){return this.avatarSize>=32},cssVars:function(){var t=this.noMargin?0:this.margin;return{"--height":this.avatarSize+2*t+"px","--margin":this.margin+"px"}}},beforeMount:function(){this.isNoUser||this.subtitle||this.fetchUserStatus(this.user)}},s=n(2),A=n.n(s),c=n(86),l=(A()(c.a,{insert:"head",singleton:!1}),c.a.locals,n(3)),u=n(87),d=n.n(u),p=Object(l.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",t._g({staticClass:"option",style:t.cssVars,attrs:{id:t.id}},t.$listeners),[n("Avatar",t._b({staticClass:"option__avatar",attrs:{"disable-menu":!0,"disable-tooltip":!0,"display-name":t.displayName||t.title,"is-no-user":t.isNoUser,size:t.avatarSize}},"Avatar",t.$attrs,!1)),t._v(" "),n("div",{staticClass:"option__details"},[n("Highlight",{staticClass:"option__lineone",attrs:{text:t.title,search:t.search}}),t._v(" "),t.isValidSubtitle&&t.isSizeBigEnough?n("Highlight",{staticClass:"option__linetwo",attrs:{text:t.subtitle,search:t.search}}):t.hasStatus?n("span",[n("span",[t._v(t._s(t.userStatus.icon))]),t._v(" "),n("span",[t._v(t._s(t.userStatus.message))])]):t._e()],1),t._v(" "),t._t("default"),t._v(" "),t.hasIcon&&!t.hasSlot?n("span",{staticClass:"icon option__icon",class:t.icon}):t._e()],2)}),[],!1,null,"28d338d4",null);"function"==typeof d.a&&d()(p);var h=p.exports;e.default=h},function(t,e,n){"use strict";n(30),n(24),n(56),n(40),n(31),n(37),n(5),n(45),n(16),n(17),n(18);var i=n(106),o=n.n(i),r=(n(14),n(15),n(78),n(97),n(73)),a=n(69),s={name:"EllipsisedOption",components:{Highlight:r.default},props:{option:{type:[String,Object],required:!0,default:""},label:{type:String,default:""},search:{type:String,default:""},name:{type:String,default:""}},computed:{needsTruncate:function(){return this.name&&this.name.length>=10},split:function(){return this.name.length-Math.min(Math.floor(this.name.length/2),10)},part1:function(){return this.needsTruncate?this.name.substr(0,this.split):this.name},part2:function(){return this.needsTruncate?this.name.substr(this.split):""},highlight1:function(){return this.search?Object(a.a)(this.name,this.search):[]},highlight2:function(){var t=this;return this.highlight1.map((function(e){return{start:e.start-t.split,end:e.end-t.split}}))}}},A=n(2),c=n.n(A),l=n(95),u=(c()(l.a,{insert:"head",singleton:!1}),l.a.locals,n(3)),d=Object(u.a)(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"name-parts",attrs:{title:t.name}},[n("Highlight",{staticClass:"name-parts__first",attrs:{text:t.part1,search:t.search,highlight:t.highlight1}}),t._v(" "),t.part2?n("Highlight",{staticClass:"name-parts__last",attrs:{text:t.part2,search:t.search,highlight:t.highlight2}}):t._e()],1)}),[],!1,null,"f855c4b8",null).exports,p=n(60),h=n(98),g=n(21);function f(t){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var m={name:"Multiselect",components:{EllipsisedOption:d,ListItemIcon:h.default,VueMultiselect:o.a},directives:{tooltip:g.default},mixins:[p.a],inheritAttrs:!1,props:{value:{default:function(){return[]}},multiple:{type:Boolean,default:!1},limit:{type:Number,default:99999},label:{type:String,default:""},trackBy:{type:String,default:""},options:{type:Array,required:!0},userSelect:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},autoLimit:{type:Boolean,default:!0},tagWidth:{type:Number,default:150,validator:function(t){return t>0}}},data:function(){return{elWidth:0}},computed:{maxOptions:function(){if(this.autoLimit&&this.elWidth>0&&0!==this.tagWidth){var t=Math.floor(this.elWidth/this.tagWidth);return t>0?t:1}return this.limit?this.limit:9999},limitString:function(){return"+".concat(this.value.length-this.maxOptions)},localValue:{get:function(){return this.trackBy&&this.options&&"object"!==f(this.value)&&this.options[this.value]?this.options[this.value]:this.value},set:function(t){this.$emit("update:value",t),this.$emit("change",t)}}},watch:{value:function(){this.updateWidth()}},mounted:function(){this.updateWidth(),window.addEventListener("resize",this.updateWidth)},beforeDestroy:function(){window.removeEventListener("resize",this.updateWidth)},methods:{getOptionLabel:function(t){var e;return String(null===(e=this.$refs.VueMultiselect)||void 0===e?void 0:e.getOptionLabel(t))},formatLimitTitle:function(t){var e=this;if(Array.isArray(t)&&t.length>0){var n=t;return"object"===f(t[0])&&(n=t.map((function(t){return t[e.label]}))),n.slice(this.maxOptions).join(", ")}return""},updateWidth:function(){this.$el&&this.$el.querySelector(".multiselect__tags-wrap")&&(this.elWidth=this.$el.querySelector(".multiselect__tags-wrap").offsetWidth-10)}}},v=n(96),C=n.n(v),b=Object(u.a)(m,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("VueMultiselect",t._g(t._b({ref:"VueMultiselect",class:[{"icon-loading-small":t.loading},t.multiple?"multiselect--multiple":"multiselect--single"],attrs:{options:t.options,limit:t.maxOptions,"close-on-select":!t.multiple,multiple:t.multiple,label:t.label,"track-by":t.trackBy,"tag-placeholder":"create"},scopedSlots:t._u([{key:"option",fn:function(e){return[t.userSelect&&!t.$scopedSlots.option?n("ListItemIcon",t._b({attrs:{title:e.option[t.label],search:e.search}},"ListItemIcon",e.option,!1)):t.$scopedSlots.option?t._t("option",null,null,e):n("EllipsisedOption",{attrs:{name:t.getOptionLabel(e.option),option:e.option,search:e.search,label:t.label}})]}},t.multiple?{key:"limit",fn:function(){return[n("span",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.formatLimitTitle(t.value),expression:"formatLimitTitle(value)",modifiers:{auto:!0}}],staticClass:"multiselect__limit"},[t._v("\n\t\t\t"+t._s(t.limitString)+"\n\t\t")])]},proxy:!0}:null,t._l(t.$scopedSlots,(function(e,n){return{key:n,fn:function(e){return[t._t(n,null,null,e)]}}}))],null,!0),model:{value:t.localValue,callback:function(e){t.localValue=e},expression:"localValue"}},"VueMultiselect",t.$attrs,!1),t.$listeners),[t._v(" "),t._v(" "),t._v(" "),n("span",{attrs:{slot:"noResult"},slot:"noResult"},[t._v(t._s(t.t("No results")))])])}),[],!1,null,null,null);"function"==typeof C.a&&C()(b),e.a=b.exports},,function(t,e){t.exports=n(94953)},function(t,e){t.exports=n(79841)},,function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".multiselect[data-v-f56d517]{margin:0;padding:0 !important;display:inline-block;min-width:160px;position:relative;background-color:var(--color-main-background)}.multiselect[data-v-f56d517]:not(.multiselect--active) .multiselect__single{width:100%;z-index:2 !important}.multiselect[data-v-f56d517].multiselect--active input.multiselect__input{opacity:1 !important;cursor:text !important;border-radius:var(--border-radius) var(--border-radius) 0 0;display:block !important}.multiselect[data-v-f56d517].multiselect--active .multiselect__limit{display:none}.multiselect[data-v-f56d517].multiselect--active.multiselect--above input.multiselect__input{border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-f56d517].multiselect--disabled,.multiselect[data-v-f56d517].multiselect--disabled .multiselect__single{background-color:var(--color-background-dark) !important}.multiselect[data-v-f56d517].icon-loading-small::after{left:100%;margin-left:-24px}.multiselect[data-v-f56d517] .multiselect__tags{display:flex;flex-wrap:nowrap;overflow:hidden;border:1px solid var(--color-border-dark);cursor:pointer;position:relative;border-radius:3px;min-height:34px;height:100%}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap{align-items:center;display:inline-flex;overflow:hidden;max-width:100%;position:relative;padding:3px 5px;flex:1 1;flex-wrap:nowrap}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input{opacity:1 !important;display:block !important}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input+span:not(.multiselect__single){display:none}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag{line-height:20px;padding:1px 5px;background-image:none;color:var(--color-main-text);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center;border-radius:3px;min-width:0;max-width:fit-content;max-width:-moz-fit-content;margin-bottom:3px}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:only-child{flex:0 1 auto}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:not(:last-child){margin-right:5px}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__single,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__placeholder{padding:7px 6px;flex:0 0 100%;z-index:1;background-color:var(--color-main-background);line-height:18px;color:var(--color-text-lighter);display:flex;align-items:center}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__single,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__single *,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__placeholder,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__placeholder *{cursor:pointer}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__strong,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__limit{line-height:20px;color:var(--color-text-lighter);display:inline-flex;align-items:center;opacity:.7;margin-right:5px;z-index:5}.multiselect[data-v-f56d517] .multiselect__tags input.multiselect__input{width:100% !important;position:relative !important;margin:0;opacity:0;height:100% !important;border:none;cursor:pointer;padding:7px 6px !important;display:none}.multiselect[data-v-f56d517] .multiselect__content-wrapper{position:absolute;width:100%;margin-top:-1px;border:1px solid var(--color-border-dark);background:var(--color-main-background);z-index:50;max-height:250px;overflow-y:auto;border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-f56d517] .multiselect__content-wrapper .multiselect__content{width:100%;padding:0}.multiselect[data-v-f56d517] .multiselect__content-wrapper li{position:relative;display:flex;align-items:center;background-color:transparent}.multiselect[data-v-f56d517] .multiselect__content-wrapper li,.multiselect[data-v-f56d517] .multiselect__content-wrapper li span{cursor:pointer}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span{padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;height:auto;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:transparent;color:var(--color-text-lighter);width:100%}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span::before{content:' ';background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-right:5px;visibility:hidden}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span.multiselect__option--disabled{background-color:var(--color-background-dark);opacity:.5}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span.multiselect__option--highlight{color:var(--color-main-text);background-color:var(--color-background-dark)}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{opacity:.3}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span.multiselect__option--selected::before,.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{visibility:visible}.multiselect[data-v-f56d517].multiselect--above .multiselect__content-wrapper{bottom:100%;margin-bottom:-1px}.multiselect[data-v-f56d517].multiselect--multiple .multiselect__tags{flex-wrap:wrap}.multiselect[data-v-f56d517].multiselect--multiple .multiselect__content-wrapper li>span::before{background-image:var(--icon-checkmark-000)}.multiselect[data-v-f56d517].multiselect--multiple .multiselect__content-wrapper li>span[data-select='create']::before{background-image:var(--icon-add-000);visibility:visible}.multiselect[data-v-f56d517].multiselect--single .multiselect__content-wrapper li>span::before{display:none}.multiselect[data-v-f56d517]:hover .multiselect__placeholder,.multiselect[data-v-f56d517] input.multiselect__input .multiselect__placeholder{color:var(--color-main-text)}\n","",{version:3,sources:["webpack://./index.scss","webpack://./../../assets/variables.scss"],names:[],mappings:"AAIA,6BACC,QAAS,CACT,oBAAqB,CACrB,oBAAqB,CAErB,eAAgB,CAChB,iBAAkB,CAClB,6CAA8C,CAP/C,4EAWE,UAAW,CACX,oBAAqB,CAZvB,0EAoBG,oBAAiC,CACjC,sBAAuB,CAEvB,2DAA4D,CAC5D,wBAAyB,CAxB5B,qEA6BG,YAAa,CA7BhB,6FAoCG,2DAA4D,CApC/D,2HA2CE,wDAAyD,CA3C3D,uDAgDE,SAAU,CACV,iBAAkB,CAjDpB,gDAwDE,YAAa,CACb,gBAAiB,CACjB,eAAgB,CAChB,yCAA0C,CAC1C,cAAe,CACf,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,WAAY,CAhEd,wEAoEG,kBAAmB,CACnB,mBAAoB,CACpB,eAAgB,CAChB,cAAe,CACf,iBAAkB,CAClB,eAlBkB,CAmBlB,QAAS,CACT,gBAAiB,CA3EpB,yGA+EI,oBAAiC,CACjC,wBAAyB,CAhF7B,wIAqFK,YAAa,CArFlB,0FA0FI,gBAAiB,CACjB,eAAgB,CAChB,qBAAsB,CACtB,4BAA6B,CAC7B,yCAA0C,CAC1C,mBAAoB,CACpB,kBAAmB,CACnB,iBAAkB,CAGlB,WAAY,CACZ,qBAAsB,CACtB,0BAA2B,CAC3B,iBAAkB,CAvGtB,qGA2GK,aAAc,CA3GnB,2GA8GK,gBAvDgB,CAvDrB,+FAmHK,kBAAmB,CACnB,sBAAuB,CACvB,eAAgB,CArHrB,+IA8HG,eAAgB,CAChB,aAAc,CACd,SAAU,CACV,6CAA8C,CAC9C,gBAAiB,CACjB,+BAAgC,CAEhC,YAAa,CACb,kBAAmB,CAtItB,kSA0II,cAAe,CA1InB,yIAgJG,gBAAiB,CACjB,+BAAgC,CAChC,mBAAoB,CACpB,kBAAmB,CACnB,UC7GgB,CD8GhB,gBA9FkB,CAgGlB,SAAU,CAvJb,yEA2JG,qBAAsB,CACtB,4BAA6B,CAC7B,QAAS,CACT,SAAU,CAEV,sBAAuB,CACvB,WAAY,CAGZ,cAAe,CAEf,0BAA2B,CAC3B,YAAa,CAvKhB,2DA6KE,iBAAkB,CAClB,UAAW,CACX,eAAgB,CAChB,yCAA0C,CAC1C,uCAAwC,CACxC,UAAW,CACX,gBAAiB,CACjB,eAAgB,CAChB,2DAA4D,CArL9D,iFAuLG,UAAW,CACX,SAAU,CAxLb,8DA2LG,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,4BAA6B,CA9LhC,iIAiMI,cAAe,CAjMnB,mEAoMI,WAAY,CACZ,kBAAmB,CACnB,eAAgB,CAChB,sBAAuB,CACvB,QAAS,CACT,WAAY,CACZ,cAAe,CACf,0BAA2B,CAC3B,wBAAyB,CACzB,qBAAsB,CACtB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CACpB,kBAAmB,CACnB,4BAA6B,CAC7B,+BAAgC,CAChC,UAAW,CApNf,2EAuNK,WAAY,CACZ,2BAA4B,CAC5B,0BAA2B,CAC3B,cAAe,CACf,eAAgB,CAChB,aAAc,CACd,UCvLgB,CDwLhB,gBAAiB,CACjB,iBAAkB,CA/NvB,iGAkOK,6CAA8C,CAC9C,UC7LgB,CDtCrB,kGAsOK,4BAA6B,CAC7B,6CAA8C,CAvOnD,qHA0OK,UAAW,CA1OhB,8NA+OM,kBAAmB,CA/OzB,8EAuPE,WAAY,CACZ,kBAAmB,CAxPrB,sEA+PG,cAAe,CA/PlB,iGAoQI,0CAA2C,CApQ/C,uHA2QK,oCAAqC,CACrC,kBAAmB,CA5QxB,+FAoRE,YAAa,CApRf,6IA2RG,4BAA6B",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n// scoping is not working inside the Multiselect.vue component\n// as the nested properties are not inside it\n// Therefore we need to use an external scoping\n.multiselect[data-v-#{$scope_version}] {\n\tmargin: 0;\n\tpadding: 0 !important;\n\tdisplay: inline-block;\n\t/* override this rule with your width styling if you need */\n\tmin-width: 160px;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n\n\t/* Force single multiselect value to be shown when not active */\n\t&:not(.multiselect--active) .multiselect__single {\n\t\twidth: 100%;\n\t\tz-index: 2 !important;\n\t}\n\n\t// active state, force the input to be shown, we don't want\n\t// the placeholder or the currently selected options\n\t&.multiselect--active {\n\t\t/* Opened: force display the input */\n\t\tinput.multiselect__input {\n\t\t\topacity: $opacity_full !important;\n\t\t\tcursor: text !important;\n\t\t\t// remove border radius on bottom opening\n\t\t\tborder-radius: var(--border-radius) var(--border-radius) 0 0;\n\t\t\tdisplay: block !important;\n\t\t}\n\n\t\t/* multiselect__limit hidden if active */\n\t\t.multiselect__limit {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t// Remove radius on top opening\n\t&.multiselect--active.multiselect--above {\n\t\tinput.multiselect__input {\n\t\t\tborder-radius: 0 0 var(--border-radius) var(--border-radius);\n\t\t}\n\t}\n\n\t// disabled state background\n\t&.multiselect--disabled,\n\t&.multiselect--disabled .multiselect__single {\n\t\tbackground-color: var(--color-background-dark) !important;\n\t}\n\n\t// loading state\n\t&.icon-loading-small::after {\n\t\tleft: 100%;\n\t\tmargin-left: -24px;\n\t}\n\n\t// multiple selected options display\n\t.multiselect__tags {\n\t\t/* space between tags and limit tag */\n\t\t$space-between: 5px;\n\t\tdisplay: flex;\n\t\tflex-wrap: nowrap;\n\t\toverflow: hidden;\n\t\tborder: 1px solid var(--color-border-dark);\n\t\tcursor: pointer;\n\t\tposition: relative;\n\t\tborder-radius: 3px;\n\t\tmin-height: 34px;\n\t\theight: 100%;\n\n\t\t/* tag wrapper */\n\t\t.multiselect__tags-wrap {\n\t\t\talign-items: center;\n\t\t\tdisplay: inline-flex;\n\t\t\toverflow: hidden;\n\t\t\tmax-width: 100%;\n\t\t\tposition: relative;\n\t\t\tpadding: 3px $space-between;\n\t\t\tflex: 1 1;\n\t\t\tflex-wrap: nowrap;\n\t\t\t/* no tags or simple select? Show input directly\n\t\t\tinput is used to display single value */\n\t\t\t&:empty ~ input.multiselect__input {\n\t\t\t\topacity: $opacity_full !important;\n\t\t\t\tdisplay: block !important;\n\t\t\t\t/* hide default empty text like .multiselect__placeholder,\n\t\t\t\tand show input instead. It looks better without a transition between\n\t\t\t\ta span and the input that have different styling */\n\t\t\t\t+ span:not(.multiselect__single) {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t\t/* selected tag */\n\t\t\t.multiselect__tag {\n\t\t\t\tline-height: 20px;\n\t\t\t\tpadding: 1px 5px;\n\t\t\t\tbackground-image: none;\n\t\t\t\tcolor: var(--color-main-text);\n\t\t\t\tborder: 1px solid var(--color-border-dark);\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tborder-radius: 3px;\n\t\t\t\t/* require to override the default width\n\t\t\t\tand force the tag to shring properly */\n\t\t\t\tmin-width: 0;\n\t\t\t\tmax-width: fit-content;\n\t\t\t\tmax-width: -moz-fit-content;\n\t\t\t\tmargin-bottom: 3px;\n\t\t\t\t/* css hack, detect if more than two tags\n\t\t\t\tif so, flex-basis is set to half */\n\t\t\t\t&:only-child {\n\t\t\t\t\tflex: 0 1 auto;\n\t\t\t\t}\n\t\t\t\t&:not(:last-child) {\n\t\t\t\t\tmargin-right: $space-between;\n\t\t\t\t}\n\t\t\t\t/* ellipsis the groups to be sure\n\t\t\t\twe display at least two of them */\n\t\t\t\t> span {\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/* Single select default value\n\t\tor default placeholder if search disabled*/\n\t\t.multiselect__single,\n\t\t.multiselect__placeholder {\n\t\t\tpadding: 7px 6px; // like the input\n\t\t\tflex: 0 0 100%;\n\t\t\tz-index: 1; /* above input */\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tline-height: 18px; // 32px - 2*6px (padding) - 2*1px (border)\n\t\t\tcolor: var(--color-text-lighter); // like the input\n\t\t\t// Align content and make the flow smoother\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t// Anything inside will trigger the select opening\n\t\t\t&, * {\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\t\t}\n\t\t/* displayed text if tag limit reached */\n\t\t.multiselect__strong,\n\t\t.multiselect__limit {\n\t\t\tline-height: 20px;\n\t\t\tcolor: var(--color-text-lighter);\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\topacity: $opacity_normal;\n\t\t\tmargin-right: $space-between;\n\t\t\t/* above the input */\n\t\t\tz-index: 5;\n\t\t}\n\t\t/* default multiselect input for search and placeholder */\n\t\tinput.multiselect__input {\n\t\t\twidth: 100% !important;\n\t\t\tposition: relative !important;\n\t\t\tmargin: 0;\n\t\t\topacity: 0;\n\t\t\t/* let's leave it on top of tags but hide it */\n\t\t\theight: 100% !important;\n\t\t\tborder: none;\n\t\t\t/* override hide to force show the placeholder */\n\t\t\t/* only when not active */\n\t\t\tcursor: pointer;\n\t\t\t/* override inline styling of the lib */\n\t\t\tpadding: 7px 6px !important;\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t/* results wrapper */\n\t.multiselect__content-wrapper {\n\t\tposition: absolute;\n\t\twidth: 100%;\n\t\tmargin-top: -1px;\n\t\tborder: 1px solid var(--color-border-dark);\n\t\tbackground: var(--color-main-background);\n\t\tz-index: 50;\n\t\tmax-height: 250px;\n\t\toverflow-y: auto;\n\t\tborder-radius: 0 0 var(--border-radius) var(--border-radius);\n\t\t.multiselect__content {\n\t\t\twidth: 100%;\n\t\t\tpadding: 0;\n\t\t}\n\t\tli {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tbackground-color: transparent;\n\t\t\t&,\n\t\t\tspan {\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\t\t\t> span {\n\t\t\t\tpadding: 8px;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\tmargin: 0;\n\t\t\t\theight: auto;\n\t\t\t\tmin-height: 1em;\n\t\t\t\t-webkit-touch-callout: none;\n\t\t\t\t-webkit-user-select: none;\n\t\t\t\t-moz-user-select: none;\n\t\t\t\t-ms-user-select: none;\n\t\t\t\tuser-select: none;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: var(--color-text-lighter);\n\t\t\t\twidth: 100%;\n\t\t\t\t/* selected checkmark icon */\n\t\t\t\t&::before {\n\t\t\t\t\tcontent: ' ';\n\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\tbackground-position: center;\n\t\t\t\t\tmin-width: 16px;\n\t\t\t\t\tmin-height: 16px;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\topacity: $opacity_disabled;\n\t\t\t\t\tmargin-right: 5px;\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\t\t\t\t&.multiselect__option--disabled {\n\t\t\t\t\tbackground-color: var(--color-background-dark);\n\t\t\t\t\topacity: $opacity_disabled;\n\t\t\t\t}\n\t\t\t\t&.multiselect__option--highlight {\n\t\t\t\t\tcolor: var(--color-main-text);\n\t\t\t\t\tbackground-color: var(--color-background-dark);\n\t\t\t\t}\n\t\t\t\t&:not(.multiselect__option--disabled):hover::before {\n\t\t\t\t\topacity: .3;\n\t\t\t\t}\n\t\t\t\t&.multiselect__option--selected,\n\t\t\t\t&:not(.multiselect__option--disabled):hover {\n\t\t\t\t\t&::before {\n\t\t\t\t\t\tvisibility: visible;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t/* ABOVE display */\n\t&.multiselect--above .multiselect__content-wrapper {\n\t\tbottom: 100%;\n\t\tmargin-bottom: -1px;\n\t}\n\n\t/* Icon before option select */\n\t&.multiselect--multiple {\n\t\t// push the input after the tag list\n\t\t.multiselect__tags {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t.multiselect__content-wrapper li > span {\n\t\t\t&::before {\n\t\t\t\tbackground-image: var(--icon-checkmark-000);\n\t\t\t}\n\n\t\t\t/* add the prop tag-placeholder=\"create\" to add the +\n\t\t\ticon on top of an unknown-and-ready-to-be-created entry */\n\t\t\t&[data-select='create'] {\n\t\t\t\t&::before {\n\t\t\t\t\tbackground-image: var(--icon-add-000);\n\t\t\t\t\tvisibility: visible;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/* No need for an icon here */\n\t&.multiselect--single .multiselect__content-wrapper li > span::before {\n\t\tdisplay: none;\n\t}\n\n\t/* Mouse feedback */\n\t&:hover,\n\tinput.multiselect__input {\n\t\t.multiselect__placeholder {\n\t\t\tcolor: var(--color-main-text);\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.r(e);var i=n(82),o=n(99),r=n(2),a=n.n(r),s=n(104);a()(s.a,{insert:"head",singleton:!1}),s.a.locals,Object(i.a)(o.a),e.default=o.a},function(t,e){t.exports=n(47907)}])},91568:(t,e,n)=>{window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=21)}({0:function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}t.exports=function(t){var e=i(t,4),n=e[1],o=e[3];if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),s="/*# ".concat(a," */"),A=o.sources.map((function(t){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(t," */")}));return[n].concat(A).concat([s]).join("\n")}return[n].join("\n")}},1:function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,i){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(i)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(o[a]=!0)}for(var s=0;s<t.length;s++){var A=[].concat(t[s]);i&&o[A[0]]||(n&&(A[2]?A[2]="".concat(n," and ").concat(A[2]):A[2]=n),e.push(A))}},e}},2:function(t,e,n){"use strict";var i,o=function(){var t={};return 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(t){n=null}t[e]=n}return t[e]}}(),r=[];function a(t){for(var e=-1,n=0;n<r.length;n++)if(r[n].identifier===t){e=n;break}return e}function s(t,e){for(var n={},i=[],o=0;o<t.length;o++){var s=t[o],A=e.base?s[0]+e.base:s[0],c=n[A]||0,l="".concat(A," ").concat(c);n[A]=c+1;var u=a(l),d={css:s[1],media:s[2],sourceMap:s[3]};-1!==u?(r[u].references++,r[u].updater(d)):r.push({identifier:l,updater:g(d,e),references:1}),i.push(l)}return i}function A(t){var e=document.createElement("style"),i=t.attributes||{};if(void 0===i.nonce){var r=n.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(t){e.setAttribute(t,i[t])})),"function"==typeof t.insert)t.insert(e);else{var a=o(t.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(e)}return e}var c,l=(c=[],function(t,e){return c[t]=e,c.filter(Boolean).join("\n")});function u(t,e,n,i){var o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(t.styleSheet)t.styleSheet.cssText=l(e,o);else{var r=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(r,a[e]):t.appendChild(r)}}function d(t,e,n){var i=n.css,o=n.media,r=n.sourceMap;if(o?t.setAttribute("media",o):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var p=null,h=0;function g(t,e){var n,i,o;if(e.singleton){var r=h++;n=p||(p=A(e)),i=u.bind(null,n,r,!1),o=u.bind(null,n,r,!0)}else n=A(e),i=d.bind(null,n,e),o=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else o()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=s(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<n.length;i++){var o=a(n[i]);r[o].references--}for(var A=s(t,e),c=0;c<n.length;c++){var l=a(n[c]);0===r[l].references&&(r[l].updater(),r.splice(l,1))}n=A}}}},21:function(t,e,n){"use strict";n.r(e);var i=n(6),o=n(2),r=n.n(o),a=n(23);r()(a.a,{insert:"head",singleton:!1}),a.a.locals,i.VTooltip.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.concat("f56d517",'><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'),i.VTooltip.options.defaultHtml=!1,e.default=i.VTooltip},23:function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n","",{version:3,sources:["webpack://./index.scss"],names:[],mappings:"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\n*\n* Bootstrap v3.3.5 (http://getbootstrap.com)\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.vue-tooltip[data-v-#{$scope_version}] {\n\tposition: absolute;\n\tz-index: 100000;\n\tright: auto;\n\tleft: auto;\n\tdisplay: block;\n\tmargin: 0;\n\t/* default to top */\n\tmargin-top: -3px;\n\tpadding: 10px 0;\n\ttext-align: left;\n\ttext-align: start;\n\topacity: 0;\n\tline-height: 1.6;\n\n\tline-break: auto;\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t// TOP\n\t&[x-placement^='top'] {\n\t\t.tooltip-arrow {\n\t\t\tbottom: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// BOTTOM\n\t&[x-placement^='bottom'] {\n\t\t.tooltip-arrow {\n\t\t\ttop: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// RIGHT\n\t&[x-placement^='right'] {\n\t\t.tooltip-arrow {\n\t\t\tright: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// LEFT\n\t&[x-placement^='left'] {\n\t\t.tooltip-arrow {\n\t\t\tleft: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t}\n\t}\n\n\t// HIDDEN / SHOWN\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity .15s, visibility .15s;\n\t\topacity: 0;\n\t}\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity .15s;\n\t\topacity: 1;\n\t}\n\n\t// CONTENT\n\t.tooltip-inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.tooltip-arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n}\n"],sourceRoot:""}]),e.a=a},6:function(t,e){t.exports=n(2324)}})},55634:(t,e,n)=>{"use strict";n(82772),n(19601),n(41539),n(74916),n(39714),n(15306),Object.defineProperty(e,"__esModule",{value:!0}),e.getRootUrl=e.generateFilePath=e.imagePath=e.generateUrl=e.generateOcsUrl=e.generateRemoteUrl=e.linkTo=void 0,e.linkTo=function(t,e){return i(t,"",e)},e.generateRemoteUrl=function(t){return window.location.protocol+"//"+window.location.host+function(t){return o()+"/remote.php/"+t}(t)},e.generateOcsUrl=function(t,e){return e=2!==e?1:2,window.location.protocol+"//"+window.location.host+o()+"/ocs/v"+e+".php/"+t+"/"},e.generateUrl=function(t,e,n){var i=Object.assign({escape:!0,noRewrite:!1},n||{}),r=function(t,e){return e=e||{},t.replace(/{([^{}]*)}/g,(function(t,n){var o=e[n];return i.escape?"string"==typeof o||"number"==typeof o?encodeURIComponent(o.toString()):encodeURIComponent(t):"string"==typeof o||"number"==typeof o?o.toString():t}))};return"/"!==t.charAt(0)&&(t="/"+t),!0!==OC.config.modRewriteWorking||i.noRewrite?o()+"/index.php"+r(t,e||{}):o()+r(t,e||{})},e.imagePath=function(t,e){return-1===e.indexOf(".")?i(t,"img",e+".svg"):i(t,"img",e)};var i=function(t,e,n){var i=-1!==OC.coreApps.indexOf(t),r=o();return"php"!==n.substring(n.length-3)||i?"php"===n.substring(n.length-3)||i?(r+="settings"!==t&&"core"!==t&&"search"!==t||"ajax"!==e?"/":"/index.php/",i||(r+="apps/"),""!==t&&(r+=t+="/"),e&&(r+=e+"/"),r+=n):(r=OC.appswebroots[t],e&&(r+="/"+e+"/"),"/"!==r.substring(r.length-1)&&(r+="/"),r+=n):(r+="/index.php/apps/"+t,"index.php"!==n&&(r+="/",e&&(r+=encodeURI(e+"/")),r+=n)),r};e.generateFilePath=i;var o=function(){return OC.webroot};e.getRootUrl=o},10680:(t,e,n)=>{"use strict";var i=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(71622)),o=i.tokenize,r=i.options.Options;function a(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function s(t){return t.replace(/"/g,"&quot;")}function A(t){if(!t)return"";var e=[];for(var n in t){var i=t[n]+"";e.push(n+'="'+s(i)+'"')}return e.join(" ")}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=new r(e);for(var n=o(t),i=[],c=0;c<n.length;c++){var l=n[c];if("nl"===l.type&&e.nl2br)i.push("<br>\n");else if(l.isLink&&e.check(l)){var u=e.resolve(l),d=u.formatted,p=u.formattedHref,h=u.tagName,g=u.className,f=u.target,m=u.attributes,v="<"+h+' href="'+s(p)+'"';g&&(v+=' class="'+s(g)+'"'),f&&(v+=' target="'+s(f)+'"'),m&&(v+=" "+A(m)),v+=">"+a(d)+"</"+h+">",i.push(v)}else i.push(a(l.toString()))}return i.join("")}if(!String.prototype.linkify)try{Object.defineProperty(String.prototype,"linkify",{set:function(){},get:function(){return function(t){return c(this,t)}}})}catch(t){String.prototype.linkify||(String.prototype.linkify=function(t){return c(this,t)})}e.default=c},71622:(t,e,n)=>{"use strict";e.__esModule=!0,e.tokenize=e.test=e.scanner=e.parser=e.options=e.inherits=e.find=void 0;var i=n(23229),o=s(n(42016)),r=s(n(15784)),a=s(n(74530));function s(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)});var A=function(t){return a.run(r.run(t))};e.find=function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=A(t),i=[],o=0;o<n.length;o++){var r=n[o];!r.isLink||e&&r.type!==e||i.push(r.toObject())}return i},e.inherits=i.inherits,e.options=o,e.parser=a,e.scanner=r,e.test=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=A(t);return 1===n.length&&n[0].isLink&&(!e||n[0].type===e)},e.tokenize=A},74530:(t,e,n)=>{"use strict";e.__esModule=!0,e.start=e.run=e.TOKENS=e.State=void 0;var i=n(41899),o=n(54586),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(o),a=n(80139),s=function(t){return new i.TokenState(t)},A=s(),c=s(),l=s(),u=s(),d=s(),p=s(),h=s(),g=s(o.URL),f=s(),m=s(o.URL),v=s(o.URL),C=s(),b=s(),y=s(),w=s(),x=s(),E=s(o.URL),B=s(o.URL),I=s(o.URL),S=s(o.URL),T=s(),M=s(),k=s(),N=s(),D=s(),_=s(),O=s(o.EMAIL),j=s(),P=s(o.EMAIL),L=s(o.MAILTOEMAIL),U=s(),z=s(),R=s(),Q=s(),Y=s(o.NL);A.on(a.NL,Y).on(a.PROTOCOL,c).on(a.MAILTO,l).on(a.SLASH,u),c.on(a.SLASH,u),u.on(a.SLASH,d),A.on(a.TLD,p).on(a.DOMAIN,p).on(a.LOCALHOST,g).on(a.NUM,p),d.on(a.TLD,v).on(a.DOMAIN,v).on(a.NUM,v).on(a.LOCALHOST,v),p.on(a.DOT,h),D.on(a.DOT,_),h.on(a.TLD,g).on(a.DOMAIN,p).on(a.NUM,p).on(a.LOCALHOST,p),_.on(a.TLD,O).on(a.DOMAIN,D).on(a.NUM,D).on(a.LOCALHOST,D),g.on(a.DOT,h),O.on(a.DOT,_),g.on(a.COLON,f).on(a.SLASH,v),f.on(a.NUM,m),m.on(a.SLASH,v),O.on(a.COLON,j),j.on(a.NUM,P);var G=[a.DOMAIN,a.AT,a.LOCALHOST,a.NUM,a.PLUS,a.POUND,a.PROTOCOL,a.SLASH,a.TLD,a.UNDERSCORE,a.SYM,a.AMPERSAND],F=[a.COLON,a.DOT,a.QUERY,a.PUNCTUATION,a.CLOSEBRACE,a.CLOSEBRACKET,a.CLOSEANGLEBRACKET,a.CLOSEPAREN,a.OPENBRACE,a.OPENBRACKET,a.OPENANGLEBRACKET,a.OPENPAREN];v.on(a.OPENBRACE,b).on(a.OPENBRACKET,y).on(a.OPENANGLEBRACKET,w).on(a.OPENPAREN,x),C.on(a.OPENBRACE,b).on(a.OPENBRACKET,y).on(a.OPENANGLEBRACKET,w).on(a.OPENPAREN,x),b.on(a.CLOSEBRACE,v),y.on(a.CLOSEBRACKET,v),w.on(a.CLOSEANGLEBRACKET,v),x.on(a.CLOSEPAREN,v),E.on(a.CLOSEBRACE,v),B.on(a.CLOSEBRACKET,v),I.on(a.CLOSEANGLEBRACKET,v),S.on(a.CLOSEPAREN,v),T.on(a.CLOSEBRACE,v),M.on(a.CLOSEBRACKET,v),k.on(a.CLOSEANGLEBRACKET,v),N.on(a.CLOSEPAREN,v),b.on(G,E),y.on(G,B),w.on(G,I),x.on(G,S),b.on(F,T),y.on(F,M),w.on(F,k),x.on(F,N),E.on(G,E),B.on(G,B),I.on(G,I),S.on(G,S),E.on(F,E),B.on(F,B),I.on(F,I),S.on(F,S),T.on(G,E),M.on(G,B),k.on(G,I),N.on(G,S),T.on(F,T),M.on(F,M),k.on(F,k),N.on(F,N),v.on(G,v),C.on(G,v),v.on(F,C),C.on(F,C),l.on(a.TLD,L).on(a.DOMAIN,L).on(a.NUM,L).on(a.LOCALHOST,L),L.on(G,L).on(F,U),U.on(G,L).on(F,U);var H=[a.DOMAIN,a.NUM,a.PLUS,a.POUND,a.QUERY,a.UNDERSCORE,a.SYM,a.AMPERSAND,a.TLD];p.on(H,z).on(a.AT,R),g.on(H,z).on(a.AT,R),h.on(H,z),z.on(H,z).on(a.AT,R).on(a.DOT,Q),Q.on(H,z),R.on(a.TLD,D).on(a.DOMAIN,D).on(a.LOCALHOST,O),e.State=i.TokenState,e.TOKENS=r,e.run=function(t){for(var e=t.length,n=0,i=[],r=[];n<e;){for(var a=A,s=null,c=null,l=0,u=null,d=-1;n<e&&!(s=a.next(t[n]));)r.push(t[n++]);for(;n<e&&(c=s||a.next(t[n]));)s=null,(a=c).accepts()?(d=0,u=a):d>=0&&d++,n++,l++;if(d<0)for(var p=n-l;p<n;p++)r.push(t[p]);else{r.length>0&&(i.push(new o.TEXT(r)),r=[]),n-=d,l-=d;var h=u.emit();i.push(new h(t.slice(n-l,n)))}}return r.length>0&&i.push(new o.TEXT(r)),i},e.start=A},15784:(t,e,n)=>{"use strict";e.__esModule=!0,e.start=e.run=e.TOKENS=e.State=void 0;var i=n(41899),o=n(80139),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(o),a="aaa|aarp|abarth|abb|abbott|abbvie|abc|able|abogado|abudhabi|ac|academy|accenture|accountant|accountants|aco|active|actor|ad|adac|ads|adult|ae|aeg|aero|aetna|af|afamilycompany|afl|africa|ag|agakhan|agency|ai|aig|aigo|airbus|airforce|airtel|akdn|al|alfaromeo|alibaba|alipay|allfinanz|allstate|ally|alsace|alstom|am|americanexpress|americanfamily|amex|amfam|amica|amsterdam|analytics|android|anquan|anz|ao|aol|apartments|app|apple|aq|aquarelle|ar|arab|aramco|archi|army|arpa|art|arte|as|asda|asia|associates|at|athleta|attorney|au|auction|audi|audible|audio|auspost|author|auto|autos|avianca|aw|aws|ax|axa|az|azure|ba|baby|baidu|banamex|bananarepublic|band|bank|bar|barcelona|barclaycard|barclays|barefoot|bargains|baseball|basketball|bauhaus|bayern|bb|bbc|bbt|bbva|bcg|bcn|bd|be|beats|beauty|beer|bentley|berlin|best|bestbuy|bet|bf|bg|bh|bharti|bi|bible|bid|bike|bing|bingo|bio|biz|bj|black|blackfriday|blanco|blockbuster|blog|bloomberg|blue|bm|bms|bmw|bn|bnl|bnpparibas|bo|boats|boehringer|bofa|bom|bond|boo|book|booking|boots|bosch|bostik|boston|bot|boutique|box|br|bradesco|bridgestone|broadway|broker|brother|brussels|bs|bt|budapest|bugatti|build|builders|business|buy|buzz|bv|bw|by|bz|bzh|ca|cab|cafe|cal|call|calvinklein|cam|camera|camp|cancerresearch|canon|capetown|capital|capitalone|car|caravan|cards|care|career|careers|cars|cartier|casa|case|caseih|cash|casino|cat|catering|catholic|cba|cbn|cbre|cbs|cc|cd|ceb|center|ceo|cern|cf|cfa|cfd|cg|ch|chanel|channel|chase|chat|cheap|chintai|chloe|christmas|chrome|chrysler|church|ci|cipriani|circle|cisco|citadel|citi|citic|city|cityeats|ck|cl|claims|cleaning|click|clinic|clinique|clothing|cloud|club|clubmed|cm|cn|co|coach|codes|coffee|college|cologne|com|comcast|commbank|community|company|compare|computer|comsec|condos|construction|consulting|contact|contractors|cooking|cookingchannel|cool|coop|corsica|country|coupon|coupons|courses|cr|credit|creditcard|creditunion|cricket|crown|crs|cruise|cruises|csc|cu|cuisinella|cv|cw|cx|cy|cymru|cyou|cz|dabur|dad|dance|data|date|dating|datsun|day|dclk|dds|de|deal|dealer|deals|degree|delivery|dell|deloitte|delta|democrat|dental|dentist|desi|design|dev|dhl|diamonds|diet|digital|direct|directory|discount|discover|dish|diy|dj|dk|dm|dnp|do|docs|doctor|dodge|dog|doha|domains|dot|download|drive|dtv|dubai|duck|dunlop|duns|dupont|durban|dvag|dvr|dz|earth|eat|ec|eco|edeka|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|epost|epson|equipment|er|ericsson|erni|es|esq|estate|esurance|et|etisalat|eu|eurovision|eus|events|everbank|exchange|expert|exposed|express|extraspace|fage|fail|fairwinds|faith|family|fan|fans|farm|farmers|fashion|fast|fedex|feedback|ferrari|ferrero|fi|fiat|fidelity|fido|film|final|finance|financial|fire|firestone|firmdale|fish|fishing|fit|fitness|fj|fk|flickr|flights|flir|florist|flowers|fly|fm|fo|foo|food|foodnetwork|football|ford|forex|forsale|forum|foundation|fox|fr|free|fresenius|frl|frogans|frontdoor|frontier|ftr|fujitsu|fujixerox|fun|fund|furniture|futbol|fyi|ga|gal|gallery|gallo|gallup|game|games|gap|garden|gb|gbiz|gd|gdn|ge|gea|gent|genting|george|gf|gg|ggee|gh|gi|gift|gifts|gives|giving|gl|glade|glass|gle|global|globo|gm|gmail|gmbh|gmo|gmx|gn|godaddy|gold|goldpoint|golf|goo|goodhands|goodyear|goog|google|gop|got|gov|gp|gq|gr|grainger|graphics|gratis|green|gripe|grocery|group|gs|gt|gu|guardian|gucci|guge|guide|guitars|guru|gw|gy|hair|hamburg|hangout|haus|hbo|hdfc|hdfcbank|health|healthcare|help|helsinki|here|hermes|hgtv|hiphop|hisamitsu|hitachi|hiv|hk|hkt|hm|hn|hockey|holdings|holiday|homedepot|homegoods|homes|homesense|honda|honeywell|horse|hospital|host|hosting|hot|hoteles|hotels|hotmail|house|how|hr|hsbc|ht|htc|hu|hughes|hyatt|hyundai|ibm|icbc|ice|icu|id|ie|ieee|ifm|ikano|il|im|imamat|imdb|immo|immobilien|in|industries|infiniti|info|ing|ink|institute|insurance|insure|int|intel|international|intuit|investments|io|ipiranga|iq|ir|irish|is|iselect|ismaili|ist|istanbul|it|itau|itv|iveco|iwc|jaguar|java|jcb|jcp|je|jeep|jetzt|jewelry|jio|jlc|jll|jm|jmp|jnj|jo|jobs|joburg|jot|joy|jp|jpmorgan|jprs|juegos|juniper|kaufen|kddi|ke|kerryhotels|kerrylogistics|kerryproperties|kfh|kg|kh|ki|kia|kim|kinder|kindle|kitchen|kiwi|km|kn|koeln|komatsu|kosher|kp|kpmg|kpn|kr|krd|kred|kuokgroup|kw|ky|kyoto|kz|la|lacaixa|ladbrokes|lamborghini|lamer|lancaster|lancia|lancome|land|landrover|lanxess|lasalle|lat|latino|latrobe|law|lawyer|lb|lc|lds|lease|leclerc|lefrak|legal|lego|lexus|lgbt|li|liaison|lidl|life|lifeinsurance|lifestyle|lighting|like|lilly|limited|limo|lincoln|linde|link|lipsy|live|living|lixil|lk|loan|loans|locker|locus|loft|lol|london|lotte|lotto|love|lpl|lplfinancial|lr|ls|lt|ltd|ltda|lu|lundbeck|lupin|luxe|luxury|lv|ly|ma|macys|madrid|maif|maison|makeup|man|management|mango|map|market|marketing|markets|marriott|marshalls|maserati|mattel|mba|mc|mckinsey|md|me|med|media|meet|melbourne|meme|memorial|men|menu|meo|merckmsd|metlife|mg|mh|miami|microsoft|mil|mini|mint|mit|mitsubishi|mk|ml|mlb|mls|mm|mma|mn|mo|mobi|mobile|mobily|moda|moe|moi|mom|monash|money|monster|mopar|mormon|mortgage|moscow|moto|motorcycles|mov|movie|movistar|mp|mq|mr|ms|msd|mt|mtn|mtr|mu|museum|mutual|mv|mw|mx|my|mz|na|nab|nadex|nagoya|name|nationwide|natura|navy|nba|nc|ne|nec|net|netbank|netflix|network|neustar|new|newholland|news|next|nextdirect|nexus|nf|nfl|ng|ngo|nhk|ni|nico|nike|nikon|ninja|nissan|nissay|nl|no|nokia|northwesternmutual|norton|now|nowruz|nowtv|np|nr|nra|nrw|ntt|nu|nyc|nz|obi|observer|off|office|okinawa|olayan|olayangroup|oldnavy|ollo|om|omega|one|ong|onl|online|onyourside|ooo|open|oracle|orange|org|organic|origins|osaka|otsuka|ott|ovh|pa|page|panasonic|panerai|paris|pars|partners|parts|party|passagens|pay|pccw|pe|pet|pf|pfizer|pg|ph|pharmacy|phd|philips|phone|photo|photography|photos|physio|piaget|pics|pictet|pictures|pid|pin|ping|pink|pioneer|pizza|pk|pl|place|play|playstation|plumbing|plus|pm|pn|pnc|pohl|poker|politie|porn|post|pr|pramerica|praxi|press|prime|pro|prod|productions|prof|progressive|promo|properties|property|protection|pru|prudential|ps|pt|pub|pw|pwc|py|qa|qpon|quebec|quest|qvc|racing|radio|raid|re|read|realestate|realtor|realty|recipes|red|redstone|redumbrella|rehab|reise|reisen|reit|reliance|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rexroth|rich|richardli|ricoh|rightathome|ril|rio|rip|rmit|ro|rocher|rocks|rodeo|rogers|room|rs|rsvp|ru|rugby|ruhr|run|rw|rwe|ryukyu|sa|saarland|safe|safety|sakura|sale|salon|samsclub|samsung|sandvik|sandvikcoromant|sanofi|sap|sapo|sarl|sas|save|saxo|sb|sbi|sbs|sc|sca|scb|schaeffler|schmidt|scholarships|school|schule|schwarz|science|scjohnson|scor|scot|sd|se|search|seat|secure|security|seek|select|sener|services|ses|seven|sew|sex|sexy|sfr|sg|sh|shangrila|sharp|shaw|shell|shia|shiksha|shoes|shop|shopping|shouji|show|showtime|shriram|si|silk|sina|singles|site|sj|sk|ski|skin|sky|skype|sl|sling|sm|smart|smile|sn|sncf|so|soccer|social|softbank|software|sohu|solar|solutions|song|sony|soy|space|spiegel|spot|spreadbetting|sr|srl|srt|st|stada|staples|star|starhub|statebank|statefarm|statoil|stc|stcgroup|stockholm|storage|store|stream|studio|study|style|su|sucks|supplies|supply|support|surf|surgery|suzuki|sv|swatch|swiftcover|swiss|sx|sy|sydney|symantec|systems|sz|tab|taipei|talk|taobao|target|tatamotors|tatar|tattoo|tax|taxi|tc|tci|td|tdk|team|tech|technology|tel|telecity|telefonica|temasek|tennis|teva|tf|tg|th|thd|theater|theatre|tiaa|tickets|tienda|tiffany|tips|tires|tirol|tj|tjmaxx|tjx|tk|tkmaxx|tl|tm|tmall|tn|to|today|tokyo|tools|top|toray|toshiba|total|tours|town|toyota|toys|tr|trade|trading|training|travel|travelchannel|travelers|travelersinsurance|trust|trv|tt|tube|tui|tunes|tushu|tv|tvs|tw|tz|ua|ubank|ubs|uconnect|ug|uk|unicom|university|uno|uol|ups|us|uy|uz|va|vacations|vana|vanguard|vc|ve|vegas|ventures|verisign|versicherung|vet|vg|vi|viajes|video|vig|viking|villas|vin|vip|virgin|visa|vision|vista|vistaprint|viva|vivo|vlaanderen|vn|vodka|volkswagen|volvo|vote|voting|voto|voyage|vu|vuelos|wales|walmart|walter|wang|wanggou|warman|watch|watches|weather|weatherchannel|webcam|weber|website|wed|wedding|weibo|weir|wf|whoswho|wien|wiki|williamhill|win|windows|wine|winners|wme|wolterskluwer|woodside|work|works|world|wow|ws|wtc|wtf|xbox|xerox|xfinity|xihuan|xin|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--30rr7y|xn--3bst00m|xn--3ds443g|xn--3e0b707e|xn--3hcrj9c|xn--3oq18vl8pn36a|xn--3pxu8k|xn--42c2d9a|xn--45br5cyl|xn--45brj9c|xn--45q11c|xn--4gbrim|xn--54b7fta0cc|xn--55qw42g|xn--55qx5d|xn--5su34j936bgsg|xn--5tzm5g|xn--6frz82g|xn--6qq986b3xl|xn--80adxhks|xn--80ao21a|xn--80aqecdr1a|xn--80asehdb|xn--80aswg|xn--8y0a063a|xn--90a3ac|xn--90ae|xn--90ais|xn--9dbq2a|xn--9et52u|xn--9krt00a|xn--b4w605ferd|xn--bck1b9a5dre4c|xn--c1avg|xn--c2br7g|xn--cck2b3b|xn--cg4bki|xn--clchc0ea0b2g2a9gcd|xn--czr694b|xn--czrs0t|xn--czru2d|xn--d1acj3b|xn--d1alf|xn--e1a4c|xn--eckvdtc9d|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fhbei|xn--fiq228c5hs|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--fjq720a|xn--flw351e|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--fzys8d69uvgm|xn--g2xx48c|xn--gckr3f0f|xn--gecrj9c|xn--gk3at1e|xn--h2breg3eve|xn--h2brj9c|xn--h2brj9c8c|xn--hxt814e|xn--i1b6b1a6a2e|xn--imr513n|xn--io0a7i|xn--j1aef|xn--j1amh|xn--j6w193g|xn--jlq61u9w7b|xn--jvr189m|xn--kcrx77d1x4a|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--kput3i|xn--l1acc|xn--lgbbat1ad8j|xn--mgb9awbf|xn--mgba3a3ejt|xn--mgba3a4f16a|xn--mgba7c0bbn0a|xn--mgbaakc7dvf|xn--mgbaam7a8h|xn--mgbab2bd|xn--mgbai9azgqp6j|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a|xn--mgbbh1a71e|xn--mgbc0a9azcg|xn--mgbca7dzdo|xn--mgberp4a5d4ar|xn--mgbgu82a|xn--mgbi4ecexp|xn--mgbpl2fh|xn--mgbt3dhd|xn--mgbtx2b|xn--mgbx4cd0ab|xn--mix891f|xn--mk1bu44c|xn--mxtq1m|xn--ngbc5azd|xn--ngbe9e0a|xn--ngbrx|xn--node|xn--nqv7f|xn--nqv7fs00ema|xn--nyqy26a|xn--o3cw4h|xn--ogbpf8fl|xn--p1acf|xn--p1ai|xn--pbt977c|xn--pgbs0dh|xn--pssy2u|xn--q9jyb4c|xn--qcka1pmc|xn--qxam|xn--rhqv96g|xn--rovu88b|xn--rvc1e0am3e|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--tckwe|xn--tiq49xqyj|xn--unup4y|xn--vermgensberater-ctb|xn--vermgensberatung-pwb|xn--vhquv|xn--vuq861b|xn--w4r85el8fhu5dnra|xn--w4rs40l|xn--wgbh1c|xn--wgbl6a|xn--xhq521b|xn--xkc2al3hye2a|xn--xkc2dl3a5ee0h|xn--y9a3aq|xn--yfro4i67o|xn--ygbi2ammx|xn--zfr164b|xperia|xxx|xyz|yachts|yahoo|yamaxun|yandex|ye|yodobashi|yoga|yokohama|you|youtube|yt|yun|za|zappos|zara|zero|zip|zippo|zm|zone|zuerich|zw".split("|"),s="0123456789".split(""),A="0123456789abcdefghijklmnopqrstuvwxyz".split(""),c=[" ","\f","\r","\t","\v"," "," ","᠎"],l=[],u=function(t){return new i.CharacterState(t)},d=u(),p=u(o.NUM),h=u(o.DOMAIN),g=u(),f=u(o.WS);d.on("@",u(o.AT)).on(".",u(o.DOT)).on("+",u(o.PLUS)).on("#",u(o.POUND)).on("?",u(o.QUERY)).on("/",u(o.SLASH)).on("_",u(o.UNDERSCORE)).on(":",u(o.COLON)).on("{",u(o.OPENBRACE)).on("[",u(o.OPENBRACKET)).on("<",u(o.OPENANGLEBRACKET)).on("(",u(o.OPENPAREN)).on("}",u(o.CLOSEBRACE)).on("]",u(o.CLOSEBRACKET)).on(">",u(o.CLOSEANGLEBRACKET)).on(")",u(o.CLOSEPAREN)).on("&",u(o.AMPERSAND)).on([",",";","!",'"',"'"],u(o.PUNCTUATION)),d.on("\n",u(o.NL)).on(c,f),f.on(c,f);for(var m=0;m<a.length;m++){var v=(0,i.stateify)(a[m],d,o.TLD,o.DOMAIN);l.push.apply(l,v)}var C=(0,i.stateify)("file",d,o.DOMAIN,o.DOMAIN),b=(0,i.stateify)("ftp",d,o.DOMAIN,o.DOMAIN),y=(0,i.stateify)("http",d,o.DOMAIN,o.DOMAIN),w=(0,i.stateify)("mailto",d,o.DOMAIN,o.DOMAIN);l.push.apply(l,C),l.push.apply(l,b),l.push.apply(l,y),l.push.apply(l,w);var x=C.pop(),E=b.pop(),B=y.pop(),I=w.pop(),S=u(o.DOMAIN),T=u(o.PROTOCOL),M=u(o.MAILTO);E.on("s",S).on(":",T),B.on("s",S).on(":",T),l.push(S),x.on(":",T),S.on(":",T),I.on(":",M);var k=(0,i.stateify)("localhost",d,o.LOCALHOST,o.DOMAIN);l.push.apply(l,k),d.on(s,p),p.on("-",g).on(s,p).on(A,h),h.on("-",g).on(A,h);for(var N=0;N<l.length;N++)l[N].on("-",g).on(A,h);g.on("-",g).on(s,h).on(A,h),d.defaultTransition=u(o.SYM);var D=d;e.State=i.CharacterState,e.TOKENS=r,e.run=function(t){for(var e=t.replace(/[A-Z]/g,(function(t){return t.toLowerCase()})),n=t.length,i=[],o=0;o<n;){for(var r=d,a=null,s=0,A=null,c=-1;o<n&&(a=r.next(e[o]));)(r=a).accepts()?(c=0,A=r):c>=0&&c++,s++,o++;if(!(c<0)){o-=c,s-=c;var l=A.emit();i.push(new l(t.substr(o-s,s)))}}return i},e.start=D},41899:(t,e,n)=>{"use strict";e.__esModule=!0,e.stateify=e.TokenState=e.CharacterState=void 0;var i=n(23229),o=function(t){this.j=[],this.T=t||null};o.prototype={defaultTransition:!1,on:function(t,e){if(t instanceof Array){for(var n=0;n<t.length;n++)this.j.push([t[n],e]);return this}return this.j.push([t,e]),this},next:function(t){for(var e=0;e<this.j.length;e++){var n=this.j[e],i=n[0],o=n[1];if(this.test(t,i))return o}return this.defaultTransition},accepts:function(){return!!this.T},test:function(t,e){return t===e},emit:function(){return this.T}};var r=(0,i.inherits)(o,(function(t){this.j=[],this.T=t||null}),{test:function(t,e){return t===e||e instanceof RegExp&&e.test(t)}}),a=(0,i.inherits)(o,(function(t){this.j=[],this.T=t||null}),{jump:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.next(new t(""));return n===this.defaultTransition?(n=new this.constructor(e),this.on(t,n)):e&&(n.T=e),n},test:function(t,e){return t instanceof e}});e.CharacterState=r,e.TokenState=a,e.stateify=function(t,e,n,i){for(var o=0,a=t.length,s=e,A=[],c=void 0;o<a&&(c=s.next(t[o]));)s=c,o++;if(o>=a)return[];for(;o<a-1;)c=new r(i),A.push(c),s.on(t[o],c),s=c,o++;return c=new r(n),A.push(c),s.on(t[a-1],c),A}},87429:(t,e)=>{"use strict";e.__esModule=!0,e.createTokenClass=function(){return function(t){t&&(this.v=t)}}},54586:(t,e,n)=>{"use strict";e.__esModule=!0,e.URL=e.TEXT=e.NL=e.EMAIL=e.MAILTOEMAIL=e.Base=void 0;var i=n(87429),o=n(23229),r=n(80139),a=(0,i.createTokenClass)();a.prototype={type:"token",isLink:!1,toString:function(){for(var t=[],e=0;e<this.v.length;e++)t.push(this.v[e].toString());return t.join("")},toHref:function(){return this.toString()},toObject:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"http";return{type:this.type,value:this.toString(),href:this.toHref(t)}}};var s=(0,o.inherits)(a,(0,i.createTokenClass)(),{type:"email",isLink:!0}),A=(0,o.inherits)(a,(0,i.createTokenClass)(),{type:"email",isLink:!0,toHref:function(){return"mailto:"+this.toString()}}),c=(0,o.inherits)(a,(0,i.createTokenClass)(),{type:"text"}),l=(0,o.inherits)(a,(0,i.createTokenClass)(),{type:"nl"}),u=(0,o.inherits)(a,(0,i.createTokenClass)(),{type:"url",isLink:!0,toHref:function(){for(var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"http",n=!1,i=!1,o=this.v,a=[],s=0;o[s]instanceof r.PROTOCOL;)n=!0,a.push(o[s].toString().toLowerCase()),s++;for(;o[s]instanceof r.SLASH;)i=!0,a.push(o[s].toString()),s++;for(;(t=o[s])instanceof r.DOMAIN||t instanceof r.TLD;)a.push(o[s].toString().toLowerCase()),s++;for(;s<o.length;s++)a.push(o[s].toString());return a=a.join(""),n||i||(a=e+"://"+a),a},hasProtocol:function(){return this.v[0]instanceof r.PROTOCOL}});e.Base=a,e.MAILTOEMAIL=s,e.EMAIL=A,e.NL=l,e.TEXT=c,e.URL=u},80139:(t,e,n)=>{"use strict";e.__esModule=!0,e.AMPERSAND=e.CLOSEPAREN=e.CLOSEANGLEBRACKET=e.CLOSEBRACKET=e.CLOSEBRACE=e.OPENPAREN=e.OPENANGLEBRACKET=e.OPENBRACKET=e.OPENBRACE=e.WS=e.TLD=e.SYM=e.UNDERSCORE=e.SLASH=e.MAILTO=e.PROTOCOL=e.QUERY=e.POUND=e.PLUS=e.NUM=e.NL=e.LOCALHOST=e.PUNCTUATION=e.DOT=e.COLON=e.AT=e.DOMAIN=e.Base=void 0;var i=n(87429),o=n(23229),r=(0,i.createTokenClass)();function a(t){var e=t?{v:t}:{};return(0,o.inherits)(r,(0,i.createTokenClass)(),e)}r.prototype={toString:function(){return this.v+""}};var s=a(),A=a("@"),c=a(":"),l=a("."),u=a(),d=a(),p=a("\n"),h=a(),g=a("+"),f=a("#"),m=a(),v=a("mailto:"),C=a("?"),b=a("/"),y=a("_"),w=a(),x=a(),E=a(),B=a("{"),I=a("["),S=a("<"),T=a("("),M=a("}"),k=a("]"),N=a(">"),D=a(")"),_=a("&");e.Base=r,e.DOMAIN=s,e.AT=A,e.COLON=c,e.DOT=l,e.PUNCTUATION=u,e.LOCALHOST=d,e.NL=p,e.NUM=h,e.PLUS=g,e.POUND=f,e.QUERY=C,e.PROTOCOL=m,e.MAILTO=v,e.SLASH=b,e.UNDERSCORE=y,e.SYM=w,e.TLD=x,e.WS=E,e.OPENBRACE=B,e.OPENBRACKET=I,e.OPENANGLEBRACKET=S,e.OPENPAREN=T,e.CLOSEBRACE=M,e.CLOSEBRACKET=k,e.CLOSEANGLEBRACKET=N,e.CLOSEPAREN=D,e.AMPERSAND=_},23229:(t,e)=>{"use strict";e.__esModule=!0,e.inherits=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.create(t.prototype);for(var o in n)i[o]=n[o];return i.constructor=e,e.prototype=i,e}},42016:(t,e)=>{"use strict";e.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i={defaultProtocol:"http",events:null,format:r,formatHref:r,nl2br:!1,tagName:"a",target:function(t,e){return"url"===e?"_blank":null},validate:!0,ignoreTags:[],attributes:null,className:"linkified"};function o(t){t=t||{},this.defaultProtocol=t.hasOwnProperty("defaultProtocol")?t.defaultProtocol:i.defaultProtocol,this.events=t.hasOwnProperty("events")?t.events:i.events,this.format=t.hasOwnProperty("format")?t.format:i.format,this.formatHref=t.hasOwnProperty("formatHref")?t.formatHref:i.formatHref,this.nl2br=t.hasOwnProperty("nl2br")?t.nl2br:i.nl2br,this.tagName=t.hasOwnProperty("tagName")?t.tagName:i.tagName,this.target=t.hasOwnProperty("target")?t.target:i.target,this.validate=t.hasOwnProperty("validate")?t.validate:i.validate,this.ignoreTags=[],this.attributes=t.attributes||t.linkAttributes||i.attributes,this.className=t.hasOwnProperty("className")?t.className:t.linkClass||i.className;for(var e=t.hasOwnProperty("ignoreTags")?t.ignoreTags:i.ignoreTags,n=0;n<e.length;n++)this.ignoreTags.push(e[n].toUpperCase())}function r(t){return t}e.defaults=i,e.Options=o,e.contains=function(t,e){for(var n=0;n<t.length;n++)if(t[n]===e)return!0;return!1},o.prototype={resolve:function(t){var e=t.toHref(this.defaultProtocol);return{formatted:this.get("format",t.toString(),t),formattedHref:this.get("formatHref",e,t),tagName:this.get("tagName",e,t),className:this.get("className",e,t),target:this.get("target",e,t),events:this.getObject("events",e,t),attributes:this.getObject("attributes",e,t)}},check:function(t){return this.get("validate",t.toString(),t)},get:function(t,e,o){var r=void 0,a=this[t];if(!a)return a;switch(void 0===a?"undefined":n(a)){case"function":return a(e,o.type);case"object":return"function"==typeof(r=a.hasOwnProperty(o.type)?a[o.type]:i[t])?r(e,o.type):r}return a},getObject:function(t,e,n){var i=this[t];return"function"==typeof i?i(e,n.type):i}}},12135:(t,e,n)=>{t.exports=n(10680).default},35666:t=>{var e=function(t){"use strict";var e,n=Object.prototype,i=n.hasOwnProperty,o=Object.defineProperty||function(t,e,n){t[e]=n.value},r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",A=r.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function l(t,e,n,i){var r=e&&e.prototype instanceof m?e:m,a=Object.create(r.prototype),s=new k(i||[]);return o(a,"_invoke",{value:I(t,n,s)}),a}function u(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=l;var d="suspendedStart",p="suspendedYield",h="executing",g="completed",f={};function m(){}function v(){}function C(){}var b={};c(b,a,(function(){return this}));var y=Object.getPrototypeOf,w=y&&y(y(N([])));w&&w!==n&&i.call(w,a)&&(b=w);var x=C.prototype=m.prototype=Object.create(b);function E(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function B(t,e){function n(o,r,a,s){var A=u(t[o],t,r);if("throw"!==A.type){var c=A.arg,l=c.value;return l&&"object"==typeof l&&i.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,a,s)}),(function(t){n("throw",t,a,s)})):e.resolve(l).then((function(t){c.value=t,a(c)}),(function(t){return n("throw",t,a,s)}))}s(A.arg)}var r;o(this,"_invoke",{value:function(t,i){function o(){return new e((function(e,o){n(t,i,e,o)}))}return r=r?r.then(o,o):o()}})}function I(t,e,n){var i=d;return function(o,r){if(i===h)throw new Error("Generator is already running");if(i===g){if("throw"===o)throw r;return D()}for(n.method=o,n.arg=r;;){var a=n.delegate;if(a){var s=S(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===d)throw i=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=h;var A=u(t,e,n);if("normal"===A.type){if(i=n.done?g:p,A.arg===f)continue;return{value:A.arg,done:n.done}}"throw"===A.type&&(i=g,n.method="throw",n.arg=A.arg)}}}function S(t,n){var i=n.method,o=t.iterator[i];if(o===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),f;var r=u(o,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,f;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,f):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function T(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function M(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function N(t){if(t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,r=function n(){for(;++o<t.length;)if(i.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}return{next:D}}function D(){return{value:e,done:!0}}return v.prototype=C,o(x,"constructor",{value:C,configurable:!0}),o(C,"constructor",{value:v,configurable:!0}),v.displayName=c(C,A,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===v||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,C):(t.__proto__=C,c(t,A,"GeneratorFunction")),t.prototype=Object.create(x),t},t.awrap=function(t){return{__await:t}},E(B.prototype),c(B.prototype,s,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,i,o,r){void 0===r&&(r=Promise);var a=new B(l(e,n,i,o),r);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},E(x),c(x,A,"Generator"),c(x,a,(function(){return this})),c(x,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),n=[];for(var i in e)n.push(i);return n.reverse(),function t(){for(;n.length;){var i=n.pop();if(i in e)return t.value=i,t.done=!1,t}return t.done=!0,t}},t.values=N,k.prototype={constructor:k,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(M),!t)for(var n in this)"t"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(i,o){return s.type="throw",s.arg=t,n.next=i,o&&(n.method="next",n.arg=e),!!o}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var A=i.call(a,"catchLoc"),c=i.call(a,"finallyLoc");if(A&&c){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(A){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&i.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var r=o;break}}r&&("break"===t||"continue"===t)&&r.tryLoc<=e&&e<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=t,a.arg=e,r?(this.method="next",this.next=r.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),M(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var o=i.arg;M(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:N(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),f}},t}(t.exports);try{regeneratorRuntime=e}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},35449:function(t,e,n){!function(t){"use strict";var e,n=function(){try{if(t.URLSearchParams&&"bar"===new t.URLSearchParams("foo=bar").get("foo"))return t.URLSearchParams}catch(t){}return null}(),i=n&&"a=1"===new n({a:1}).toString(),o=n&&"+"===new n("s=%2B").get("s"),r=n&&"size"in n.prototype,a="__URLSearchParams__",s=!n||((e=new n).append("s"," &"),"s=+%26"===e.toString()),A=d.prototype,c=!(!t.Symbol||!t.Symbol.iterator);if(!(n&&i&&o&&s&&r)){var l;A.append=function(t,e){m(this[a],t,e)},A.delete=function(t){delete this[a][t]},A.get=function(t){var e=this[a];return this.has(t)?e[t][0]:null},A.getAll=function(t){var e=this[a];return this.has(t)?e[t].slice(0):[]},A.has=function(t){return C(this[a],t)},A.set=function(t,e){this[a][t]=[""+e]},A.toString=function(){var t,e,n,i,o=this[a],r=[];for(e in o)for(n=p(e),t=0,i=o[e];t<i.length;t++)r.push(n+"="+p(i[t]));return r.join("&")},o&&n&&!i&&t.Proxy?(l=new Proxy(n,{construct:function(t,e){return new t(new d(e[0]).toString())}})).toString=Function.prototype.toString.bind(d):l=d,Object.defineProperty(t,"URLSearchParams",{value:l});var u=t.URLSearchParams.prototype;u.polyfill=!0,u.forEach=u.forEach||function(t,e){var n=f(this.toString());Object.getOwnPropertyNames(n).forEach((function(i){n[i].forEach((function(n){t.call(e,n,i,this)}),this)}),this)},u.sort=u.sort||function(){var t,e,n,i=f(this.toString()),o=[];for(t in i)o.push(t);for(o.sort(),e=0;e<o.length;e++)this.delete(o[e]);for(e=0;e<o.length;e++){var r=o[e],a=i[r];for(n=0;n<a.length;n++)this.append(r,a[n])}},u.keys=u.keys||function(){var t=[];return this.forEach((function(e,n){t.push(n)})),g(t)},u.values=u.values||function(){var t=[];return this.forEach((function(e){t.push(e)})),g(t)},u.entries=u.entries||function(){var t=[];return this.forEach((function(e,n){t.push([n,e])})),g(t)},c&&(u[t.Symbol.iterator]=u[t.Symbol.iterator]||u.entries),u.size||Object.defineProperty(u,"size",{get:function(){var t=f(this.toString());if(u===this)throw new TypeError("Illegal invocation at URLSearchParams.invokeGetter");return Object.keys(t).reduce((function(e,n){return e+t[n].length}),0)}})}function d(t){((t=t||"")instanceof URLSearchParams||t instanceof d)&&(t=t.toString()),this[a]=f(t)}function p(t){var e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'\(\)~]|%20|%00/g,(function(t){return e[t]}))}function h(t){return t.replace(/[ +]/g,"%20").replace(/(%[a-f0-9]{2})+/gi,(function(t){return decodeURIComponent(t)}))}function g(e){var n={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return c&&(n[t.Symbol.iterator]=function(){return n}),n}function f(t){var e={};if("object"==typeof t)if(v(t))for(var n=0;n<t.length;n++){var i=t[n];if(!v(i)||2!==i.length)throw new TypeError("Failed to construct 'URLSearchParams': Sequence initializer must only contain pair elements");m(e,i[0],i[1])}else for(var o in t)t.hasOwnProperty(o)&&m(e,o,t[o]);else{0===t.indexOf("?")&&(t=t.slice(1));for(var r=t.split("&"),a=0;a<r.length;a++){var s=r[a],A=s.indexOf("=");-1<A?m(e,h(s.slice(0,A)),h(s.slice(A+1))):s&&m(e,h(s),"")}}return e}function m(t,e,n){var i="string"==typeof n?n:null!=n&&"function"==typeof n.toString?n.toString():JSON.stringify(n);C(t,e)?t[e].push(i):t[e]=[i]}function v(t){return!!t&&"[object Array]"===Object.prototype.toString.call(t)}function C(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(void 0!==n.g?n.g:"undefined"!=typeof window?window:this)},67536:function(t){t.exports=function(){var t="__v-click-outside",e="undefined"!=typeof window,n="undefined"!=typeof navigator,i=e&&("ontouchstart"in window||n&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"];function o(t){var e=t.event,n=t.handler;(0,t.middleware)(e)&&n(e)}function r(e,n){var r=function(t){var e="function"==typeof t;if(!e&&"object"!=typeof t)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:e?t:t.handler,middleware:t.middleware||function(t){return t},events:t.events||i,isActive:!(!1===t.isActive),detectIframe:!(!1===t.detectIframe),capture:!!t.capture}}(n.value),a=r.handler,s=r.middleware,A=r.detectIframe,c=r.capture;if(r.isActive){if(e[t]=r.events.map((function(t){return{event:t,srcTarget:document.documentElement,handler:function(t){return function(t){var e=t.el,n=t.event,i=t.handler,r=t.middleware,a=n.composedPath&&n.composedPath()||n.path;(a?a.indexOf(e)<0:!e.contains(n.target))&&o({event:n,handler:i,middleware:r})}({el:e,event:t,handler:a,middleware:s})},capture:c}})),A){var l={event:"blur",srcTarget:window,handler:function(t){return function(t){var e=t.el,n=t.event,i=t.handler,r=t.middleware;setTimeout((function(){var t=document.activeElement;t&&"IFRAME"===t.tagName&&!e.contains(t)&&o({event:n,handler:i,middleware:r})}),0)}({el:e,event:t,handler:a,middleware:s})},capture:c};e[t]=[].concat(e[t],[l])}e[t].forEach((function(n){var i=n.event,o=n.srcTarget,r=n.handler;return setTimeout((function(){e[t]&&o.addEventListener(i,r,c)}),0)}))}}function a(e){(e[t]||[]).forEach((function(t){return t.srcTarget.removeEventListener(t.event,t.handler,t.capture)})),delete e[t]}var s=e?{bind:r,update:function(t,e){var n=e.value,i=e.oldValue;JSON.stringify(n)!==JSON.stringify(i)&&(a(t),r(t,{value:n}))},unbind:a}:{};return{install:function(t){t.directive("click-outside",s)},directive:s}}()},3832:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>Na});var o=i(56200),r=i.n(o),a=i(50767),s=i.n(a),A=i(83507),c=i.n(A),l=i(91568),u=i.n(l),d=i(20144),p=i(31686),h=i(23210),g=i.n(h),f=i(25108),m=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},v="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==i.g?i.g:"undefined"!=typeof self?self:{};function C(t,e){return t(e={exports:{}},e.exports),e.exports}var b="object"==typeof v&&v&&v.Object===Object&&v,y="object"==typeof self&&self&&self.Object===Object&&self,w=b||y||Function("return this")(),x=function(){return w.Date.now()},E=/\s/,B=/^\s+/,I=w.Symbol,S=Object.prototype,T=S.hasOwnProperty,M=S.toString,k=I?I.toStringTag:void 0,N=Object.prototype.toString,D=I?I.toStringTag:void 0,_=/^[-+]0x[0-9a-f]+$/i,O=/^0b[01]+$/i,j=/^0o[0-7]+$/i,P=parseInt,L=function(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||function(t){return null!=t&&"object"==typeof t}(t)&&"[object Symbol]"==function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":D&&D in Object(t)?function(t){var e=T.call(t,k),n=t[k];try{t[k]=void 0;var i=!0}catch(t){}var o=M.call(t);return i&&(e?t[k]=n:delete t[k]),o}(t):function(t){return N.call(t)}(t)}(t)}(t))return NaN;if(m(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=m(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=function(t){return t?t.slice(0,function(t){for(var e=t.length;e--&&E.test(t.charAt(e)););return e}(t)+1).replace(B,""):t}(t);var n=O.test(t);return n||j.test(t)?P(t.slice(2),n?2:8):_.test(t)?NaN:+t},U=Math.max,z=Math.min;var R,Q,Y=function(t){try{return!!t()}catch(t){return!0}},G=!Y((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})),F=Function.prototype,H=F.apply,Z=F.call,$="object"==typeof Reflect&&Reflect.apply||(G?Z.bind(H):function(){return Z.apply(H,arguments)}),W=Function.prototype.call,J=G?W.bind(W):function(){return W.apply(W,arguments)},X=Function.prototype,V=X.bind,K=X.call,q=G&&V.bind(K,K),tt=G?function(t){return t&&q(t)}:function(t){return t&&function(){return K.apply(t,arguments)}},et=function(t){return t&&t.Math==Math&&t},nt=et("object"==typeof globalThis&&globalThis)||et("object"==typeof window&&window)||et("object"==typeof self&&self)||et("object"==typeof v&&v)||function(){return this}()||Function("return this")(),it=!Y((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),ot={}.propertyIsEnumerable,rt=Object.getOwnPropertyDescriptor,at={f:rt&&!ot.call({1:2},1)?function(t){var e=rt(this,t);return!!e&&e.enumerable}:ot},st=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},At=tt({}.toString),ct=tt("".slice),lt=function(t){return ct(At(t),8,-1)},ut=nt.Object,dt=tt("".split),pt=Y((function(){return!ut("z").propertyIsEnumerable(0)}))?function(t){return"String"==lt(t)?dt(t,""):ut(t)}:ut,ht=nt.TypeError,gt=function(t){if(null==t)throw ht("Can't call method on "+t);return t},ft=function(t){return pt(gt(t))},mt=function(t){return"function"==typeof t},vt=function(t){return"object"==typeof t?null!==t:mt(t)},Ct=function(t,e){return arguments.length<2?function(t){return mt(t)?t:void 0}(nt[t]):nt[t]&&nt[t][e]},bt=tt({}.isPrototypeOf),yt=Ct("navigator","userAgent")||"",wt=nt.process,xt=nt.Deno,Et=wt&&wt.versions||xt&&xt.version,Bt=Et&&Et.v8;Bt&&(Q=(R=Bt.split("."))[0]>0&&R[0]<4?1:+(R[0]+R[1])),!Q&&yt&&(!(R=yt.match(/Edge\/(\d+)/))||R[1]>=74)&&(R=yt.match(/Chrome\/(\d+)/))&&(Q=+R[1]);var It=Q,St=!!Object.getOwnPropertySymbols&&!Y((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&It&&It<41})),Tt=St&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Mt=nt.Object,kt=Tt?function(t){return"symbol"==typeof t}:function(t){var e=Ct("Symbol");return mt(e)&&bt(e.prototype,Mt(t))},Nt=nt.String,Dt=nt.TypeError,_t=function(t,e){var n=t[e];return null==n?void 0:function(t){if(mt(t))return t;throw Dt(function(t){try{return Nt(t)}catch(t){return"Object"}}(t)+" is not a function")}(n)},Ot=nt.TypeError,jt=Object.defineProperty,Pt=function(t,e){try{jt(nt,t,{value:e,configurable:!0,writable:!0})}catch(n){nt[t]=e}return e},Lt=nt["__core-js_shared__"]||Pt("__core-js_shared__",{}),Ut=C((function(t){(t.exports=function(t,e){return Lt[t]||(Lt[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.21.0",mode:"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.0/LICENSE",source:"https://github.com/zloirock/core-js"})})),zt=nt.Object,Rt=function(t){return zt(gt(t))},Qt=tt({}.hasOwnProperty),Yt=Object.hasOwn||function(t,e){return Qt(Rt(t),e)},Gt=0,Ft=Math.random(),Ht=tt(1..toString),Zt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+Ht(++Gt+Ft,36)},$t=Ut("wks"),Wt=nt.Symbol,Jt=Wt&&Wt.for,Xt=Tt?Wt:Wt&&Wt.withoutSetter||Zt,Vt=function(t){if(!Yt($t,t)||!St&&"string"!=typeof $t[t]){var e="Symbol."+t;St&&Yt(Wt,t)?$t[t]=Wt[t]:$t[t]=Tt&&Jt?Jt(e):Xt(e)}return $t[t]},Kt=nt.TypeError,qt=Vt("toPrimitive"),te=function(t){var e=function(t,e){if(!vt(t)||kt(t))return t;var n,i=_t(t,qt);if(i){if(void 0===e&&(e="default"),n=J(i,t,e),!vt(n)||kt(n))return n;throw Kt("Can't convert object to primitive value")}return void 0===e&&(e="number"),function(t,e){var n,i;if("string"===e&&mt(n=t.toString)&&!vt(i=J(n,t)))return i;if(mt(n=t.valueOf)&&!vt(i=J(n,t)))return i;if("string"!==e&&mt(n=t.toString)&&!vt(i=J(n,t)))return i;throw Ot("Can't convert object to primitive value")}(t,e)}(t,"string");return kt(e)?e:e+""},ee=nt.document,ne=vt(ee)&&vt(ee.createElement),ie=function(t){return ne?ee.createElement(t):{}},oe=!it&&!Y((function(){return 7!=Object.defineProperty(ie("div"),"a",{get:function(){return 7}}).a})),re=Object.getOwnPropertyDescriptor,ae={f:it?re:function(t,e){if(t=ft(t),e=te(e),oe)try{return re(t,e)}catch(t){}if(Yt(t,e))return st(!J(at.f,t,e),t[e])}},se=it&&Y((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Ae=nt.String,ce=nt.TypeError,le=function(t){if(vt(t))return t;throw ce(Ae(t)+" is not an object")},ue=nt.TypeError,de=Object.defineProperty,pe=Object.getOwnPropertyDescriptor,he={f:it?se?function(t,e,n){if(le(t),e=te(e),le(n),"function"==typeof t&&"prototype"===e&&"value"in n&&"writable"in n&&!n.writable){var i=pe(t,e);i&&i.writable&&(t[e]=n.value,n={configurable:"configurable"in n?n.configurable:i.configurable,enumerable:"enumerable"in n?n.enumerable:i.enumerable,writable:!1})}return de(t,e,n)}:de:function(t,e,n){if(le(t),e=te(e),le(n),oe)try{return de(t,e,n)}catch(t){}if("get"in n||"set"in n)throw ue("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},ge=it?function(t,e,n){return he.f(t,e,st(1,n))}:function(t,e,n){return t[e]=n,t},fe=tt(Function.toString);mt(Lt.inspectSource)||(Lt.inspectSource=function(t){return fe(t)});var me,ve,Ce,be=Lt.inspectSource,ye=nt.WeakMap,we=mt(ye)&&/native code/.test(be(ye)),xe=Ut("keys"),Ee=function(t){return xe[t]||(xe[t]=Zt(t))},Be={},Ie=nt.TypeError,Se=nt.WeakMap;if(we||Lt.state){var Te=Lt.state||(Lt.state=new Se),Me=tt(Te.get),ke=tt(Te.has),Ne=tt(Te.set);me=function(t,e){if(ke(Te,t))throw new Ie("Object already initialized");return e.facade=t,Ne(Te,t,e),e},ve=function(t){return Me(Te,t)||{}},Ce=function(t){return ke(Te,t)}}else{var De=Ee("state");Be[De]=!0,me=function(t,e){if(Yt(t,De))throw new Ie("Object already initialized");return e.facade=t,ge(t,De,e),e},ve=function(t){return Yt(t,De)?t[De]:{}},Ce=function(t){return Yt(t,De)}}var _e={set:me,get:ve,has:Ce,enforce:function(t){return Ce(t)?ve(t):me(t,{})},getterFor:function(t){return function(e){var n;if(!vt(e)||(n=ve(e)).type!==t)throw Ie("Incompatible receiver, "+t+" required");return n}}},Oe=Function.prototype,je=it&&Object.getOwnPropertyDescriptor,Pe=Yt(Oe,"name"),Le={EXISTS:Pe,PROPER:Pe&&"something"===function(){}.name,CONFIGURABLE:Pe&&(!it||it&&je(Oe,"name").configurable)},Ue=C((function(t){var e=Le.CONFIGURABLE,n=_e.get,i=_e.enforce,o=String(String).split("String");(t.exports=function(t,n,r,a){var s,A=!!a&&!!a.unsafe,c=!!a&&!!a.enumerable,l=!!a&&!!a.noTargetGet,u=a&&void 0!==a.name?a.name:n;mt(r)&&("Symbol("===String(u).slice(0,7)&&(u="["+String(u).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Yt(r,"name")||e&&r.name!==u)&&ge(r,"name",u),(s=i(r)).source||(s.source=o.join("string"==typeof u?u:""))),t!==nt?(A?!l&&t[n]&&(c=!0):delete t[n],c?t[n]=r:ge(t,n,r)):c?t[n]=r:Pt(n,r)})(Function.prototype,"toString",(function(){return mt(this)&&n(this).source||be(this)}))})),ze=Math.ceil,Re=Math.floor,Qe=function(t){var e=+t;return e!=e||0===e?0:(e>0?Re:ze)(e)},Ye=Math.max,Ge=Math.min,Fe=Math.min,He=function(t){return t>0?Fe(Qe(t),9007199254740991):0},Ze=function(t){return function(e,n,i){var o,r=ft(e),a=He(r.length),s=function(t,e){var n=Qe(t);return n<0?Ye(n+e,0):Ge(n,e)}(i,a);if(t&&n!=n){for(;a>s;)if((o=r[s++])!=o)return!0}else for(;a>s;s++)if((t||s in r)&&r[s]===n)return t||s||0;return!t&&-1}},$e=(Ze(!0),Ze(!1)),We=tt([].push),Je=function(t,e){var n,i=ft(t),o=0,r=[];for(n in i)!Yt(Be,n)&&Yt(i,n)&&We(r,n);for(;e.length>o;)Yt(i,n=e[o++])&&(~$e(r,n)||We(r,n));return r},Xe=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ve=Xe.concat("length","prototype"),Ke={f:Object.getOwnPropertyNames||function(t){return Je(t,Ve)}},qe={f:Object.getOwnPropertySymbols},tn=tt([].concat),en=Ct("Reflect","ownKeys")||function(t){var e=Ke.f(le(t)),n=qe.f;return n?tn(e,n(t)):e},nn=function(t,e,n){for(var i=en(e),o=he.f,r=ae.f,a=0;a<i.length;a++){var s=i[a];Yt(t,s)||n&&Yt(n,s)||o(t,s,r(e,s))}},on=/#|\.prototype\./,rn=function(t,e){var n=sn[an(t)];return n==cn||n!=An&&(mt(e)?Y(e):!!e)},an=rn.normalize=function(t){return String(t).replace(on,".").toLowerCase()},sn=rn.data={},An=rn.NATIVE="N",cn=rn.POLYFILL="P",ln=rn,un=ae.f,dn={};dn[Vt("toStringTag")]="z";var pn,hn="[object z]"===String(dn),gn=Vt("toStringTag"),fn=nt.Object,mn="Arguments"==lt(function(){return arguments}()),vn=hn?lt:function(t){var e,n,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=fn(t),gn))?n:mn?lt(e):"Object"==(i=lt(e))&&mt(e.callee)?"Arguments":i},Cn=nt.String,bn=function(t){if("Symbol"===vn(t))throw TypeError("Cannot convert a Symbol value to a string");return Cn(t)},yn=function(){var t=le(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e},wn=nt.RegExp,xn=Y((function(){var t=wn("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),En=xn||Y((function(){return!wn("a","y").sticky})),Bn={BROKEN_CARET:xn||Y((function(){var t=wn("^r","gy");return t.lastIndex=2,null!=t.exec("str")})),MISSED_STICKY:En,UNSUPPORTED_Y:xn},In=Object.keys||function(t){return Je(t,Xe)},Sn={f:it&&!se?Object.defineProperties:function(t,e){le(t);for(var n,i=ft(e),o=In(e),r=o.length,a=0;r>a;)he.f(t,n=o[a++],i[n]);return t}},Tn=Ct("document","documentElement"),Mn=Ee("IE_PROTO"),kn=function(){},Nn=function(t){return"<script>"+t+"<\/script>"},Dn=function(t){t.write(Nn("")),t.close();var e=t.parentWindow.Object;return t=null,e},_n=function(){try{pn=new ActiveXObject("htmlfile")}catch(t){}var t,e;_n="undefined"!=typeof document?document.domain&&pn?Dn(pn):((e=ie("iframe")).style.display="none",Tn.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(Nn("document.F=Object")),t.close(),t.F):Dn(pn);for(var n=Xe.length;n--;)delete _n.prototype[Xe[n]];return _n()};Be[Mn]=!0;var On,jn,Pn=Object.create||function(t,e){var n;return null!==t?(kn.prototype=le(t),n=new kn,kn.prototype=null,n[Mn]=t):n=_n(),void 0===e?n:Sn.f(n,e)},Ln=nt.RegExp,Un=Y((function(){var t=Ln(".","s");return!(t.dotAll&&t.exec("\n")&&"s"===t.flags)})),zn=nt.RegExp,Rn=Y((function(){var t=zn("(?<a>b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$<a>c")})),Qn=_e.get,Yn=Ut("native-string-replace",String.prototype.replace),Gn=RegExp.prototype.exec,Fn=Gn,Hn=tt("".charAt),Zn=tt("".indexOf),$n=tt("".replace),Wn=tt("".slice),Jn=(jn=/b*/g,J(Gn,On=/a/,"a"),J(Gn,jn,"a"),0!==On.lastIndex||0!==jn.lastIndex),Xn=Bn.BROKEN_CARET,Vn=void 0!==/()??/.exec("")[1];(Jn||Vn||Xn||Un||Rn)&&(Fn=function(t){var e,n,i,o,r,a,s,A=this,c=Qn(A),l=bn(t),u=c.raw;if(u)return u.lastIndex=A.lastIndex,e=J(Fn,u,l),A.lastIndex=u.lastIndex,e;var d=c.groups,p=Xn&&A.sticky,h=J(yn,A),g=A.source,f=0,m=l;if(p&&(h=$n(h,"y",""),-1===Zn(h,"g")&&(h+="g"),m=Wn(l,A.lastIndex),A.lastIndex>0&&(!A.multiline||A.multiline&&"\n"!==Hn(l,A.lastIndex-1))&&(g="(?: "+g+")",m=" "+m,f++),n=new RegExp("^(?:"+g+")",h)),Vn&&(n=new RegExp("^"+g+"$(?!\\s)",h)),Jn&&(i=A.lastIndex),o=J(Gn,p?n:A,m),p?o?(o.input=Wn(o.input,f),o[0]=Wn(o[0],f),o.index=A.lastIndex,A.lastIndex+=o[0].length):A.lastIndex=0:Jn&&o&&(A.lastIndex=A.global?o.index+o[0].length:i),Vn&&o&&o.length>1&&J(Yn,o[0],n,(function(){for(r=1;r<arguments.length-2;r++)void 0===arguments[r]&&(o[r]=void 0)})),o&&d)for(o.groups=a=Pn(null),r=0;r<d.length;r++)a[(s=d[r])[0]]=o[s[1]];return o});var Kn=Fn;!function(t,e){var n,i,o,r,a,s=t.target,A=t.global,c=t.stat;if(n=A?nt:c?nt[s]||Pt(s,{}):(nt[s]||{}).prototype)for(i in e){if(r=e[i],o=t.noTargetGet?(a=un(n,i))&&a.value:n[i],!ln(A?i:s+(c?".":"#")+i,t.forced)&&void 0!==o){if(typeof r==typeof o)continue;nn(r,o)}(t.sham||o&&o.sham)&&ge(r,"sham",!0),Ue(n,i,r,t)}}({target:"RegExp",proto:!0,forced:/./.exec!==Kn},{exec:Kn}),Vt("species");var qn=RegExp.prototype,ti=tt("".charAt),ei=tt("".charCodeAt),ni=tt("".slice),ii=function(t){return function(e,n){var i,o,r=bn(gt(e)),a=Qe(n),s=r.length;return a<0||a>=s?t?"":void 0:(i=ei(r,a))<55296||i>56319||a+1===s||(o=ei(r,a+1))<56320||o>57343?t?ti(r,a):i:t?ni(r,a,a+2):o-56320+(i-55296<<10)+65536}},oi=(ii(!1),ii(!0)),ri=function(t,e,n){return e+(n?oi(t,e).length:1)},ai=Math.floor,si=tt("".charAt),Ai=tt("".replace),ci=tt("".slice),li=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,ui=/\$([$&'`]|\d{1,2})/g,di=function(t,e,n,i,o,r){var a=n+t.length,s=i.length,A=ui;return void 0!==o&&(o=Rt(o),A=li),Ai(r,A,(function(r,A){var c;switch(si(A,0)){case"$":return"$";case"&":return t;case"`":return ci(e,0,n);case"'":return ci(e,a);case"<":c=o[ci(A,1,-1)];break;default:var l=+A;if(0===l)return r;if(l>s){var u=ai(l/10);return 0===u?r:u<=s?void 0===i[u-1]?si(A,1):i[u-1]+si(A,1):r}c=i[l-1]}return void 0===c?"":c}))},pi=nt.TypeError,hi=function(t,e){var n=t.exec;if(mt(n)){var i=J(n,t,e);return null!==i&&le(i),i}if("RegExp"===lt(t))return J(Kn,t,e);throw pi("RegExp#exec called on incompatible receiver")},gi=Vt("replace"),fi=Math.max,mi=Math.min,vi=tt([].concat),Ci=tt([].push),bi=tt("".indexOf),yi=tt("".slice),wi="$0"==="a".replace(/./,"$0"),xi=!!/./[gi]&&""===/./[gi]("a","$0");!function(t,e,n,i){var o=Vt(t),r=!Y((function(){var e={};return e[o]=function(){return 7},7!=""[t](e)})),a=r&&!Y((function(){var t=!1,e=/a/;return e.exec=function(){return t=!0,null},e[o](""),!t}));if(!r||!a||n){var s=tt(/./[o]),A=function(t,e,n){var i=xi?"$":"$0";return[function(t,n){var i=gt(this),o=null==t?void 0:_t(t,gi);return o?J(o,t,i,n):J(e,bn(i),t,n)},function(t,o){var r=le(this),a=bn(t);if("string"==typeof o&&-1===bi(o,i)&&-1===bi(o,"$<")){var s=n(e,r,a,o);if(s.done)return s.value}var A=mt(o);A||(o=bn(o));var c=r.global;if(c){var l=r.unicode;r.lastIndex=0}for(var u=[];;){var d=hi(r,a);if(null===d)break;if(Ci(u,d),!c)break;""===bn(d[0])&&(r.lastIndex=ri(a,He(r.lastIndex),l))}for(var p,h="",g=0,f=0;f<u.length;f++){for(var m=bn((d=u[f])[0]),v=fi(mi(Qe(d.index),a.length),0),C=[],b=1;b<d.length;b++)Ci(C,void 0===(p=d[b])?p:String(p));var y=d.groups;if(A){var w=vi([m],C,v,a);void 0!==y&&Ci(w,y);var x=bn($(o,void 0,w))}else x=di(m,a,v,C,y,o);v>=g&&(h+=yi(a,g,v)+x,g=v+m.length)}return h+yi(a,g)}]}(0,""[t],(function(t,e,n,i,o){var a=tt(t),A=e.exec;return A===Kn||A===qn.exec?r&&!o?{done:!0,value:s(e,n,i)}:{done:!0,value:a(n,e,i)}:{done:!1}}));Ue(String.prototype,t,A[0]),Ue(qn,o,A[1])}}("replace",0,!!Y((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")}))||!wi||xi);var Ei,Bi=C((function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.getRootUrl=e.generateFilePath=e.imagePath=e.generateUrl=e.generateOcsUrl=e.generateRemoteUrl=e.linkTo=void 0,e.linkTo=(t,e)=>i(t,"",e),e.generateRemoteUrl=t=>window.location.protocol+"//"+window.location.host+(t=>o()+"/remote.php/"+t)(t),e.generateOcsUrl=(t,e,i)=>{const r=1===Object.assign({ocsVersion:2},i||{}).ocsVersion?1:2;return window.location.protocol+"//"+window.location.host+o()+"/ocs/v"+r+".php"+n(t,e,i)};const n=(t,e,n)=>{const i=Object.assign({escape:!0},n||{});return"/"!==t.charAt(0)&&(t="/"+t),o=(o=e||{})||{},t.replace(/{([^{}]*)}/g,(function(t,e){var n=o[e];return i.escape?"string"==typeof n||"number"==typeof n?encodeURIComponent(n.toString()):encodeURIComponent(t):"string"==typeof n||"number"==typeof n?n.toString():t}));var o};e.generateUrl=(t,e,i)=>{const r=Object.assign({noRewrite:!1},i||{});return!0!==OC.config.modRewriteWorking||r.noRewrite?o()+"/index.php"+n(t,e,i):o()+n(t,e,i)},e.imagePath=(t,e)=>-1===e.indexOf(".")?i(t,"img",e+".svg"):i(t,"img",e);const i=(t,e,n)=>{const i=-1!==OC.coreApps.indexOf(t);let r=o();return"php"!==n.substring(n.length-3)||i?"php"===n.substring(n.length-3)||i?(r+="settings"!==t&&"core"!==t&&"search"!==t||"ajax"!==e?"/":"/index.php/",i||(r+="apps/"),""!==t&&(r+=t+="/"),e&&(r+=e+"/"),r+=n):(r=OC.appswebroots[t],e&&(r+="/"+e+"/"),"/"!==r.substring(r.length-1)&&(r+="/"),r+=n):(r+="/index.php/apps/"+t,"index.php"!==n&&(r+="/",e&&(r+=encodeURI(e+"/")),r+=n)),r};e.generateFilePath=i;const o=()=>OC.webroot;e.getRootUrl=o}));(Ei=Bi)&&Ei.__esModule&&Object.prototype.hasOwnProperty.call(Ei,"default")&&Ei.default,Bi.getRootUrl,Bi.generateFilePath,Bi.imagePath,Bi.generateUrl;var Ii=Bi.generateOcsUrl;Bi.generateRemoteUrl,Bi.linkTo;var Si=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.http=p.default}var e,n;return e=t,(n=[{key:"listCollection",value:function(t){return this.http.get(Ii("collaboration/resources/collections/{collectionId}",{collectionId:t}))}},{key:"renameCollection",value:function(t,e){return this.http.put(Ii("collaboration/resources/collections/{collectionId}",{collectionId:t}),{collectionName:e}).then((function(t){return t.data.ocs.data}))}},{key:"getCollectionsByResource",value:function(t,e){return this.http.get(Ii("collaboration/resources/{resourceType}/{resourceId}",{resourceType:t,resourceId:e})).then((function(t){return t.data.ocs.data}))}},{key:"createCollection",value:function(t,e,n){return this.http.post(Ii("collaboration/resources/{resourceType}/{resourceId}",{resourceType:t,resourceId:e}),{name:n}).then((function(t){return t.data.ocs.data}))}},{key:"addResource",value:function(t,e,n){return n=""+n,this.http.post(Ii("collaboration/resources/collections/{collectionId}",{collectionId:t}),{resourceType:e,resourceId:n}).then((function(t){return t.data.ocs.data}))}},{key:"removeResource",value:function(t,e,n){return this.http.delete(Ii("collaboration/resources/collections/{collectionId}",{collectionId:t}),{params:{resourceType:e,resourceId:n}}).then((function(t){return t.data.ocs.data}))}},{key:"search",value:function(t){return this.http.get(Ii("collaboration/resources/collections/search/{query}",{query:t})).then((function(t){return t.data.ocs.data}))}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),t}()),Ti=d.default.observable({collections:[]}),Mi=function(t){var e=Ti.collections.findIndex((function(e){return e.id===t.id}));-1!==e?d.default.set(Ti.collections,e,t):Ti.collections.push(t)},ki={fetchCollectionsByResource:function(t){var e=t.resourceType,n=t.resourceId;return Si.getCollectionsByResource(e,n).then((function(t){return function(t){d.default.set(Ti,"collections",t)}(t),t}))},createCollection:function(t){var e=t.baseResourceType,n=t.baseResourceId,i=t.resourceType,o=t.resourceId,r=t.name;return Si.createCollection(e,n,r).then((function(t){(function(t){Ti.collections.push(t)})(t),ki.addResourceToCollection({collectionId:t.id,resourceType:i,resourceId:o})}))},renameCollection:function(t){var e=t.collectionId,n=t.name;return Si.renameCollection(e,n).then((function(t){return Mi(t),t}))},addResourceToCollection:function(t){var e=t.collectionId,n=t.resourceType,i=t.resourceId;return Si.addResource(e,n,i).then((function(t){return Mi(t),t}))},removeResource:function(t){var e=t.collectionId,n=t.resourceType,i=t.resourceId;return Si.removeResource(e,n,i).then((function(t){t.resources.length>0?Mi(t):function(t){d.default.set(Ti,"collections",Ti.collections.filter((function(e){return e.id!==t})))}(t)}))},search:function(t){return Si.search(t)}};u().options.defaultHtml=!1;var Ni={name:"CollectionListItem",components:{Avatar:c(),Actions:r(),ActionButton:s()},directives:{Tooltip:u()},props:{collection:{type:Object,default:null}},data:function(){return{detailsOpen:!1,newName:null,error:{}}},computed:{getIcon:function(){return function(t){return[t.iconClass]}},typeClass:function(){return function(t){return"resource-type-"+t.type}},limitedResources:function(){return function(t){return t.resources?t.resources.slice(0,2):[]}},iconUrl:function(){return function(t){return t.mimetype?OC.MimeType.getIconUrl(t.mimetype):t.iconUrl?t.iconUrl:""}}},methods:{toggleDetails:function(){this.detailsOpen=!this.detailsOpen},showDetails:function(){this.detailsOpen=!0},hideDetails:function(){this.detailsOpen=!1},removeResource:function(t,e){ki.removeResource({collectionId:t.id,resourceType:e.type,resourceId:e.id})},openRename:function(){this.newName=this.collection.name},renameCollection:function(){var e=this;""!==this.newName?ki.renameCollection({collectionId:this.collection.id,name:this.newName}).then((function(t){e.newName=null})).catch((function(n){e.$set(e.error,"rename",t("core","Failed to rename the project")),f.error(n),setTimeout((function(){Vue.set(e.error,"rename",null)}),3e3)})):this.newName=null}}};function Di(t,e,n,i,o,r,a,s,A,c){"boolean"!=typeof a&&(A=s,s=a,a=!1);const l="function"==typeof n?n.options:n;let u;if(t&&t.render&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns,l._compiled=!0,o&&(l.functional=!0)),i&&(l._scopeId=i),r?(u=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,A(t)),t&&t._registeredComponents&&t._registeredComponents.add(r)},l._ssrRegister=u):e&&(u=a?function(t){e.call(this,c(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),u)if(l.functional){const t=l.render;l.render=function(e,n){return u.call(n),t(e,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,u):[u]}return n}const _i="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function Oi(t){return(t,e)=>function(t,e){const n=_i?e.media||"default":t,i=Pi[n]||(Pi[n]={ids:new Set,styles:[]});if(!i.ids.has(t)){i.ids.add(t);let n=e.source;if(e.map&&(n+="\n/*# sourceURL="+e.map.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",e.media&&i.element.setAttribute("media",e.media),void 0===ji&&(ji=document.head||document.getElementsByTagName("head")[0]),ji.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(n),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{const t=i.ids.size-1,e=document.createTextNode(n),o=i.element.childNodes;o[t]&&i.element.removeChild(o[t]),o.length?i.element.insertBefore(e,o[t]):i.element.appendChild(e)}}}(t,e)}let ji;const Pi={},Li=Di({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",{staticClass:"collection-list-item"},[n("Avatar",{staticClass:"collection-avatar",attrs:{"display-name":t.collection.name,"allow-placeholder":!0}}),t._v(" "),null===t.newName?n("span",{staticClass:"collection-item-name",attrs:{title:""},on:{click:t.showDetails}},[t._v(t._s(t.collection.name))]):n("form",{class:{shouldshake:t.error.rename},on:{submit:function(e){return e.preventDefault(),t.renameCollection.apply(null,arguments)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.newName,expression:"newName"}],attrs:{type:"text",autocomplete:"off",autocapitalize:"off"},domProps:{value:t.newName},on:{input:function(e){e.target.composing||(t.newName=e.target.value)}}}),t._v(" "),n("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]),t._v(" "),t.detailsOpen||null!==t.newName?t._e():n("div",{staticClass:"linked-icons"},t._l(t.limitedResources(t.collection),(function(e){return n("a",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.name,expression:"resource.name"}],key:e.type+"|"+e.id,class:t.typeClass(e),attrs:{href:e.link}},[n("img",{attrs:{src:t.iconUrl(e)}})])})),0),t._v(" "),null===t.newName?n("span",{staticClass:"sharingOptionsGroup"},[n("Actions",[n("ActionButton",{attrs:{icon:"icon-info"},on:{click:function(e){return e.preventDefault(),t.toggleDetails.apply(null,arguments)}}},[t._v("\n\t\t\t\t"+t._s(t.detailsOpen?t.t("core","Hide details"):t.t("core","Show details"))+"\n\t\t\t")]),t._v(" "),n("ActionButton",{attrs:{icon:"icon-rename"},on:{click:function(e){return e.preventDefault(),t.openRename.apply(null,arguments)}}},[t._v("\n\t\t\t\t"+t._s(t.t("core","Rename project"))+"\n\t\t\t")])],1)],1):t._e(),t._v(" "),n("transition",{attrs:{name:"fade"}},[t.error.rename?n("div",{staticClass:"error"},[t._v("\n\t\t\t"+t._s(t.error.rename)+"\n\t\t")]):t._e()]),t._v(" "),n("transition",{attrs:{name:"fade"}},[t.detailsOpen?n("ul",{staticClass:"resource-list-details"},t._l(t.collection.resources,(function(e){return n("li",{key:e.type+"|"+e.id,class:t.typeClass(e)},[n("a",{attrs:{href:e.link}},[n("img",{attrs:{src:t.iconUrl(e)}}),n("span",{staticClass:"resource-name"},[t._v(t._s(e.name||""))])]),t._v(" "),n("span",{staticClass:"icon-close",on:{click:function(n){return t.removeResource(t.collection,e)}}})])})),0):t._e()])],1)},staticRenderFns:[]},(function(t){t&&t("data-v-37fa7b72_0",{source:".fade-enter-active[data-v-37fa7b72],.fade-leave-active[data-v-37fa7b72]{transition:opacity .3s ease}.fade-enter[data-v-37fa7b72],.fade-leave-to[data-v-37fa7b72]{opacity:0}.linked-icons[data-v-37fa7b72]{display:flex}.linked-icons img[data-v-37fa7b72]{padding:12px;height:44px;display:block;background-repeat:no-repeat;background-position:center;opacity:.7}.linked-icons img[data-v-37fa7b72]:hover{opacity:1}.popovermenu[data-v-37fa7b72]{display:none}.popovermenu.open[data-v-37fa7b72]{display:block}li.collection-list-item[data-v-37fa7b72]{flex-wrap:wrap;height:auto;cursor:pointer;margin-bottom:0!important}li.collection-list-item .collection-avatar[data-v-37fa7b72]{margin-top:6px}li.collection-list-item .collection-item-name[data-v-37fa7b72],li.collection-list-item form[data-v-37fa7b72]{flex-basis:10%;flex-grow:1;display:flex}li.collection-list-item .collection-item-name[data-v-37fa7b72]{padding:12px 9px}li.collection-list-item input[type=text][data-v-37fa7b72]{margin-top:4px;flex-grow:1}li.collection-list-item .error[data-v-37fa7b72]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details[data-v-37fa7b72]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details li[data-v-37fa7b72]{display:flex;margin-left:44px;border-radius:3px;cursor:pointer}li.collection-list-item .resource-list-details li[data-v-37fa7b72]:hover{background-color:var(--color-background-dark)}li.collection-list-item .resource-list-details li a[data-v-37fa7b72]{flex-grow:1;padding:3px;max-width:calc(100% - 30px);display:flex}li.collection-list-item .resource-list-details span[data-v-37fa7b72]{display:inline-block;vertical-align:top;margin-right:10px}li.collection-list-item .resource-list-details span.resource-name[data-v-37fa7b72]{text-overflow:ellipsis;overflow:hidden;position:relative;vertical-align:top;white-space:nowrap;flex-grow:1;padding:4px}li.collection-list-item .resource-list-details img[data-v-37fa7b72]{width:24px;height:24px}li.collection-list-item .resource-list-details .icon-close[data-v-37fa7b72]{opacity:.7}li.collection-list-item .resource-list-details .icon-close[data-v-37fa7b72]:focus,li.collection-list-item .resource-list-details .icon-close[data-v-37fa7b72]:hover{opacity:1}.shouldshake[data-v-37fa7b72]{animation:shake-data-v-37fa7b72 .6s 1 linear}@keyframes shake-data-v-37fa7b72{0%{transform:translate(15px)}20%{transform:translate(-15px)}40%{transform:translate(7px)}60%{transform:translate(-7px)}80%{transform:translate(3px)}100%{transform:translate(0)}}",map:void 0,media:void 0})}),Ni,"data-v-37fa7b72",!1,void 0,!1,Oi,void 0,void 0);var Ui=function(t,e,n){var i,o,r,a,s,A,c=0,l=!1,u=!1,d=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function p(e){var n=i,r=o;return i=o=void 0,c=e,a=t.apply(r,n)}function h(t){var n=t-A;return void 0===A||n>=e||n<0||u&&t-c>=r}function g(){var t=x();if(h(t))return f(t);s=setTimeout(g,function(t){var n=e-(t-A);return u?z(n,r-(t-c)):n}(t))}function f(t){return s=void 0,d&&i?p(t):(i=o=void 0,a)}function v(){var t=x(),n=h(t);if(i=arguments,o=this,A=t,n){if(void 0===s)return function(t){return c=t,s=setTimeout(g,e),l?p(t):a}(A);if(u)return clearTimeout(s),s=setTimeout(g,e),p(A)}return void 0===s&&(s=setTimeout(g,e)),a}return e=L(e)||0,m(n)&&(l=!!n.leading,r=(u="maxWait"in n)?U(L(n.maxWait)||0,e):r,d="trailing"in n?!!n.trailing:d),v.cancel=function(){void 0!==s&&clearTimeout(s),c=0,i=A=o=s=void 0},v.flush=function(){return void 0===s?a:f(x())},v}((function(t){var e=this;""!==t&&ki.search(t).then((function(t){e.searchCollections=t})).catch((function(t){f.error("Failed to search for collections",t)}))}),500,{});const zi=Di({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.collections&&t.type&&t.id?n("ul",{staticClass:"collection-list",attrs:{id:"collection-list"}},[n("li",{on:{click:t.showSelect}},[t._m(0),t._v(" "),n("div",{attrs:{id:"collection-select-container"}},[n("Multiselect",{ref:"select",attrs:{options:t.options,placeholder:t.placeholder,"tag-placeholder":"Create a new project",label:"title","track-by":"title","reset-after":!0,limit:5},on:{select:t.select,"search-change":t.search},scopedSlots:t._u([{key:"singleLabel",fn:function(e){return[n("span",{staticClass:"option__desc"},[n("span",{staticClass:"option__title"},[t._v(t._s(e.option.title))])])]}},{key:"option",fn:function(e){return[n("span",{staticClass:"option__wrapper"},[e.option.class?n("span",{staticClass:"avatar",class:e.option.class}):2!==e.option.method?n("Avatar",{attrs:{"display-name":e.option.title,"allow-placeholder":!0}}):t._e(),t._v(" "),n("span",{staticClass:"option__title"},[t._v(t._s(e.option.title))])],1)]}}],null,!1,1746341295),model:{value:t.value,callback:function(e){t.value=e},expression:"value"}}),t._v(" "),n("p",{staticClass:"hint"},[t._v("\n\t\t\t\t"+t._s(t.t("core","Connect items to a project to make them easier to find"))+"\n\t\t\t")])],1)]),t._v(" "),n("transition",{attrs:{name:"fade"}},[t.error?n("li",{staticClass:"error"},[t._v("\n\t\t\t"+t._s(t.error)+"\n\t\t")]):t._e()]),t._v(" "),t._l(t.collections,(function(t){return n("CollectionListItem",{key:t.id,attrs:{collection:t}})}))],2):t._e()},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"avatar"},[e("span",{staticClass:"icon-projects"})])}]},(function(t){t&&t("data-v-0362ead4_0",{source:".collection-list *[data-v-0362ead4]{box-sizing:border-box}.collection-list>li[data-v-0362ead4]{display:flex;align-items:start}.collection-list>li>.avatar[data-v-0362ead4]{margin-top:5px}#collection-select-container[data-v-0362ead4]{display:flex;flex-direction:column;margin-top:-5px}.multiselect[data-v-0362ead4]{z-index:2;width:100%;margin-left:3px;background-color:transparent}.multiselect[data-v-0362ead4]:not(.multiselect--active) .multiselect__tags{border:none!important}.multiselect[data-v-0362ead4]:not(.multiselect--active) .multiselect__tags input::placeholder{color:var(--color-main-text)}.multiselect[data-v-0362ead4] .multiselect__input{background-color:transparent}.multiselect span.avatar[data-v-0362ead4]{display:block;padding:16px;opacity:.7;background-repeat:no-repeat;background-position:center}.multiselect span.avatar[data-v-0362ead4]:hover{opacity:1}.multiselect.multiselect--active+p.hint[data-v-0362ead4]{opacity:0}p.hint[data-v-0362ead4]{z-index:1;margin-top:-16px;padding:8px 8px;color:var(--color-text-maxcontrast);line-height:normal}div.avatar[data-v-0362ead4]{width:32px;height:32px;margin:0;padding:8px;background-color:var(--color-background-dark);margin-top:30px}.icon-projects[data-v-0362ead4]{display:block;padding:8px;background-repeat:no-repeat;background-position:center}.option__wrapper[data-v-0362ead4]{display:flex}.option__wrapper .avatar[data-v-0362ead4]{display:block;background-color:var(--color-background-darker)!important}.option__wrapper .option__title[data-v-0362ead4]{padding:4px}.fade-enter-active[data-v-0362ead4],.fade-leave-active[data-v-0362ead4]{transition:opacity .5s}.fade-enter[data-v-0362ead4],.fade-leave-to[data-v-0362ead4]{opacity:0}",map:void 0,media:void 0})}),{name:"CollectionList",components:{CollectionListItem:Li,Avatar:c(),Multiselect:g()},props:{type:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:""},isActive:{type:Boolean,default:!0}},data:function(){return{selectIsOpen:!1,generatingCodes:!1,codes:void 0,value:null,model:{},searchCollections:[],error:null,state:Ti}},computed:{collections:function(){var t=this;return this.state.collections.filter((function(e){return void 0!==e.resources.find((function(e){return e&&e.id===""+t.id&&e.type===t.type}))}))},placeholder:function(){return t("core","Add to a project")},options:function(){var e=this,n=[];window.OCP.Collaboration.getTypes().sort().forEach((function(t){n.push({method:0,type:t,title:window.OCP.Collaboration.getLabel(t),class:window.OCP.Collaboration.getIcon(t),action:function(){return window.OCP.Collaboration.trigger(t)}})}));var i=function(t){-1===e.collections.findIndex((function(n){return n.id===e.searchCollections[t].id}))&&n.push({method:1,title:e.searchCollections[t].name,collectionId:e.searchCollections[t].id})};for(var o in this.searchCollections)i(o);return 0===this.searchCollections.length&&n.push({method:2,title:t("core","Type to search for existing projects")}),n}},watch:{type:function(){this.isActive&&ki.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},id:function(){this.isActive&&ki.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},isActive:function(t){t&&ki.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})}},mounted:function(){ki.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},methods:{select:function(e,n){var i=this;0===e.method&&e.action().then((function(n){ki.createCollection({baseResourceType:i.type,baseResourceId:i.id,resourceType:e.type,resourceId:n,name:i.name}).catch((function(e){i.setError(t("core","Failed to create a project"),e)}))})).catch((function(t){f.error("No resource selected",t)})),1===e.method&&ki.addResourceToCollection({collectionId:e.collectionId,resourceType:this.type,resourceId:this.id}).catch((function(e){i.setError(t("core","Failed to add the item to the project"),e)}))},search:function(t){Ui.bind(this)(t)},showSelect:function(){this.selectIsOpen=!0,this.$refs.select.$el.focus()},hideSelect:function(){this.selectIsOpen=!1},isVueComponent:function(t){return t._isVue},setError:function(t,e){var n=this;f.error(t,e),this.error=t,setTimeout((function(){n.error=null}),5e3)}}},"data-v-0362ead4",!1,void 0,!1,Oi,void 0,void 0);var Ri=i(79753),Qi=i(75925),Yi=i.n(Qi),Gi=i(26937),Fi=i(79954);class Hi{get isPublicUploadEnabled(){return document.getElementsByClassName("files-filestable")[0]&&"yes"===document.getElementsByClassName("files-filestable")[0].dataset.allowPublicUpload}get isShareWithLinkAllowed(){return document.getElementById("allowShareWithLink")&&"yes"===document.getElementById("allowShareWithLink").value}get federatedShareDocLink(){return OC.appConfig.core.federatedCloudShareDoc}get defaultExpirationDate(){return this.isDefaultExpireDateEnabled?new Date((new Date).setDate((new Date).getDate()+this.defaultExpireDate)):null}get defaultInternalExpirationDate(){return this.isDefaultInternalExpireDateEnabled?new Date((new Date).setDate((new Date).getDate()+this.defaultInternalExpireDate)):null}get defaultRemoteExpirationDateString(){return this.isDefaultRemoteExpireDateEnabled?new Date((new Date).setDate((new Date).getDate()+this.defaultRemoteExpireDate)):null}get enforcePasswordForPublicLink(){return!0===OC.appConfig.core.enforcePasswordForPublicLink}get enableLinkPasswordByDefault(){return!0===OC.appConfig.core.enableLinkPasswordByDefault}get isDefaultExpireDateEnforced(){return!0===OC.appConfig.core.defaultExpireDateEnforced}get isDefaultExpireDateEnabled(){return!0===OC.appConfig.core.defaultExpireDateEnabled}get isDefaultInternalExpireDateEnforced(){return!0===OC.appConfig.core.defaultInternalExpireDateEnforced}get isDefaultRemoteExpireDateEnforced(){return!0===OC.appConfig.core.defaultRemoteExpireDateEnforced}get isDefaultInternalExpireDateEnabled(){return!0===OC.appConfig.core.defaultInternalExpireDateEnabled}get isDefaultRemoteExpireDateEnabled(){return!0===OC.appConfig.core.defaultRemoteExpireDateEnabled}get isRemoteShareAllowed(){return!0===OC.appConfig.core.remoteShareAllowed}get isMailShareAllowed(){var t,e,n;const i=OC.getCapabilities();return void 0!==(null==i||null===(t=i.files_sharing)||void 0===t?void 0:t.sharebymail)&&!0===(null==i||null===(e=i.files_sharing)||void 0===e||null===(n=e.public)||void 0===n?void 0:n.enabled)}get defaultExpireDate(){return OC.appConfig.core.defaultExpireDate}get defaultInternalExpireDate(){return OC.appConfig.core.defaultInternalExpireDate}get defaultRemoteExpireDate(){return OC.appConfig.core.defaultRemoteExpireDate}get isResharingAllowed(){return!0===OC.appConfig.core.resharingAllowed}get isPasswordForMailSharesRequired(){return void 0!==OC.getCapabilities().files_sharing.sharebymail&&OC.getCapabilities().files_sharing.sharebymail.password.enforced}get shouldAlwaysShowUnique(){var t,e;return!0===(null===(t=OC.getCapabilities().files_sharing)||void 0===t||null===(e=t.sharee)||void 0===e?void 0:e.always_show_unique)}get allowGroupSharing(){return!0===OC.appConfig.core.allowGroupSharing}get maxAutocompleteResults(){return parseInt(OC.config["sharing.maxAutocompleteResults"],10)||25}get minSearchStringLength(){return parseInt(OC.config["sharing.minSearchStringLength"],10)||0}get passwordPolicy(){const t=OC.getCapabilities();return t.password_policy?t.password_policy:{}}}var Zi=i(41922),$i=i(25108);class Wi{constructor(t){var e,n,i,o;if(n=this,o=void 0,(i=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(i="_share"))in n?Object.defineProperty(n,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[i]=o,t.ocs&&t.ocs.data&&t.ocs.data[0]&&(t=t.ocs.data[0]),t.hide_download=!!t.hide_download,t.mail_send=!!t.mail_send,t.attributes)try{t.attributes=JSON.parse(t.attributes)}catch(e){$i.warn('Could not parse share attributes returned by server: "'+t.attributes+'"')}t.attributes=null!==(e=t.attributes)&&void 0!==e?e:[],this._share=t}get state(){return this._share}get id(){return this._share.id}get type(){return this._share.share_type}get permissions(){return this._share.permissions}get attributes(){return this._share.attributes}set permissions(t){this._share.permissions=t}get owner(){return this._share.uid_owner}get ownerDisplayName(){return this._share.displayname_owner}get shareWith(){return this._share.share_with}get shareWithDisplayName(){return this._share.share_with_displayname||this._share.share_with}get shareWithDisplayNameUnique(){return this._share.share_with_displayname_unique||this._share.share_with}get shareWithLink(){return this._share.share_with_link}get shareWithAvatar(){return this._share.share_with_avatar}get uidFileOwner(){return this._share.uid_file_owner}get displaynameFileOwner(){return this._share.displayname_file_owner||this._share.uid_file_owner}get createdTime(){return this._share.stime}get expireDate(){return this._share.expiration}set expireDate(t){this._share.expiration=t}get token(){return this._share.token}get note(){return this._share.note}set note(t){this._share.note=t}get label(){return this._share.label}set label(t){this._share.label=t}get mailSend(){return!0===this._share.mail_send}get hideDownload(){return!0===this._share.hide_download}set hideDownload(t){this._share.hide_download=!0===t}get password(){return this._share.password}set password(t){this._share.password=t}get passwordExpirationTime(){return this._share.password_expiration_time}set passwordExpirationTime(t){this._share.password_expiration_time=t}get sendPasswordByTalk(){return this._share.send_password_by_talk}set sendPasswordByTalk(t){this._share.send_password_by_talk=t}get path(){return this._share.path}get itemType(){return this._share.item_type}get mimetype(){return this._share.mimetype}get fileSource(){return this._share.file_source}get fileTarget(){return this._share.file_target}get fileParent(){return this._share.file_parent}get hasReadPermission(){return!!(this.permissions&OC.PERMISSION_READ)}get hasCreatePermission(){return!!(this.permissions&OC.PERMISSION_CREATE)}get hasDeletePermission(){return!!(this.permissions&OC.PERMISSION_DELETE)}get hasUpdatePermission(){return!!(this.permissions&OC.PERMISSION_UPDATE)}get hasSharePermission(){return!!(this.permissions&OC.PERMISSION_SHARE)}get hasDownloadPermission(){for(const t in this._share.attributes){const e=this._share.attributes[t];if("permissions"===e.scope&&"download"===e.key)return e.enabled}return!0}set hasDownloadPermission(t){this.setAttribute("permissions","download",!!t)}setAttribute(t,e,n){const i={scope:t,key:e,enabled:n};for(const t in this._share.attributes){const e=this._share.attributes[t];if(e.scope===i.scope&&e.key===i.key)return void(this._share.attributes[t]=i)}this._share.attributes.push(i)}get canEdit(){return!0===this._share.can_edit}get canDelete(){return!0===this._share.can_delete}get viaFileid(){return this._share.via_fileid}get viaPath(){return this._share.via_path}get parent(){return this._share.parent}get storageId(){return this._share.storage_id}get storage(){return this._share.storage}get itemSource(){return this._share.item_source}get status(){return this._share.status}}const Ji={data:()=>({SHARE_TYPES:Zi.D})};var Xi=i(3255),Vi=i(76212),Ki=i.n(Vi),qi=i(12945),to=i.n(qi);const eo={name:"SharingEntrySimple",components:{NcActions:to()},props:{title:{type:String,default:"",required:!0},subtitle:{type:String,default:""},isUnique:{type:Boolean,default:!0},ariaExpanded:{type:Boolean,default:null}},computed:{ariaExpandedValue(){return null===this.ariaExpanded?this.ariaExpanded:this.ariaExpanded?"true":"false"}}};var no=i(93379),io=i.n(no),oo=i(7795),ro=i.n(oo),ao=i(90569),so=i.n(ao),Ao=i(3565),co=i.n(Ao),lo=i(19216),uo=i.n(lo),po=i(44589),ho=i.n(po),go=i(46971),fo={};fo.styleTagTransform=ho(),fo.setAttributes=co(),fo.insert=so().bind(null,"head"),fo.domAPI=ro(),fo.insertStyleElement=uo(),io()(go.Z,fo),go.Z&&go.Z.locals&&go.Z.locals;var mo=i(51900);const vo=(0,mo.Z)(eo,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"sharing-entry"},[t._t("avatar"),t._v(" "),e("div",{staticClass:"sharing-entry__desc"},[e("span",{staticClass:"sharing-entry__title"},[t._v(t._s(t.title))]),t._v(" "),t.subtitle?e("p",[t._v("\n\t\t\t"+t._s(t.subtitle)+"\n\t\t")]):t._e()]),t._v(" "),t.$slots.default?e("NcActions",{ref:"actionsComponent",staticClass:"sharing-entry__actions",attrs:{"menu-align":"right","aria-expanded":t.ariaExpandedValue}},[t._t("default")],2):t._e()],2)}),[],!1,null,"02e83c36",null).exports;var Co=i(25108);const bo={name:"SharingEntryInternal",components:{NcActionLink:Ki(),SharingEntrySimple:vo},props:{fileInfo:{type:Object,default:()=>{},required:!0}},data:()=>({copied:!1,copySuccess:!1}),computed:{internalLink(){return window.location.protocol+"//"+window.location.host+(0,Ri.generateUrl)("/f/")+this.fileInfo.id},copyLinkTooltip(){return this.copied?this.copySuccess?"":t("files_sharing","Cannot copy, please copy the link manually"):t("files_sharing","Copy internal link to clipboard")},internalLinkSubtitle(){return"dir"===this.fileInfo.type?t("files_sharing","Only works for users with access to this folder"):t("files_sharing","Only works for users with access to this file")}},methods:{async copyLink(){try{await navigator.clipboard.writeText(this.internalLink),(0,Xi.s$)(t("files_sharing","Link copied")),this.$refs.shareEntrySimple.$refs.actionsComponent.$el.focus(),this.copySuccess=!0,this.copied=!0}catch(t){this.copySuccess=!1,this.copied=!0,Co.error(t)}finally{setTimeout((()=>{this.copySuccess=!1,this.copied=!1}),4e3)}}}};var yo=i(49061),wo={};wo.styleTagTransform=ho(),wo.setAttributes=co(),wo.insert=so().bind(null,"head"),wo.domAPI=ro(),wo.insertStyleElement=uo(),io()(yo.Z,wo),yo.Z&&yo.Z.locals&&yo.Z.locals;const xo=(0,mo.Z)(bo,(function(){var t=this,e=t._self._c;return e("ul",[e("SharingEntrySimple",{ref:"shareEntrySimple",staticClass:"sharing-entry__internal",attrs:{title:t.t("files_sharing","Internal link"),subtitle:t.internalLinkSubtitle},scopedSlots:t._u([{key:"avatar",fn:function(){return[e("div",{staticClass:"avatar-external icon-external-white"})]},proxy:!0}])},[t._v(" "),e("NcActionLink",{attrs:{href:t.internalLink,"aria-label":t.copyLinkTooltip,title:t.copyLinkTooltip,target:"_blank",icon:t.copied&&t.copySuccess?"icon-checkmark-color":"icon-clippy"},on:{click:function(e){return e.preventDefault(),t.copyLink.apply(null,arguments)}}})],1)],1)}),[],!1,null,"510ad265",null).exports;var Eo=i(77958),Bo=i(69183),Io=i(20296),So=i.n(Io),To=i(36456),Mo=i.n(To),ko=i(25108);const No=new Hi;async function Do(){if(No.passwordPolicy.api&&No.passwordPolicy.api.generate)try{const e=await Gi.Z.get(No.passwordPolicy.api.generate);if(e.data.ocs.data.password)return(0,Xi.s$)(t("files_sharing","Password created successfully")),e.data.ocs.data.password}catch(e){ko.info("Error generating password from password_policy",e),(0,Xi.x2)(t("files_sharing","Error generating password from password policy"))}const e=new Uint8Array(10);self.crypto.getRandomValues(e);let n="";for(let t=0;t<e.length;t++)n+="abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789".charAt(.20392156862745098*e[t]);return n}i(35449);var _o=i(25108);const Oo=(0,Ri.generateOcsUrl)("apps/files_sharing/api/v1/shares"),jo={methods:{async createShare(e){let{path:n,permissions:i,shareType:o,shareWith:r,publicUpload:a,password:s,sendPasswordByTalk:A,expireDate:c,label:l,attributes:u}=e;try{var d;const t=await Gi.Z.post(Oo,{path:n,permissions:i,shareType:o,shareWith:r,publicUpload:a,password:s,sendPasswordByTalk:A,expireDate:c,label:l,attributes:u});if(null==t||null===(d=t.data)||void 0===d||!d.ocs)throw t;const e=new Wi(t.data.ocs.data);return(0,Bo.j8)("files_sharing:share:created",{share:e}),e}catch(e){var p,h,g,f;_o.error("Error while creating share",e);const n=null==e||null===(p=e.response)||void 0===p||null===(h=p.data)||void 0===h||null===(g=h.ocs)||void 0===g||null===(f=g.meta)||void 0===f?void 0:f.message;throw OC.Notification.showTemporary(n?t("files_sharing","Error creating the share: {errorMessage}",{errorMessage:n}):t("files_sharing","Error creating the share"),{type:"error"}),e}},async deleteShare(e){try{var n;const t=await Gi.Z.delete(Oo+"/".concat(e));if(null==t||null===(n=t.data)||void 0===n||!n.ocs)throw t;return(0,Bo.j8)("files_sharing:share:deleted",{id:e}),!0}catch(e){var i,o,r,a;_o.error("Error while deleting share",e);const n=null==e||null===(i=e.response)||void 0===i||null===(o=i.data)||void 0===o||null===(r=o.ocs)||void 0===r||null===(a=r.meta)||void 0===a?void 0:a.message;throw OC.Notification.showTemporary(n?t("files_sharing","Error deleting the share: {errorMessage}",{errorMessage:n}):t("files_sharing","Error deleting the share"),{type:"error"}),e}},async updateShare(e,n){try{var i;const t=await Gi.Z.put(Oo+"/".concat(e),n);if((0,Bo.j8)("files_sharing:share:updated",{id:e}),null!=t&&null!==(i=t.data)&&void 0!==i&&i.ocs)return t.data.ocs.data;throw t}catch(e){if(_o.error("Error while updating share",e),400!==e.response.status){var o,r,a,s;const n=null==e||null===(o=e.response)||void 0===o||null===(r=o.data)||void 0===r||null===(a=r.ocs)||void 0===a||null===(s=a.meta)||void 0===s?void 0:s.message;OC.Notification.showTemporary(n?t("files_sharing","Error updating the share: {errorMessage}",{errorMessage:n}):t("files_sharing","Error updating the share"),{type:"error"})}const n=e.response.data.ocs.meta.message;throw new Error(n)}}}};var Po=i(25108);const Lo={name:"SharingInput",components:{NcSelect:Mo()},mixins:[Ji,jo],props:{shares:{type:Array,default:()=>[],required:!0},linkShares:{type:Array,default:()=>[],required:!0},fileInfo:{type:Object,default:()=>{},required:!0},reshare:{type:Wi,default:null},canReshare:{type:Boolean,required:!0}},data:()=>({config:new Hi,loading:!1,query:"",recommendations:[],ShareSearch:OCA.Sharing.ShareSearch.state,suggestions:[],value:null}),computed:{externalResults(){return this.ShareSearch.results},inputPlaceholder(){const e=this.config.isRemoteShareAllowed;return this.canReshare?e?t("files_sharing","Name, email, or Federated Cloud ID …"):t("files_sharing","Name or email …"):t("files_sharing","Resharing is not allowed")},isValidQuery(){return this.query&&""!==this.query.trim()&&this.query.length>this.config.minSearchStringLength},options(){return this.isValidQuery?this.suggestions:this.recommendations},noResultText(){return this.loading?t("files_sharing","Searching …"):t("files_sharing","No elements found.")}},mounted(){this.getRecommendations()},methods:{handleOpen(){(0,Bo.j8)("viewer:trapElements:changed",this.$refs.select.$el)},async asyncFind(t){this.query=t.trim(),this.isValidQuery&&(this.loading=!0,await this.debounceGetSuggestions(t))},async getSuggestions(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.loading=!0,!0===OC.getCapabilities().files_sharing.sharee.query_lookup_default&&(n=!0);const i=[this.SHARE_TYPES.SHARE_TYPE_USER,this.SHARE_TYPES.SHARE_TYPE_GROUP,this.SHARE_TYPES.SHARE_TYPE_REMOTE,this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP,this.SHARE_TYPES.SHARE_TYPE_CIRCLE,this.SHARE_TYPES.SHARE_TYPE_ROOM,this.SHARE_TYPES.SHARE_TYPE_GUEST,this.SHARE_TYPES.SHARE_TYPE_DECK,this.SHARE_TYPES.SHARE_TYPE_SCIENCEMESH];!0===OC.getCapabilities().files_sharing.public.enabled&&i.push(this.SHARE_TYPES.SHARE_TYPE_EMAIL);let o=null;try{o=await Gi.Z.get((0,Ri.generateOcsUrl)("apps/files_sharing/api/v1/sharees"),{params:{format:"json",itemType:"dir"===this.fileInfo.type?"folder":"file",search:e,lookup:n,perPage:this.config.maxAutocompleteResults,shareType:i}})}catch(t){return void Po.error("Error fetching suggestions",t)}const r=o.data.ocs.data,a=o.data.ocs.data.exact;r.exact=[];const s=Object.values(a).reduce(((t,e)=>t.concat(e)),[]),A=Object.values(r).reduce(((t,e)=>t.concat(e)),[]),c=this.filterOutExistingShares(s).map((t=>this.formatForMultiselect(t))).sort(((t,e)=>t.shareType-e.shareType)),l=this.filterOutExistingShares(A).map((t=>this.formatForMultiselect(t))).sort(((t,e)=>t.shareType-e.shareType)),u=[];r.lookupEnabled&&!n&&u.push({id:"global-lookup",isNoUser:!0,displayName:t("files_sharing","Search globally"),lookup:!0});const d=this.externalResults.filter((t=>!t.condition||t.condition(this))),p=c.concat(l).concat(d).concat(u),h=p.reduce(((t,e)=>e.displayName?(t[e.displayName]||(t[e.displayName]=0),t[e.displayName]++,t):t),{});this.suggestions=p.map((t=>h[t.displayName]>1&&!t.desc?{...t,desc:t.shareWithDisplayNameUnique}:t)),this.loading=!1,Po.info("suggestions",this.suggestions)},debounceGetSuggestions:So()((function(){this.getSuggestions(...arguments)}),300),async getRecommendations(){this.loading=!0;let t=null;try{t=await Gi.Z.get((0,Ri.generateOcsUrl)("apps/files_sharing/api/v1/sharees_recommended"),{params:{format:"json",itemType:this.fileInfo.type}})}catch(t){return void Po.error("Error fetching recommendations",t)}const e=this.externalResults.filter((t=>!t.condition||t.condition(this))),n=Object.values(t.data.ocs.data.exact).reduce(((t,e)=>t.concat(e)),[]);this.recommendations=this.filterOutExistingShares(n).map((t=>this.formatForMultiselect(t))).concat(e),this.loading=!1,Po.info("recommendations",this.recommendations)},filterOutExistingShares(t){return t.reduce(((t,e)=>{if("object"!=typeof e)return t;try{if(e.value.shareType===this.SHARE_TYPES.SHARE_TYPE_USER){if(e.value.shareWith===(0,Eo.ts)().uid)return t;if(this.reshare&&e.value.shareWith===this.reshare.owner)return t}if(e.value.shareType===this.SHARE_TYPES.SHARE_TYPE_EMAIL){if(-1!==this.linkShares.map((t=>t.shareWith)).indexOf(e.value.shareWith.trim()))return t}else{const n=this.shares.reduce(((t,e)=>(t[e.shareWith]=e.type,t)),{}),i=e.value.shareWith.trim();if(i in n&&n[i]===e.value.shareType)return t}t.push(e)}catch{return t}return t}),[])},shareTypeToIcon(e){switch(e){case this.SHARE_TYPES.SHARE_TYPE_GUEST:return{icon:"icon-user",iconTitle:t("files_sharing","Guest")};case this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP:case this.SHARE_TYPES.SHARE_TYPE_GROUP:return{icon:"icon-group",iconTitle:t("files_sharing","Group")};case this.SHARE_TYPES.SHARE_TYPE_EMAIL:return{icon:"icon-mail",iconTitle:t("files_sharing","Email")};case this.SHARE_TYPES.SHARE_TYPE_CIRCLE:return{icon:"icon-circle",iconTitle:t("files_sharing","Circle")};case this.SHARE_TYPES.SHARE_TYPE_ROOM:return{icon:"icon-room",iconTitle:t("files_sharing","Talk conversation")};case this.SHARE_TYPES.SHARE_TYPE_DECK:return{icon:"icon-deck",iconTitle:t("files_sharing","Deck board")};case this.SHARE_TYPES.SHARE_TYPE_SCIENCEMESH:return{icon:"icon-sciencemesh",iconTitle:t("files_sharing","ScienceMesh")};default:return{}}},formatForMultiselect(e){let n;var i;if(e.value.shareType===this.SHARE_TYPES.SHARE_TYPE_USER&&this.config.shouldAlwaysShowUnique)n=null!==(i=e.shareWithDisplayNameUnique)&&void 0!==i?i:"";else if(e.value.shareType!==this.SHARE_TYPES.SHARE_TYPE_REMOTE&&e.value.shareType!==this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP||!e.value.server)if(e.value.shareType===this.SHARE_TYPES.SHARE_TYPE_EMAIL)n=e.value.shareWith;else{var o;n=null!==(o=e.shareWithDescription)&&void 0!==o?o:""}else n=t("files_sharing","on {server}",{server:e.value.server});return{id:"".concat(e.value.shareType,"-").concat(e.value.shareWith),shareWith:e.value.shareWith,shareType:e.value.shareType,user:e.uuid||e.value.shareWith,isNoUser:e.value.shareType!==this.SHARE_TYPES.SHARE_TYPE_USER,displayName:e.name||e.label,subtitle:n,shareWithDisplayNameUnique:e.shareWithDisplayNameUnique||"",...this.shareTypeToIcon(e.value.shareType)}},async addShare(t){if(this.value=null,t.lookup)return await this.getSuggestions(this.query,!0),this.$nextTick((()=>{this.$refs.select.$children[0].open=!0})),!0;if(t.handler){const e=await t.handler(this);return this.$emit("add:share",new Wi(e)),!0}this.loading=!0,Po.debug("Adding a new share from the input for",t);try{let e=null;this.config.enforcePasswordForPublicLink&&t.shareType===this.SHARE_TYPES.SHARE_TYPE_EMAIL&&(e=await Do());const n=(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/"),i=await this.createShare({path:n,shareType:t.shareType,shareWith:t.shareWith,password:e,permissions:this.fileInfo.sharePermissions&OC.getCapabilities().files_sharing.default_permissions,attributes:JSON.stringify(this.fileInfo.shareAttributes)});e?(i.newPassword=e,(await new Promise((t=>{this.$emit("add:share",i,t)}))).open=!0):this.$emit("add:share",i),await this.getRecommendations()}catch(e){this.$nextTick((()=>{this.$refs.select.$children[0].open=!0})),this.query=t.shareWith,Po.error("Error while adding new share",e)}finally{this.loading=!1}}}},Uo=Lo;var zo=i(14710),Ro={};Ro.styleTagTransform=ho(),Ro.setAttributes=co(),Ro.insert=so().bind(null,"head"),Ro.domAPI=ro(),Ro.insertStyleElement=uo(),io()(zo.Z,Ro),zo.Z&&zo.Z.locals&&zo.Z.locals;const Qo=(0,mo.Z)(Uo,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"sharing-search"},[e("label",{attrs:{for:"sharing-search-input"}},[t._v(t._s(t.t("files_sharing","Search for share recipients")))]),t._v(" "),e("NcSelect",{ref:"select",staticClass:"sharing-search__input",attrs:{"input-id":"sharing-search-input",disabled:!t.canReshare,loading:t.loading,filterable:!1,placeholder:t.inputPlaceholder,"clear-search-on-blur":()=>!1,"user-select":!0,options:t.options},on:{open:t.handleOpen,search:t.asyncFind,"option:selected":t.addShare},scopedSlots:t._u([{key:"no-options",fn:function(e){let{search:n}=e;return[t._v("\n\t\t\t"+t._s(n?t.noResultText:t.t("files_sharing","No recommendations. Start typing."))+"\n\t\t")]}}]),model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1)}),[],!1,null,null,null).exports;var Yo=i(45400),Go=i.n(Yo),Fo=i(65358),Ho=i(1162),Zo=i.n(Ho),$o=i(26729);class Wo extends Error{constructor(t){super(t),this.name="TimeoutError"}}class Jo extends Error{constructor(t){super(),this.name="AbortError",this.message=t}}const Xo=t=>void 0===globalThis.DOMException?new Jo(t):new DOMException(t),Vo=t=>{const e=void 0===t.reason?Xo("This operation was aborted."):t.reason;return e instanceof Error?e:Xo(e)};var Ko,qo=function(t,e,n,i){if("a"===n&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!i:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?i:"a"===n?i.call(t):i?i.value:e.get(t)};class tr{constructor(){Ko.set(this,[])}enqueue(t,e){const n={priority:(e={priority:0,...e}).priority,run:t};if(this.size&&qo(this,Ko,"f")[this.size-1].priority>=e.priority)return void qo(this,Ko,"f").push(n);const i=function(t,e,n){let i=0,o=t.length;for(;o>0;){const r=Math.trunc(o/2);let a=i+r;n(t[a],e)<=0?(i=++a,o-=r+1):o=r}return i}(qo(this,Ko,"f"),n,((t,e)=>e.priority-t.priority));qo(this,Ko,"f").splice(i,0,n)}dequeue(){const t=qo(this,Ko,"f").shift();return null==t?void 0:t.run}filter(t){return qo(this,Ko,"f").filter((e=>e.priority===t.priority)).map((t=>t.run))}get size(){return qo(this,Ko,"f").length}}Ko=new WeakMap;var er,nr,ir,or,rr,ar,sr,Ar,cr,lr,ur,dr,pr,hr,gr,fr,mr,vr,Cr,br,yr,wr,xr,Er,Br,Ir,Sr=function(t,e,n,i,o){if("m"===i)throw new TypeError("Private method is not writable");if("a"===i&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===i?o.call(t,n):o?o.value=n:e.set(t,n),n},Tr=function(t,e,n,i){if("a"===n&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!i:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?i:"a"===n?i.call(t):i?i.value:e.get(t)};class Mr extends Error{}class kr extends $o{constructor(t){var e,n,i,o;if(super(),er.add(this),nr.set(this,void 0),ir.set(this,void 0),or.set(this,0),rr.set(this,void 0),ar.set(this,void 0),sr.set(this,0),Ar.set(this,void 0),cr.set(this,void 0),lr.set(this,void 0),ur.set(this,void 0),dr.set(this,0),pr.set(this,void 0),hr.set(this,void 0),gr.set(this,void 0),Object.defineProperty(this,"timeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),!("number"==typeof(t={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:tr,...t}).intervalCap&&t.intervalCap>=1))throw new TypeError("Expected `intervalCap` to be a number from 1 and up, got `".concat(null!==(n=null===(e=t.intervalCap)||void 0===e?void 0:e.toString())&&void 0!==n?n:"","` (").concat(typeof t.intervalCap,")"));if(void 0===t.interval||!(Number.isFinite(t.interval)&&t.interval>=0))throw new TypeError("Expected `interval` to be a finite number >= 0, got `".concat(null!==(o=null===(i=t.interval)||void 0===i?void 0:i.toString())&&void 0!==o?o:"","` (").concat(typeof t.interval,")"));Sr(this,nr,t.carryoverConcurrencyCount,"f"),Sr(this,ir,t.intervalCap===Number.POSITIVE_INFINITY||0===t.interval,"f"),Sr(this,rr,t.intervalCap,"f"),Sr(this,ar,t.interval,"f"),Sr(this,lr,new t.queueClass,"f"),Sr(this,ur,t.queueClass,"f"),this.concurrency=t.concurrency,this.timeout=t.timeout,Sr(this,gr,!0===t.throwOnTimeout,"f"),Sr(this,hr,!1===t.autoStart,"f")}get concurrency(){return Tr(this,pr,"f")}set concurrency(t){if(!("number"==typeof t&&t>=1))throw new TypeError("Expected `concurrency` to be a number from 1 and up, got `".concat(t,"` (").concat(typeof t,")"));Sr(this,pr,t,"f"),Tr(this,er,"m",Er).call(this)}async add(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e={timeout:this.timeout,throwOnTimeout:Tr(this,gr,"f"),...e},new Promise(((n,i)=>{Tr(this,lr,"f").enqueue((async()=>{var o,r,a;Sr(this,dr,(r=Tr(this,dr,"f"),++r),"f"),Sr(this,or,(a=Tr(this,or,"f"),++a),"f");try{if(null===(o=e.signal)||void 0===o?void 0:o.aborted)throw new Mr("The task was aborted.");let i=t({signal:e.signal});e.timeout&&(i=function(t,e,n,i){let o;const r=new Promise(((r,a)=>{if("number"!=typeof e||1!==Math.sign(e))throw new TypeError("Expected `milliseconds` to be a positive number, got `".concat(e,"`"));if(e!==Number.POSITIVE_INFINITY){if((i={customTimers:{setTimeout,clearTimeout},...i}).signal){const{signal:t}=i;t.aborted&&a(Vo(t)),t.addEventListener("abort",(()=>{a(Vo(t))}))}o=i.customTimers.setTimeout.call(void 0,(()=>{const i="Promise timed out after ".concat(e," milliseconds"),o=n instanceof Error?n:new Wo(i);"function"==typeof t.cancel&&t.cancel(),a(o)}),e),(async()=>{try{r(await t)}catch(t){a(t)}finally{i.customTimers.clearTimeout.call(void 0,o)}})()}else r(t)}));return r.clear=()=>{clearTimeout(o),o=void 0},r}(Promise.resolve(i),e.timeout)),e.signal&&(i=Promise.race([i,Tr(this,er,"m",Br).call(this,e.signal)]));const r=await i;n(r),this.emit("completed",r)}catch(t){if(t instanceof Wo&&!e.throwOnTimeout)return void n();i(t),this.emit("error",t)}finally{Tr(this,er,"m",vr).call(this)}}),e),this.emit("add"),Tr(this,er,"m",yr).call(this)}))}async addAll(t,e){return Promise.all(t.map((async t=>this.add(t,e))))}start(){return Tr(this,hr,"f")?(Sr(this,hr,!1,"f"),Tr(this,er,"m",Er).call(this),this):this}pause(){Sr(this,hr,!0,"f")}clear(){Sr(this,lr,new(Tr(this,ur,"f")),"f")}async onEmpty(){0!==Tr(this,lr,"f").size&&await Tr(this,er,"m",Ir).call(this,"empty")}async onSizeLessThan(t){Tr(this,lr,"f").size<t||await Tr(this,er,"m",Ir).call(this,"next",(()=>Tr(this,lr,"f").size<t))}async onIdle(){0===Tr(this,dr,"f")&&0===Tr(this,lr,"f").size||await Tr(this,er,"m",Ir).call(this,"idle")}get size(){return Tr(this,lr,"f").size}sizeBy(t){return Tr(this,lr,"f").filter(t).length}get pending(){return Tr(this,dr,"f")}get isPaused(){return Tr(this,hr,"f")}}nr=new WeakMap,ir=new WeakMap,or=new WeakMap,rr=new WeakMap,ar=new WeakMap,sr=new WeakMap,Ar=new WeakMap,cr=new WeakMap,lr=new WeakMap,ur=new WeakMap,dr=new WeakMap,pr=new WeakMap,hr=new WeakMap,gr=new WeakMap,er=new WeakSet,fr=function(){return Tr(this,ir,"f")||Tr(this,or,"f")<Tr(this,rr,"f")},mr=function(){return Tr(this,dr,"f")<Tr(this,pr,"f")},vr=function(){var t;Sr(this,dr,(t=Tr(this,dr,"f"),--t),"f"),Tr(this,er,"m",yr).call(this),this.emit("next")},Cr=function(){Tr(this,er,"m",xr).call(this),Tr(this,er,"m",wr).call(this),Sr(this,cr,void 0,"f")},br=function(){const t=Date.now();if(void 0===Tr(this,Ar,"f")){const e=Tr(this,sr,"f")-t;if(!(e<0))return void 0===Tr(this,cr,"f")&&Sr(this,cr,setTimeout((()=>{Tr(this,er,"m",Cr).call(this)}),e),"f"),!0;Sr(this,or,Tr(this,nr,"f")?Tr(this,dr,"f"):0,"f")}return!1},yr=function(){if(0===Tr(this,lr,"f").size)return Tr(this,Ar,"f")&&clearInterval(Tr(this,Ar,"f")),Sr(this,Ar,void 0,"f"),this.emit("empty"),0===Tr(this,dr,"f")&&this.emit("idle"),!1;if(!Tr(this,hr,"f")){const t=!Tr(this,er,"a",br);if(Tr(this,er,"a",fr)&&Tr(this,er,"a",mr)){const e=Tr(this,lr,"f").dequeue();return!!e&&(this.emit("active"),e(),t&&Tr(this,er,"m",wr).call(this),!0)}}return!1},wr=function(){Tr(this,ir,"f")||void 0!==Tr(this,Ar,"f")||(Sr(this,Ar,setInterval((()=>{Tr(this,er,"m",xr).call(this)}),Tr(this,ar,"f")),"f"),Sr(this,sr,Date.now()+Tr(this,ar,"f"),"f"))},xr=function(){0===Tr(this,or,"f")&&0===Tr(this,dr,"f")&&Tr(this,Ar,"f")&&(clearInterval(Tr(this,Ar,"f")),Sr(this,Ar,void 0,"f")),Sr(this,or,Tr(this,nr,"f")?Tr(this,dr,"f"):0,"f"),Tr(this,er,"m",Er).call(this)},Er=function(){for(;Tr(this,er,"m",yr).call(this););},Br=async function(t){return new Promise(((e,n)=>{t.addEventListener("abort",(()=>{n(new Mr("The task was aborted."))}),{once:!0})}))},Ir=async function(t,e){return new Promise((n=>{const i=()=>{e&&!e()||(this.off(t,i),n())};this.on(t,i)}))};var Nr=i(25108);const Dr={mixins:[jo,Ji],props:{fileInfo:{type:Object,default:()=>{},required:!0},share:{type:Wi,default:null},isUnique:{type:Boolean,default:!0}},data(){var t;return{config:new Hi,errors:{},loading:!1,saving:!1,open:!1,updateQueue:new kr({concurrency:1}),reactiveState:null===(t=this.share)||void 0===t?void 0:t.state}},computed:{hasNote:{get(){return""!==this.share.note},set(t){this.share.note=t?null:""}},dateTomorrow:()=>new Date((new Date).setDate((new Date).getDate()+1)),lang(){const t=window.dayNamesShort?window.dayNamesShort:["Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat."],e=window.monthNamesShort?window.monthNamesShort:["Jan.","Feb.","Mar.","Apr.","May.","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec."];return{formatLocale:{firstDayOfWeek:window.firstDay?window.firstDay:0,monthsShort:e,weekdaysMin:t,weekdaysShort:t},monthFormat:"MMM"}},isShareOwner(){return this.share&&this.share.owner===(0,Eo.ts)().uid}},methods:{checkShare:t=>(!t.password||"string"==typeof t.password&&""!==t.password.trim())&&!(t.expirationDate&&!t.expirationDate.isValid()),parseDateString(t){var e;if(t)return new Date(null===(e=t.match(/([0-9]{4}-[0-9]{2}-[0-9]{2})/i))||void 0===e?void 0:e.pop())},formatDateToString:t=>new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate())).toISOString().split("T")[0],onExpirationChange(t){this.share.expireDate=this.formatDateToString(t),this.queueUpdate("expireDate")},onExpirationDisable(){this.share.expireDate="",this.queueUpdate("expireDate")},onNoteChange(t){this.$set(this.share,"newNote",t.trim())},onNoteSubmit(){this.share.newNote&&(this.share.note=this.share.newNote,this.$delete(this.share,"newNote"),this.queueUpdate("note"))},async onDelete(){try{this.loading=!0,this.open=!1,await this.deleteShare(this.share.id),Nr.debug("Share deleted",this.share.id);const e="file"===this.share.itemType?t("files_sharing",'File "{path}" has been unshared',{path:this.share.path}):t("files_sharing",'Folder "{path}" has been unshared',{path:this.share.path});(0,Xi.s$)(e),this.$emit("remove:share",this.share)}catch(t){this.open=!0}finally{this.loading=!1}},queueUpdate(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];if(0!==n.length){if(this.share.id){const e={};return n.forEach((t=>{"object"==typeof this.share[t]?e[t]=JSON.stringify(this.share[t]):e[t]=this.share[t].toString()})),void this.updateQueue.add((async()=>{this.saving=!0,this.errors={};try{const i=await this.updateShare(this.share.id,e);n.indexOf("password")>=0&&(this.$delete(this.share,"newPassword"),this.share.passwordExpirationTime=i.password_expiration_time),this.$delete(this.errors,n[0]),(0,Xi.s$)(t("files_sharing","Share {propertyName} saved",{propertyName:n[0]}))}catch({message:e}){e&&""!==e&&(this.onSyncError(n[0],e),(0,Xi.x2)(t("files_sharing",e)))}finally{this.saving=!1}}))}Nr.debug("Updated local share",this.share)}},onSyncError(t,e){switch(this.open=!0,t){case"password":case"pending":case"expireDate":case"label":case"note":{this.$set(this.errors,t,e);let n=this.$refs[t];if(n){n.$el&&(n=n.$el);const t=n.querySelector(".focusable");t&&t.focus()}break}case"sendPasswordByTalk":this.$set(this.errors,t,e),this.share.sendPasswordByTalk=!this.share.sendPasswordByTalk}},debounceQueueUpdate:So()((function(t){this.queueUpdate(t)}),500)}},_r={name:"SharingEntryInherited",components:{NcActionButton:Go(),NcActionLink:Ki(),NcActionText:Zo(),NcAvatar:Yi(),SharingEntrySimple:vo},mixins:[Dr],props:{share:{type:Wi,required:!0}},computed:{viaFileTargetUrl(){return(0,Ri.generateUrl)("/f/{fileid}",{fileid:this.share.viaFileid})},viaFolderName(){return(0,Fo.EZ)(this.share.viaPath)}}};var Or=i(33668),jr={};jr.styleTagTransform=ho(),jr.setAttributes=co(),jr.insert=so().bind(null,"head"),jr.domAPI=ro(),jr.insertStyleElement=uo(),io()(Or.Z,jr),Or.Z&&Or.Z.locals&&Or.Z.locals;const Pr=(0,mo.Z)(_r,(function(){var t=this,e=t._self._c;return e("SharingEntrySimple",{key:t.share.id,staticClass:"sharing-entry__inherited",attrs:{title:t.share.shareWithDisplayName},scopedSlots:t._u([{key:"avatar",fn:function(){return[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{user:t.share.shareWith,"display-name":t.share.shareWithDisplayName}})]},proxy:!0}])},[t._v(" "),e("NcActionText",{attrs:{icon:"icon-user"}},[t._v("\n\t\t"+t._s(t.t("files_sharing","Added by {initiator}",{initiator:t.share.ownerDisplayName}))+"\n\t")]),t._v(" "),t.share.viaPath&&t.share.viaFileid?e("NcActionLink",{attrs:{icon:"icon-folder",href:t.viaFileTargetUrl}},[t._v("\n\t\t"+t._s(t.t("files_sharing","Via “{folder}”",{folder:t.viaFolderName}))+"\n\t")]):t._e(),t._v(" "),t.share.canDelete?e("NcActionButton",{attrs:{icon:"icon-close"},on:{click:function(e){return e.preventDefault(),t.onDelete.apply(null,arguments)}}},[t._v("\n\t\t"+t._s(t.t("files_sharing","Unshare"))+"\n\t")]):t._e()],1)}),[],!1,null,"038f97f0",null).exports;var Lr=i(25108);const Ur={name:"SharingInherited",components:{NcActionButton:Go(),SharingEntryInherited:Pr,SharingEntrySimple:vo},props:{fileInfo:{type:Object,default:()=>{},required:!0}},data:()=>({loaded:!1,loading:!1,showInheritedShares:!1,shares:[]}),computed:{showInheritedSharesIcon(){return this.loading?"icon-loading-small":this.showInheritedShares?"icon-triangle-n":"icon-triangle-s"},mainTitle:()=>t("files_sharing","Others with access"),subTitle(){return this.showInheritedShares&&0===this.shares.length?t("files_sharing","No other users with access found"):""},toggleTooltip(){return"dir"===this.fileInfo.type?t("files_sharing","Toggle list of others with access to this directory"):t("files_sharing","Toggle list of others with access to this file")},fullPath(){return"".concat(this.fileInfo.path,"/").concat(this.fileInfo.name).replace("//","/")}},watch:{fileInfo(){this.resetState()}},methods:{toggleInheritedShares(){this.showInheritedShares=!this.showInheritedShares,this.showInheritedShares?this.fetchInheritedShares():this.resetState()},async fetchInheritedShares(){this.loading=!0;try{const t=(0,Ri.generateOcsUrl)("apps/files_sharing/api/v1/shares/inherited?format=json&path={path}",{path:this.fullPath}),e=await Gi.Z.get(t);this.shares=e.data.ocs.data.map((t=>new Wi(t))).sort(((t,e)=>e.createdTime-t.createdTime)),Lr.info(this.shares),this.loaded=!0}catch(e){OC.Notification.showTemporary(t("files_sharing","Unable to fetch inherited shares"),{type:"error"})}finally{this.loading=!1}},resetState(){this.loaded=!1,this.loading=!1,this.showInheritedShares=!1,this.shares=[]},removeShare(t){const e=this.shares.findIndex((e=>e===t));this.shares.splice(e,1)}}},zr=Ur;var Rr=i(84772),Qr={};Qr.styleTagTransform=ho(),Qr.setAttributes=co(),Qr.insert=so().bind(null,"head"),Qr.domAPI=ro(),Qr.insertStyleElement=uo(),io()(Rr.Z,Qr),Rr.Z&&Rr.Z.locals&&Rr.Z.locals;const Yr=(0,mo.Z)(zr,(function(){var t=this,e=t._self._c;return e("ul",{attrs:{id:"sharing-inherited-shares"}},[e("SharingEntrySimple",{staticClass:"sharing-entry__inherited",attrs:{title:t.mainTitle,subtitle:t.subTitle,"aria-expanded":t.showInheritedShares},scopedSlots:t._u([{key:"avatar",fn:function(){return[e("div",{staticClass:"avatar-shared icon-more-white"})]},proxy:!0}])},[t._v(" "),e("NcActionButton",{attrs:{icon:t.showInheritedSharesIcon,"aria-label":t.toggleTooltip,title:t.toggleTooltip},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.toggleInheritedShares.apply(null,arguments)}}})],1),t._v(" "),t._l(t.shares,(function(n){return e("SharingEntryInherited",{key:n.id,attrs:{"file-info":t.fileInfo,share:n},on:{"remove:share":t.removeShare}})}))],2)}),[],!1,null,"05b67dc8",null).exports;var Gr=i(81807),Fr=i.n(Gr),Hr=i(79570),Zr=i.n(Hr),$r=i(875),Wr=i.n($r),Jr=i(18074),Xr=i.n(Jr);const Vr={name:"ExternalShareAction",props:{id:{type:String,required:!0},action:{type:Object,default:()=>({})},fileInfo:{type:Object,default:()=>{},required:!0},share:{type:Wi,default:null}},computed:{data(){return this.action.data(this)}}},Kr=(0,mo.Z)(Vr,(function(){var t=this;return(0,t._self._c)(t.data.is,t._g(t._b({tag:"Component"},"Component",t.data,!1),t.action.handlers),[t._v("\n\t"+t._s(t.data.text)+"\n")])}),[],!1,null,null,null).exports;var qr=i(30158),ta=i.n(qr);const ea={NONE:0,READ:1,UPDATE:2,CREATE:4,DELETE:8,SHARE:16},na={READ_ONLY:ea.READ,UPLOAD_AND_UPDATE:ea.READ|ea.UPDATE|ea.CREATE|ea.DELETE,FILE_DROP:ea.CREATE,ALL:ea.UPDATE|ea.CREATE|ea.READ|ea.DELETE|ea.SHARE};function ia(t,e){return t!==ea.NONE&&(t&e)===e}function oa(t){return!(!ia(t,ea.READ)&&!ia(t,ea.CREATE)||!ia(t,ea.READ)&&(ia(t,ea.UPDATE)||ia(t,ea.DELETE)))}function ra(t,e){return ia(t,e)?function(t,e){return t&~e}(t,e):function(t,e){return t|e}(t,e)}const aa={name:"TuneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sa=(0,mo.Z)(aa,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon tune-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var Aa=i(32964);const ca={name:"SharePermissionsEditor",components:{NcActionButton:Go(),NcActionCheckbox:Fr(),NcActionRadio:ta(),Tune:sa,ChevronLeft:Aa.default},mixins:[Dr],data:()=>({randomFormName:Math.random().toString(27).substring(2),showCustomPermissionsForm:!1,atomicPermissions:ea,bundledPermissions:na}),computed:{sharePermissionsSummary(){return Object.values(this.atomicPermissions).filter((t=>this.shareHasPermissions(t))).map((t=>{switch(t){case this.atomicPermissions.CREATE:return this.t("files_sharing","Upload");case this.atomicPermissions.READ:return this.t("files_sharing","Read");case this.atomicPermissions.UPDATE:return this.t("files_sharing","Edit");case this.atomicPermissions.DELETE:return this.t("files_sharing","Delete");default:return null}})).filter((t=>null!==t)).join(", ")},sharePermissionsIsBundle(){return Object.values(na).map((t=>this.sharePermissionEqual(t))).filter((t=>t)).length>0},sharePermissionsSetIsValid(){return oa(this.share.permissions)},isFolder(){return"dir"===this.fileInfo.type},fileHasCreatePermission(){return!!(this.fileInfo.permissions&ea.CREATE)}},mounted(){this.showCustomPermissionsForm=!this.sharePermissionsIsBundle},methods:{sharePermissionEqual(t){return(this.share.permissions&~ea.SHARE)===t},shareHasPermissions(t){return ia(this.share.permissions,t)},setSharePermissions(t){this.share.permissions=t,this.queueUpdate("permissions")},canToggleSharePermissions(t){return function(t,e){return oa(ra(t,e))}(this.share.permissions,t)},toggleSharePermissions(t){this.share.permissions=ra(this.share.permissions,t),oa(this.share.permissions)&&this.queueUpdate("permissions")}}};var la=i(12663),ua={};ua.styleTagTransform=ho(),ua.setAttributes=co(),ua.insert=so().bind(null,"head"),ua.domAPI=ro(),ua.insertStyleElement=uo(),io()(la.Z,ua),la.Z&&la.Z.locals&&la.Z.locals;const da=(0,mo.Z)(ca,(function(){var t=this,e=t._self._c;return e("li",[e("ul",[t.isFolder?t._e():e("NcActionCheckbox",{attrs:{checked:t.shareHasPermissions(t.atomicPermissions.UPDATE)},on:{"update:checked":function(e){return t.toggleSharePermissions(t.atomicPermissions.UPDATE)}}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Allow editing"))+"\n\t\t")]),t._v(" "),t.isFolder&&t.fileHasCreatePermission&&t.config.isPublicUploadEnabled?[t.showCustomPermissionsForm?e("span",{class:{error:!t.sharePermissionsSetIsValid}},[e("NcActionCheckbox",{attrs:{checked:t.shareHasPermissions(t.atomicPermissions.READ),disabled:!t.canToggleSharePermissions(t.atomicPermissions.READ)},on:{"update:checked":function(e){return t.toggleSharePermissions(t.atomicPermissions.READ)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Read"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionCheckbox",{attrs:{checked:t.shareHasPermissions(t.atomicPermissions.CREATE),disabled:!t.canToggleSharePermissions(t.atomicPermissions.CREATE)},on:{"update:checked":function(e){return t.toggleSharePermissions(t.atomicPermissions.CREATE)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Upload"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionCheckbox",{attrs:{checked:t.shareHasPermissions(t.atomicPermissions.UPDATE),disabled:!t.canToggleSharePermissions(t.atomicPermissions.UPDATE)},on:{"update:checked":function(e){return t.toggleSharePermissions(t.atomicPermissions.UPDATE)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Edit"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionCheckbox",{attrs:{checked:t.shareHasPermissions(t.atomicPermissions.DELETE),disabled:!t.canToggleSharePermissions(t.atomicPermissions.DELETE)},on:{"update:checked":function(e){return t.toggleSharePermissions(t.atomicPermissions.DELETE)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Delete"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{on:{click:function(e){t.showCustomPermissionsForm=!1}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ChevronLeft")]},proxy:!0}],null,!1,1018742195)},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Bundled permissions"))+"\n\t\t\t\t")])],1):[e("NcActionRadio",{attrs:{checked:t.sharePermissionEqual(t.bundledPermissions.READ_ONLY),value:t.bundledPermissions.READ_ONLY,name:t.randomFormName},on:{change:function(e){return t.setSharePermissions(t.bundledPermissions.READ_ONLY)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Read only"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionRadio",{attrs:{checked:t.sharePermissionEqual(t.bundledPermissions.UPLOAD_AND_UPDATE),value:t.bundledPermissions.UPLOAD_AND_UPDATE,name:t.randomFormName},on:{change:function(e){return t.setSharePermissions(t.bundledPermissions.UPLOAD_AND_UPDATE)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Allow upload and editing"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionRadio",{staticClass:"sharing-entry__action--public-upload",attrs:{checked:t.sharePermissionEqual(t.bundledPermissions.FILE_DROP),value:t.bundledPermissions.FILE_DROP,name:t.randomFormName},on:{change:function(e){return t.setSharePermissions(t.bundledPermissions.FILE_DROP)}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","File drop (upload only)"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{title:t.t("files_sharing","Custom permissions")},on:{click:function(e){t.showCustomPermissionsForm=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Tune")]},proxy:!0}],null,!1,961531849)},[t._v("\n\t\t\t\t\t"+t._s(t.sharePermissionsIsBundle?"":t.sharePermissionsSummary)+"\n\t\t\t\t")])]]:t._e()],2)])}),[],!1,null,"429f5096",null).exports;var pa=i(25108);const ha={name:"SharingEntryLink",components:{NcActions:to(),NcActionButton:Go(),NcActionCheckbox:Fr(),NcActionInput:Zr(),NcActionLink:Ki(),NcActionText:Zo(),NcActionTextEditable:Xr(),NcActionSeparator:Wr(),NcAvatar:Yi(),ExternalShareAction:Kr,SharePermissionsEditor:da},mixins:[Dr],props:{canReshare:{type:Boolean,default:!0},index:{type:Number,default:null}},data:()=>({copySuccess:!0,copied:!1,pending:!1,ExternalLegacyLinkActions:OCA.Sharing.ExternalLinkActions.state,ExternalShareActions:OCA.Sharing.ExternalShareActions.state}),computed:{title(){if(this.share&&this.share.id){if(!this.isShareOwner&&this.share.ownerDisplayName)return this.isEmailShareType?t("files_sharing","{shareWith} by {initiator}",{shareWith:this.share.shareWith,initiator:this.share.ownerDisplayName}):t("files_sharing","Shared via link by {initiator}",{initiator:this.share.ownerDisplayName});if(this.share.label&&""!==this.share.label.trim())return this.isEmailShareType?t("files_sharing","Mail share ({label})",{label:this.share.label.trim()}):t("files_sharing","Share link ({label})",{label:this.share.label.trim()});if(this.isEmailShareType)return this.share.shareWith}return this.index>1?t("files_sharing","Share link ({index})",{index:this.index}):t("files_sharing","Share link")},subtitle(){return this.isEmailShareType&&this.title!==this.share.shareWith?this.share.shareWith:null},hasExpirationDate:{get(){return this.config.isDefaultExpireDateEnforced||!!this.share.expireDate},set(t){const e=this.config.defaultExpirationDate||new Date((new Date).setDate((new Date).getDate()+1));this.share.expireDate=t?this.formatDateToString(e):"",pa.debug("Expiration date status",t,this.share.expireDate)}},dateMaxEnforced(){return this.config.isDefaultExpireDateEnforced?new Date((new Date).setDate((new Date).getDate()+this.config.defaultExpireDate)):null},isPasswordProtected:{get(){return this.config.enforcePasswordForPublicLink||!!this.share.password},async set(t){d.default.set(this.share,"password",t?await Do():""),d.default.set(this.share,"newPassword",this.share.password)}},passwordExpirationTime(){if(null===this.share.passwordExpirationTime)return null;const t=moment(this.share.passwordExpirationTime);return!(t.diff(moment())<0)&&t.fromNow()},isTalkEnabled:()=>void 0!==OC.appswebroots.spreed,isPasswordProtectedByTalkAvailable(){return this.isPasswordProtected&&this.isTalkEnabled},isPasswordProtectedByTalk:{get(){return this.share.sendPasswordByTalk},async set(t){this.share.sendPasswordByTalk=t}},isEmailShareType(){return!!this.share&&this.share.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL},canTogglePasswordProtectedByTalkAvailable(){return!(!this.isPasswordProtected||this.isEmailShareType&&!this.hasUnsavedPassword)},pendingPassword(){return this.config.enableLinkPasswordByDefault&&this.share&&!this.share.id},pendingEnforcedPassword(){return this.config.enforcePasswordForPublicLink&&this.share&&!this.share.id},pendingExpirationDate(){return this.config.isDefaultExpireDateEnforced&&this.share&&!this.share.id},hasUnsavedPassword(){return void 0!==this.share.newPassword},shareLink(){return window.location.protocol+"//"+window.location.host+(0,Ri.generateUrl)("/s/")+this.share.token},actionsTooltip(){return t("files_sharing",'Actions for "{title}"',{title:this.title})},copyLinkTooltip(){return this.copied?this.copySuccess?"":t("files_sharing","Cannot copy, please copy the link manually"):t("files_sharing",'Copy public link of "{title}" to clipboard',{title:this.title})},externalLegacyLinkActions(){return this.ExternalLegacyLinkActions.actions},externalLinkActions(){return this.ExternalShareActions.actions.filter((t=>t.shareType.includes(Zi.D.SHARE_TYPE_LINK)||t.shareType.includes(Zi.D.SHARE_TYPE_EMAIL)))},isPasswordPolicyEnabled(){return"object"==typeof this.config.passwordPolicy},canChangeHideDownload(){return this.fileInfo.shareAttributes.some((t=>"download"===t.key&&"permissions"===t.scope&&!1===t.enabled))}},methods:{async onNewLinkShare(){if(this.loading)return;const e={share_type:Zi.D.SHARE_TYPE_LINK};if(this.config.isDefaultExpireDateEnforced&&(e.expiration=this.formatDateToString(this.config.defaultExpirationDate)),this.config.enableLinkPasswordByDefault||this.config.enforcePasswordForPublicLink||this.config.isDefaultExpireDateEnforced){if(this.pending=!0,this.share&&!this.share.id){if(this.checkShare(this.share)){try{await this.pushNewLinkShare(this.share,!0)}catch(t){return this.pending=!1,pa.error(t),!1}return!0}return this.open=!0,OC.Notification.showTemporary(t("files_sharing","Error, please enter proper password and/or expiration date")),!1}(this.config.enableLinkPasswordByDefault||this.config.enforcePasswordForPublicLink)&&(e.password=await Do());const n=new Wi(e),i=await new Promise((t=>{this.$emit("add:share",n,t)}));this.open=!1,this.pending=!1,i.open=!0}else{const t=new Wi(e);await this.pushNewLinkShare(t)}},async pushNewLinkShare(e,n){try{if(this.loading)return!0;this.loading=!0,this.errors={};const i={path:(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/"),shareType:Zi.D.SHARE_TYPE_LINK,password:e.password,expireDate:e.expireDate,attributes:JSON.stringify(this.fileInfo.shareAttributes)};pa.debug("Creating link share with options",i);const o=await this.createShare(i);let r;this.open=!1,pa.debug("Link share created",o),r=n?await new Promise((t=>{this.$emit("update:share",o,t)})):await new Promise((t=>{this.$emit("add:share",o,t)})),this.config.enforcePasswordForPublicLink||r.copyLink(),(0,Xi.s$)(t("sharing","Link share created"))}catch(e){var i,o,r,a;const n=null==e||null===(i=e.response)||void 0===i||null===(o=i.data)||void 0===o||null===(r=o.ocs)||void 0===r||null===(a=r.meta)||void 0===a?void 0:a.message;if(!n)return(0,Xi.x2)(t("sharing","Error while creating the share")),void pa.error(e);throw n.match(/password/i)?this.onSyncError("password",n):n.match(/date/i)?this.onSyncError("expireDate",n):this.onSyncError("pending",n),e}finally{this.loading=!1}},onLabelChange(t){this.$set(this.share,"newLabel",t.trim())},onLabelSubmit(){"string"==typeof this.share.newLabel&&(this.share.label=this.share.newLabel,this.$delete(this.share,"newLabel"),this.queueUpdate("label"))},async copyLink(){try{await navigator.clipboard.writeText(this.shareLink),(0,Xi.s$)(t("files_sharing","Link copied")),this.$refs.copyButton.$el.focus(),this.copySuccess=!0,this.copied=!0}catch(t){this.copySuccess=!1,this.copied=!0,pa.error(t)}finally{setTimeout((()=>{this.copySuccess=!1,this.copied=!1}),4e3)}},onPasswordChange(t){this.$set(this.share,"newPassword",t)},onPasswordDisable(){this.share.password="",this.$delete(this.share,"newPassword"),this.share.id&&this.queueUpdate("password")},onPasswordSubmit(){this.hasUnsavedPassword&&(this.share.password=this.share.newPassword.trim(),this.queueUpdate("password"))},onPasswordProtectedByTalkChange(){this.hasUnsavedPassword&&(this.share.password=this.share.newPassword.trim()),this.queueUpdate("sendPasswordByTalk","password")},onMenuClose(){this.onPasswordSubmit(),this.onNoteSubmit()},onCancel(){this.$emit("remove:share",this.share)}}},ga=ha;var fa=i(97048),ma={};ma.styleTagTransform=ho(),ma.setAttributes=co(),ma.insert=so().bind(null,"head"),ma.domAPI=ro(),ma.insertStyleElement=uo(),io()(fa.Z,ma),fa.Z&&fa.Z.locals&&fa.Z.locals;const va={name:"SharingLinkList",components:{SharingEntryLink:(0,mo.Z)(ga,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"sharing-entry sharing-entry__link",class:{"sharing-entry--share":t.share}},[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":!0,"icon-class":t.isEmailShareType?"avatar-link-share icon-mail-white":"avatar-link-share icon-public-white"}}),t._v(" "),e("div",{staticClass:"sharing-entry__desc"},[e("span",{staticClass:"sharing-entry__title",attrs:{title:t.title}},[t._v("\n\t\t\t"+t._s(t.title)+"\n\t\t")]),t._v(" "),t.subtitle?e("p",[t._v("\n\t\t\t"+t._s(t.subtitle)+"\n\t\t")]):t._e()]),t._v(" "),t.share&&!t.isEmailShareType&&t.share.token?e("NcActions",{ref:"copyButton",staticClass:"sharing-entry__copy"},[e("NcActionLink",{attrs:{href:t.shareLink,target:"_blank",title:t.copyLinkTooltip,"aria-label":t.copyLinkTooltip,icon:t.copied&&t.copySuccess?"icon-checkmark-color":"icon-clippy"},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.copyLink.apply(null,arguments)}}})],1):t._e(),t._v(" "),!t.pending&&(t.pendingPassword||t.pendingEnforcedPassword||t.pendingExpirationDate)?e("NcActions",{staticClass:"sharing-entry__actions",attrs:{"aria-label":t.actionsTooltip,"menu-align":"right",open:t.open},on:{"update:open":function(e){t.open=e},close:t.onNewLinkShare}},[t.errors.pending?e("NcActionText",{class:{error:t.errors.pending},attrs:{icon:"icon-error"}},[t._v("\n\t\t\t"+t._s(t.errors.pending)+"\n\t\t")]):e("NcActionText",{attrs:{icon:"icon-info"}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Please enter the following required information before creating the share"))+"\n\t\t")]),t._v(" "),t.pendingEnforcedPassword?e("NcActionText",{attrs:{icon:"icon-password"}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Password protection (enforced)"))+"\n\t\t")]):t.pendingPassword?e("NcActionCheckbox",{staticClass:"share-link-password-checkbox",attrs:{checked:t.isPasswordProtected,disabled:t.config.enforcePasswordForPublicLink||t.saving},on:{"update:checked":function(e){t.isPasswordProtected=e},uncheck:t.onPasswordDisable}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Password protection"))+"\n\t\t")]):t._e(),t._v(" "),t.pendingEnforcedPassword||t.share.password?e("NcActionInput",{staticClass:"share-link-password",attrs:{value:t.share.password,disabled:t.saving,required:t.config.enableLinkPasswordByDefault||t.config.enforcePasswordForPublicLink,minlength:t.isPasswordPolicyEnabled&&t.config.passwordPolicy.minLength,icon:"",autocomplete:"new-password"},on:{"update:value":function(e){return t.$set(t.share,"password",e)},submit:t.onNewLinkShare}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Enter a password"))+"\n\t\t")]):t._e(),t._v(" "),t.pendingExpirationDate?e("NcActionText",{attrs:{icon:"icon-calendar-dark"}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Expiration date (enforced)"))+"\n\t\t")]):t._e(),t._v(" "),t.pendingExpirationDate?e("NcActionInput",{staticClass:"share-link-expire-date",attrs:{disabled:t.saving,"is-native-picker":!0,"hide-label":!0,value:new Date(t.share.expireDate),type:"date",min:t.dateTomorrow,max:t.dateMaxEnforced},on:{input:t.onExpirationChange}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Enter a date"))+"\n\t\t")]):t._e(),t._v(" "),e("NcActionButton",{attrs:{icon:"icon-checkmark"},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onNewLinkShare.apply(null,arguments)}}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Create share"))+"\n\t\t")]),t._v(" "),e("NcActionButton",{attrs:{icon:"icon-close"},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onCancel.apply(null,arguments)}}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Cancel"))+"\n\t\t")])],1):t.loading?e("div",{staticClass:"icon-loading-small sharing-entry__loading"}):e("NcActions",{staticClass:"sharing-entry__actions",attrs:{"aria-label":t.actionsTooltip,"menu-align":"right",open:t.open},on:{"update:open":function(e){t.open=e},close:t.onMenuClose}},[t.share?[t.share.canEdit&&t.canReshare?[e("NcActionInput",{ref:"label",class:{error:t.errors.label},attrs:{disabled:t.saving,label:t.t("files_sharing","Share label"),value:void 0!==t.share.newLabel?t.share.newLabel:t.share.label,icon:"icon-edit",maxlength:"255"},on:{"update:value":t.onLabelChange,submit:t.onLabelSubmit}}),t._v(" "),e("SharePermissionsEditor",{attrs:{"can-reshare":t.canReshare,share:t.share,"file-info":t.fileInfo},on:{"update:share":function(e){t.share=e}}}),t._v(" "),e("NcActionSeparator"),t._v(" "),e("NcActionCheckbox",{attrs:{checked:t.share.hideDownload,disabled:t.saving||t.canChangeHideDownload},on:{"update:checked":function(e){return t.$set(t.share,"hideDownload",e)},change:function(e){return t.queueUpdate("hideDownload")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Hide download"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionCheckbox",{staticClass:"share-link-password-checkbox",attrs:{checked:t.isPasswordProtected,disabled:t.config.enforcePasswordForPublicLink||t.saving},on:{"update:checked":function(e){t.isPasswordProtected=e},uncheck:t.onPasswordDisable}},[t._v("\n\t\t\t\t\t"+t._s(t.config.enforcePasswordForPublicLink?t.t("files_sharing","Password protection (enforced)"):t.t("files_sharing","Password protect"))+"\n\t\t\t\t")]),t._v(" "),t.isPasswordProtected?e("NcActionInput",{ref:"password",staticClass:"share-link-password",class:{error:t.errors.password},attrs:{disabled:t.saving,"show-trailing-button":t.hasUnsavedPassword,required:t.config.enforcePasswordForPublicLink,value:t.hasUnsavedPassword?t.share.newPassword:"***************",icon:"icon-password",autocomplete:"new-password",type:t.hasUnsavedPassword?"text":"password"},on:{"update:value":t.onPasswordChange,submit:t.onPasswordSubmit}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Enter a password"))+"\n\t\t\t\t")]):t._e(),t._v(" "),t.isEmailShareType&&t.passwordExpirationTime?e("NcActionText",{attrs:{icon:"icon-info"}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Password expires {passwordExpirationTime}",{passwordExpirationTime:t.passwordExpirationTime}))+"\n\t\t\t\t")]):t.isEmailShareType&&null!==t.passwordExpirationTime?e("NcActionText",{attrs:{icon:"icon-error"}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Password expired"))+"\n\t\t\t\t")]):t._e(),t._v(" "),t.isPasswordProtectedByTalkAvailable?e("NcActionCheckbox",{staticClass:"share-link-password-talk-checkbox",attrs:{checked:t.isPasswordProtectedByTalk,disabled:!t.canTogglePasswordProtectedByTalkAvailable||t.saving},on:{"update:checked":function(e){t.isPasswordProtectedByTalk=e},change:t.onPasswordProtectedByTalkChange}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Video verification"))+"\n\t\t\t\t")]):t._e(),t._v(" "),e("NcActionCheckbox",{staticClass:"share-link-expire-date-checkbox",attrs:{checked:t.hasExpirationDate,disabled:t.config.isDefaultExpireDateEnforced||t.saving},on:{"update:checked":function(e){t.hasExpirationDate=e},uncheck:t.onExpirationDisable}},[t._v("\n\t\t\t\t\t"+t._s(t.config.isDefaultExpireDateEnforced?t.t("files_sharing","Expiration date (enforced)"):t.t("files_sharing","Set expiration date"))+"\n\t\t\t\t")]),t._v(" "),t.hasExpirationDate?e("NcActionInput",{ref:"expireDate",staticClass:"share-link-expire-date",class:{error:t.errors.expireDate},attrs:{"is-native-picker":!0,"hide-label":!0,disabled:t.saving,value:new Date(t.share.expireDate),type:"date",min:t.dateTomorrow,max:t.dateMaxEnforced},on:{input:t.onExpirationChange}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Enter a date"))+"\n\t\t\t\t")]):t._e(),t._v(" "),e("NcActionCheckbox",{attrs:{checked:t.hasNote,disabled:t.saving},on:{"update:checked":function(e){t.hasNote=e},uncheck:function(e){return t.queueUpdate("note")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Note to recipient"))+"\n\t\t\t\t")]),t._v(" "),t.hasNote?e("NcActionTextEditable",{ref:"note",class:{error:t.errors.note},attrs:{disabled:t.saving,placeholder:t.t("files_sharing","Enter a note for the share recipient"),value:t.share.newNote||t.share.note,icon:"icon-edit"},on:{"update:value":t.onNoteChange,submit:t.onNoteSubmit}}):t._e()]:t._e(),t._v(" "),e("NcActionSeparator"),t._v(" "),t._l(t.externalLinkActions,(function(n){return e("ExternalShareAction",{key:n.id,attrs:{id:n.id,action:n,"file-info":t.fileInfo,share:t.share}})})),t._v(" "),t._l(t.externalLegacyLinkActions,(function(n,i){let{icon:o,url:r,name:a}=n;return e("NcActionLink",{key:i,attrs:{href:r(t.shareLink),icon:o,target:"_blank"}},[t._v("\n\t\t\t\t"+t._s(a)+"\n\t\t\t")])})),t._v(" "),t.share.canDelete?e("NcActionButton",{attrs:{icon:"icon-close",disabled:t.saving},on:{click:function(e){return e.preventDefault(),t.onDelete.apply(null,arguments)}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Unshare"))+"\n\t\t\t")]):t._e(),t._v(" "),!t.isEmailShareType&&t.canReshare?e("NcActionButton",{staticClass:"new-share-link",attrs:{icon:"icon-add"},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onNewLinkShare.apply(null,arguments)}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Add another link"))+"\n\t\t\t")]):t._e()]:t.canReshare?e("NcActionButton",{staticClass:"new-share-link",attrs:{title:t.t("files_sharing","Create a new share link"),"aria-label":t.t("files_sharing","Create a new share link"),icon:t.loading?"icon-loading-small":"icon-add"},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onNewLinkShare.apply(null,arguments)}}}):t._e()],2)],1)}),[],!1,null,"18bb4c9a",null).exports},mixins:[Ji],props:{fileInfo:{type:Object,default:()=>{},required:!0},shares:{type:Array,default:()=>[],required:!0},canReshare:{type:Boolean,required:!0}},data:()=>({canLinkShare:OC.getCapabilities().files_sharing.public.enabled}),computed:{hasLinkShares(){return this.shares.filter((t=>t.type===this.SHARE_TYPES.SHARE_TYPE_LINK)).length>0},hasShares(){return this.shares.length>0}},methods:{addShare(t,e){this.shares.unshift(t),this.awaitForShare(t,e)},awaitForShare(t,e){this.$nextTick((()=>{const n=this.$children.find((e=>e.share===t));n&&e(n)}))},removeShare(t){const e=this.shares.findIndex((e=>e===t));this.shares.splice(e,1)}}},Ca=(0,mo.Z)(va,(function(){var t=this,e=t._self._c;return t.canLinkShare?e("ul",{staticClass:"sharing-link-list"},[!t.hasLinkShares&&t.canReshare?e("SharingEntryLink",{attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo},on:{"add:share":t.addShare}}):t._e(),t._v(" "),t.hasShares?t._l(t.shares,(function(n,i){return e("SharingEntryLink",{key:n.id,attrs:{index:t.shares.length>1?i+1:null,"can-reshare":t.canReshare,share:t.shares[i],"file-info":t.fileInfo},on:{"update:share":[function(e){return t.$set(t.shares,i,e)},function(e){return t.awaitForShare(...arguments)}],"add:share":function(e){return t.addShare(...arguments)},"remove:share":t.removeShare}})})):t._e()],2):t._e()}),[],!1,null,null,null).exports;var ba=i(25108);const ya={name:"SharingEntry",components:{NcActions:to(),NcActionButton:Go(),NcActionCheckbox:Fr(),NcActionInput:Zr(),NcActionTextEditable:Xr(),NcAvatar:Yi()},mixins:[Dr],data:()=>({permissionsEdit:OC.PERMISSION_UPDATE,permissionsCreate:OC.PERMISSION_CREATE,permissionsDelete:OC.PERMISSION_DELETE,permissionsRead:OC.PERMISSION_READ,permissionsShare:OC.PERMISSION_SHARE}),computed:{title(){let e=this.share.shareWithDisplayName;return this.share.type===this.SHARE_TYPES.SHARE_TYPE_GROUP?e+=" (".concat(t("files_sharing","group"),")"):this.share.type===this.SHARE_TYPES.SHARE_TYPE_ROOM?e+=" (".concat(t("files_sharing","conversation"),")"):this.share.type===this.SHARE_TYPES.SHARE_TYPE_REMOTE?e+=" (".concat(t("files_sharing","remote"),")"):this.share.type===this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP?e+=" (".concat(t("files_sharing","remote group"),")"):this.share.type===this.SHARE_TYPES.SHARE_TYPE_GUEST&&(e+=" (".concat(t("files_sharing","guest"),")")),e},tooltip(){if(this.share.owner!==this.share.uidFileOwner){const e={user:this.share.shareWithDisplayName,owner:this.share.ownerDisplayName};return this.share.type===this.SHARE_TYPES.SHARE_TYPE_GROUP?t("files_sharing","Shared with the group {user} by {owner}",e):this.share.type===this.SHARE_TYPES.SHARE_TYPE_ROOM?t("files_sharing","Shared with the conversation {user} by {owner}",e):t("files_sharing","Shared with {user} by {owner}",e)}return null},canHaveNote(){return!this.isRemote},isRemote(){return this.share.type===this.SHARE_TYPES.SHARE_TYPE_REMOTE||this.share.type===this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP},canSetEdit(){return this.fileInfo.sharePermissions&OC.PERMISSION_UPDATE||this.canEdit},canSetCreate(){return this.fileInfo.sharePermissions&OC.PERMISSION_CREATE||this.canCreate},canSetDelete(){return this.fileInfo.sharePermissions&OC.PERMISSION_DELETE||this.canDelete},canSetReshare(){return this.fileInfo.sharePermissions&OC.PERMISSION_SHARE||this.canReshare},canSetDownload(){return this.fileInfo.canDownload()||this.canDownload},canEdit:{get(){return this.share.hasUpdatePermission},set(t){this.updatePermissions({isEditChecked:t})}},canCreate:{get(){return this.share.hasCreatePermission},set(t){this.updatePermissions({isCreateChecked:t})}},canDelete:{get(){return this.share.hasDeletePermission},set(t){this.updatePermissions({isDeleteChecked:t})}},canReshare:{get(){return this.share.hasSharePermission},set(t){this.updatePermissions({isReshareChecked:t})}},canDownload:{get(){return this.share.hasDownloadPermission},set(t){this.updatePermissions({isDownloadChecked:t})}},hasRead:{get(){return this.share.hasReadPermission}},isFolder(){return"dir"===this.fileInfo.type},hasExpirationDate:{get(){return this.config.isDefaultInternalExpireDateEnforced||!!this.share.expireDate},set(t){const e=this.config.defaultInternalExpirationDate||new Date((new Date).setDate((new Date).getDate()+1));this.share.expireDate=t?this.formatDateToString(e):"",ba.debug("Expiration date status",t,this.share.expireDate)}},dateMaxEnforced(){return!this.isRemote&&this.config.isDefaultInternalExpireDateEnforced?new Date((new Date).setDate((new Date).getDate()+1+this.config.defaultInternalExpireDate)):this.config.isDefaultRemoteExpireDateEnforced?new Date((new Date).setDate((new Date).getDate()+1+this.config.defaultRemoteExpireDate)):null},hasStatus(){return this.share.type===this.SHARE_TYPES.SHARE_TYPE_USER&&"object"==typeof this.share.status&&!Array.isArray(this.share.status)},allowDownloadText:()=>t("files_sharing","Allow download"),isSetDownloadButtonVisible(){return(!this.share||this.share.type!==this.SHARE_TYPES.SHARE_TYPE_CIRCLE)&&(this.isFolder||["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation"].includes(this.fileInfo.mimetype))}},methods:{updatePermissions(){let{isEditChecked:t=this.canEdit,isCreateChecked:e=this.canCreate,isDeleteChecked:n=this.canDelete,isReshareChecked:i=this.canReshare,isDownloadChecked:o=this.canDownload}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=0|(this.hasRead?this.permissionsRead:0)|(e?this.permissionsCreate:0)|(n?this.permissionsDelete:0)|(t?this.permissionsEdit:0)|(i?this.permissionsShare:0);this.share.permissions=r,this.share.hasDownloadPermission!==o&&(this.share.hasDownloadPermission=o),this.queueUpdate("permissions","attributes")},onMenuClose(){this.onNoteSubmit()}}};var wa=i(71752),xa={};xa.styleTagTransform=ho(),xa.setAttributes=co(),xa.insert=so().bind(null,"head"),xa.domAPI=ro(),xa.insertStyleElement=uo(),io()(wa.Z,xa),wa.Z&&wa.Z.locals&&wa.Z.locals;const Ea={name:"SharingList",components:{SharingEntry:(0,mo.Z)(ya,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"sharing-entry"},[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":t.share.type!==t.SHARE_TYPES.SHARE_TYPE_USER,user:t.share.shareWith,"display-name":t.share.shareWithDisplayName,"menu-position":"left",url:t.share.shareWithAvatar}}),t._v(" "),e(t.share.shareWithLink?"a":"div",{tag:"component",staticClass:"sharing-entry__desc",attrs:{title:t.tooltip,"aria-label":t.tooltip,href:t.share.shareWithLink}},[e("span",[t._v(t._s(t.title)),t.isUnique?t._e():e("span",{staticClass:"sharing-entry__desc-unique"},[t._v(" ("+t._s(t.share.shareWithDisplayNameUnique)+")")])]),t._v(" "),t.hasStatus?e("p",[e("span",[t._v(t._s(t.share.status.icon||""))]),t._v(" "),e("span",[t._v(t._s(t.share.status.message||""))])]):t._e()]),t._v(" "),e("NcActions",{staticClass:"sharing-entry__actions",attrs:{"menu-align":"right"},on:{close:t.onMenuClose}},[t.share.canEdit?[e("NcActionCheckbox",{ref:"canEdit",attrs:{checked:t.canEdit,value:t.permissionsEdit,disabled:t.saving||!t.canSetEdit},on:{"update:checked":function(e){t.canEdit=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Allow editing"))+"\n\t\t\t")]),t._v(" "),t.isFolder?e("NcActionCheckbox",{ref:"canCreate",attrs:{checked:t.canCreate,value:t.permissionsCreate,disabled:t.saving||!t.canSetCreate},on:{"update:checked":function(e){t.canCreate=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Allow creating"))+"\n\t\t\t")]):t._e(),t._v(" "),t.isFolder?e("NcActionCheckbox",{ref:"canDelete",attrs:{checked:t.canDelete,value:t.permissionsDelete,disabled:t.saving||!t.canSetDelete},on:{"update:checked":function(e){t.canDelete=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Allow deleting"))+"\n\t\t\t")]):t._e(),t._v(" "),t.config.isResharingAllowed?e("NcActionCheckbox",{ref:"canReshare",attrs:{checked:t.canReshare,value:t.permissionsShare,disabled:t.saving||!t.canSetReshare},on:{"update:checked":function(e){t.canReshare=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Allow resharing"))+"\n\t\t\t")]):t._e(),t._v(" "),t.isSetDownloadButtonVisible?e("NcActionCheckbox",{ref:"canDownload",attrs:{checked:t.canDownload,disabled:t.saving||!t.canSetDownload},on:{"update:checked":function(e){t.canDownload=e}}},[t._v("\n\t\t\t\t"+t._s(t.allowDownloadText)+"\n\t\t\t")]):t._e(),t._v(" "),e("NcActionCheckbox",{attrs:{checked:t.hasExpirationDate,disabled:t.config.isDefaultInternalExpireDateEnforced||t.saving},on:{"update:checked":function(e){t.hasExpirationDate=e},uncheck:t.onExpirationDisable}},[t._v("\n\t\t\t\t"+t._s(t.config.isDefaultInternalExpireDateEnforced?t.t("files_sharing","Expiration date enforced"):t.t("files_sharing","Set expiration date"))+"\n\t\t\t")]),t._v(" "),t.hasExpirationDate?e("NcActionInput",{ref:"expireDate",class:{error:t.errors.expireDate},attrs:{"is-native-picker":!0,"hide-label":!0,disabled:t.saving,value:new Date(t.share.expireDate),type:"date",min:t.dateTomorrow,max:t.dateMaxEnforced},on:{input:t.onExpirationChange}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Enter a date"))+"\n\t\t\t")]):t._e(),t._v(" "),t.canHaveNote?[e("NcActionCheckbox",{attrs:{checked:t.hasNote,disabled:t.saving},on:{"update:checked":function(e){t.hasNote=e},uncheck:function(e){return t.queueUpdate("note")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Note to recipient"))+"\n\t\t\t\t")]),t._v(" "),t.hasNote?e("NcActionTextEditable",{ref:"note",class:{error:t.errors.note},attrs:{disabled:t.saving,value:t.share.newNote||t.share.note,icon:"icon-edit"},on:{"update:value":t.onNoteChange,submit:t.onNoteSubmit}}):t._e()]:t._e()]:t._e(),t._v(" "),t.share.canDelete?e("NcActionButton",{attrs:{icon:"icon-close",disabled:t.saving},on:{click:function(e){return e.preventDefault(),t.onDelete.apply(null,arguments)}}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Unshare"))+"\n\t\t")]):t._e()],2)],1)}),[],!1,null,"49357913",null).exports},mixins:[Ji],props:{fileInfo:{type:Object,default:()=>{},required:!0},shares:{type:Array,default:()=>[],required:!0}},computed:{hasShares(){return 0===this.shares.length},isUnique(){return t=>[...this.shares].filter((e=>t.type===this.SHARE_TYPES.SHARE_TYPE_USER&&t.shareWithDisplayName===e.shareWithDisplayName)).length<=1}},methods:{removeShare(t){const e=this.shares.findIndex((e=>e===t));this.shares.splice(e,1)}}},Ba=(0,mo.Z)(Ea,(function(){var t=this,e=t._self._c;return e("ul",{staticClass:"sharing-sharee-list"},t._l(t.shares,(function(n){return e("SharingEntry",{key:n.id,attrs:{"file-info":t.fileInfo,share:n,"is-unique":t.isUnique(n)},on:{"remove:share":t.removeShare}})})),1)}),[],!1,null,null,null).exports;var Ia=i(25108);const Sa={name:"SharingTab",components:{NcAvatar:Yi(),CollectionList:zi,SharingEntryInternal:xo,SharingEntrySimple:vo,SharingInherited:Yr,SharingInput:Qo,SharingLinkList:Ca,SharingList:Ba},mixins:[Ji],data:()=>({config:new Hi,error:"",expirationInterval:null,loading:!0,fileInfo:null,reshare:null,sharedWithMe:{},shares:[],linkShares:[],sections:OCA.Sharing.ShareTabSections.getSections(),projectsEnabled:(0,Fi.j)("core","projects_enabled",!1)}),computed:{isSharedWithMe(){return Object.keys(this.sharedWithMe).length>0},canReshare(){return!!(this.fileInfo.permissions&OC.PERMISSION_SHARE)||!!(this.reshare&&this.reshare.hasSharePermission&&this.config.isResharingAllowed)}},methods:{async update(t){this.fileInfo=t,this.resetState(),this.getShares()},async getShares(){try{this.loading=!0;const t=(0,Ri.generateOcsUrl)("apps/files_sharing/api/v1/shares"),e="json",n=(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/"),i=Gi.Z.get(t,{params:{format:e,path:n,reshares:!0}}),o=Gi.Z.get(t,{params:{format:e,path:n,shared_with_me:!0}}),[r,a]=await Promise.all([i,o]);this.loading=!1,this.processSharedWithMe(a),this.processShares(r)}catch(o){var e,n,i;null!==(e=o.response.data)&&void 0!==e&&null!==(n=e.ocs)&&void 0!==n&&null!==(i=n.meta)&&void 0!==i&&i.message?this.error=o.response.data.ocs.meta.message:this.error=t("files_sharing","Unable to load the shares list"),this.loading=!1,Ia.error("Error loading the shares list",o)}},resetState(){clearInterval(this.expirationInterval),this.loading=!0,this.error="",this.sharedWithMe={},this.shares=[],this.linkShares=[]},updateExpirationSubtitle(e){const n=moment(e.expireDate).unix();this.$set(this.sharedWithMe,"subtitle",t("files_sharing","Expires {relativetime}",{relativetime:OC.Util.relativeModifiedDate(1e3*n)})),moment().unix()>n&&(clearInterval(this.expirationInterval),this.$set(this.sharedWithMe,"subtitle",t("files_sharing","this share just expired.")))},processShares(t){let{data:e}=t;if(e.ocs&&e.ocs.data&&e.ocs.data.length>0){const t=e.ocs.data.map((t=>new Wi(t))).sort(((t,e)=>e.createdTime-t.createdTime));this.linkShares=t.filter((t=>t.type===this.SHARE_TYPES.SHARE_TYPE_LINK||t.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL)),this.shares=t.filter((t=>t.type!==this.SHARE_TYPES.SHARE_TYPE_LINK&&t.type!==this.SHARE_TYPES.SHARE_TYPE_EMAIL)),Ia.debug("Processed",this.linkShares.length,"link share(s)"),Ia.debug("Processed",this.shares.length,"share(s)")}},processSharedWithMe(e){let{data:n}=e;if(n.ocs&&n.ocs.data&&n.ocs.data[0]){const e=new Wi(n),i=function(e){return e.type===Zi.D.SHARE_TYPE_GROUP?t("files_sharing","Shared with you and the group {group} by {owner}",{group:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):e.type===Zi.D.SHARE_TYPE_CIRCLE?t("files_sharing","Shared with you and {circle} by {owner}",{circle:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):e.type===Zi.D.SHARE_TYPE_ROOM?e.shareWithDisplayName?t("files_sharing","Shared with you and the conversation {conversation} by {owner}",{conversation:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):t("files_sharing","Shared with you in a conversation by {owner}",{owner:e.ownerDisplayName},void 0,{escape:!1}):t("files_sharing","Shared with you by {owner}",{owner:e.ownerDisplayName},void 0,{escape:!1})}(e),o=e.ownerDisplayName,r=e.owner;this.sharedWithMe={displayName:o,title:i,user:r},this.reshare=e,e.expireDate&&moment(e.expireDate).unix()>moment().unix()&&(this.updateExpirationSubtitle(e),this.expirationInterval=setInterval(this.updateExpirationSubtitle,1e4,e))}else this.fileInfo&&void 0!==this.fileInfo.shareOwnerId&&this.fileInfo.shareOwnerId!==OC.currentUser&&(this.sharedWithMe={displayName:this.fileInfo.shareOwner,title:t("files_sharing","Shared with you by {owner}",{owner:this.fileInfo.shareOwner},void 0,{escape:!1}),user:this.fileInfo.shareOwnerId})},addShare(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{};t.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL?this.linkShares.unshift(t):this.shares.unshift(t),this.awaitForShare(t,e)},awaitForShare(t,e){let n=this.$refs.shareList;t.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL&&(n=this.$refs.linkShareList),this.$nextTick((()=>{const i=n.$children.find((e=>e.share===t));i&&e(i)}))}}},Ta=Sa;var Ma=i(27172),ka={};ka.styleTagTransform=ho(),ka.setAttributes=co(),ka.insert=so().bind(null,"head"),ka.domAPI=ro(),ka.insertStyleElement=uo(),io()(Ma.Z,ka),Ma.Z&&Ma.Z.locals&&Ma.Z.locals;const Na=(0,mo.Z)(Ta,(function(){var t=this,e=t._self._c;return e("div",{class:{"icon-loading":t.loading}},[t.error?e("div",{staticClass:"emptycontent",class:{emptyContentWithSections:t.sections.length>0}},[e("div",{staticClass:"icon icon-error"}),t._v(" "),e("h2",[t._v(t._s(t.error))])]):e("div",{staticClass:"sharingTab__content"},[t.isSharedWithMe?e("SharingEntrySimple",t._b({staticClass:"sharing-entry__reshare",scopedSlots:t._u([{key:"avatar",fn:function(){return[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{user:t.sharedWithMe.user,"display-name":t.sharedWithMe.displayName}})]},proxy:!0}],null,!1,3197855346)},"SharingEntrySimple",t.sharedWithMe,!1)):t._e(),t._v(" "),t.loading?t._e():e("SharingInput",{attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo,"link-shares":t.linkShares,reshare:t.reshare,shares:t.shares},on:{"add:share":t.addShare}}),t._v(" "),t.loading?t._e():e("SharingLinkList",{ref:"linkShareList",attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo,shares:t.linkShares}}),t._v(" "),t.loading?t._e():e("SharingList",{ref:"shareList",attrs:{shares:t.shares,"file-info":t.fileInfo}}),t._v(" "),t.canReshare&&!t.loading?e("SharingInherited",{attrs:{"file-info":t.fileInfo}}):t._e(),t._v(" "),e("SharingEntryInternal",{attrs:{"file-info":t.fileInfo}}),t._v(" "),t.projectsEnabled&&t.fileInfo?e("CollectionList",{attrs:{id:"".concat(t.fileInfo.id),type:"file",name:t.fileInfo.name}}):t._e()],1),t._v(" "),t._l(t.sections,(function(n,i){return e("div",{key:i,ref:"section-"+i,refInFor:!0,staticClass:"sharingTab__additionalContent"},[e(n(t.$refs["section-"+i],t.fileInfo),{tag:"component",attrs:{"file-info":t.fileInfo}})],1)}))],2)}),[],!1,null,"085eaa7e",null).exports}}]);
+//# sourceMappingURL=3832-3832.js.map?v=985674d9313e73d8fe04
\ No newline at end of file
diff --git a/dist/3832-3832.js.LICENSE.txt b/dist/3832-3832.js.LICENSE.txt
new file mode 100644 (file)
index 0000000..df07dc9
--- /dev/null
@@ -0,0 +1,445 @@
+/*! For license information please see NcActionText.js.LICENSE.txt */
+
+/*! For license information please see NcActionTextEditable.js.LICENSE.txt */
+
+/**
+ * @copyright 2022 Louis Chmn <louis@chmn.me>
+ *
+ * @author Louis Chmn <louis@chmn.me>
+ *
+ * @license AGPL-3.0-or-later
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>
+ *
+ * @author Julius Härtl <jus@bitgrid.net>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author Arthur Schiwon <blizzz@arthur-schiwon.de>
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ * @author Julius Härtl <jus@bitgrid.net>
+ *
+ * @license AGPL-3.0-or-later
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author Christoph Wurst <christoph@winzerhof-wurst.at>
+ * @author Daniel Calviño Sánchez <danxuliu@gmail.com>
+ * @author Gary Kim <gary@garykim.dev>
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ * @author Julius Härtl <jus@bitgrid.net>
+ * @author Vincent Petry <vincent@nextcloud.com>
+ *
+ * @license AGPL-3.0-or-later
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author Christoph Wurst <christoph@winzerhof-wurst.at>
+ * @author Joas Schilling <coding@schilljs.com>
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ * @author Julius Härtl <jus@bitgrid.net>
+ *
+ * @license AGPL-3.0-or-later
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author Daniel Calviño Sánchez <danxuliu@gmail.com>
+ * @author Gary Kim <gary@garykim.dev>
+ * @author Georg Ehrke <oc.list@georgehrke.com>
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ * @author Julius Härtl <jus@bitgrid.net>
+ * @author Roeland Jago Douma <roeland@famdouma.nl>
+ *
+ * @license AGPL-3.0-or-later
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ * @author Julius Härtl <jus@bitgrid.net>
+ *
+ * @license AGPL-3.0-or-later
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
+ *
+ * @author Julius Härtl <jus@bitgrid.net>
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2019 Marco Ambrosini <marcoambrosini@pm.me>
+ *
+ * @author Marco Ambrosini <marcoambrosini@pm.me>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2020 Georg Ehrke <georg-nextcloud@ehrke.email>
+ *
+ * @author Georg Ehrke <georg-nextcloud@ehrke.email>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @license AGPL-3.0-or-later
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2020 Raimund Schlüßler <raimund.schluessler@mailbox.org>
+ *
+ * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**
+ * @copyright Copyright (c) 2020 Raimund Schlüßler <raimund.schluessler@mailbox.org>
+ *
+ * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/**!
+ * url-search-params-polyfill
+ *
+ * @author Jerry Bendy (https://github.com/jerrybendy)
+ * @licence MIT
+ */
diff --git a/dist/3832-3832.js.map b/dist/3832-3832.js.map
new file mode 100644 (file)
index 0000000..7f3a4d6
--- /dev/null
@@ -0,0 +1 @@
+{"version":3,"file":"3832-3832.js?v=985674d9313e73d8fe04","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/paths/dist/index.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionCheckbox.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionRadio.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionText.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionTextEditable.js","webpack:///nextcloud/../node_modules/core-js/internals/global.js","webpack:///nextcloud/../node_modules/core-js/internals/fails.js","webpack:///nextcloud/../node_modules/core-js/internals/descriptors.js","webpack:///nextcloud/../node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///nextcloud/../node_modules/core-js/internals/create-property-descriptor.js","webpack:///nextcloud/../node_modules/core-js/internals/classof-raw.js","webpack:///nextcloud/../node_modules/core-js/internals/indexed-object.js","webpack:///nextcloud/../node_modules/core-js/internals/require-object-coercible.js","webpack:///nextcloud/../node_modules/core-js/internals/to-indexed-object.js","webpack:///nextcloud/../node_modules/core-js/internals/is-object.js","webpack:///nextcloud/../node_modules/core-js/internals/to-primitive.js","webpack:///nextcloud/../node_modules/core-js/internals/to-object.js","webpack:///nextcloud/../node_modules/core-js/internals/has.js","webpack:///nextcloud/../node_modules/core-js/internals/document-create-element.js","webpack:///nextcloud/../node_modules/core-js/internals/ie8-dom-define.js","webpack:///nextcloud/../node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///nextcloud/../node_modules/core-js/internals/an-object.js","webpack:///nextcloud/../node_modules/core-js/internals/object-define-property.js","webpack:///nextcloud/../node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///nextcloud/../node_modules/core-js/internals/set-global.js","webpack:///nextcloud/../node_modules/core-js/internals/shared-store.js","webpack:///nextcloud/../node_modules/core-js/internals/inspect-source.js","webpack:///nextcloud/../node_modules/core-js/internals/internal-state.js","webpack:///nextcloud/../node_modules/core-js/internals/native-weak-map.js","webpack:///nextcloud/../node_modules/core-js/internals/shared.js","webpack:///nextcloud/../node_modules/core-js/internals/uid.js","webpack:///nextcloud/../node_modules/core-js/internals/shared-key.js","webpack:///nextcloud/../node_modules/core-js/internals/hidden-keys.js","webpack:///nextcloud/../node_modules/core-js/internals/redefine.js","webpack:///nextcloud/../node_modules/core-js/internals/path.js","webpack:///nextcloud/../node_modules/core-js/internals/get-built-in.js","webpack:///nextcloud/../node_modules/core-js/internals/to-integer.js","webpack:///nextcloud/../node_modules/core-js/internals/to-length.js","webpack:///nextcloud/../node_modules/core-js/internals/to-absolute-index.js","webpack:///nextcloud/../node_modules/core-js/internals/array-includes.js","webpack:///nextcloud/../node_modules/core-js/internals/object-keys-internal.js","webpack:///nextcloud/../node_modules/core-js/internals/enum-bug-keys.js","webpack:///nextcloud/../node_modules/core-js/internals/object-get-own-property-names.js","webpack:///nextcloud/../node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///nextcloud/../node_modules/core-js/internals/own-keys.js","webpack:///nextcloud/../node_modules/core-js/internals/copy-constructor-properties.js","webpack:///nextcloud/../node_modules/core-js/internals/is-forced.js","webpack:///nextcloud/../node_modules/core-js/internals/export.js","webpack:///nextcloud/../node_modules/core-js/modules/es.number.max-safe-integer.js","webpack:///nextcloud/../node_modules/core-js/internals/a-possible-prototype.js","webpack:///nextcloud/../node_modules/core-js/internals/object-create.js","webpack:///nextcloud/../node_modules/core-js/internals/object-set-prototype-of.js","webpack:///nextcloud/../node_modules/core-js/internals/inherit-if-required.js","webpack:///nextcloud/../node_modules/core-js/internals/object-keys.js","webpack:///nextcloud/../node_modules/core-js/internals/object-define-properties.js","webpack:///nextcloud/../node_modules/core-js/internals/html.js","webpack:///nextcloud/../node_modules/core-js/internals/whitespaces.js","webpack:///nextcloud/../node_modules/core-js/internals/string-trim.js","webpack:///nextcloud/../node_modules/core-js/modules/es.number.constructor.js","webpack:///nextcloud/../node_modules/semver/internal/constants.js","webpack:///nextcloud/../node_modules/core-js/internals/engine-v8-version.js","webpack:///nextcloud/../node_modules/core-js/internals/engine-is-node.js","webpack:///nextcloud/../node_modules/core-js/internals/engine-user-agent.js","webpack:///nextcloud/../node_modules/core-js/internals/native-symbol.js","webpack:///nextcloud/../node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///nextcloud/../node_modules/core-js/internals/well-known-symbol.js","webpack:///nextcloud/../node_modules/core-js/internals/is-regexp.js","webpack:///nextcloud/../node_modules/core-js/internals/regexp-flags.js","webpack:///nextcloud/../node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///nextcloud/../node_modules/core-js/internals/set-species.js","webpack:///nextcloud/../node_modules/core-js/modules/es.regexp.constructor.js","webpack:///nextcloud/../node_modules/core-js/internals/regexp-exec.js","webpack:///nextcloud/../node_modules/core-js/modules/es.regexp.exec.js","webpack:///nextcloud/../node_modules/core-js/modules/es.regexp.to-string.js","webpack:///nextcloud/../node_modules/core-js/internals/is-array.js","webpack:///nextcloud/../node_modules/core-js/internals/create-property.js","webpack:///nextcloud/../node_modules/core-js/internals/array-species-create.js","webpack:///nextcloud/../node_modules/core-js/internals/array-method-has-species-support.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.concat.js","webpack:///nextcloud/../node_modules/semver/internal/debug.js","webpack:///nextcloud/../node_modules/semver/internal/re.js","webpack:///nextcloud/../node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///nextcloud/../node_modules/core-js/internals/string-multibyte.js","webpack:///nextcloud/../node_modules/core-js/internals/advance-string-index.js","webpack:///nextcloud/../node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///nextcloud/../node_modules/core-js/modules/es.string.match.js","webpack:///nextcloud/../node_modules/core-js/internals/string-trim-forced.js","webpack:///nextcloud/../node_modules/core-js/modules/es.string.trim.js","webpack:///nextcloud/../node_modules/core-js/internals/a-function.js","webpack:///nextcloud/../node_modules/core-js/internals/function-bind-context.js","webpack:///nextcloud/../node_modules/core-js/internals/array-iteration.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.map.js","webpack:///nextcloud/../node_modules/core-js/internals/species-constructor.js","webpack:///nextcloud/../node_modules/core-js/modules/es.string.split.js","webpack:///nextcloud/../node_modules/core-js/internals/array-method-is-strict.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.join.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.filter.js","webpack:///nextcloud/../node_modules/semver/internal/parse-options.js","webpack:///nextcloud/../node_modules/semver/internal/identifiers.js","webpack:///nextcloud/../node_modules/semver/classes/semver.js","webpack:///nextcloud/../node_modules/semver/functions/parse.js","webpack:///nextcloud/../node_modules/semver/functions/valid.js","webpack:///nextcloud/../node_modules/semver/functions/major.js","webpack:///nextcloud/../node_modules/core-js/internals/add-to-unscopables.js","webpack:///nextcloud/../node_modules/core-js/internals/iterators-core.js","webpack:///nextcloud/../node_modules/core-js/internals/iterators.js","webpack:///nextcloud/../node_modules/core-js/internals/correct-prototype-getter.js","webpack:///nextcloud/../node_modules/core-js/internals/object-get-prototype-of.js","webpack:///nextcloud/../node_modules/core-js/internals/set-to-string-tag.js","webpack:///nextcloud/../node_modules/core-js/internals/create-iterator-constructor.js","webpack:///nextcloud/../node_modules/core-js/internals/define-iterator.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.iterator.js","webpack:///nextcloud/../node_modules/core-js/internals/freezing.js","webpack:///nextcloud/../node_modules/core-js/internals/internal-metadata.js","webpack:///nextcloud/../node_modules/core-js/internals/is-array-iterator-method.js","webpack:///nextcloud/../node_modules/core-js/internals/to-string-tag-support.js","webpack:///nextcloud/../node_modules/core-js/internals/classof.js","webpack:///nextcloud/../node_modules/core-js/internals/get-iterator-method.js","webpack:///nextcloud/../node_modules/core-js/internals/iterator-close.js","webpack:///nextcloud/../node_modules/core-js/internals/iterate.js","webpack:///nextcloud/../node_modules/core-js/internals/an-instance.js","webpack:///nextcloud/../node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///nextcloud/../node_modules/core-js/internals/redefine-all.js","webpack:///nextcloud/../node_modules/core-js/internals/collection-strong.js","webpack:///nextcloud/../node_modules/core-js/internals/collection.js","webpack:///nextcloud/../node_modules/core-js/modules/es.map.js","webpack:///nextcloud/../node_modules/core-js/internals/object-to-string.js","webpack:///nextcloud/../node_modules/core-js/modules/es.object.to-string.js","webpack:///nextcloud/../node_modules/core-js/modules/es.string.iterator.js","webpack:///nextcloud/../node_modules/core-js/internals/dom-iterables.js","webpack:///nextcloud/../node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///nextcloud/../node_modules/core-js/internals/array-for-each.js","webpack:///nextcloud/../node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///nextcloud/node_modules/core-js/internals/array-for-each.js","webpack:///nextcloud/node_modules/core-js/internals/array-from.js","webpack:///nextcloud/node_modules/core-js/internals/array-sort.js","webpack:///nextcloud/node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///nextcloud/node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///nextcloud/node_modules/core-js/internals/define-built-ins.js","webpack:///nextcloud/node_modules/core-js/internals/flatten-into-array.js","webpack:///nextcloud/node_modules/core-js/internals/not-a-regexp.js","webpack:///nextcloud/node_modules/core-js/internals/proxy-accessor.js","webpack:///nextcloud/node_modules/core-js/internals/same-value.js","webpack:///nextcloud/node_modules/core-js/internals/string-punycode-to-ascii.js","webpack:///nextcloud/node_modules/core-js/internals/string-trim-forced.js","webpack:///nextcloud/node_modules/core-js/internals/url-constructor-detection.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.flat.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.for-each.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.from.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.includes.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.join.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.slice.js","webpack:///nextcloud/node_modules/core-js/modules/es.function.name.js","webpack:///nextcloud/node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///nextcloud/node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///nextcloud/node_modules/core-js/modules/es.object.keys.js","webpack:///nextcloud/node_modules/core-js/modules/es.regexp.constructor.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.code-point-at.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.from-code-point.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.match.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.search.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.starts-with.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.trim.js","webpack:///nextcloud/node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///nextcloud/node_modules/core-js/modules/web.url-search-params.constructor.js","webpack:///nextcloud/node_modules/core-js/modules/web.url.constructor.js","webpack:///nextcloud/node_modules/core-js/modules/web.url.js","webpack:///nextcloud/apps/files_sharing/src/components/SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=style&index=0&id=49357913&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&","webpack:///nextcloud/node_modules/eventemitter3/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/auth/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/auth/dist/requesttoken.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/auth/dist/user.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/axios/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/dist/scopedstorage.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/dist/storagebuilder.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/a-function.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/an-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-includes.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-iteration.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-method-has-species-support.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-species-create.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/bind-context.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/classof-raw.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/create-property-descriptor.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/create-property.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/descriptors.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/document-create-element.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/enum-bug-keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/export.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/fails.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/get-built-in.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/global.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/has.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/hidden-keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/ie8-dom-define.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/indexed-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/inspect-source.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/internal-state.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-array.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-forced.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-pure.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-regexp.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/native-symbol.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/native-weak-map.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/not-a-regexp.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-define-property.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-keys-internal.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/own-keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/path.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/redefine.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/require-object-coercible.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/set-global.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/shared-key.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/shared-store.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/shared.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-absolute-index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-indexed-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-integer.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-length.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-primitive.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/uid.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/user-agent.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/v8-version.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/well-known-symbol.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.array.concat.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.array.filter.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.array.map.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.object.keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.string.starts-with.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/l10n/dist/gettext.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/l10n/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Components/ActionButton.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Components/Actions.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Components/Avatar.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Components/Multiselect.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Directives/Tooltip.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/node_modules/@nextcloud/router/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify-string.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/parser.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/state.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/utils/class.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/utils/options.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/string.js","webpack:///nextcloud/node_modules/regenerator-runtime/runtime.js","webpack:///nextcloud/node_modules/url-search-params-polyfill/index.js","webpack:///nextcloud/node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?0ae8","webpack:///nextcloud/node_modules/nextcloud-vue-collections/dist/nextcloud-vue-collections.js","webpack:///nextcloud/apps/files_sharing/src/services/ConfigService.js","webpack:///nextcloud/apps/files_sharing/src/models/Share.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareTypes.js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?6c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?97f3","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?cb12","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?0c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?f323","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?4c20","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?65df","webpack:///nextcloud/apps/files_sharing/src/utils/GeneratePassword.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareRequests.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?b00a","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?3d7c","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?45a6","webpack:///nextcloud/node_modules/p-timeout/index.js","webpack:///nextcloud/node_modules/p-queue/dist/priority-queue.js","webpack:///nextcloud/node_modules/p-queue/dist/lower-bound.js","webpack:///nextcloud/node_modules/p-queue/dist/index.js","webpack:///nextcloud/apps/files_sharing/src/mixins/SharesMixin.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?58c8","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?0e5a","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?77d5","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?3fbf","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?1677","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?de0b","webpack:///nextcloud/apps/files_sharing/src/components/ExternalShareAction.vue","webpack:///nextcloud/apps/files_sharing/src/components/ExternalShareAction.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/ExternalShareAction.vue?9bf3","webpack://nextcloud/./apps/files_sharing/src/components/ExternalShareAction.vue?82b4","webpack://nextcloud/./apps/files_sharing/src/components/SharePermissionsEditor.vue?f69b","webpack:///nextcloud/apps/files_sharing/src/lib/SharePermissionsToolBox.js","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=script&lang=js&","webpack://nextcloud/./node_modules/vue-material-design-icons/Tune.vue?7202","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=template&id=7a5ea180&","webpack:///nextcloud/apps/files_sharing/src/components/SharePermissionsEditor.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharePermissionsEditor.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharePermissionsEditor.vue?6074","webpack://nextcloud/./apps/files_sharing/src/components/SharePermissionsEditor.vue?f133","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?28c7","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?af90","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?64e9","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?a70b","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?e340","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?cad8","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?10a7","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?f8d7","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?9f9c","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue","webpack:///nextcloud/apps/files_sharing/src/utils/SharedWithMe.js","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?b24f","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?6997"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.encodePath = encodePath;\nexports.basename = basename;\nexports.dirname = dirname;\nexports.joinPaths = joinPaths;\nexports.isSamePath = isSamePath;\n\nrequire(\"core-js/modules/es.array.map.js\");\n\nrequire(\"core-js/modules/es.regexp.exec.js\");\n\nrequire(\"core-js/modules/es.string.split.js\");\n\nrequire(\"core-js/modules/es.string.replace.js\");\n\nrequire(\"core-js/modules/es.array.filter.js\");\n\nrequire(\"core-js/modules/es.array.reduce.js\");\n\nrequire(\"core-js/modules/es.array.concat.js\");\n\n/**\n * URI-Encodes a file path but keep the path slashes.\n */\nfunction encodePath(path) {\n  if (!path) {\n    return path;\n  }\n\n  return path.split('/').map(encodeURIComponent).join('/');\n}\n/**\n * Returns the base name of the given path.\n * For example for \"/abc/somefile.txt\" it will return \"somefile.txt\"\n */\n\n\nfunction basename(path) {\n  return path.replace(/\\\\/g, '/').replace(/.*\\//, '');\n}\n/**\n * Returns the dir name of the given path.\n * For example for \"/abc/somefile.txt\" it will return \"/abc\"\n */\n\n\nfunction dirname(path) {\n  return path.replace(/\\\\/g, '/').replace(/\\/[^\\/]*$/, '');\n}\n/**\n * Join path sections\n */\n\n\nfunction joinPaths() {\n  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n    args[_key] = arguments[_key];\n  }\n\n  if (arguments.length < 1) {\n    return '';\n  } // discard empty arguments\n\n\n  var nonEmptyArgs = args.filter(function (arg) {\n    return arg.length > 0;\n  });\n\n  if (nonEmptyArgs.length < 1) {\n    return '';\n  }\n\n  var lastArg = nonEmptyArgs[nonEmptyArgs.length - 1];\n  var leadingSlash = nonEmptyArgs[0].charAt(0) === '/';\n  var trailingSlash = lastArg.charAt(lastArg.length - 1) === '/';\n  var sections = nonEmptyArgs.reduce(function (acc, section) {\n    return acc.concat(section.split('/'));\n  }, []);\n  var first = !leadingSlash;\n  var path = sections.reduce(function (acc, section) {\n    if (section === '') {\n      return acc;\n    }\n\n    if (first) {\n      first = false;\n      return acc + section;\n    }\n\n    return acc + '/' + section;\n  }, '');\n\n  if (trailingSlash) {\n    // add it back\n    return path + '/';\n  }\n\n  return path;\n}\n/**\n * Returns whether the given paths are the same, without\n * leading, trailing or doubled slashes and also removing\n * the dot sections.\n */\n\n\nfunction isSamePath(path1, path2) {\n  var pathSections1 = (path1 || '').split('/').filter(function (p) {\n    return p !== '.';\n  });\n  var pathSections2 = (path2 || '').split('/').filter(function (p) {\n    return p !== '.';\n  });\n  path1 = joinPaths.apply(undefined, pathSections1);\n  path2 = joinPaths.apply(undefined, pathSections2);\n  return path1 === path2;\n}\n//# sourceMappingURL=index.js.map","/*! For license information please see NcActionCheckbox.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionCheckbox\"]=e())}(self,(()=>(()=>{var t={723:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});var o=n(2734),i=n.n(o);const a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},1205:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>o});const o=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").slice(0,t||5)}},8666:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>c});var o=n(7537),i=n.n(o),a=n(3645),r=n.n(a)()(i());r.push([t.id,\".material-design-icon[data-v-e50b8bcc]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-e50b8bcc]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-e50b8bcc]{pointer-events:none;opacity:.5}.action--disabled[data-v-e50b8bcc]:hover,.action--disabled[data-v-e50b8bcc]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-e50b8bcc]{opacity:1 !important}.action-checkbox[data-v-e50b8bcc]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-checkbox__checkbox[data-v-e50b8bcc]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-checkbox__label[data-v-e50b8bcc]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important}.action-checkbox__label[data-v-e50b8bcc]::before{margin:0 14px 0 !important}.action-checkbox--disabled[data-v-e50b8bcc],.action-checkbox--disabled .action-checkbox__label[data-v-e50b8bcc]{cursor:pointer}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/action.scss\",\"webpack://./src/assets/variables.scss\",\"webpack://./src/components/NcActionCheckbox/NcActionCheckbox.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CEpCH,kCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBAAA,CAGA,4CACC,iBAAA,CACA,QAAA,CACA,aAAA,CAEA,eAAA,CAEA,SAAA,CACA,UAAA,CAGD,yCACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,oBAAA,CACA,6BAAA,CAIA,iDACC,0BAAA,CAKD,gHAEC,cAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n@import '../../assets/action';\\n@include action-active;\\n@include action--disabled;\\n\\n.action-checkbox {\\n\\tdisplay: flex;\\n\\talign-items: flex-start;\\n\\n\\twidth: 100%;\\n\\theight: auto;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\n\\tcursor: pointer;\\n\\twhite-space: nowrap;\\n\\n\\tcolor: var(--color-main-text);\\n\\tborder: 0;\\n\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\tbackground-color: transparent;\\n\\tbox-shadow: none;\\n\\n\\tfont-weight: normal;\\n\\tline-height: $clickable-area;\\n\\n\\t/* checkbox/radio fixes */\\n\\t&__checkbox {\\n\\t\\tposition: absolute;\\n\\t\\ttop: auto;\\n\\t\\tleft: -10000px;\\n\\n\\t\\toverflow: hidden;\\n\\n\\t\\twidth: 1px;\\n\\t\\theight: 1px;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center; // align checkbox to text\\n\\n\\t\\twidth: 100%;\\n\\t\\tpadding: 0 !important;\\n\\t\\tpadding-right: $icon-margin !important;\\n\\n\\t\\t// checkbox-width is 12px, border is 2\\n\\t\\t// (44 - 14 - 2) / 2 = 14\\n\\t\\t&::before {\\n\\t\\t\\tmargin: 0 14px 0 !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&--disabled {\\n\\t\\t&,\\n\\t\\t.action-checkbox__label {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]);const c=r},3645:t=>{\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",o=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),o&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),o&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,o,i,a){\"string\"==typeof t&&(t=[[null,t,void 0]]);var r={};if(o)for(var c=0;c<this.length;c++){var s=this[c][0];null!=s&&(r[s]=!0)}for(var l=0;l<t.length;l++){var d=[].concat(t[l]);o&&r[d[0]]||(void 0!==a&&(void 0===d[5]||(d[1]=\"@layer\".concat(d[5].length>0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=a),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),i&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=i):d[4]=\"\".concat(i)),e.push(d))}},e}},7537:t=>{\"use strict\";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),a=\"/*# \".concat(i,\" */\");return[e].concat([a]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{\"use strict\";var e=[];function n(t){for(var n=-1,o=0;o<e.length;o++)if(e[o].identifier===t){n=o;break}return n}function o(t,o){for(var a={},r=[],c=0;c<t.length;c++){var s=t[c],l=o.base?s[0]+o.base:s[0],d=a[l]||0,u=\"\".concat(l,\" \").concat(d);a[l]=d+1;var p=n(u),h={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==p)e[p].references++,e[p].updater(h);else{var A=i(h,o);o.byIndex=c,e.splice(c,0,{identifier:u,updater:A,references:1})}r.push(u)}return r}function i(t,e){var n=e.domAPI(e);n.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,i){var a=o(t=t||[],i=i||{});return function(t){t=t||[];for(var r=0;r<a.length;r++){var c=n(a[r]);e[c].references--}for(var s=o(t,i),l=0;l<a.length;l++){var d=n(a[l]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}a=s}}},569:t=>{\"use strict\";var e={};t.exports=function(t,n){var o=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(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}},9216:t=>{\"use strict\";t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{\"use strict\";t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{\"use strict\";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var o=\"\";n.supports&&(o+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(o+=\"@media \".concat(n.media,\" {\"));var i=void 0!==n.layer;i&&(o+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),o+=n.css,i&&(o+=\"}\"),n.media&&(o+=\"}\"),n.supports&&(o+=\"}\");var a=n.sourceMap;a&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),e.styleTagTransform(o,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589: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))}}},8306:()=>{},1900:(t,e,n)=>{\"use strict\";function o(t,e,n,o,i,a,r,c){var s,l=\"function\"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),a&&(l._scopeId=\"data-v-\"+a),r?(s=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__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},l._ssrRegister=s):i&&(s=c?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),s)if(l.functional){l._injectStyles=s;var d=l.render;l.render=function(t,e){return s.call(e),d(t,e)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,s):[s]}return{exports:t,options:l}}n.d(e,{Z:()=>o})},2734:t=>{\"use strict\";t.exports=require(\"vue\")}},e={};function n(o){var i=e[o];if(void 0!==i)return i.exports;var a=e[o]={id:o,exports:{}};return t[o](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 o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},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;var o={};return(()=>{\"use strict\";n.r(o),n.d(o,{default:()=>k});var t=n(723),e=n(1205);const i={name:\"NcActionCheckbox\",mixins:[t.Z],props:{id:{type:String,default:function(){return\"action-\"+(0,e.Z)()},validator:function(t){return\"\"!==t.trim()}},checked:{type:Boolean,default:!1},value:{type:[String,Number],default:\"\"},disabled:{type:Boolean,default:!1}},emits:[\"change\",\"check\",\"uncheck\",\"update:checked\"],computed:{isFocusable:function(){return!this.disabled}},methods:{checkInput:function(t){this.$refs.label.click()},onChange:function(t){this.$emit(\"update:checked\",this.$refs.checkbox.checked),this.$emit(\"change\",t),this.$refs.checkbox.checked?this.$emit(\"check\"):this.$emit(\"uncheck\")}}};var a=n(3379),r=n.n(a),c=n(7795),s=n.n(c),l=n(569),d=n.n(l),u=n(3565),p=n.n(u),h=n(9216),A=n.n(h),f=n(4589),b=n.n(f),m=n(8666),g={};g.styleTagTransform=b(),g.setAttributes=p(),g.insert=d().bind(null,\"head\"),g.domAPI=s(),g.insertStyleElement=A();r()(m.Z,g);m.Z&&m.Z.locals&&m.Z.locals;var v=n(1900),x=n(8306),C=n.n(x),y=(0,v.Z)(i,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\",class:{\"action--disabled\":t.disabled}},[e(\"span\",{staticClass:\"action-checkbox\"},[e(\"input\",{ref:\"checkbox\",staticClass:\"checkbox action-checkbox__checkbox\",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,type:\"checkbox\"},domProps:{checked:t.checked,value:t.value},on:{keydown:function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"enter\",13,e.key,\"Enter\")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.checkInput.apply(null,arguments))},change:t.onChange}}),t._v(\" \"),e(\"label\",{ref:\"label\",staticClass:\"action-checkbox__label\",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"e50b8bcc\",null);\"function\"==typeof C()&&C()(y);const k=y.exports})(),o})()));\n//# sourceMappingURL=NcActionCheckbox.js.map","/*! For license information please see NcActionRadio.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionRadio\"]=e())}(self,(()=>(()=>{var t={723:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});var o=n(2734),i=n.n(o);const a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},1205:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>o});const o=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").slice(0,t||5)}},3069:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>s});var o=n(7537),i=n.n(o),a=n(3645),r=n.n(a)()(i());r.push([t.id,\".material-design-icon[data-v-04bdccb2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-04bdccb2]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-04bdccb2]{pointer-events:none;opacity:.5}.action--disabled[data-v-04bdccb2]:hover,.action--disabled[data-v-04bdccb2]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-04bdccb2]{opacity:1 !important}.action-radio[data-v-04bdccb2]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-radio__radio[data-v-04bdccb2]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-radio__label[data-v-04bdccb2]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important}.action-radio__label[data-v-04bdccb2]::before{margin:0 14px 0 !important}.action-radio--disabled[data-v-04bdccb2],.action-radio--disabled .action-radio__label[data-v-04bdccb2]{cursor:pointer}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/action.scss\",\"webpack://./src/assets/variables.scss\",\"webpack://./src/components/NcActionRadio/NcActionRadio.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CEpCH,+BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBAAA,CAGA,sCACC,iBAAA,CACA,QAAA,CACA,aAAA,CAEA,eAAA,CAEA,SAAA,CACA,UAAA,CAGD,sCACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,oBAAA,CACA,6BAAA,CAIA,8CACC,0BAAA,CAKD,uGAEC,cAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n@import '../../assets/action';\\n@include action-active;\\n@include action--disabled;\\n\\n.action-radio {\\n\\tdisplay: flex;\\n\\talign-items: flex-start;\\n\\n\\twidth: 100%;\\n\\theight: auto;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\n\\tcursor: pointer;\\n\\twhite-space: nowrap;\\n\\n\\tcolor: var(--color-main-text);\\n\\tborder: 0;\\n\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\tbackground-color: transparent;\\n\\tbox-shadow: none;\\n\\n\\tfont-weight: normal;\\n\\tline-height: $clickable-area;\\n\\n\\t/* checkbox/radio fixes */\\n\\t&__radio {\\n\\t\\tposition: absolute;\\n\\t\\ttop: auto;\\n\\t\\tleft: -10000px;\\n\\n\\t\\toverflow: hidden;\\n\\n\\t\\twidth: 1px;\\n\\t\\theight: 1px;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center; // align radio to text\\n\\n\\t\\twidth: 100%;\\n\\t\\tpadding: 0 !important;\\n\\t\\tpadding-right: $icon-margin !important;\\n\\n\\t\\t// radio-width is 12px, border is 2\\n\\t\\t// (44 - 14 - 2) / 2 = 14\\n\\t\\t&::before {\\n\\t\\t\\tmargin: 0 14px 0 !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&--disabled {\\n\\t\\t&,\\n\\t\\t.action-radio__label {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]);const s=r},3645:t=>{\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",o=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),o&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),o&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,o,i,a){\"string\"==typeof t&&(t=[[null,t,void 0]]);var r={};if(o)for(var s=0;s<this.length;s++){var c=this[s][0];null!=c&&(r[c]=!0)}for(var d=0;d<t.length;d++){var l=[].concat(t[d]);o&&r[l[0]]||(void 0!==a&&(void 0===l[5]||(l[1]=\"@layer\".concat(l[5].length>0?\" \".concat(l[5]):\"\",\" {\").concat(l[1],\"}\")),l[5]=a),n&&(l[2]?(l[1]=\"@media \".concat(l[2],\" {\").concat(l[1],\"}\"),l[2]=n):l[2]=n),i&&(l[4]?(l[1]=\"@supports (\".concat(l[4],\") {\").concat(l[1],\"}\"),l[4]=i):l[4]=\"\".concat(i)),e.push(l))}},e}},7537:t=>{\"use strict\";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),a=\"/*# \".concat(i,\" */\");return[e].concat([a]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{\"use strict\";var e=[];function n(t){for(var n=-1,o=0;o<e.length;o++)if(e[o].identifier===t){n=o;break}return n}function o(t,o){for(var a={},r=[],s=0;s<t.length;s++){var c=t[s],d=o.base?c[0]+o.base:c[0],l=a[d]||0,u=\"\".concat(d,\" \").concat(l);a[d]=l+1;var p=n(u),A={css:c[1],media:c[2],sourceMap:c[3],supports:c[4],layer:c[5]};if(-1!==p)e[p].references++,e[p].updater(A);else{var f=i(A,o);o.byIndex=s,e.splice(s,0,{identifier:u,updater:f,references:1})}r.push(u)}return r}function i(t,e){var n=e.domAPI(e);n.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,i){var a=o(t=t||[],i=i||{});return function(t){t=t||[];for(var r=0;r<a.length;r++){var s=n(a[r]);e[s].references--}for(var c=o(t,i),d=0;d<a.length;d++){var l=n(a[d]);0===e[l].references&&(e[l].updater(),e.splice(l,1))}a=c}}},569:t=>{\"use strict\";var e={};t.exports=function(t,n){var o=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(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}},9216:t=>{\"use strict\";t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{\"use strict\";t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{\"use strict\";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var o=\"\";n.supports&&(o+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(o+=\"@media \".concat(n.media,\" {\"));var i=void 0!==n.layer;i&&(o+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),o+=n.css,i&&(o+=\"}\"),n.media&&(o+=\"}\"),n.supports&&(o+=\"}\");var a=n.sourceMap;a&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),e.styleTagTransform(o,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589: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))}}},9157:()=>{},1900:(t,e,n)=>{\"use strict\";function o(t,e,n,o,i,a,r,s){var c,d=\"function\"==typeof t?t.options:t;if(e&&(d.render=e,d.staticRenderFns=n,d._compiled=!0),o&&(d.functional=!0),a&&(d._scopeId=\"data-v-\"+a),r?(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__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},d._ssrRegister=c):i&&(c=s?function(){i.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(d.functional){d._injectStyles=c;var l=d.render;d.render=function(t,e){return c.call(e),l(t,e)}}else{var u=d.beforeCreate;d.beforeCreate=u?[].concat(u,c):[c]}return{exports:t,options:d}}n.d(e,{Z:()=>o})},2734:t=>{\"use strict\";t.exports=require(\"vue\")}},e={};function n(o){var i=e[o];if(void 0!==i)return i.exports;var a=e[o]={id:o,exports:{}};return t[o](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 o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},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;var o={};return(()=>{\"use strict\";n.r(o),n.d(o,{default:()=>w});var t=n(723),e=n(1205);const i={name:\"NcActionRadio\",mixins:[t.Z],props:{id:{type:String,default:function(){return\"action-\"+(0,e.Z)()},validator:function(t){return\"\"!==t.trim()}},checked:{type:Boolean,default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:\"\"},disabled:{type:Boolean,default:!1}},emits:[\"update:checked\",\"change\"],computed:{isFocusable:function(){return!this.disabled}},methods:{toggleInput:function(t){this.$refs.label.click()},onChange:function(t){this.$emit(\"update:checked\",this.$refs.radio.checked),this.$emit(\"change\",t)}}};var a=n(3379),r=n.n(a),s=n(7795),c=n.n(s),d=n(569),l=n.n(d),u=n(3565),p=n.n(u),A=n(9216),f=n.n(A),h=n(4589),b=n.n(h),m=n(3069),g={};g.styleTagTransform=b(),g.setAttributes=p(),g.insert=l().bind(null,\"head\"),g.domAPI=c(),g.insertStyleElement=f();r()(m.Z,g);m.Z&&m.Z.locals&&m.Z.locals;var v=n(1900),C=n(9157),y=n.n(C),x=(0,v.Z)(i,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\",class:{\"action--disabled\":t.disabled}},[e(\"span\",{staticClass:\"action-radio\"},[e(\"input\",{ref:\"radio\",staticClass:\"radio action-radio__radio\",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,name:t.name,type:\"radio\"},domProps:{checked:t.checked,value:t.value},on:{keydown:function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"enter\",13,e.key,\"Enter\")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleInput.apply(null,arguments))},change:t.onChange}}),t._v(\" \"),e(\"label\",{ref:\"label\",staticClass:\"action-radio__label\",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"04bdccb2\",null);\"function\"==typeof y()&&y()(x);const w=x.exports})(),o})()));\n//# sourceMappingURL=NcActionRadio.js.map","/*! For license information please see NcActionText.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionText\"]=e())}(self,(()=>(()=>{\"use strict\";var t={723:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(2734),i=n.n(o);const a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},1139:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(723);const i=function(t,e){for(var n=t.$parent;n;){if(n.$options.name===e)return n;n=n.$parent}},a={mixins:[o.Z],props:{icon:{type:String,default:\"\"},name:{type:String,default:null},title:{type:String,default:\"\"},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:\"\"},ariaHidden:{type:Boolean,default:null}},emits:[\"click\"],computed:{nameTitleFallback:function(){return null===this.name&&this.title?(console.warn(\"The `title` prop was renamed. Please use the `name` prop instead if you intend to set the main content text.\"),this.title):this.name},isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit(\"click\",t),this.closeAfterClick){var e=i(this,\"NcActions\");e&&e.closeMenu&&e.closeMenu(!1)}}}}},9869:(t,e,n)=>{n.d(e,{Z:()=>s});var o=n(7537),i=n.n(o),a=n(3645),r=n.n(a)()(i());r.push([t.id,\".material-design-icon[data-v-cdd04674]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-cdd04674]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action-text[data-v-cdd04674]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-text>span[data-v-cdd04674]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-cdd04674]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-cdd04674] .material-design-icon{width:44px;height:44px;opacity:1}.action-text[data-v-cdd04674] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text p[data-v-cdd04674]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-cdd04674]{cursor:pointer;white-space:pre-wrap}.action-text__title[data-v-cdd04674]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}.action--disabled[data-v-cdd04674]{pointer-events:none;opacity:.5}.action--disabled[data-v-cdd04674]:hover,.action--disabled[data-v-cdd04674]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-cdd04674]{opacity:1 !important}.action-text[data-v-cdd04674],.action-text span[data-v-cdd04674]{cursor:default}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/action.scss\",\"webpack://./src/assets/variables.scss\",\"webpack://./src/components/NcActionText/NcActionText.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAqBF,8BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,mCACC,cAAA,CACA,kBAAA,CAGD,oCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,oDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,+EACC,qBAAA,CAKF,gCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,wCACC,cAAA,CAEA,oBAAA,CAGD,qCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA,CA3FF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CElCF,iEAEC,cAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n@import '../../assets/action';\\n@include action-active;\\n@include action-item('text');\\n@include action--disabled;\\n\\n.action-text {\\n\\t&,\\n\\tspan {\\n\\t\\tcursor: default;\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]);const s=r},3645:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",o=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),o&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),o&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,o,i,a){\"string\"==typeof t&&(t=[[null,t,void 0]]);var r={};if(o)for(var s=0;s<this.length;s++){var c=this[s][0];null!=c&&(r[c]=!0)}for(var l=0;l<t.length;l++){var d=[].concat(t[l]);o&&r[d[0]]||(void 0!==a&&(void 0===d[5]||(d[1]=\"@layer\".concat(d[5].length>0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=a),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),i&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=i):d[4]=\"\".concat(i)),e.push(d))}},e}},7537:t=>{t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),a=\"/*# \".concat(i,\" */\");return[e].concat([a]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{var e=[];function n(t){for(var n=-1,o=0;o<e.length;o++)if(e[o].identifier===t){n=o;break}return n}function o(t,o){for(var a={},r=[],s=0;s<t.length;s++){var c=t[s],l=o.base?c[0]+o.base:c[0],d=a[l]||0,p=\"\".concat(l,\" \").concat(d);a[l]=d+1;var u=n(p),A={css:c[1],media:c[2],sourceMap:c[3],supports:c[4],layer:c[5]};if(-1!==u)e[u].references++,e[u].updater(A);else{var f=i(A,o);o.byIndex=s,e.splice(s,0,{identifier:p,updater:f,references:1})}r.push(p)}return r}function i(t,e){var n=e.domAPI(e);n.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,i){var a=o(t=t||[],i=i||{});return function(t){t=t||[];for(var r=0;r<a.length;r++){var s=n(a[r]);e[s].references--}for(var c=o(t,i),l=0;l<a.length;l++){var d=n(a[l]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}a=c}}},569:t=>{var e={};t.exports=function(t,n){var o=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(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}},9216:t=>{t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var o=\"\";n.supports&&(o+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(o+=\"@media \".concat(n.media,\" {\"));var i=void 0!==n.layer;i&&(o+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),o+=n.css,i&&(o+=\"}\"),n.media&&(o+=\"}\"),n.supports&&(o+=\"}\");var a=n.sourceMap;a&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),e.styleTagTransform(o,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{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))}}},1900:(t,e,n)=>{function o(t,e,n,o,i,a,r,s){var c,l=\"function\"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),a&&(l._scopeId=\"data-v-\"+a),r?(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__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},l._ssrRegister=c):i&&(c=s?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(l.functional){l._injectStyles=c;var d=l.render;l.render=function(t,e){return c.call(e),d(t,e)}}else{var p=l.beforeCreate;l.beforeCreate=p?[].concat(p,c):[c]}return{exports:t,options:l}}n.d(e,{Z:()=>o})},2734:t=>{t.exports=require(\"vue\")}},e={};function n(o){var i=e[o];if(void 0!==i)return i.exports;var a=e[o]={id:o,exports:{}};return t[o](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 o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},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;var o={};return(()=>{n.r(o),n.d(o,{default:()=>m});const t={name:\"NcActionText\",mixins:[n(1139).Z]};var e=n(3379),i=n.n(e),a=n(7795),r=n.n(a),s=n(569),c=n.n(s),l=n(3565),d=n.n(l),p=n(9216),u=n.n(p),A=n(4589),f=n.n(A),h=n(9869),C={};C.styleTagTransform=f(),C.setAttributes=d(),C.insert=c().bind(null,\"head\"),C.domAPI=r(),C.insertStyleElement=u();i()(h.Z,C);h.Z&&h.Z.locals&&h.Z.locals;const m=(0,n(1900).Z)(t,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\"},[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(\".concat(t.icon,\")\"):null},attrs:{\"aria-hidden\":t.ariaHidden}}):t._e()]})),t._v(\" \"),t.nameTitleFallback?e(\"p\",[e(\"strong\",{staticClass:\"action-text__title\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.nameTitleFallback)+\"\\n\\t\\t\\t\")]),t._v(\" \"),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"action-text__longtext\",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e(\"p\",{staticClass:\"action-text__longtext\",domProps:{textContent:t._s(t.text)}}):e(\"span\",{staticClass:\"action-text__text\"},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"cdd04674\",null).exports})(),o})()));\n//# sourceMappingURL=NcActionText.js.map","/*! For license information please see NcActionTextEditable.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionTextEditable\"]=e())}(self,(()=>(()=>{var t={723:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>r});var a=n(2734),o=n.n(a);const r={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(o().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},1139:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>r});var a=n(723);const o=function(t,e){for(var n=t.$parent;n;){if(n.$options.name===e)return n;n=n.$parent}},r={mixins:[a.Z],props:{icon:{type:String,default:\"\"},name:{type:String,default:null},title:{type:String,default:\"\"},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:\"\"},ariaHidden:{type:Boolean,default:null}},emits:[\"click\"],computed:{nameTitleFallback:function(){return null===this.name&&this.title?(console.warn(\"The `title` prop was renamed. Please use the `name` prop instead if you intend to set the main content text.\"),this.title):this.name},isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit(\"click\",t),this.closeAfterClick){var e=o(this,\"NcActions\");e&&e.closeMenu&&e.closeMenu(!1)}}}}},1205:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});const a=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").slice(0,t||5)}},9658:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>c});var a=n(7537),o=n.n(a),r=n(3645),i=n.n(r)()(o());i.push([t.id,\".material-design-icon[data-v-98e16ffe]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-98e16ffe]:not(.button-vue),input[data-v-98e16ffe]:not([type=range]),textarea[data-v-98e16ffe]{margin:0;padding:7px 6px;cursor:text;color:var(--color-text-lighter);border:1px solid var(--color-border-dark);border-radius:var(--border-radius);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-98e16ffe],input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-98e16ffe],textarea[data-v-98e16ffe]:not(:disabled):not(.primary):hover,textarea[data-v-98e16ffe]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-98e16ffe]{border-color:var(--color-primary-element);outline:none}button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-98e16ffe]:not(:disabled):not(.primary):active{color:var(--color-text-light);outline:none;background-color:var(--color-main-background)}button[data-v-98e16ffe]:not(.button-vue):disabled,input[data-v-98e16ffe]:not([type=range]):disabled,textarea[data-v-98e16ffe]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-98e16ffe]:not(.button-vue):required,input[data-v-98e16ffe]:not([type=range]):required,textarea[data-v-98e16ffe]:required{box-shadow:none}button[data-v-98e16ffe]:not(.button-vue):invalid,input[data-v-98e16ffe]:not([type=range]):invalid,textarea[data-v-98e16ffe]:invalid{border-color:var(--color-error);box-shadow:none !important}button:not(.button-vue).primary[data-v-98e16ffe],input:not([type=range]).primary[data-v-98e16ffe],textarea.primary[data-v-98e16ffe]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):hover,button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):focus,button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):active,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):hover,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):focus,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):active,textarea.primary[data-v-98e16ffe]:not(:disabled):hover,textarea.primary[data-v-98e16ffe]:not(:disabled):focus,textarea.primary[data-v-98e16ffe]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):active,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):active,textarea.primary[data-v-98e16ffe]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-98e16ffe]:disabled,input:not([type=range]).primary[data-v-98e16ffe]:disabled,textarea.primary[data-v-98e16ffe]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.active[data-v-98e16ffe]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-98e16ffe]{pointer-events:none;opacity:.5}.action--disabled[data-v-98e16ffe]:hover,.action--disabled[data-v-98e16ffe]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-98e16ffe]{opacity:1 !important}.action-text-editable[data-v-98e16ffe]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-text-editable>span[data-v-98e16ffe]{cursor:pointer;white-space:nowrap}.action-text-editable__icon[data-v-98e16ffe]{min-width:0;min-height:0;padding:22px 0 22px 44px;background-position:14px center;background-size:16px}.action-text-editable[data-v-98e16ffe] .material-design-icon{width:44px;height:44px;opacity:1}.action-text-editable[data-v-98e16ffe] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text-editable__form[data-v-98e16ffe]{display:flex;flex:1 1 auto;flex-direction:column;position:relative;margin:4px 0;padding-right:14px}.action-text-editable__submit[data-v-98e16ffe]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.action-text-editable__label[data-v-98e16ffe]{display:flex;align-items:center;justify-content:center;position:absolute;right:15px;bottom:1px;width:36px;height:36px;box-sizing:border-box;margin:0;padding:7px 6px;border:0;border-radius:50%;background-color:var(--color-main-background);background-clip:padding-box}.action-text-editable__label[data-v-98e16ffe],.action-text-editable__label *[data-v-98e16ffe]{cursor:pointer}.action-text-editable__textarea[data-v-98e16ffe]{flex:1 1 auto;color:inherit;border-color:var(--color-border-maxcontrast);min-height:80px;max-height:124px;min-width:176px;width:100% !important;margin:0}.action-text-editable__textarea[data-v-98e16ffe]:disabled{cursor:default}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid+.action-text-editable__label[data-v-98e16ffe]{background-color:var(--color-error)}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:active,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:hover,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.action-text-editable__textarea:active:not(:disabled)+.action-text-editable__label[data-v-98e16ffe],.action-text-editable__textarea:hover:not(:disabled)+.action-text-editable__label[data-v-98e16ffe],.action-text-editable__textarea:focus:not(:disabled)+.action-text-editable__label[data-v-98e16ffe]{z-index:2;border-color:var(--color-primary-element);border-left-color:rgba(0,0,0,0)}li:last-child>.action-text-editable[data-v-98e16ffe]{margin-bottom:10px}li:first-child>.action-text-editable[data-v-98e16ffe]{margin-top:10px}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/inputs.scss\",\"webpack://./src/assets/variables.scss\",\"webpack://./src/assets/action.scss\",\"webpack://./src/components/NcActionTextEditable/NcActionTextEditable.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCqBD,4GAGC,QAAA,CACA,eAAA,CAEA,WAAA,CAEA,+BAAA,CACA,yCAAA,CACA,kCAAA,CACA,YAAA,CACA,6CAAA,CAEA,cAAA,CAGC,koBAIC,yCAAA,CACA,YAAA,CAGD,wNACC,6BAAA,CACA,YAAA,CACA,6CAAA,CAIF,uIACC,cAAA,CACA,UCrBiB,CDsBjB,mCAAA,CACA,6CAAA,CAGD,uIACC,eAAA,CAGD,oIACC,+BAAA,CACA,0BAAA,CAID,oIACC,cAAA,CACA,uCAAA,CACA,yCAAA,CACA,6CAAA,CAGC,4kBAGC,+CAAA,CACA,mDAAA,CAED,sMACC,4CAAA,CAIF,+JACC,cAAA,CACA,4CAAA,CAEA,6CAAA,CE3ED,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UDMiB,CCLjB,kFACC,cAAA,CACA,UDGgB,CCDjB,qCACC,oBAAA,CCjCH,uCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBFHgB,CEKhB,4CACC,cAAA,CACA,kBAAA,CAGD,6CACC,WAAA,CACA,YAAA,CAGA,wBAAA,CAEA,+BAAA,CACA,oBFdU,CEiBX,6DACC,UFtBe,CEuBf,WFvBe,CEwBf,SFLa,CEOb,wFACC,qBAAA,CAKF,6CACC,YAAA,CACA,aAAA,CACA,qBAAA,CAEA,iBAAA,CACA,YAAA,CACA,kBF/BY,CEkCb,+CACC,iBAAA,CACA,aAAA,CACA,QAAA,CACA,SAAA,CACA,UAAA,CACA,eAAA,CAGD,8CACC,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,iBAAA,CACA,UAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,qBAAA,CACA,QAAA,CACA,eAAA,CAEA,QAAA,CACA,iBAAA,CAEA,6CAAA,CACA,2BAAA,CAEA,8FACC,cAAA,CAKF,iDACC,aAAA,CACA,aAAA,CACA,4CAAA,CAEA,eAAA,CACA,gBAAA,CAEA,eAAA,CACA,qBAAA,CACA,QAAA,CAGA,0DACC,cAAA,CAMC,2HACC,mCAAA,CAID,yZAGC,6CAAA,CACA,uCAAA,CAOF,0SAEC,SAAA,CAEA,yCAAA,CACA,+BAAA,CASJ,qDACC,kBAAA,CAID,sDACC,eAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n/**\\n * color-text-lighter\\t\\tnormal state\\n * color-text-lighter\\t\\tactive state\\n * color-text-maxcontrast \\tdisabled state\\n */\\n\\n/* Default global values */\\nbutton:not(.button-vue),\\ninput:not([type='range']),\\ntextarea {\\n\\tmargin: 0;\\n\\tpadding: 7px 6px;\\n\\n\\tcursor: text;\\n\\n\\tcolor: var(--color-text-lighter);\\n\\tborder: 1px solid var(--color-border-dark);\\n\\tborder-radius: var(--border-radius);\\n\\toutline: none;\\n\\tbackground-color: var(--color-main-background);\\n\\n\\tfont-size: 13px;\\n\\n\\t&:not(:disabled):not(.primary) {\\n\\t\\t&:hover,\\n\\t\\t&:focus,\\n\\t\\t&.active {\\n\\t\\t\\t/* active class used for multiselect */\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t\\toutline: none;\\n\\t\\t}\\n\\n\\t\\t&:active {\\n\\t\\t\\tcolor: var(--color-text-light);\\n\\t\\t\\toutline: none;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t}\\n\\t}\\n\\n\\t&:disabled {\\n\\t\\tcursor: default;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&:required {\\n\\t\\tbox-shadow: none;\\n\\t}\\n\\n\\t&:invalid {\\n\\t\\tborder-color: var(--color-error);\\n\\t\\tbox-shadow: none !important;\\n\\t}\\n\\n\\t/* Primary action button, use sparingly */\\n\\t&.primary {\\n\\t\\tcursor: pointer;\\n\\t\\tcolor: var(--color-primary-element-text);\\n\\t\\tborder-color: var(--color-primary-element);\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\n\\t\\t&:not(:disabled) {\\n\\t\\t\\t&:hover,\\n\\t\\t\\t&:focus,\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tborder-color: var(--color-primary-element-light);\\n\\t\\t\\t\\tbackground-color: var(--color-primary-element-light);\\n\\t\\t\\t}\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tcolor: var(--color-primary-element-text-dark);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&:disabled {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\tcolor: var(--color-primary-element-text-dark);\\n\\t\\t\\t// opacity is already defined to .5 if disabled\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n@import '../../assets/inputs';\\n@import '../../assets/action';\\n@include action-active;\\n@include action--disabled;\\n\\n$input-margin: 4px;\\n\\n.action-text-editable {\\n\\tdisplay: flex;\\n\\talign-items: flex-start;\\n\\n\\twidth: 100%;\\n\\theight: auto;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\n\\tcursor: pointer;\\n\\twhite-space: nowrap;\\n\\n\\tcolor: var(--color-main-text);\\n\\tborder: 0;\\n\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\tbackground-color: transparent;\\n\\tbox-shadow: none;\\n\\n\\tfont-weight: normal;\\n\\tline-height: $clickable-area;\\n\\n\\t& > span {\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tmin-width: 0; /* Overwrite icons*/\\n\\t\\tmin-height: 0;\\n\\t\\t/* Keep padding to define the width to\\n\\t\\t\\tassure correct position of a possible text */\\n\\t\\tpadding: #{math.div($clickable-area, 2)} 0 #{math.div($clickable-area, 2)} $clickable-area;\\n\\n\\t\\tbackground-position: #{$icon-margin} center;\\n\\t\\tbackground-size: $icon-size;\\n\\t}\\n\\n\\t&:deep(.material-design-icon) {\\n\\t\\twidth: $clickable-area;\\n\\t\\theight: $clickable-area;\\n\\t\\topacity: $opacity_full;\\n\\n\\t\\t.material-design-icon__svg {\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t}\\n\\t}\\n\\n\\t// Forms & text inputs\\n\\t&__form {\\n\\t\\tdisplay: flex;\\n\\t\\tflex: 1 1 auto;\\n\\t\\tflex-direction: column;\\n\\n\\t\\tposition: relative;\\n\\t\\tmargin: $input-margin 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t}\\n\\n\\t&__submit {\\n\\t\\tposition: absolute;\\n\\t\\tleft: -10000px;\\n\\t\\ttop: auto;\\n\\t\\twidth: 1px;\\n\\t\\theight: 1px;\\n\\t\\toverflow: hidden;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\n\\t\\t// bottom-right corner\\n\\t\\tposition: absolute;\\n\\t\\tright: $icon-margin + 1;\\n\\t\\tbottom: 1px;\\n\\t\\twidth: #{$clickable-area - $input-margin * 2};\\n\\t\\theight: #{$clickable-area - $input-margin * 2};\\n\\t\\tbox-sizing: border-box;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 7px 6px;\\n\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 50%;\\n\\t\\t/* Avoid background under border */\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\tbackground-clip: padding-box;\\n\\n\\t\\t&, * {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t}\\n\\n\\t/* Inputs inside popover supports text, submit & reset */\\n\\t&__textarea {\\n\\t\\tflex: 1 1 auto;\\n\\t\\tcolor: inherit;\\n\\t\\tborder-color: var(--color-border-maxcontrast);\\n\\n\\t\\tmin-height: #{$clickable-area * 2 - $input-margin * 2}; /* twice the element margin-y */\\n\\t\\tmax-height: #{$clickable-area * 3 - $input-margin * 2}; /* twice the element margin-y */\\n\\t\\t// block width widening\\n\\t\\tmin-width: $clickable-area * 4;\\n\\t\\twidth: 100% !important;\\n\\t\\tmargin: 0;\\n\\n\\t\\t// if disabled, change cursor\\n\\t\\t&:disabled {\\n\\t\\t\\tcursor: default;\\n\\t\\t}\\n\\n\\t\\t/* only show confirm borders if input is not focused */\\n\\t\\t&:not(:active):not(:hover):not(:focus) {\\n\\t\\t\\t&:invalid {\\n\\t\\t\\t\\t& + .action-text-editable__label {\\n\\t\\t\\t\\t\\tbackground-color: var(--color-error);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t&:not(:disabled) + .action-text-editable__label {\\n\\t\\t\\t\\t&:active,\\n\\t\\t\\t\\t&:hover,\\n\\t\\t\\t\\t&:focus {\\n\\t\\t\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\t\\t\\tcolor: var(--color-primary-element-text);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t&:active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\t&:not(:disabled) + .action-text-editable__label {\\n\\t\\t\\t\\t/* above previous input */\\n\\t\\t\\t\\tz-index: 2;\\n\\n\\t\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t\\t\\tborder-left-color: transparent;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n// if a form is the last of the list\\n// add the same bottomMargin as the right padding\\n// for visual balance\\nli:last-child > .action-text-editable {\\n\\tmargin-bottom: $icon-margin - $input-margin;\\n}\\n\\n// same for first item\\nli:first-child > .action-text-editable {\\n\\tmargin-top: $icon-margin - $input-margin;\\n}\\n\\n\"],sourceRoot:\"\"}]);const c=i},3645:t=>{\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",a=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),a&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),a&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,a,o,r){\"string\"==typeof t&&(t=[[null,t,void 0]]);var i={};if(a)for(var c=0;c<this.length;c++){var l=this[c][0];null!=l&&(i[l]=!0)}for(var s=0;s<t.length;s++){var d=[].concat(t[s]);a&&i[d[0]]||(void 0!==r&&(void 0===d[5]||(d[1]=\"@layer\".concat(d[5].length>0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=r),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),o&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=o):d[4]=\"\".concat(o)),e.push(d))}},e}},7537:t=>{\"use strict\";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var a=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(a),r=\"/*# \".concat(o,\" */\");return[e].concat([r]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{\"use strict\";var e=[];function n(t){for(var n=-1,a=0;a<e.length;a++)if(e[a].identifier===t){n=a;break}return n}function a(t,a){for(var r={},i=[],c=0;c<t.length;c++){var l=t[c],s=a.base?l[0]+a.base:l[0],d=r[s]||0,A=\"\".concat(s,\" \").concat(d);r[s]=d+1;var u=n(A),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==u)e[u].references++,e[u].updater(p);else{var f=o(p,a);a.byIndex=c,e.splice(c,0,{identifier:A,updater:f,references:1})}i.push(A)}return i}function o(t,e){var n=e.domAPI(e);n.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var r=a(t=t||[],o=o||{});return function(t){t=t||[];for(var i=0;i<r.length;i++){var c=n(r[i]);e[c].references--}for(var l=a(t,o),s=0;s<r.length;s++){var d=n(r[s]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}r=l}}},569:t=>{\"use strict\";var e={};t.exports=function(t,n){var a=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(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(n)}},9216:t=>{\"use strict\";t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{\"use strict\";t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{\"use strict\";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var a=\"\";n.supports&&(a+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(a+=\"@media \".concat(n.media,\" {\"));var o=void 0!==n.layer;o&&(a+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),a+=n.css,o&&(a+=\"}\"),n.media&&(a+=\"}\"),n.supports&&(a+=\"}\");var r=n.sourceMap;r&&\"undefined\"!=typeof btoa&&(a+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r)))),\" */\")),e.styleTagTransform(a,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589: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))}}},3179:()=>{},1900:(t,e,n)=>{\"use strict\";function a(t,e,n,a,o,r,i,c){var l,s=\"function\"==typeof t?t.options:t;if(e&&(s.render=e,s.staticRenderFns=n,s._compiled=!0),a&&(s.functional=!0),r&&(s._scopeId=\"data-v-\"+r),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)},s._ssrRegister=l):o&&(l=c?function(){o.call(this,(s.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(s.functional){s._injectStyles=l;var d=s.render;s.render=function(t,e){return l.call(e),d(t,e)}}else{var A=s.beforeCreate;s.beforeCreate=A?[].concat(A,l):[l]}return{exports:t,options:s}}n.d(e,{Z:()=>a})},2734:t=>{\"use strict\";t.exports=require(\"vue\")},3875:t=>{\"use strict\";t.exports=require(\"vue-material-design-icons/ArrowRight.vue\")}},e={};function n(a){var o=e[a];if(void 0!==o)return o.exports;var r=e[a]={id:a,exports:{}};return t[a](r,r.exports,n),r.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 a in e)n.o(e,a)&&!n.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},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;var a={};return(()=>{\"use strict\";n.r(a),n.d(a,{default:()=>_});var t=n(1139),e=n(1205),o=n(3875);const r={name:\"NcActionTextEditable\",components:{ArrowRight:n.n(o)()},mixins:[t.Z],props:{id:{type:String,default:function(){return\"action-\"+(0,e.Z)()},validator:function(t){return\"\"!==t.trim()}},disabled:{type:Boolean,default:!1},value:{type:String,default:\"\"}},emits:[\"input\",\"update:value\",\"submit\"],computed:{isFocusable:function(){return!this.disabled}},methods:{onInput:function(t){this.$emit(\"input\",t),this.$emit(\"update:value\",t.target.value)},onSubmit:function(t){if(t.preventDefault(),t.stopPropagation(),this.disabled)return!1;this.$emit(\"submit\",t)}}};var i=n(3379),c=n.n(i),l=n(7795),s=n.n(l),d=n(569),A=n.n(d),u=n(3565),p=n.n(u),f=n(9216),b=n.n(f),m=n(4589),v=n.n(m),h=n(9658),C={};C.styleTagTransform=v(),C.setAttributes=p(),C.insert=A().bind(null,\"head\"),C.domAPI=s(),C.insertStyleElement=b();c()(h.Z,C);h.Z&&h.Z.locals&&h.Z.locals;var g=n(1900),x=n(3179),y=n.n(x),w=(0,g.Z)(r,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\",class:{\"action--disabled\":t.disabled}},[e(\"span\",{staticClass:\"action-text-editable\",on:{click:t.onClick}},[t._t(\"icon\",(function(){return[e(\"span\",{staticClass:\"action-text-editable__icon\",class:[t.isIconUrl?\"action-text-editable__icon--url\":t.icon],style:{backgroundImage:t.isIconUrl?\"url(\".concat(t.icon,\")\"):null}})]})),t._v(\" \"),e(\"form\",{ref:\"form\",staticClass:\"action-text-editable__form\",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[e(\"input\",{staticClass:\"action-text-editable__submit\",attrs:{id:t.id,type:\"submit\"}}),t._v(\" \"),t.nameTitleFallback?e(\"strong\",{staticClass:\"action-text__title\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.nameTitleFallback)+\"\\n\\t\\t\\t\")]):t._e(),t._v(\" \"),e(\"textarea\",t._b({class:[\"action-text-editable__textarea\",{focusable:t.isFocusable}],attrs:{disabled:t.disabled},domProps:{value:t.value},on:{input:t.onInput}},\"textarea\",t.$attrs,!1)),t._v(\" \"),e(\"label\",{directives:[{name:\"show\",rawName:\"v-show\",value:!t.disabled,expression:\"!disabled\"}],staticClass:\"action-text-editable__label\",attrs:{for:t.id}},[e(\"ArrowRight\",{attrs:{size:20}})],1)])],2)])}),[],!1,null,\"98e16ffe\",null);\"function\"==typeof y()&&y()(w);const _=w.exports})(),a})()));\n//# sourceMappingURL=NcActionTextEditable.js.map","var check = function (it) {\n  return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n  // eslint-disable-next-line es/no-global-this -- safe\n  check(typeof globalThis == 'object' && globalThis) ||\n  check(typeof window == 'object' && window) ||\n  // eslint-disable-next-line no-restricted-globals -- safe\n  check(typeof self == 'object' && self) ||\n  check(typeof global == 'object' && global) ||\n  // eslint-disable-next-line no-new-func -- fallback\n  (function () { return this; })() || Function('return this')();\n","module.exports = function (exec) {\n  try {\n    return !!exec();\n  } catch (error) {\n    return true;\n  }\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n  return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n  var descriptor = getOwnPropertyDescriptor(this, V);\n  return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","module.exports = function (bitmap, value) {\n  return {\n    enumerable: !(bitmap & 1),\n    configurable: !(bitmap & 2),\n    writable: !(bitmap & 4),\n    value: value\n  };\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n  return toString.call(it).slice(8, -1);\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n  // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n  // eslint-disable-next-line no-prototype-builtins -- safe\n  return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n  return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n  if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n  return it;\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n  return IndexedObject(requireObjectCoercible(it));\n};\n","module.exports = function (it) {\n  return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n  if (!isObject(input)) return input;\n  var fn, val;\n  if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  throw TypeError(\"Can't convert object to primitive value\");\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n  return Object(requireObjectCoercible(argument));\n};\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function hasOwn(it, key) {\n  return hasOwnProperty.call(toObject(it), key);\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n  return EXISTS ? document.createElement(it) : {};\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n  return Object.defineProperty(createElement('div'), 'a', {\n    get: function () { return 7; }\n  }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n  O = toIndexedObject(O);\n  P = toPrimitive(P, true);\n  if (IE8_DOM_DEFINE) try {\n    return $getOwnPropertyDescriptor(O, P);\n  } catch (error) { /* empty */ }\n  if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n  if (!isObject(it)) {\n    throw TypeError(String(it) + ' is not an object');\n  } return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPrimitive(P, true);\n  anObject(Attributes);\n  if (IE8_DOM_DEFINE) try {\n    return $defineProperty(O, P, Attributes);\n  } catch (error) { /* empty */ }\n  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n  if ('value' in Attributes) O[P] = Attributes.value;\n  return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n  object[key] = value;\n  return object;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n  try {\n    createNonEnumerableProperty(global, key, value);\n  } catch (error) {\n    global[key] = value;\n  } return value;\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n  store.inspectSource = function (it) {\n    return functionToString.call(it);\n  };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n  return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n  return function (it) {\n    var state;\n    if (!isObject(it) || (state = get(it)).type !== TYPE) {\n      throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n    } return state;\n  };\n};\n\nif (NATIVE_WEAK_MAP) {\n  var store = shared.state || (shared.state = new WeakMap());\n  var wmget = store.get;\n  var wmhas = store.has;\n  var wmset = store.set;\n  set = function (it, metadata) {\n    if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n    metadata.facade = it;\n    wmset.call(store, it, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return wmget.call(store, it) || {};\n  };\n  has = function (it) {\n    return wmhas.call(store, it);\n  };\n} else {\n  var STATE = sharedKey('state');\n  hiddenKeys[STATE] = true;\n  set = function (it, metadata) {\n    if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n    metadata.facade = it;\n    createNonEnumerableProperty(it, STATE, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return objectHas(it, STATE) ? it[STATE] : {};\n  };\n  has = function (it) {\n    return objectHas(it, STATE);\n  };\n}\n\nmodule.exports = {\n  set: set,\n  get: get,\n  has: has,\n  enforce: enforce,\n  getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n  return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n  version: '3.11.2',\n  mode: IS_PURE ? 'pure' : 'global',\n  copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n  return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n  return keys[key] || (keys[key] = uid(key));\n};\n","module.exports = {};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n  var unsafe = options ? !!options.unsafe : false;\n  var simple = options ? !!options.enumerable : false;\n  var noTargetGet = options ? !!options.noTargetGet : false;\n  var state;\n  if (typeof value == 'function') {\n    if (typeof key == 'string' && !has(value, 'name')) {\n      createNonEnumerableProperty(value, 'name', key);\n    }\n    state = enforceInternalState(value);\n    if (!state.source) {\n      state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n    }\n  }\n  if (O === global) {\n    if (simple) O[key] = value;\n    else setGlobal(key, value);\n    return;\n  } else if (!unsafe) {\n    delete O[key];\n  } else if (!noTargetGet && O[key]) {\n    simple = true;\n  }\n  if (simple) O[key] = value;\n  else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n  return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n  return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n  return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n    : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n  return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n  return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n  var integer = toInteger(index);\n  return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n  return function ($this, el, fromIndex) {\n    var O = toIndexedObject($this);\n    var length = toLength(O.length);\n    var index = toAbsoluteIndex(fromIndex, length);\n    var value;\n    // Array#includes uses SameValueZero equality algorithm\n    // eslint-disable-next-line no-self-compare -- NaN check\n    if (IS_INCLUDES && el != el) while (length > index) {\n      value = O[index++];\n      // eslint-disable-next-line no-self-compare -- NaN check\n      if (value != value) return true;\n    // Array#indexOf ignores holes, Array#includes - not\n    } else for (;length > index; index++) {\n      if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n    } return !IS_INCLUDES && -1;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.includes` method\n  // https://tc39.es/ecma262/#sec-array.prototype.includes\n  includes: createMethod(true),\n  // `Array.prototype.indexOf` method\n  // https://tc39.es/ecma262/#sec-array.prototype.indexof\n  indexOf: createMethod(false)\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n  var O = toIndexedObject(object);\n  var i = 0;\n  var result = [];\n  var key;\n  for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n  // Don't enum bug & hidden keys\n  while (names.length > i) if (has(O, key = names[i++])) {\n    ~indexOf(result, key) || result.push(key);\n  }\n  return result;\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n  'constructor',\n  'hasOwnProperty',\n  'isPrototypeOf',\n  'propertyIsEnumerable',\n  'toLocaleString',\n  'toString',\n  'valueOf'\n];\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n  return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n  var keys = getOwnPropertyNamesModule.f(anObject(it));\n  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n  return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n  var keys = ownKeys(source);\n  var defineProperty = definePropertyModule.f;\n  var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n  for (var i = 0; i < keys.length; i++) {\n    var key = keys[i];\n    if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n  }\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n  var value = data[normalize(feature)];\n  return value == POLYFILL ? true\n    : value == NATIVE ? false\n    : typeof detection == 'function' ? fails(detection)\n    : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n  return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n  options.target      - name of the target object\n  options.global      - target is the global object\n  options.stat        - export as static methods of target\n  options.proto       - export as prototype methods of target\n  options.real        - real prototype method for the `pure` version\n  options.forced      - export even if the native feature is available\n  options.bind        - bind methods to the target, required for the `pure` version\n  options.wrap        - wrap constructors to preventing global pollution, required for the `pure` version\n  options.unsafe      - use the simple assignment of property instead of delete + defineProperty\n  options.sham        - add a flag to not completely full polyfills\n  options.enumerable  - export as enumerable property\n  options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n  var TARGET = options.target;\n  var GLOBAL = options.global;\n  var STATIC = options.stat;\n  var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n  if (GLOBAL) {\n    target = global;\n  } else if (STATIC) {\n    target = global[TARGET] || setGlobal(TARGET, {});\n  } else {\n    target = (global[TARGET] || {}).prototype;\n  }\n  if (target) for (key in source) {\n    sourceProperty = source[key];\n    if (options.noTargetGet) {\n      descriptor = getOwnPropertyDescriptor(target, key);\n      targetProperty = descriptor && descriptor.value;\n    } else targetProperty = target[key];\n    FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n    // contained in target\n    if (!FORCED && targetProperty !== undefined) {\n      if (typeof sourceProperty === typeof targetProperty) continue;\n      copyConstructorProperties(sourceProperty, targetProperty);\n    }\n    // add a flag to not completely full polyfills\n    if (options.sham || (targetProperty && targetProperty.sham)) {\n      createNonEnumerableProperty(sourceProperty, 'sham', true);\n    }\n    // extend global\n    redefine(target, key, sourceProperty, options);\n  }\n};\n","var $ = require('../internals/export');\n\n// `Number.MAX_SAFE_INTEGER` constant\n// https://tc39.es/ecma262/#sec-number.max_safe_integer\n$({ target: 'Number', stat: true }, {\n  MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n  if (!isObject(it) && it !== null) {\n    throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n  } return it;\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n  return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n  activeXDocument.write(scriptTag(''));\n  activeXDocument.close();\n  var temp = activeXDocument.parentWindow.Object;\n  activeXDocument = null; // avoid memory leak\n  return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n  // Thrash, waste and sodomy: IE GC bug\n  var iframe = documentCreateElement('iframe');\n  var JS = 'java' + SCRIPT + ':';\n  var iframeDocument;\n  iframe.style.display = 'none';\n  html.appendChild(iframe);\n  // https://github.com/zloirock/core-js/issues/475\n  iframe.src = String(JS);\n  iframeDocument = iframe.contentWindow.document;\n  iframeDocument.open();\n  iframeDocument.write(scriptTag('document.F=Object'));\n  iframeDocument.close();\n  return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n  try {\n    /* global ActiveXObject -- old IE */\n    activeXDocument = document.domain && new ActiveXObject('htmlfile');\n  } catch (error) { /* ignore */ }\n  NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n  var length = enumBugKeys.length;\n  while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n  return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n  var result;\n  if (O !== null) {\n    EmptyConstructor[PROTOTYPE] = anObject(O);\n    result = new EmptyConstructor();\n    EmptyConstructor[PROTOTYPE] = null;\n    // add \"__proto__\" for Object.getPrototypeOf polyfill\n    result[IE_PROTO] = O;\n  } else result = NullProtoObject();\n  return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","/* eslint-disable no-proto -- safe */\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n  var CORRECT_SETTER = false;\n  var test = {};\n  var setter;\n  try {\n    // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n    setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n    setter.call(test, []);\n    CORRECT_SETTER = test instanceof Array;\n  } catch (error) { /* empty */ }\n  return function setPrototypeOf(O, proto) {\n    anObject(O);\n    aPossiblePrototype(proto);\n    if (CORRECT_SETTER) setter.call(O, proto);\n    else O.__proto__ = proto;\n    return O;\n  };\n}() : undefined);\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n  var NewTarget, NewTargetPrototype;\n  if (\n    // it can work only with native `setPrototypeOf`\n    setPrototypeOf &&\n    // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n    typeof (NewTarget = dummy.constructor) == 'function' &&\n    NewTarget !== Wrapper &&\n    isObject(NewTargetPrototype = NewTarget.prototype) &&\n    NewTargetPrototype !== Wrapper.prototype\n  ) setPrototypeOf($this, NewTargetPrototype);\n  return $this;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n  return internalObjectKeys(O, enumBugKeys);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n  anObject(O);\n  var keys = objectKeys(Properties);\n  var length = keys.length;\n  var index = 0;\n  var key;\n  while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n  return O;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n  '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n  return function ($this) {\n    var string = String(requireObjectCoercible($this));\n    if (TYPE & 1) string = string.replace(ltrim, '');\n    if (TYPE & 2) string = string.replace(rtrim, '');\n    return string;\n  };\n};\n\nmodule.exports = {\n  // `String.prototype.{ trimLeft, trimStart }` methods\n  // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n  start: createMethod(1),\n  // `String.prototype.{ trimRight, trimEnd }` methods\n  // https://tc39.es/ecma262/#sec-string.prototype.trimend\n  end: createMethod(2),\n  // `String.prototype.trim` method\n  // https://tc39.es/ecma262/#sec-string.prototype.trim\n  trim: createMethod(3)\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n  var it = toPrimitive(argument, false);\n  var first, third, radix, maxCode, digits, length, index, code;\n  if (typeof it == 'string' && it.length > 2) {\n    it = trim(it);\n    first = it.charCodeAt(0);\n    if (first === 43 || first === 45) {\n      third = it.charCodeAt(2);\n      if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n    } else if (first === 48) {\n      switch (it.charCodeAt(1)) {\n        case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n        case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n        default: return +it;\n      }\n      digits = it.slice(2);\n      length = digits.length;\n      for (index = 0; index < length; index++) {\n        code = digits.charCodeAt(index);\n        // parseInt parses a string to a first unavailable symbol\n        // but ToNumber should return NaN if a string contains unavailable symbols\n        if (code < 48 || code > maxCode) return NaN;\n      } return parseInt(digits, radix);\n    }\n  } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n  var NumberWrapper = function Number(value) {\n    var it = arguments.length < 1 ? 0 : value;\n    var dummy = this;\n    return dummy instanceof NumberWrapper\n      // check on 1..constructor(foo) case\n      && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n        ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n  };\n  for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n    // ES3:\n    'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n    // ES2015 (in case, if modules with ES2015 Number statics required before):\n    'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n    'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +\n    // ESNext\n    'fromString,range'\n  ).split(','), j = 0, key; keys.length > j; j++) {\n    if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n      defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n    }\n  }\n  NumberWrapper.prototype = NumberPrototype;\n  NumberPrototype.constructor = NumberWrapper;\n  redefine(global, NUMBER, NumberWrapper);\n}\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\nmodule.exports = {\n  SEMVER_SPEC_VERSION,\n  MAX_LENGTH,\n  MAX_SAFE_INTEGER,\n  MAX_SAFE_COMPONENT_LENGTH\n}\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n  match = v8.split('.');\n  version = match[0] + match[1];\n} else if (userAgent) {\n  match = userAgent.match(/Edge\\/(\\d+)/);\n  if (!match || match[1] >= 74) {\n    match = userAgent.match(/Chrome\\/(\\d+)/);\n    if (match) version = match[1];\n  }\n}\n\nmodule.exports = version && +version;\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var IS_NODE = require('../internals/engine-is-node');\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n  // eslint-disable-next-line es/no-symbol -- required for testing\n  return !Symbol.sham &&\n    // Chrome 38 Symbol has incorrect toString conversion\n    // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n    (IS_NODE ? V8_VERSION === 38 : V8_VERSION > 37 && V8_VERSION < 41);\n});\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n  && !Symbol.sham\n  && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n  if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n    if (NATIVE_SYMBOL && has(Symbol, name)) {\n      WellKnownSymbolsStore[name] = Symbol[name];\n    } else {\n      WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n    }\n  } return WellKnownSymbolsStore[name];\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n  var isRegExp;\n  return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n  var that = anObject(this);\n  var result = '';\n  if (that.global) result += 'g';\n  if (that.ignoreCase) result += 'i';\n  if (that.multiline) result += 'm';\n  if (that.dotAll) result += 's';\n  if (that.unicode) result += 'u';\n  if (that.sticky) result += 'y';\n  return result;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n  return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n  // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n  var re = RE('a', 'y');\n  re.lastIndex = 2;\n  return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n  // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n  var re = RE('^r', 'gy');\n  re.lastIndex = 2;\n  return re.exec('str') != null;\n});\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n  var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n  var defineProperty = definePropertyModule.f;\n\n  if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n    defineProperty(Constructor, SPECIES, {\n      configurable: true,\n      get: function () { return this; }\n    });\n  }\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n  re2[MATCH] = false;\n  // RegExp constructor can alter flags and IsRegExp works correct with @@match\n  return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (FORCED) {\n  var RegExpWrapper = function RegExp(pattern, flags) {\n    var thisIsRegExp = this instanceof RegExpWrapper;\n    var patternIsRegExp = isRegExp(pattern);\n    var flagsAreUndefined = flags === undefined;\n    var sticky;\n\n    if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n      return pattern;\n    }\n\n    if (CORRECT_NEW) {\n      if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n    } else if (pattern instanceof RegExpWrapper) {\n      if (flagsAreUndefined) flags = getFlags.call(pattern);\n      pattern = pattern.source;\n    }\n\n    if (UNSUPPORTED_Y) {\n      sticky = !!flags && flags.indexOf('y') > -1;\n      if (sticky) flags = flags.replace(/y/g, '');\n    }\n\n    var result = inheritIfRequired(\n      CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n      thisIsRegExp ? this : RegExpPrototype,\n      RegExpWrapper\n    );\n\n    if (UNSUPPORTED_Y && sticky) {\n      var state = enforceInternalState(result);\n      state.sticky = true;\n    }\n\n    return result;\n  };\n  var proxy = function (key) {\n    key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n      configurable: true,\n      get: function () { return NativeRegExp[key]; },\n      set: function (it) { NativeRegExp[key] = it; }\n    });\n  };\n  var keys = getOwnPropertyNames(NativeRegExp);\n  var index = 0;\n  while (keys.length > index) proxy(keys[index++]);\n  RegExpPrototype.constructor = RegExpWrapper;\n  RegExpWrapper.prototype = RegExpPrototype;\n  redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\nvar shared = require('./shared');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n  var re1 = /a/;\n  var re2 = /b*/g;\n  nativeExec.call(re1, 'a');\n  nativeExec.call(re2, 'a');\n  return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\n// eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n  patchedExec = function exec(str) {\n    var re = this;\n    var lastIndex, reCopy, match, i;\n    var sticky = UNSUPPORTED_Y && re.sticky;\n    var flags = regexpFlags.call(re);\n    var source = re.source;\n    var charsAdded = 0;\n    var strCopy = str;\n\n    if (sticky) {\n      flags = flags.replace('y', '');\n      if (flags.indexOf('g') === -1) {\n        flags += 'g';\n      }\n\n      strCopy = String(str).slice(re.lastIndex);\n      // Support anchored sticky behavior.\n      if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n        source = '(?: ' + source + ')';\n        strCopy = ' ' + strCopy;\n        charsAdded++;\n      }\n      // ^(? + rx + ) is needed, in combination with some str slicing, to\n      // simulate the 'y' flag.\n      reCopy = new RegExp('^(?:' + source + ')', flags);\n    }\n\n    if (NPCG_INCLUDED) {\n      reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n    }\n    if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n    match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n    if (sticky) {\n      if (match) {\n        match.input = match.input.slice(charsAdded);\n        match[0] = match[0].slice(charsAdded);\n        match.index = re.lastIndex;\n        re.lastIndex += match[0].length;\n      } else re.lastIndex = 0;\n    } else if (UPDATES_LAST_INDEX_WRONG && match) {\n      re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n    }\n    if (NPCG_INCLUDED && match && match.length > 1) {\n      // Fix browsers whose `exec` methods don't consistently return `undefined`\n      // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n      nativeReplace.call(match[0], reCopy, function () {\n        for (i = 1; i < arguments.length - 2; i++) {\n          if (arguments[i] === undefined) match[i] = undefined;\n        }\n      });\n    }\n\n    return match;\n  };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n  exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n  redefine(RegExp.prototype, TO_STRING, function toString() {\n    var R = anObject(this);\n    var p = String(R.source);\n    var rf = R.flags;\n    var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n    return '/' + p + '/' + f;\n  }, { unsafe: true });\n}\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(arg) {\n  return classof(arg) == 'Array';\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n  var propertyKey = toPrimitive(key);\n  if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n  else object[propertyKey] = value;\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n  var C;\n  if (isArray(originalArray)) {\n    C = originalArray.constructor;\n    // cross-realm fallback\n    if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n    else if (isObject(C)) {\n      C = C[SPECIES];\n      if (C === null) C = undefined;\n    }\n  } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n  // We can't use this feature detection in V8 since it causes\n  // deoptimization and serious performance degradation\n  // https://github.com/zloirock/core-js/issues/677\n  return V8_VERSION >= 51 || !fails(function () {\n    var array = [];\n    var constructor = array.constructor = {};\n    constructor[SPECIES] = function () {\n      return { foo: 1 };\n    };\n    return array[METHOD_NAME](Boolean).foo !== 1;\n  });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n  var array = [];\n  array[IS_CONCAT_SPREADABLE] = false;\n  return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n  if (!isObject(O)) return false;\n  var spreadable = O[IS_CONCAT_SPREADABLE];\n  return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n  // eslint-disable-next-line no-unused-vars -- required for `.length`\n  concat: function concat(arg) {\n    var O = toObject(this);\n    var A = arraySpeciesCreate(O, 0);\n    var n = 0;\n    var i, k, length, len, E;\n    for (i = -1, length = arguments.length; i < length; i++) {\n      E = i === -1 ? O : arguments[i];\n      if (isConcatSpreadable(E)) {\n        len = toLength(E.length);\n        if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n        for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n      } else {\n        if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n        createProperty(A, n++, E);\n      }\n    }\n    A.length = n;\n    return A;\n  }\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 { MAX_SAFE_COMPONENT_LENGTH } = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst createToken = (name, value, isGlobal) => {\n  const index = R++\n  debug(index, value)\n  t[name] = index\n  src[index] = value\n  re[index] = new RegExp(value, 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', '[0-9]+')\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-][a-zA-Z0-9-]*')\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', '[0-9A-Za-z-]+')\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('COERCE', `${'(^|[^\\\\d])' +\n              '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n              `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n              `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n              `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], 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// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n  // #replace needs built-in support for named groups.\n  // #match works fine because it just return the exec results, even if it has\n  // a \"grops\" property.\n  var re = /./;\n  re.exec = function () {\n    var result = [];\n    result.groups = { a: '7' };\n    return result;\n  };\n  return ''.replace(re, '$<a>') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n  // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n  return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n  if (/./[REPLACE]) {\n    return /./[REPLACE]('a', '$0') === '';\n  }\n  return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n  // eslint-disable-next-line regexp/no-empty-group -- required for testing\n  var re = /(?:)/;\n  var originalExec = re.exec;\n  re.exec = function () { return originalExec.apply(this, arguments); };\n  var result = 'ab'.split(re);\n  return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n  var SYMBOL = wellKnownSymbol(KEY);\n\n  var DELEGATES_TO_SYMBOL = !fails(function () {\n    // String methods call symbol-named RegEp methods\n    var O = {};\n    O[SYMBOL] = function () { return 7; };\n    return ''[KEY](O) != 7;\n  });\n\n  var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n    // Symbol-named RegExp methods call .exec\n    var execCalled = false;\n    var re = /a/;\n\n    if (KEY === 'split') {\n      // We can't use real regex here since it causes deoptimization\n      // and serious performance degradation in V8\n      // https://github.com/zloirock/core-js/issues/306\n      re = {};\n      // RegExp[@@split] doesn't call the regex's exec method, but first creates\n      // a new one. We need to return the patched regex when creating the new one.\n      re.constructor = {};\n      re.constructor[SPECIES] = function () { return re; };\n      re.flags = '';\n      re[SYMBOL] = /./[SYMBOL];\n    }\n\n    re.exec = function () { execCalled = true; return null; };\n\n    re[SYMBOL]('');\n    return !execCalled;\n  });\n\n  if (\n    !DELEGATES_TO_SYMBOL ||\n    !DELEGATES_TO_EXEC ||\n    (KEY === 'replace' && !(\n      REPLACE_SUPPORTS_NAMED_GROUPS &&\n      REPLACE_KEEPS_$0 &&\n      !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n    )) ||\n    (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n  ) {\n    var nativeRegExpMethod = /./[SYMBOL];\n    var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n      if (regexp.exec === RegExp.prototype.exec) {\n        if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n          // The native String method already delegates to @@method (this\n          // polyfilled function), leasing to infinite recursion.\n          // We avoid it by directly calling the native @@method method.\n          return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n        }\n        return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n      }\n      return { done: false };\n    }, {\n      REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n      REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n    });\n    var stringMethod = methods[0];\n    var regexMethod = methods[1];\n\n    redefine(String.prototype, KEY, stringMethod);\n    redefine(RegExp.prototype, SYMBOL, length == 2\n      // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n      // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n      ? function (string, arg) { return regexMethod.call(string, this, arg); }\n      // 21.2.5.6 RegExp.prototype[@@match](string)\n      // 21.2.5.9 RegExp.prototype[@@search](string)\n      : function (string) { return regexMethod.call(string, this); }\n    );\n  }\n\n  if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);\n};\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n  return function ($this, pos) {\n    var S = String(requireObjectCoercible($this));\n    var position = toInteger(pos);\n    var size = S.length;\n    var first, second;\n    if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n    first = S.charCodeAt(position);\n    return first < 0xD800 || first > 0xDBFF || position + 1 === size\n      || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n        ? CONVERT_TO_STRING ? S.charAt(position) : first\n        : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n  };\n};\n\nmodule.exports = {\n  // `String.prototype.codePointAt` method\n  // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n  codeAt: createMethod(false),\n  // `String.prototype.at` method\n  // https://github.com/mathiasbynens/String.prototype.at\n  charAt: createMethod(true)\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n  return index + (unicode ? charAt(S, index).length : 1);\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n  var exec = R.exec;\n  if (typeof exec === 'function') {\n    var result = exec.call(R, S);\n    if (typeof result !== 'object') {\n      throw TypeError('RegExp exec method returned something other than an Object or null');\n    }\n    return result;\n  }\n\n  if (classof(R) !== 'RegExp') {\n    throw TypeError('RegExp#exec called on incompatible receiver');\n  }\n\n  return regexpExec.call(R, S);\n};\n\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n  return [\n    // `String.prototype.match` method\n    // https://tc39.es/ecma262/#sec-string.prototype.match\n    function match(regexp) {\n      var O = requireObjectCoercible(this);\n      var matcher = regexp == undefined ? undefined : regexp[MATCH];\n      return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n    },\n    // `RegExp.prototype[@@match]` method\n    // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n    function (regexp) {\n      var res = maybeCallNative(nativeMatch, regexp, this);\n      if (res.done) return res.value;\n\n      var rx = anObject(regexp);\n      var S = String(this);\n\n      if (!rx.global) return regExpExec(rx, S);\n\n      var fullUnicode = rx.unicode;\n      rx.lastIndex = 0;\n      var A = [];\n      var n = 0;\n      var result;\n      while ((result = regExpExec(rx, S)) !== null) {\n        var matchStr = String(result[0]);\n        A[n] = matchStr;\n        if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n        n++;\n      }\n      return n === 0 ? null : A;\n    }\n  ];\n});\n","var fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n  return fails(function () {\n    return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n  });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n  trim: function trim() {\n    return $trim(this);\n  }\n});\n","module.exports = function (it) {\n  if (typeof it != 'function') {\n    throw TypeError(String(it) + ' is not a function');\n  } return it;\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n  aFunction(fn);\n  if (that === undefined) return fn;\n  switch (length) {\n    case 0: return function () {\n      return fn.call(that);\n    };\n    case 1: return function (a) {\n      return fn.call(that, a);\n    };\n    case 2: return function (a, b) {\n      return fn.call(that, a, b);\n    };\n    case 3: return function (a, b, c) {\n      return fn.call(that, a, b, c);\n    };\n  }\n  return function (/* ...args */) {\n    return fn.apply(that, arguments);\n  };\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n  var IS_MAP = TYPE == 1;\n  var IS_FILTER = TYPE == 2;\n  var IS_SOME = TYPE == 3;\n  var IS_EVERY = TYPE == 4;\n  var IS_FIND_INDEX = TYPE == 6;\n  var IS_FILTER_OUT = TYPE == 7;\n  var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n  return function ($this, callbackfn, that, specificCreate) {\n    var O = toObject($this);\n    var self = IndexedObject(O);\n    var boundFunction = bind(callbackfn, that, 3);\n    var length = toLength(self.length);\n    var index = 0;\n    var create = specificCreate || arraySpeciesCreate;\n    var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n    var value, result;\n    for (;length > index; index++) if (NO_HOLES || index in self) {\n      value = self[index];\n      result = boundFunction(value, index, O);\n      if (TYPE) {\n        if (IS_MAP) target[index] = result; // map\n        else if (result) switch (TYPE) {\n          case 3: return true;              // some\n          case 5: return value;             // find\n          case 6: return index;             // findIndex\n          case 2: push.call(target, value); // filter\n        } else switch (TYPE) {\n          case 4: return false;             // every\n          case 7: push.call(target, value); // filterOut\n        }\n      }\n    }\n    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.forEach` method\n  // https://tc39.es/ecma262/#sec-array.prototype.foreach\n  forEach: createMethod(0),\n  // `Array.prototype.map` method\n  // https://tc39.es/ecma262/#sec-array.prototype.map\n  map: createMethod(1),\n  // `Array.prototype.filter` method\n  // https://tc39.es/ecma262/#sec-array.prototype.filter\n  filter: createMethod(2),\n  // `Array.prototype.some` method\n  // https://tc39.es/ecma262/#sec-array.prototype.some\n  some: createMethod(3),\n  // `Array.prototype.every` method\n  // https://tc39.es/ecma262/#sec-array.prototype.every\n  every: createMethod(4),\n  // `Array.prototype.find` method\n  // https://tc39.es/ecma262/#sec-array.prototype.find\n  find: createMethod(5),\n  // `Array.prototype.findIndex` method\n  // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n  findIndex: createMethod(6),\n  // `Array.prototype.filterOut` method\n  // https://github.com/tc39/proposal-array-filtering\n  filterOut: createMethod(7)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.es/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  map: function map(callbackfn /* , thisArg */) {\n    return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n  var C = anObject(O).constructor;\n  var S;\n  return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n  var internalSplit;\n  if (\n    'abbc'.split(/(b)*/)[1] == 'c' ||\n    // eslint-disable-next-line regexp/no-empty-group -- required for testing\n    'test'.split(/(?:)/, -1).length != 4 ||\n    'ab'.split(/(?:ab)*/).length != 2 ||\n    '.'.split(/(.?)(.?)/).length != 4 ||\n    // eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group -- required for testing\n    '.'.split(/()()/).length > 1 ||\n    ''.split(/.?/).length\n  ) {\n    // based on es5-shim implementation, need to rework it\n    internalSplit = function (separator, limit) {\n      var string = String(requireObjectCoercible(this));\n      var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n      if (lim === 0) return [];\n      if (separator === undefined) return [string];\n      // If `separator` is not a regex, use native split\n      if (!isRegExp(separator)) {\n        return nativeSplit.call(string, separator, lim);\n      }\n      var output = [];\n      var flags = (separator.ignoreCase ? 'i' : '') +\n                  (separator.multiline ? 'm' : '') +\n                  (separator.unicode ? 'u' : '') +\n                  (separator.sticky ? 'y' : '');\n      var lastLastIndex = 0;\n      // Make `global` and avoid `lastIndex` issues by working with a copy\n      var separatorCopy = new RegExp(separator.source, flags + 'g');\n      var match, lastIndex, lastLength;\n      while (match = regexpExec.call(separatorCopy, string)) {\n        lastIndex = separatorCopy.lastIndex;\n        if (lastIndex > lastLastIndex) {\n          output.push(string.slice(lastLastIndex, match.index));\n          if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n          lastLength = match[0].length;\n          lastLastIndex = lastIndex;\n          if (output.length >= lim) break;\n        }\n        if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n      }\n      if (lastLastIndex === string.length) {\n        if (lastLength || !separatorCopy.test('')) output.push('');\n      } else output.push(string.slice(lastLastIndex));\n      return output.length > lim ? output.slice(0, lim) : output;\n    };\n  // Chakra, V8\n  } else if ('0'.split(undefined, 0).length) {\n    internalSplit = function (separator, limit) {\n      return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n    };\n  } else internalSplit = nativeSplit;\n\n  return [\n    // `String.prototype.split` method\n    // https://tc39.es/ecma262/#sec-string.prototype.split\n    function split(separator, limit) {\n      var O = requireObjectCoercible(this);\n      var splitter = separator == undefined ? undefined : separator[SPLIT];\n      return splitter !== undefined\n        ? splitter.call(separator, O, limit)\n        : internalSplit.call(String(O), separator, limit);\n    },\n    // `RegExp.prototype[@@split]` method\n    // https://tc39.es/ecma262/#sec-regexp.prototype-@@split\n    //\n    // NOTE: This cannot be properly polyfilled in engines that don't support\n    // the 'y' flag.\n    function (regexp, limit) {\n      var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n      if (res.done) return res.value;\n\n      var rx = anObject(regexp);\n      var S = String(this);\n      var C = speciesConstructor(rx, RegExp);\n\n      var unicodeMatching = rx.unicode;\n      var flags = (rx.ignoreCase ? 'i' : '') +\n                  (rx.multiline ? 'm' : '') +\n                  (rx.unicode ? 'u' : '') +\n                  (UNSUPPORTED_Y ? 'g' : 'y');\n\n      // ^(? + rx + ) is needed, in combination with some S slicing, to\n      // simulate the 'y' flag.\n      var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags);\n      var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n      if (lim === 0) return [];\n      if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n      var p = 0;\n      var q = 0;\n      var A = [];\n      while (q < S.length) {\n        splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;\n        var z = callRegExpExec(splitter, UNSUPPORTED_Y ? S.slice(q) : S);\n        var e;\n        if (\n          z === null ||\n          (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p\n        ) {\n          q = advanceStringIndex(S, q, unicodeMatching);\n        } else {\n          A.push(S.slice(p, q));\n          if (A.length === lim) return A;\n          for (var i = 1; i <= z.length - 1; i++) {\n            A.push(z[i]);\n            if (A.length === lim) return A;\n          }\n          q = p = e;\n        }\n      }\n      A.push(S.slice(p));\n      return A;\n    }\n  ];\n}, UNSUPPORTED_Y);\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n  var method = [][METHOD_NAME];\n  return !!method && fails(function () {\n    // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n    method.call(null, argument || function () { throw 1; }, 1);\n  });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar IndexedObject = require('../internals/indexed-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeJoin = [].join;\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar STRICT_METHOD = arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.es/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, {\n  join: function join(separator) {\n    return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator);\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  filter: function filter(callbackfn /* , thisArg */) {\n    return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n","// parse out just the options we care about so we always get a consistent\n// obj with keys in a consistent order.\nconst opts = ['includePrerelease', 'loose', 'rtl']\nconst parseOptions = options =>\n  !options ? {}\n  : typeof options !== 'object' ? { loose: true }\n  : opts.filter(k => options[k]).reduce((options, k) => {\n    options[k] = true\n    return options\n  }, {})\nmodule.exports = parseOptions\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","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { 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: ${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('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  // 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) {\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)\n        break\n      case 'preminor':\n        this.prerelease.length = 0\n        this.patch = 0\n        this.minor++\n        this.inc('pre', identifier)\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)\n        this.inc('pre', identifier)\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)\n        }\n        this.inc('pre', identifier)\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        if (this.prerelease.length === 0) {\n          this.prerelease = [0]\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            this.prerelease.push(0)\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          if (this.prerelease[0] === identifier) {\n            if (isNaN(this.prerelease[1])) {\n              this.prerelease = [identifier, 0]\n            }\n          } else {\n            this.prerelease = [identifier, 0]\n          }\n        }\n        break\n\n      default:\n        throw new Error(`invalid increment argument: ${release}`)\n    }\n    this.format()\n    this.raw = this.version\n    return this\n  }\n}\n\nmodule.exports = SemVer\n","const {MAX_LENGTH} = require('../internal/constants')\nconst { re, t } = require('../internal/re')\nconst SemVer = require('../classes/semver')\n\nconst parseOptions = require('../internal/parse-options')\nconst parse = (version, options) => {\n  options = parseOptions(options)\n\n  if (version instanceof SemVer) {\n    return version\n  }\n\n  if (typeof version !== 'string') {\n    return null\n  }\n\n  if (version.length > MAX_LENGTH) {\n    return null\n  }\n\n  const r = options.loose ? re[t.LOOSE] : re[t.FULL]\n  if (!r.test(version)) {\n    return null\n  }\n\n  try {\n    return new SemVer(version, options)\n  } catch (er) {\n    return null\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","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n  definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n    configurable: true,\n    value: create(null)\n  });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n  ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n  arrayIterator = [].keys();\n  // Safari 8 has buggy iterators w/o `next`\n  if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n  else {\n    PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n    if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n  }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {\n  var test = {};\n  // FF44- legacy iterators case\n  return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {\n  createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n  IteratorPrototype: IteratorPrototype,\n  BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n  function F() { /* empty */ }\n  F.prototype.constructor = null;\n  // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n  return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n  O = toObject(O);\n  if (has(O, IE_PROTO)) return O[IE_PROTO];\n  if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n    return O.constructor.prototype;\n  } return O instanceof Object ? ObjectPrototype : null;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n  if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n    defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n  }\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n  var TO_STRING_TAG = NAME + ' Iterator';\n  IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n  setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n  Iterators[TO_STRING_TAG] = returnThis;\n  return IteratorConstructor;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n  createIteratorConstructor(IteratorConstructor, NAME, next);\n\n  var getIterationMethod = function (KIND) {\n    if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n    if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n    switch (KIND) {\n      case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n      case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n      case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n    } return function () { return new IteratorConstructor(this); };\n  };\n\n  var TO_STRING_TAG = NAME + ' Iterator';\n  var INCORRECT_VALUES_NAME = false;\n  var IterablePrototype = Iterable.prototype;\n  var nativeIterator = IterablePrototype[ITERATOR]\n    || IterablePrototype['@@iterator']\n    || DEFAULT && IterablePrototype[DEFAULT];\n  var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n  var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n  var CurrentIteratorPrototype, methods, KEY;\n\n  // fix native\n  if (anyNativeIterator) {\n    CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n    if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n      if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n        if (setPrototypeOf) {\n          setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n        } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n          createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n        }\n      }\n      // Set @@toStringTag to native iterators\n      setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n      if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n    }\n  }\n\n  // fix Array#{values, @@iterator}.name in V8 / FF\n  if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n    INCORRECT_VALUES_NAME = true;\n    defaultIterator = function values() { return nativeIterator.call(this); };\n  }\n\n  // define iterator\n  if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n    createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n  }\n  Iterators[NAME] = defaultIterator;\n\n  // export additional methods\n  if (DEFAULT) {\n    methods = {\n      values: getIterationMethod(VALUES),\n      keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n      entries: getIterationMethod(ENTRIES)\n    };\n    if (FORCED) for (KEY in methods) {\n      if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n        redefine(IterablePrototype, KEY, methods[KEY]);\n      }\n    } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n  }\n\n  return methods;\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n  setInternalState(this, {\n    type: ARRAY_ITERATOR,\n    target: toIndexedObject(iterated), // target\n    index: 0,                          // next index\n    kind: kind                         // kind\n  });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n  var state = getInternalState(this);\n  var target = state.target;\n  var kind = state.kind;\n  var index = state.index++;\n  if (!target || index >= target.length) {\n    state.target = undefined;\n    return { value: undefined, done: true };\n  }\n  if (kind == 'keys') return { value: index, done: false };\n  if (kind == 'values') return { value: target[index], done: false };\n  return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing\n  return Object.isExtensible(Object.preventExtensions({}));\n});\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar isExtensible = Object.isExtensible || function () {\n  return true;\n};\n\nvar setMetadata = function (it) {\n  defineProperty(it, METADATA, { value: {\n    objectID: 'O' + ++id, // object ID\n    weakData: {}          // weak collections IDs\n  } });\n};\n\nvar fastKey = function (it, create) {\n  // return a primitive with prefix\n  if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n  if (!has(it, METADATA)) {\n    // can't set metadata to uncaught frozen object\n    if (!isExtensible(it)) return 'F';\n    // not necessary to add metadata\n    if (!create) return 'E';\n    // add missing metadata\n    setMetadata(it);\n  // return object ID\n  } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n  if (!has(it, METADATA)) {\n    // can't set metadata to uncaught frozen object\n    if (!isExtensible(it)) return true;\n    // not necessary to add metadata\n    if (!create) return false;\n    // add missing metadata\n    setMetadata(it);\n  // return the store of weak collections IDs\n  } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n  if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n  return it;\n};\n\nvar meta = module.exports = {\n  REQUIRED: false,\n  fastKey: fastKey,\n  getWeakData: getWeakData,\n  onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n  return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n  try {\n    return it[key];\n  } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n  var O, tag, result;\n  return it === undefined ? 'Undefined' : it === null ? 'Null'\n    // @@toStringTag case\n    : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n    // builtinTag case\n    : CORRECT_ARGUMENTS ? classofRaw(O)\n    // ES3 arguments fallback\n    : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n  if (it != undefined) return it[ITERATOR]\n    || it['@@iterator']\n    || Iterators[classof(it)];\n};\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n  var returnMethod = iterator['return'];\n  if (returnMethod !== undefined) {\n    return anObject(returnMethod.call(iterator)).value;\n  }\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n  this.stopped = stopped;\n  this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n  var that = options && options.that;\n  var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n  var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n  var INTERRUPTED = !!(options && options.INTERRUPTED);\n  var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n  var iterator, iterFn, index, length, result, next, step;\n\n  var stop = function (condition) {\n    if (iterator) iteratorClose(iterator);\n    return new Result(true, condition);\n  };\n\n  var callFn = function (value) {\n    if (AS_ENTRIES) {\n      anObject(value);\n      return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n    } return INTERRUPTED ? fn(value, stop) : fn(value);\n  };\n\n  if (IS_ITERATOR) {\n    iterator = iterable;\n  } else {\n    iterFn = getIteratorMethod(iterable);\n    if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n    // optimisation for array iterators\n    if (isArrayIteratorMethod(iterFn)) {\n      for (index = 0, length = toLength(iterable.length); length > index; index++) {\n        result = callFn(iterable[index]);\n        if (result && result instanceof Result) return result;\n      } return new Result(false);\n    }\n    iterator = iterFn.call(iterable);\n  }\n\n  next = iterator.next;\n  while (!(step = next.call(iterator)).done) {\n    try {\n      result = callFn(step.value);\n    } catch (error) {\n      iteratorClose(iterator);\n      throw error;\n    }\n    if (typeof result == 'object' && result && result instanceof Result) return result;\n  } return new Result(false);\n};\n","module.exports = function (it, Constructor, name) {\n  if (!(it instanceof Constructor)) {\n    throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n  } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n  var called = 0;\n  var iteratorWithReturn = {\n    next: function () {\n      return { done: !!called++ };\n    },\n    'return': function () {\n      SAFE_CLOSING = true;\n    }\n  };\n  iteratorWithReturn[ITERATOR] = function () {\n    return this;\n  };\n  // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n  Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n  if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n  var ITERATION_SUPPORT = false;\n  try {\n    var object = {};\n    object[ITERATOR] = function () {\n      return {\n        next: function () {\n          return { done: ITERATION_SUPPORT = true };\n        }\n      };\n    };\n    exec(object);\n  } catch (error) { /* empty */ }\n  return ITERATION_SUPPORT;\n};\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n  for (var key in src) redefine(target, key, src[key], options);\n  return target;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n  getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n    var C = wrapper(function (that, iterable) {\n      anInstance(that, C, CONSTRUCTOR_NAME);\n      setInternalState(that, {\n        type: CONSTRUCTOR_NAME,\n        index: create(null),\n        first: undefined,\n        last: undefined,\n        size: 0\n      });\n      if (!DESCRIPTORS) that.size = 0;\n      if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n    });\n\n    var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n    var define = function (that, key, value) {\n      var state = getInternalState(that);\n      var entry = getEntry(that, key);\n      var previous, index;\n      // change existing entry\n      if (entry) {\n        entry.value = value;\n      // create new entry\n      } else {\n        state.last = entry = {\n          index: index = fastKey(key, true),\n          key: key,\n          value: value,\n          previous: previous = state.last,\n          next: undefined,\n          removed: false\n        };\n        if (!state.first) state.first = entry;\n        if (previous) previous.next = entry;\n        if (DESCRIPTORS) state.size++;\n        else that.size++;\n        // add to index\n        if (index !== 'F') state.index[index] = entry;\n      } return that;\n    };\n\n    var getEntry = function (that, key) {\n      var state = getInternalState(that);\n      // fast case\n      var index = fastKey(key);\n      var entry;\n      if (index !== 'F') return state.index[index];\n      // frozen object case\n      for (entry = state.first; entry; entry = entry.next) {\n        if (entry.key == key) return entry;\n      }\n    };\n\n    redefineAll(C.prototype, {\n      // 23.1.3.1 Map.prototype.clear()\n      // 23.2.3.2 Set.prototype.clear()\n      clear: function clear() {\n        var that = this;\n        var state = getInternalState(that);\n        var data = state.index;\n        var entry = state.first;\n        while (entry) {\n          entry.removed = true;\n          if (entry.previous) entry.previous = entry.previous.next = undefined;\n          delete data[entry.index];\n          entry = entry.next;\n        }\n        state.first = state.last = undefined;\n        if (DESCRIPTORS) state.size = 0;\n        else that.size = 0;\n      },\n      // 23.1.3.3 Map.prototype.delete(key)\n      // 23.2.3.4 Set.prototype.delete(value)\n      'delete': function (key) {\n        var that = this;\n        var state = getInternalState(that);\n        var entry = getEntry(that, key);\n        if (entry) {\n          var next = entry.next;\n          var prev = entry.previous;\n          delete state.index[entry.index];\n          entry.removed = true;\n          if (prev) prev.next = next;\n          if (next) next.previous = prev;\n          if (state.first == entry) state.first = next;\n          if (state.last == entry) state.last = prev;\n          if (DESCRIPTORS) state.size--;\n          else that.size--;\n        } return !!entry;\n      },\n      // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n      // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n      forEach: function forEach(callbackfn /* , that = undefined */) {\n        var state = getInternalState(this);\n        var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n        var entry;\n        while (entry = entry ? entry.next : state.first) {\n          boundFunction(entry.value, entry.key, this);\n          // revert to the last existing entry\n          while (entry && entry.removed) entry = entry.previous;\n        }\n      },\n      // 23.1.3.7 Map.prototype.has(key)\n      // 23.2.3.7 Set.prototype.has(value)\n      has: function has(key) {\n        return !!getEntry(this, key);\n      }\n    });\n\n    redefineAll(C.prototype, IS_MAP ? {\n      // 23.1.3.6 Map.prototype.get(key)\n      get: function get(key) {\n        var entry = getEntry(this, key);\n        return entry && entry.value;\n      },\n      // 23.1.3.9 Map.prototype.set(key, value)\n      set: function set(key, value) {\n        return define(this, key === 0 ? 0 : key, value);\n      }\n    } : {\n      // 23.2.3.1 Set.prototype.add(value)\n      add: function add(value) {\n        return define(this, value = value === 0 ? 0 : value, value);\n      }\n    });\n    if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n      get: function () {\n        return getInternalState(this).size;\n      }\n    });\n    return C;\n  },\n  setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n    var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n    var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n    var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n    // add .keys, .values, .entries, [@@iterator]\n    // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n    defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n      setInternalState(this, {\n        type: ITERATOR_NAME,\n        target: iterated,\n        state: getInternalCollectionState(iterated),\n        kind: kind,\n        last: undefined\n      });\n    }, function () {\n      var state = getInternalIteratorState(this);\n      var kind = state.kind;\n      var entry = state.last;\n      // revert to the last existing entry\n      while (entry && entry.removed) entry = entry.previous;\n      // get next entry\n      if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n        // or finish the iteration\n        state.target = undefined;\n        return { value: undefined, done: true };\n      }\n      // return step by kind\n      if (kind == 'keys') return { value: entry.key, done: false };\n      if (kind == 'values') return { value: entry.value, done: false };\n      return { value: [entry.key, entry.value], done: false };\n    }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n    // add [@@species], 23.1.2.2, 23.2.2.2\n    setSpecies(CONSTRUCTOR_NAME);\n  }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n  var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n  var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n  var ADDER = IS_MAP ? 'set' : 'add';\n  var NativeConstructor = global[CONSTRUCTOR_NAME];\n  var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n  var Constructor = NativeConstructor;\n  var exported = {};\n\n  var fixMethod = function (KEY) {\n    var nativeMethod = NativePrototype[KEY];\n    redefine(NativePrototype, KEY,\n      KEY == 'add' ? function add(value) {\n        nativeMethod.call(this, value === 0 ? 0 : value);\n        return this;\n      } : KEY == 'delete' ? function (key) {\n        return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n      } : KEY == 'get' ? function get(key) {\n        return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n      } : KEY == 'has' ? function has(key) {\n        return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n      } : function set(key, value) {\n        nativeMethod.call(this, key === 0 ? 0 : key, value);\n        return this;\n      }\n    );\n  };\n\n  var REPLACE = isForced(\n    CONSTRUCTOR_NAME,\n    typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n      new NativeConstructor().entries().next();\n    }))\n  );\n\n  if (REPLACE) {\n    // create collection constructor\n    Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n    InternalMetadataModule.REQUIRED = true;\n  } else if (isForced(CONSTRUCTOR_NAME, true)) {\n    var instance = new Constructor();\n    // early implementations not supports chaining\n    var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n    // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n    var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n    // most early implementations doesn't supports iterables, most modern - not close it correctly\n    // eslint-disable-next-line no-new -- required for testing\n    var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n    // for early implementations -0 and +0 not the same\n    var BUGGY_ZERO = !IS_WEAK && fails(function () {\n      // V8 ~ Chromium 42- fails only with 5+ elements\n      var $instance = new NativeConstructor();\n      var index = 5;\n      while (index--) $instance[ADDER](index, index);\n      return !$instance.has(-0);\n    });\n\n    if (!ACCEPT_ITERABLES) {\n      Constructor = wrapper(function (dummy, iterable) {\n        anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n        var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n        if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n        return that;\n      });\n      Constructor.prototype = NativePrototype;\n      NativePrototype.constructor = Constructor;\n    }\n\n    if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n      fixMethod('delete');\n      fixMethod('has');\n      IS_MAP && fixMethod('get');\n    }\n\n    if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n    // weak collections should not contains .clear method\n    if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n  }\n\n  exported[CONSTRUCTOR_NAME] = Constructor;\n  $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n  setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n  if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n  return Constructor;\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.es/ecma262/#sec-map-objects\nmodule.exports = collection('Map', function (init) {\n  return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n  return '[object ' + classof(this) + ']';\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n  redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n  setInternalState(this, {\n    type: STRING_ITERATOR,\n    string: String(iterated),\n    index: 0\n  });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n  var state = getInternalState(this);\n  var string = state.string;\n  var index = state.index;\n  var point;\n  if (index >= string.length) return { value: undefined, done: true };\n  point = charAt(string, index);\n  state.index += point.length;\n  return { value: point, done: false };\n});\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n  CSSRuleList: 0,\n  CSSStyleDeclaration: 0,\n  CSSValueList: 0,\n  ClientRectList: 0,\n  DOMRectList: 0,\n  DOMStringList: 0,\n  DOMTokenList: 1,\n  DataTransferItemList: 0,\n  FileList: 0,\n  HTMLAllCollection: 0,\n  HTMLCollection: 0,\n  HTMLFormElement: 0,\n  HTMLSelectElement: 0,\n  MediaList: 0,\n  MimeTypeArray: 0,\n  NamedNodeMap: 0,\n  NodeList: 1,\n  PaintRequestList: 0,\n  Plugin: 0,\n  PluginArray: 0,\n  SVGLengthList: 0,\n  SVGNumberList: 0,\n  SVGPathSegList: 0,\n  SVGPointList: 0,\n  SVGStringList: 0,\n  SVGTransformList: 0,\n  SourceBufferList: 0,\n  StyleSheetList: 0,\n  TextTrackCueList: 0,\n  TextTrackList: 0,\n  TouchList: 0\n};\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n  var Collection = global[COLLECTION_NAME];\n  var CollectionPrototype = Collection && Collection.prototype;\n  if (CollectionPrototype) {\n    // some Chrome versions have non-configurable methods on DOMTokenList\n    if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n      createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n    } catch (error) {\n      CollectionPrototype[ITERATOR] = ArrayValues;\n    }\n    if (!CollectionPrototype[TO_STRING_TAG]) {\n      createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n    }\n    if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n      // some Chrome versions have non-configurable methods on DOMTokenList\n      if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n        createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n      } catch (error) {\n        CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n      }\n    }\n  }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n  return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n  var Collection = global[COLLECTION_NAME];\n  var CollectionPrototype = Collection && Collection.prototype;\n  // some Chrome versions have non-configurable methods on DOMTokenList\n  if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n    createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n  } catch (error) {\n    CollectionPrototype.forEach = forEach;\n  }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n  return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar call = require('../internals/function-call');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar isConstructor = require('../internals/is-constructor');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\nvar $Array = Array;\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n  var O = toObject(arrayLike);\n  var IS_CONSTRUCTOR = isConstructor(this);\n  var argumentsLength = arguments.length;\n  var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n  var mapping = mapfn !== undefined;\n  if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined);\n  var iteratorMethod = getIteratorMethod(O);\n  var index = 0;\n  var length, result, step, iterator, next, value;\n  // if the target is not iterable or it's an array with the default iterator - use a simple case\n  if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) {\n    iterator = getIterator(O, iteratorMethod);\n    next = iterator.next;\n    result = IS_CONSTRUCTOR ? new this() : [];\n    for (;!(step = call(next, iterator)).done; index++) {\n      value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n      createProperty(result, index, value);\n    }\n  } else {\n    length = lengthOfArrayLike(O);\n    result = IS_CONSTRUCTOR ? new this(length) : $Array(length);\n    for (;length > index; index++) {\n      value = mapping ? mapfn(O[index], index) : O[index];\n      createProperty(result, index, value);\n    }\n  }\n  result.length = index;\n  return result;\n};\n","var arraySlice = require('../internals/array-slice-simple');\n\nvar floor = Math.floor;\n\nvar mergeSort = function (array, comparefn) {\n  var length = array.length;\n  var middle = floor(length / 2);\n  return length < 8 ? insertionSort(array, comparefn) : merge(\n    array,\n    mergeSort(arraySlice(array, 0, middle), comparefn),\n    mergeSort(arraySlice(array, middle), comparefn),\n    comparefn\n  );\n};\n\nvar insertionSort = function (array, comparefn) {\n  var length = array.length;\n  var i = 1;\n  var element, j;\n\n  while (i < length) {\n    j = i;\n    element = array[i];\n    while (j && comparefn(array[j - 1], element) > 0) {\n      array[j] = array[--j];\n    }\n    if (j !== i++) array[j] = element;\n  } return array;\n};\n\nvar merge = function (array, left, right, comparefn) {\n  var llength = left.length;\n  var rlength = right.length;\n  var lindex = 0;\n  var rindex = 0;\n\n  while (lindex < llength || rindex < rlength) {\n    array[lindex + rindex] = (lindex < llength && rindex < rlength)\n      ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]\n      : lindex < llength ? left[lindex++] : right[rindex++];\n  } return array;\n};\n\nmodule.exports = mergeSort;\n","var anObject = require('../internals/an-object');\nvar iteratorClose = require('../internals/iterator-close');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n  try {\n    return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n  } catch (error) {\n    iteratorClose(iterator, 'throw', error);\n  }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n  var regexp = /./;\n  try {\n    '/./'[METHOD_NAME](regexp);\n  } catch (error1) {\n    try {\n      regexp[MATCH] = false;\n      return '/./'[METHOD_NAME](regexp);\n    } catch (error2) { /* empty */ }\n  } return false;\n};\n","var defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function (target, src, options) {\n  for (var key in src) defineBuiltIn(target, key, src[key], options);\n  return target;\n};\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar bind = require('../internals/function-bind-context');\n\n// `FlattenIntoArray` abstract operation\n// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray\nvar flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {\n  var targetIndex = start;\n  var sourceIndex = 0;\n  var mapFn = mapper ? bind(mapper, thisArg) : false;\n  var element, elementLen;\n\n  while (sourceIndex < sourceLen) {\n    if (sourceIndex in source) {\n      element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];\n\n      if (depth > 0 && isArray(element)) {\n        elementLen = lengthOfArrayLike(element);\n        targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1;\n      } else {\n        doesNotExceedSafeInteger(targetIndex + 1);\n        target[targetIndex] = element;\n      }\n\n      targetIndex++;\n    }\n    sourceIndex++;\n  }\n  return targetIndex;\n};\n\nmodule.exports = flattenIntoArray;\n","var isRegExp = require('../internals/is-regexp');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it) {\n  if (isRegExp(it)) {\n    throw $TypeError(\"The method doesn't accept regular expressions\");\n  } return it;\n};\n","var defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (Target, Source, key) {\n  key in Target || defineProperty(Target, key, {\n    configurable: true,\n    get: function () { return Source[key]; },\n    set: function (it) { Source[key] = it; }\n  });\n};\n","// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\n// eslint-disable-next-line es/no-object-is -- safe\nmodule.exports = Object.is || function is(x, y) {\n  // eslint-disable-next-line no-self-compare -- NaN check\n  return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\n\nvar $RangeError = RangeError;\nvar exec = uncurryThis(regexSeparators.exec);\nvar floor = Math.floor;\nvar fromCharCode = String.fromCharCode;\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar join = uncurryThis([].join);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar split = uncurryThis(''.split);\nvar toLowerCase = uncurryThis(''.toLowerCase);\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n  var output = [];\n  var counter = 0;\n  var length = string.length;\n  while (counter < length) {\n    var value = charCodeAt(string, counter++);\n    if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n      // It's a high surrogate, and there is a next character.\n      var extra = charCodeAt(string, counter++);\n      if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n        push(output, ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n      } else {\n        // It's an unmatched surrogate; only append this code unit, in case the\n        // next code unit is the high surrogate of a surrogate pair.\n        push(output, value);\n        counter--;\n      }\n    } else {\n      push(output, value);\n    }\n  }\n  return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n  //  0..25 map to ASCII a..z or A..Z\n  // 26..35 map to ASCII 0..9\n  return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n  var k = 0;\n  delta = firstTime ? floor(delta / damp) : delta >> 1;\n  delta += floor(delta / numPoints);\n  while (delta > baseMinusTMin * tMax >> 1) {\n    delta = floor(delta / baseMinusTMin);\n    k += base;\n  }\n  return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\nvar encode = function (input) {\n  var output = [];\n\n  // Convert the input in UCS-2 to an array of Unicode code points.\n  input = ucs2decode(input);\n\n  // Cache the length.\n  var inputLength = input.length;\n\n  // Initialize the state.\n  var n = initialN;\n  var delta = 0;\n  var bias = initialBias;\n  var i, currentValue;\n\n  // Handle the basic code points.\n  for (i = 0; i < input.length; i++) {\n    currentValue = input[i];\n    if (currentValue < 0x80) {\n      push(output, fromCharCode(currentValue));\n    }\n  }\n\n  var basicLength = output.length; // number of basic code points.\n  var handledCPCount = basicLength; // number of code points that have been handled;\n\n  // Finish the basic string with a delimiter unless it's empty.\n  if (basicLength) {\n    push(output, delimiter);\n  }\n\n  // Main encoding loop:\n  while (handledCPCount < inputLength) {\n    // All non-basic code points < n have been handled already. Find the next larger one:\n    var m = maxInt;\n    for (i = 0; i < input.length; i++) {\n      currentValue = input[i];\n      if (currentValue >= n && currentValue < m) {\n        m = currentValue;\n      }\n    }\n\n    // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>, but guard against overflow.\n    var handledCPCountPlusOne = handledCPCount + 1;\n    if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n      throw $RangeError(OVERFLOW_ERROR);\n    }\n\n    delta += (m - n) * handledCPCountPlusOne;\n    n = m;\n\n    for (i = 0; i < input.length; i++) {\n      currentValue = input[i];\n      if (currentValue < n && ++delta > maxInt) {\n        throw $RangeError(OVERFLOW_ERROR);\n      }\n      if (currentValue == n) {\n        // Represent delta as a generalized variable-length integer.\n        var q = delta;\n        var k = base;\n        while (true) {\n          var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n          if (q < t) break;\n          var qMinusT = q - t;\n          var baseMinusT = base - t;\n          push(output, fromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n          q = floor(qMinusT / baseMinusT);\n          k += base;\n        }\n\n        push(output, fromCharCode(digitToBasic(q)));\n        bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n        delta = 0;\n        handledCPCount++;\n      }\n    }\n\n    delta++;\n    n++;\n  }\n  return join(output, '');\n};\n\nmodule.exports = function (input) {\n  var encoded = [];\n  var labels = split(replace(toLowerCase(input), regexSeparators, '\\u002E'), '.');\n  var i, label;\n  for (i = 0; i < labels.length; i++) {\n    label = labels[i];\n    push(encoded, exec(regexNonASCII, label) ? 'xn--' + encode(label) : label);\n  }\n  return join(encoded, '.');\n};\n","var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n  return fails(function () {\n    return !!whitespaces[METHOD_NAME]()\n      || non[METHOD_NAME]() !== non\n      || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n  });\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line unicorn/relative-url-style -- required for testing\n  var url = new URL('b?a=1&b=2&c=3', 'http://a');\n  var searchParams = url.searchParams;\n  var searchParams2 = new URLSearchParams('a=1&a=2');\n  var result = '';\n  url.pathname = 'c%20d';\n  searchParams.forEach(function (value, key) {\n    searchParams['delete']('b');\n    result += key + value;\n  });\n  searchParams2['delete']('a', 2);\n  return (IS_PURE && (!url.toJSON || !searchParams2.has('a', 1) || searchParams2.has('a', 2)))\n    || (!searchParams.size && (IS_PURE || !DESCRIPTORS))\n    || !searchParams.sort\n    || url.href !== 'http://a/c%20d?a=1&c=3'\n    || searchParams.get('c') !== '3'\n    || String(new URLSearchParams('?a=1')) !== 'a=1'\n    || !searchParams[ITERATOR]\n    // throws in Edge\n    || new URL('https://a@b').username !== 'a'\n    || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n    // not punycoded in Edge\n    || new URL('http://тест').host !== 'xn--e1aybc'\n    // not escaped in Chrome 62-\n    || new URL('http://a#б').hash !== '#%D0%B1'\n    // fails in Chrome 66-\n    || result !== 'a1c3'\n    // throws in Safari\n    || new URL('http://x', undefined).host !== 'x';\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flat` method\n// https://tc39.es/ecma262/#sec-array.prototype.flat\n$({ target: 'Array', proto: true }, {\n  flat: function flat(/* depthArg = 1 */) {\n    var depthArg = arguments.length ? arguments[0] : undefined;\n    var O = toObject(this);\n    var sourceLen = lengthOfArrayLike(O);\n    var A = arraySpeciesCreate(O, 0);\n    A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity(depthArg));\n    return A;\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n  forEach: forEach\n});\n","var $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n  // eslint-disable-next-line es/no-array-from -- required for testing\n  Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.es/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n  from: from\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar fails = require('../internals/fails');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// FF99+ bug\nvar BROKEN_ON_SPARSE = fails(function () {\n  // eslint-disable-next-line es/no-array-prototype-includes -- detection\n  return !Array(1).includes();\n});\n\n// `Array.prototype.includes` method\n// https://tc39.es/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {\n  includes: function includes(el /* , fromIndex = 0 */) {\n    return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeJoin = uncurryThis([].join);\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar FORCED = ES3_STRINGS || !arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.es/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: FORCED }, {\n  join: function join(separator) {\n    return nativeJoin(toIndexedObject(this), separator === undefined ? ',' : separator);\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar nativeSlice = require('../internals/array-slice');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  slice: function slice(start, end) {\n    var O = toIndexedObject(this);\n    var length = lengthOfArrayLike(O);\n    var k = toAbsoluteIndex(start, length);\n    var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n    // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n    var Constructor, result, n;\n    if (isArray(O)) {\n      Constructor = O.constructor;\n      // cross-realm fallback\n      if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) {\n        Constructor = undefined;\n      } else if (isObject(Constructor)) {\n        Constructor = Constructor[SPECIES];\n        if (Constructor === null) Constructor = undefined;\n      }\n      if (Constructor === $Array || Constructor === undefined) {\n        return nativeSlice(O, k, fin);\n      }\n    }\n    result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0));\n    for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n    result.length = n;\n    return result;\n  }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar FUNCTION_NAME_EXISTS = require('../internals/function-name').EXISTS;\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\n\nvar FunctionPrototype = Function.prototype;\nvar functionToString = uncurryThis(FunctionPrototype.toString);\nvar nameRE = /function\\b(?:\\s|\\/\\*[\\S\\s]*?\\*\\/|\\/\\/[^\\n\\r]*[\\n\\r]+)*([^\\s(/]*)/;\nvar regExpExec = uncurryThis(nameRE.exec);\nvar NAME = 'name';\n\n// Function instances `.name` property\n// https://tc39.es/ecma262/#sec-function-instances-name\nif (DESCRIPTORS && !FUNCTION_NAME_EXISTS) {\n  defineBuiltInAccessor(FunctionPrototype, NAME, {\n    configurable: true,\n    get: function () {\n      try {\n        return regExpExec(nameRE, functionToString(this))[1];\n      } catch (error) {\n        return '';\n      }\n    }\n  });\n}\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); });\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n  getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n    return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n  }\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n  getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n    var O = toIndexedObject(object);\n    var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n    var keys = ownKeys(O);\n    var result = {};\n    var index = 0;\n    var key, descriptor;\n    while (keys.length > index) {\n      descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n      if (descriptor !== undefined) createProperty(result, key, descriptor);\n    }\n    return result;\n  }\n});\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n  keys: function keys(it) {\n    return nativeKeys(toObject(it));\n  }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isRegExp = require('../internals/is-regexp');\nvar toString = require('../internals/to-string');\nvar getRegExpFlags = require('../internals/regexp-get-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar proxyAccessor = require('../internals/proxy-accessor');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar SyntaxError = global.SyntaxError;\nvar exec = uncurryThis(RegExpPrototype.exec);\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n// TODO: Use only proper RegExpIdentifierName\nvar IS_NCG = /^\\?<[^\\s\\d!#%&*+<=>@^][^\\s!#%&*+<=>@^]*>/;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar MISSED_STICKY = stickyHelpers.MISSED_STICKY;\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar BASE_FORCED = DESCRIPTORS &&\n  (!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () {\n    re2[MATCH] = false;\n    // RegExp constructor can alter flags and IsRegExp works correct with @@match\n    return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n  }));\n\nvar handleDotAll = function (string) {\n  var length = string.length;\n  var index = 0;\n  var result = '';\n  var brackets = false;\n  var chr;\n  for (; index <= length; index++) {\n    chr = charAt(string, index);\n    if (chr === '\\\\') {\n      result += chr + charAt(string, ++index);\n      continue;\n    }\n    if (!brackets && chr === '.') {\n      result += '[\\\\s\\\\S]';\n    } else {\n      if (chr === '[') {\n        brackets = true;\n      } else if (chr === ']') {\n        brackets = false;\n      } result += chr;\n    }\n  } return result;\n};\n\nvar handleNCG = function (string) {\n  var length = string.length;\n  var index = 0;\n  var result = '';\n  var named = [];\n  var names = {};\n  var brackets = false;\n  var ncg = false;\n  var groupid = 0;\n  var groupname = '';\n  var chr;\n  for (; index <= length; index++) {\n    chr = charAt(string, index);\n    if (chr === '\\\\') {\n      chr = chr + charAt(string, ++index);\n    } else if (chr === ']') {\n      brackets = false;\n    } else if (!brackets) switch (true) {\n      case chr === '[':\n        brackets = true;\n        break;\n      case chr === '(':\n        if (exec(IS_NCG, stringSlice(string, index + 1))) {\n          index += 2;\n          ncg = true;\n        }\n        result += chr;\n        groupid++;\n        continue;\n      case chr === '>' && ncg:\n        if (groupname === '' || hasOwn(names, groupname)) {\n          throw new SyntaxError('Invalid capture group name');\n        }\n        names[groupname] = true;\n        named[named.length] = [groupname, groupid];\n        ncg = false;\n        groupname = '';\n        continue;\n    }\n    if (ncg) groupname += chr;\n    else result += chr;\n  } return [result, named];\n};\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (isForced('RegExp', BASE_FORCED)) {\n  var RegExpWrapper = function RegExp(pattern, flags) {\n    var thisIsRegExp = isPrototypeOf(RegExpPrototype, this);\n    var patternIsRegExp = isRegExp(pattern);\n    var flagsAreUndefined = flags === undefined;\n    var groups = [];\n    var rawPattern = pattern;\n    var rawFlags, dotAll, sticky, handled, result, state;\n\n    if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) {\n      return pattern;\n    }\n\n    if (patternIsRegExp || isPrototypeOf(RegExpPrototype, pattern)) {\n      pattern = pattern.source;\n      if (flagsAreUndefined) flags = getRegExpFlags(rawPattern);\n    }\n\n    pattern = pattern === undefined ? '' : toString(pattern);\n    flags = flags === undefined ? '' : toString(flags);\n    rawPattern = pattern;\n\n    if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) {\n      dotAll = !!flags && stringIndexOf(flags, 's') > -1;\n      if (dotAll) flags = replace(flags, /s/g, '');\n    }\n\n    rawFlags = flags;\n\n    if (MISSED_STICKY && 'sticky' in re1) {\n      sticky = !!flags && stringIndexOf(flags, 'y') > -1;\n      if (sticky && UNSUPPORTED_Y) flags = replace(flags, /y/g, '');\n    }\n\n    if (UNSUPPORTED_NCG) {\n      handled = handleNCG(pattern);\n      pattern = handled[0];\n      groups = handled[1];\n    }\n\n    result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper);\n\n    if (dotAll || sticky || groups.length) {\n      state = enforceInternalState(result);\n      if (dotAll) {\n        state.dotAll = true;\n        state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags);\n      }\n      if (sticky) state.sticky = true;\n      if (groups.length) state.groups = groups;\n    }\n\n    if (pattern !== rawPattern) try {\n      // fails in old engines, but we have no alternatives for unsupported regex syntax\n      createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern);\n    } catch (error) { /* empty */ }\n\n    return result;\n  };\n\n  for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) {\n    proxyAccessor(RegExpWrapper, NativeRegExp, keys[index++]);\n  }\n\n  RegExpPrototype.constructor = RegExpWrapper;\n  RegExpWrapper.prototype = RegExpPrototype;\n  defineBuiltIn(global, 'RegExp', RegExpWrapper, { constructor: true });\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","'use strict';\nvar $ = require('../internals/export');\nvar codeAt = require('../internals/string-multibyte').codeAt;\n\n// `String.prototype.codePointAt` method\n// https://tc39.es/ecma262/#sec-string.prototype.codepointat\n$({ target: 'String', proto: true }, {\n  codePointAt: function codePointAt(pos) {\n    return codeAt(this, pos);\n  }\n});\n","var $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\nvar $RangeError = RangeError;\nvar fromCharCode = String.fromCharCode;\n// eslint-disable-next-line es/no-string-fromcodepoint -- required for testing\nvar $fromCodePoint = String.fromCodePoint;\nvar join = uncurryThis([].join);\n\n// length should be 1, old FF problem\nvar INCORRECT_LENGTH = !!$fromCodePoint && $fromCodePoint.length != 1;\n\n// `String.fromCodePoint` method\n// https://tc39.es/ecma262/#sec-string.fromcodepoint\n$({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, {\n  // eslint-disable-next-line no-unused-vars -- required for `.length`\n  fromCodePoint: function fromCodePoint(x) {\n    var elements = [];\n    var length = arguments.length;\n    var i = 0;\n    var code;\n    while (length > i) {\n      code = +arguments[i++];\n      if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw $RangeError(code + ' is not a valid code point');\n      elements[i] = code < 0x10000\n        ? fromCharCode(code)\n        : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00);\n    } return join(elements, '');\n  }\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar getMethod = require('../internals/get-method');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) {\n  return [\n    // `String.prototype.match` method\n    // https://tc39.es/ecma262/#sec-string.prototype.match\n    function match(regexp) {\n      var O = requireObjectCoercible(this);\n      var matcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, MATCH);\n      return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O));\n    },\n    // `RegExp.prototype[@@match]` method\n    // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n    function (string) {\n      var rx = anObject(this);\n      var S = toString(string);\n      var res = maybeCallNative(nativeMatch, rx, S);\n\n      if (res.done) return res.value;\n\n      if (!rx.global) return regExpExec(rx, S);\n\n      var fullUnicode = rx.unicode;\n      rx.lastIndex = 0;\n      var A = [];\n      var n = 0;\n      var result;\n      while ((result = regExpExec(rx, S)) !== null) {\n        var matchStr = toString(result[0]);\n        A[n] = matchStr;\n        if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n        n++;\n      }\n      return n === 0 ? null : A;\n    }\n  ];\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar toString = require('../internals/to-string');\nvar getMethod = require('../internals/get-method');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) {\n  return [\n    // `String.prototype.search` method\n    // https://tc39.es/ecma262/#sec-string.prototype.search\n    function search(regexp) {\n      var O = requireObjectCoercible(this);\n      var searcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, SEARCH);\n      return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O));\n    },\n    // `RegExp.prototype[@@search]` method\n    // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n    function (string) {\n      var rx = anObject(this);\n      var S = toString(string);\n      var res = maybeCallNative(nativeSearch, rx, S);\n\n      if (res.done) return res.value;\n\n      var previousLastIndex = rx.lastIndex;\n      if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n      var result = regExpExec(rx, S);\n      if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n      return result === null ? -1 : result.index;\n    }\n  ];\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es/no-string-prototype-startswith -- safe\nvar nativeStartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n  var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n  return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n  startsWith: function startsWith(searchString /* , position = 0 */) {\n    var that = toString(requireObjectCoercible(this));\n    notARegExp(searchString);\n    var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n    var search = toString(searchString);\n    return nativeStartsWith\n      ? nativeStartsWith(that, search, index)\n      : stringSlice(that, index, index + search.length) === search;\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n  trim: function trim() {\n    return $trim(this);\n  }\n});\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar handlePrototype = function (CollectionPrototype) {\n  // some Chrome versions have non-configurable methods on DOMTokenList\n  if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n    createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n  } catch (error) {\n    CollectionPrototype.forEach = forEach;\n  }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n  if (DOMIterables[COLLECTION_NAME]) {\n    handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype);\n  }\n}\n\nhandlePrototype(DOMTokenListPrototype);\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.array.iterator');\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/url-constructor-detection');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar InternalStateModule = require('../internals/internal-state');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar bind = require('../internals/function-bind-context');\nvar classof = require('../internals/classof');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar $toString = require('../internals/to-string');\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arraySort = require('../internals/array-sort');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar URL_SEARCH_PARAMS = 'URLSearchParams';\nvar URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS);\nvar getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR);\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Avoid NodeJS experimental warning\nvar safeGetBuiltIn = function (name) {\n  if (!DESCRIPTORS) return global[name];\n  var descriptor = getOwnPropertyDescriptor(global, name);\n  return descriptor && descriptor.value;\n};\n\nvar nativeFetch = safeGetBuiltIn('fetch');\nvar NativeRequest = safeGetBuiltIn('Request');\nvar Headers = safeGetBuiltIn('Headers');\nvar RequestPrototype = NativeRequest && NativeRequest.prototype;\nvar HeadersPrototype = Headers && Headers.prototype;\nvar RegExp = global.RegExp;\nvar TypeError = global.TypeError;\nvar decodeURIComponent = global.decodeURIComponent;\nvar encodeURIComponent = global.encodeURIComponent;\nvar charAt = uncurryThis(''.charAt);\nvar join = uncurryThis([].join);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar shift = uncurryThis([].shift);\nvar splice = uncurryThis([].splice);\nvar split = uncurryThis(''.split);\nvar stringSlice = uncurryThis(''.slice);\n\nvar plus = /\\+/g;\nvar sequences = Array(4);\n\nvar percentSequence = function (bytes) {\n  return sequences[bytes - 1] || (sequences[bytes - 1] = RegExp('((?:%[\\\\da-f]{2}){' + bytes + '})', 'gi'));\n};\n\nvar percentDecode = function (sequence) {\n  try {\n    return decodeURIComponent(sequence);\n  } catch (error) {\n    return sequence;\n  }\n};\n\nvar deserialize = function (it) {\n  var result = replace(it, plus, ' ');\n  var bytes = 4;\n  try {\n    return decodeURIComponent(result);\n  } catch (error) {\n    while (bytes) {\n      result = replace(result, percentSequence(bytes--), percentDecode);\n    }\n    return result;\n  }\n};\n\nvar find = /[!'()~]|%20/g;\n\nvar replacements = {\n  '!': '%21',\n  \"'\": '%27',\n  '(': '%28',\n  ')': '%29',\n  '~': '%7E',\n  '%20': '+'\n};\n\nvar replacer = function (match) {\n  return replacements[match];\n};\n\nvar serialize = function (it) {\n  return replace(encodeURIComponent(it), find, replacer);\n};\n\nvar URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) {\n  setInternalState(this, {\n    type: URL_SEARCH_PARAMS_ITERATOR,\n    iterator: getIterator(getInternalParamsState(params).entries),\n    kind: kind\n  });\n}, 'Iterator', function next() {\n  var state = getInternalIteratorState(this);\n  var kind = state.kind;\n  var step = state.iterator.next();\n  var entry = step.value;\n  if (!step.done) {\n    step.value = kind === 'keys' ? entry.key : kind === 'values' ? entry.value : [entry.key, entry.value];\n  } return step;\n}, true);\n\nvar URLSearchParamsState = function (init) {\n  this.entries = [];\n  this.url = null;\n\n  if (init !== undefined) {\n    if (isObject(init)) this.parseObject(init);\n    else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init));\n  }\n};\n\nURLSearchParamsState.prototype = {\n  type: URL_SEARCH_PARAMS,\n  bindURL: function (url) {\n    this.url = url;\n    this.update();\n  },\n  parseObject: function (object) {\n    var iteratorMethod = getIteratorMethod(object);\n    var iterator, next, step, entryIterator, entryNext, first, second;\n\n    if (iteratorMethod) {\n      iterator = getIterator(object, iteratorMethod);\n      next = iterator.next;\n      while (!(step = call(next, iterator)).done) {\n        entryIterator = getIterator(anObject(step.value));\n        entryNext = entryIterator.next;\n        if (\n          (first = call(entryNext, entryIterator)).done ||\n          (second = call(entryNext, entryIterator)).done ||\n          !call(entryNext, entryIterator).done\n        ) throw TypeError('Expected sequence with length 2');\n        push(this.entries, { key: $toString(first.value), value: $toString(second.value) });\n      }\n    } else for (var key in object) if (hasOwn(object, key)) {\n      push(this.entries, { key: key, value: $toString(object[key]) });\n    }\n  },\n  parseQuery: function (query) {\n    if (query) {\n      var attributes = split(query, '&');\n      var index = 0;\n      var attribute, entry;\n      while (index < attributes.length) {\n        attribute = attributes[index++];\n        if (attribute.length) {\n          entry = split(attribute, '=');\n          push(this.entries, {\n            key: deserialize(shift(entry)),\n            value: deserialize(join(entry, '='))\n          });\n        }\n      }\n    }\n  },\n  serialize: function () {\n    var entries = this.entries;\n    var result = [];\n    var index = 0;\n    var entry;\n    while (index < entries.length) {\n      entry = entries[index++];\n      push(result, serialize(entry.key) + '=' + serialize(entry.value));\n    } return join(result, '&');\n  },\n  update: function () {\n    this.entries.length = 0;\n    this.parseQuery(this.url.query);\n  },\n  updateURL: function () {\n    if (this.url) this.url.update();\n  }\n};\n\n// `URLSearchParams` constructor\n// https://url.spec.whatwg.org/#interface-urlsearchparams\nvar URLSearchParamsConstructor = function URLSearchParams(/* init */) {\n  anInstance(this, URLSearchParamsPrototype);\n  var init = arguments.length > 0 ? arguments[0] : undefined;\n  var state = setInternalState(this, new URLSearchParamsState(init));\n  if (!DESCRIPTORS) this.size = state.entries.length;\n};\n\nvar URLSearchParamsPrototype = URLSearchParamsConstructor.prototype;\n\ndefineBuiltIns(URLSearchParamsPrototype, {\n  // `URLSearchParams.prototype.append` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-append\n  append: function append(name, value) {\n    var state = getInternalParamsState(this);\n    validateArgumentsLength(arguments.length, 2);\n    push(state.entries, { key: $toString(name), value: $toString(value) });\n    if (!DESCRIPTORS) this.length++;\n    state.updateURL();\n  },\n  // `URLSearchParams.prototype.delete` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-delete\n  'delete': function (name /* , value */) {\n    var state = getInternalParamsState(this);\n    var length = validateArgumentsLength(arguments.length, 1);\n    var entries = state.entries;\n    var key = $toString(name);\n    var $value = length < 2 ? undefined : arguments[1];\n    var value = $value === undefined ? $value : $toString($value);\n    var index = 0;\n    while (index < entries.length) {\n      var entry = entries[index];\n      if (entry.key === key && (value === undefined || entry.value === value)) {\n        splice(entries, index, 1);\n        if (value !== undefined) break;\n      } else index++;\n    }\n    if (!DESCRIPTORS) this.size = entries.length;\n    state.updateURL();\n  },\n  // `URLSearchParams.prototype.get` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-get\n  get: function get(name) {\n    var entries = getInternalParamsState(this).entries;\n    validateArgumentsLength(arguments.length, 1);\n    var key = $toString(name);\n    var index = 0;\n    for (; index < entries.length; index++) {\n      if (entries[index].key === key) return entries[index].value;\n    }\n    return null;\n  },\n  // `URLSearchParams.prototype.getAll` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-getall\n  getAll: function getAll(name) {\n    var entries = getInternalParamsState(this).entries;\n    validateArgumentsLength(arguments.length, 1);\n    var key = $toString(name);\n    var result = [];\n    var index = 0;\n    for (; index < entries.length; index++) {\n      if (entries[index].key === key) push(result, entries[index].value);\n    }\n    return result;\n  },\n  // `URLSearchParams.prototype.has` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-has\n  has: function has(name /* , value */) {\n    var entries = getInternalParamsState(this).entries;\n    var length = validateArgumentsLength(arguments.length, 1);\n    var key = $toString(name);\n    var $value = length < 2 ? undefined : arguments[1];\n    var value = $value === undefined ? $value : $toString($value);\n    var index = 0;\n    while (index < entries.length) {\n      var entry = entries[index++];\n      if (entry.key === key && (value === undefined || entry.value === value)) return true;\n    }\n    return false;\n  },\n  // `URLSearchParams.prototype.set` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-set\n  set: function set(name, value) {\n    var state = getInternalParamsState(this);\n    validateArgumentsLength(arguments.length, 1);\n    var entries = state.entries;\n    var found = false;\n    var key = $toString(name);\n    var val = $toString(value);\n    var index = 0;\n    var entry;\n    for (; index < entries.length; index++) {\n      entry = entries[index];\n      if (entry.key === key) {\n        if (found) splice(entries, index--, 1);\n        else {\n          found = true;\n          entry.value = val;\n        }\n      }\n    }\n    if (!found) push(entries, { key: key, value: val });\n    if (!DESCRIPTORS) this.size = entries.length;\n    state.updateURL();\n  },\n  // `URLSearchParams.prototype.sort` method\n  // https://url.spec.whatwg.org/#dom-urlsearchparams-sort\n  sort: function sort() {\n    var state = getInternalParamsState(this);\n    arraySort(state.entries, function (a, b) {\n      return a.key > b.key ? 1 : -1;\n    });\n    state.updateURL();\n  },\n  // `URLSearchParams.prototype.forEach` method\n  forEach: function forEach(callback /* , thisArg */) {\n    var entries = getInternalParamsState(this).entries;\n    var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined);\n    var index = 0;\n    var entry;\n    while (index < entries.length) {\n      entry = entries[index++];\n      boundFunction(entry.value, entry.key, this);\n    }\n  },\n  // `URLSearchParams.prototype.keys` method\n  keys: function keys() {\n    return new URLSearchParamsIterator(this, 'keys');\n  },\n  // `URLSearchParams.prototype.values` method\n  values: function values() {\n    return new URLSearchParamsIterator(this, 'values');\n  },\n  // `URLSearchParams.prototype.entries` method\n  entries: function entries() {\n    return new URLSearchParamsIterator(this, 'entries');\n  }\n}, { enumerable: true });\n\n// `URLSearchParams.prototype[@@iterator]` method\ndefineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' });\n\n// `URLSearchParams.prototype.toString` method\n// https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior\ndefineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() {\n  return getInternalParamsState(this).serialize();\n}, { enumerable: true });\n\n// `URLSearchParams.prototype.size` getter\n// https://github.com/whatwg/url/pull/734\nif (DESCRIPTORS) defineBuiltInAccessor(URLSearchParamsPrototype, 'size', {\n  get: function size() {\n    return getInternalParamsState(this).entries.length;\n  },\n  configurable: true,\n  enumerable: true\n});\n\nsetToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS);\n\n$({ global: true, constructor: true, forced: !USE_NATIVE_URL }, {\n  URLSearchParams: URLSearchParamsConstructor\n});\n\n// Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams`\nif (!USE_NATIVE_URL && isCallable(Headers)) {\n  var headersHas = uncurryThis(HeadersPrototype.has);\n  var headersSet = uncurryThis(HeadersPrototype.set);\n\n  var wrapRequestOptions = function (init) {\n    if (isObject(init)) {\n      var body = init.body;\n      var headers;\n      if (classof(body) === URL_SEARCH_PARAMS) {\n        headers = init.headers ? new Headers(init.headers) : new Headers();\n        if (!headersHas(headers, 'content-type')) {\n          headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n        }\n        return create(init, {\n          body: createPropertyDescriptor(0, $toString(body)),\n          headers: createPropertyDescriptor(0, headers)\n        });\n      }\n    } return init;\n  };\n\n  if (isCallable(nativeFetch)) {\n    $({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, {\n      fetch: function fetch(input /* , init */) {\n        return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});\n      }\n    });\n  }\n\n  if (isCallable(NativeRequest)) {\n    var RequestConstructor = function Request(input /* , init */) {\n      anInstance(this, RequestPrototype);\n      return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});\n    };\n\n    RequestPrototype.constructor = RequestConstructor;\n    RequestConstructor.prototype = RequestPrototype;\n\n    $({ global: true, constructor: true, dontCallGetSet: true, forced: true }, {\n      Request: RequestConstructor\n    });\n  }\n}\n\nmodule.exports = {\n  URLSearchParams: URLSearchParamsConstructor,\n  getState: getInternalParamsState\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/url-constructor-detection');\nvar global = require('../internals/global');\nvar bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar anInstance = require('../internals/an-instance');\nvar hasOwn = require('../internals/has-own-property');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar arraySlice = require('../internals/array-slice-simple');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar $toString = require('../internals/to-string');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar URLSearchParamsModule = require('../modules/web.url-search-params.constructor');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\n\nvar NativeURL = global.URL;\nvar TypeError = global.TypeError;\nvar parseInt = global.parseInt;\nvar floor = Math.floor;\nvar pow = Math.pow;\nvar charAt = uncurryThis(''.charAt);\nvar exec = uncurryThis(/./.exec);\nvar join = uncurryThis([].join);\nvar numberToString = uncurryThis(1.0.toString);\nvar pop = uncurryThis([].pop);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar shift = uncurryThis([].shift);\nvar split = uncurryThis(''.split);\nvar stringSlice = uncurryThis(''.slice);\nvar toLowerCase = uncurryThis(''.toLowerCase);\nvar unshift = uncurryThis([].unshift);\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[a-z]/i;\n// eslint-disable-next-line regexp/no-obscure-range -- safe\nvar ALPHANUMERIC = /[\\d+-.a-z]/i;\nvar DIGIT = /\\d/;\nvar HEX_START = /^0x/i;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\da-f]+$/i;\n/* eslint-disable regexp/no-control-character -- safe */\nvar FORBIDDEN_HOST_CODE_POINT = /[\\0\\t\\n\\r #%/:<>?@[\\\\\\]^|]/;\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\0\\t\\n\\r #/:<>?@[\\\\\\]^|]/;\nvar LEADING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u0020]+/;\nvar TRAILING_C0_CONTROL_OR_SPACE = /(^|[^\\u0000-\\u0020])[\\u0000-\\u0020]+$/;\nvar TAB_AND_NEW_LINE = /[\\t\\n\\r]/g;\n/* eslint-enable regexp/no-control-character -- safe */\nvar EOF;\n\n// https://url.spec.whatwg.org/#ipv4-number-parser\nvar parseIPv4 = function (input) {\n  var parts = split(input, '.');\n  var partsLength, numbers, index, part, radix, number, ipv4;\n  if (parts.length && parts[parts.length - 1] == '') {\n    parts.length--;\n  }\n  partsLength = parts.length;\n  if (partsLength > 4) return input;\n  numbers = [];\n  for (index = 0; index < partsLength; index++) {\n    part = parts[index];\n    if (part == '') return input;\n    radix = 10;\n    if (part.length > 1 && charAt(part, 0) == '0') {\n      radix = exec(HEX_START, part) ? 16 : 8;\n      part = stringSlice(part, radix == 8 ? 1 : 2);\n    }\n    if (part === '') {\n      number = 0;\n    } else {\n      if (!exec(radix == 10 ? DEC : radix == 8 ? OCT : HEX, part)) return input;\n      number = parseInt(part, radix);\n    }\n    push(numbers, number);\n  }\n  for (index = 0; index < partsLength; index++) {\n    number = numbers[index];\n    if (index == partsLength - 1) {\n      if (number >= pow(256, 5 - partsLength)) return null;\n    } else if (number > 255) return null;\n  }\n  ipv4 = pop(numbers);\n  for (index = 0; index < numbers.length; index++) {\n    ipv4 += numbers[index] * pow(256, 3 - index);\n  }\n  return ipv4;\n};\n\n// https://url.spec.whatwg.org/#concept-ipv6-parser\n// eslint-disable-next-line max-statements -- TODO\nvar parseIPv6 = function (input) {\n  var address = [0, 0, 0, 0, 0, 0, 0, 0];\n  var pieceIndex = 0;\n  var compress = null;\n  var pointer = 0;\n  var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n  var chr = function () {\n    return charAt(input, pointer);\n  };\n\n  if (chr() == ':') {\n    if (charAt(input, 1) != ':') return;\n    pointer += 2;\n    pieceIndex++;\n    compress = pieceIndex;\n  }\n  while (chr()) {\n    if (pieceIndex == 8) return;\n    if (chr() == ':') {\n      if (compress !== null) return;\n      pointer++;\n      pieceIndex++;\n      compress = pieceIndex;\n      continue;\n    }\n    value = length = 0;\n    while (length < 4 && exec(HEX, chr())) {\n      value = value * 16 + parseInt(chr(), 16);\n      pointer++;\n      length++;\n    }\n    if (chr() == '.') {\n      if (length == 0) return;\n      pointer -= length;\n      if (pieceIndex > 6) return;\n      numbersSeen = 0;\n      while (chr()) {\n        ipv4Piece = null;\n        if (numbersSeen > 0) {\n          if (chr() == '.' && numbersSeen < 4) pointer++;\n          else return;\n        }\n        if (!exec(DIGIT, chr())) return;\n        while (exec(DIGIT, chr())) {\n          number = parseInt(chr(), 10);\n          if (ipv4Piece === null) ipv4Piece = number;\n          else if (ipv4Piece == 0) return;\n          else ipv4Piece = ipv4Piece * 10 + number;\n          if (ipv4Piece > 255) return;\n          pointer++;\n        }\n        address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n        numbersSeen++;\n        if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n      }\n      if (numbersSeen != 4) return;\n      break;\n    } else if (chr() == ':') {\n      pointer++;\n      if (!chr()) return;\n    } else if (chr()) return;\n    address[pieceIndex++] = value;\n  }\n  if (compress !== null) {\n    swaps = pieceIndex - compress;\n    pieceIndex = 7;\n    while (pieceIndex != 0 && swaps > 0) {\n      swap = address[pieceIndex];\n      address[pieceIndex--] = address[compress + swaps - 1];\n      address[compress + --swaps] = swap;\n    }\n  } else if (pieceIndex != 8) return;\n  return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n  var maxIndex = null;\n  var maxLength = 1;\n  var currStart = null;\n  var currLength = 0;\n  var index = 0;\n  for (; index < 8; index++) {\n    if (ipv6[index] !== 0) {\n      if (currLength > maxLength) {\n        maxIndex = currStart;\n        maxLength = currLength;\n      }\n      currStart = null;\n      currLength = 0;\n    } else {\n      if (currStart === null) currStart = index;\n      ++currLength;\n    }\n  }\n  if (currLength > maxLength) {\n    maxIndex = currStart;\n    maxLength = currLength;\n  }\n  return maxIndex;\n};\n\n// https://url.spec.whatwg.org/#host-serializing\nvar serializeHost = function (host) {\n  var result, index, compress, ignore0;\n  // ipv4\n  if (typeof host == 'number') {\n    result = [];\n    for (index = 0; index < 4; index++) {\n      unshift(result, host % 256);\n      host = floor(host / 256);\n    } return join(result, '.');\n  // ipv6\n  } else if (typeof host == 'object') {\n    result = '';\n    compress = findLongestZeroSequence(host);\n    for (index = 0; index < 8; index++) {\n      if (ignore0 && host[index] === 0) continue;\n      if (ignore0) ignore0 = false;\n      if (compress === index) {\n        result += index ? ':' : '::';\n        ignore0 = true;\n      } else {\n        result += numberToString(host[index], 16);\n        if (index < 7) result += ':';\n      }\n    }\n    return '[' + result + ']';\n  } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n  ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n  '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n  '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (chr, set) {\n  var code = codeAt(chr, 0);\n  return code > 0x20 && code < 0x7F && !hasOwn(set, chr) ? chr : encodeURIComponent(chr);\n};\n\n// https://url.spec.whatwg.org/#special-scheme\nvar specialSchemes = {\n  ftp: 21,\n  file: null,\n  http: 80,\n  https: 443,\n  ws: 80,\n  wss: 443\n};\n\n// https://url.spec.whatwg.org/#windows-drive-letter\nvar isWindowsDriveLetter = function (string, normalized) {\n  var second;\n  return string.length == 2 && exec(ALPHA, charAt(string, 0))\n    && ((second = charAt(string, 1)) == ':' || (!normalized && second == '|'));\n};\n\n// https://url.spec.whatwg.org/#start-with-a-windows-drive-letter\nvar startsWithWindowsDriveLetter = function (string) {\n  var third;\n  return string.length > 1 && isWindowsDriveLetter(stringSlice(string, 0, 2)) && (\n    string.length == 2 ||\n    ((third = charAt(string, 2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n  );\n};\n\n// https://url.spec.whatwg.org/#single-dot-path-segment\nvar isSingleDot = function (segment) {\n  return segment === '.' || toLowerCase(segment) === '%2e';\n};\n\n// https://url.spec.whatwg.org/#double-dot-path-segment\nvar isDoubleDot = function (segment) {\n  segment = toLowerCase(segment);\n  return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\nvar URLState = function (url, isBase, base) {\n  var urlString = $toString(url);\n  var baseState, failure, searchParams;\n  if (isBase) {\n    failure = this.parse(urlString);\n    if (failure) throw TypeError(failure);\n    this.searchParams = null;\n  } else {\n    if (base !== undefined) baseState = new URLState(base, true);\n    failure = this.parse(urlString, null, baseState);\n    if (failure) throw TypeError(failure);\n    searchParams = getInternalSearchParamsState(new URLSearchParams());\n    searchParams.bindURL(this);\n    this.searchParams = searchParams;\n  }\n};\n\nURLState.prototype = {\n  type: 'URL',\n  // https://url.spec.whatwg.org/#url-parsing\n  // eslint-disable-next-line max-statements -- TODO\n  parse: function (input, stateOverride, base) {\n    var url = this;\n    var state = stateOverride || SCHEME_START;\n    var pointer = 0;\n    var buffer = '';\n    var seenAt = false;\n    var seenBracket = false;\n    var seenPasswordToken = false;\n    var codePoints, chr, bufferCodePoints, failure;\n\n    input = $toString(input);\n\n    if (!stateOverride) {\n      url.scheme = '';\n      url.username = '';\n      url.password = '';\n      url.host = null;\n      url.port = null;\n      url.path = [];\n      url.query = null;\n      url.fragment = null;\n      url.cannotBeABaseURL = false;\n      input = replace(input, LEADING_C0_CONTROL_OR_SPACE, '');\n      input = replace(input, TRAILING_C0_CONTROL_OR_SPACE, '$1');\n    }\n\n    input = replace(input, TAB_AND_NEW_LINE, '');\n\n    codePoints = arrayFrom(input);\n\n    while (pointer <= codePoints.length) {\n      chr = codePoints[pointer];\n      switch (state) {\n        case SCHEME_START:\n          if (chr && exec(ALPHA, chr)) {\n            buffer += toLowerCase(chr);\n            state = SCHEME;\n          } else if (!stateOverride) {\n            state = NO_SCHEME;\n            continue;\n          } else return INVALID_SCHEME;\n          break;\n\n        case SCHEME:\n          if (chr && (exec(ALPHANUMERIC, chr) || chr == '+' || chr == '-' || chr == '.')) {\n            buffer += toLowerCase(chr);\n          } else if (chr == ':') {\n            if (stateOverride && (\n              (url.isSpecial() != hasOwn(specialSchemes, buffer)) ||\n              (buffer == 'file' && (url.includesCredentials() || url.port !== null)) ||\n              (url.scheme == 'file' && !url.host)\n            )) return;\n            url.scheme = buffer;\n            if (stateOverride) {\n              if (url.isSpecial() && specialSchemes[url.scheme] == url.port) url.port = null;\n              return;\n            }\n            buffer = '';\n            if (url.scheme == 'file') {\n              state = FILE;\n            } else if (url.isSpecial() && base && base.scheme == url.scheme) {\n              state = SPECIAL_RELATIVE_OR_AUTHORITY;\n            } else if (url.isSpecial()) {\n              state = SPECIAL_AUTHORITY_SLASHES;\n            } else if (codePoints[pointer + 1] == '/') {\n              state = PATH_OR_AUTHORITY;\n              pointer++;\n            } else {\n              url.cannotBeABaseURL = true;\n              push(url.path, '');\n              state = CANNOT_BE_A_BASE_URL_PATH;\n            }\n          } else if (!stateOverride) {\n            buffer = '';\n            state = NO_SCHEME;\n            pointer = 0;\n            continue;\n          } else return INVALID_SCHEME;\n          break;\n\n        case NO_SCHEME:\n          if (!base || (base.cannotBeABaseURL && chr != '#')) return INVALID_SCHEME;\n          if (base.cannotBeABaseURL && chr == '#') {\n            url.scheme = base.scheme;\n            url.path = arraySlice(base.path);\n            url.query = base.query;\n            url.fragment = '';\n            url.cannotBeABaseURL = true;\n            state = FRAGMENT;\n            break;\n          }\n          state = base.scheme == 'file' ? FILE : RELATIVE;\n          continue;\n\n        case SPECIAL_RELATIVE_OR_AUTHORITY:\n          if (chr == '/' && codePoints[pointer + 1] == '/') {\n            state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n            pointer++;\n          } else {\n            state = RELATIVE;\n            continue;\n          } break;\n\n        case PATH_OR_AUTHORITY:\n          if (chr == '/') {\n            state = AUTHORITY;\n            break;\n          } else {\n            state = PATH;\n            continue;\n          }\n\n        case RELATIVE:\n          url.scheme = base.scheme;\n          if (chr == EOF) {\n            url.username = base.username;\n            url.password = base.password;\n            url.host = base.host;\n            url.port = base.port;\n            url.path = arraySlice(base.path);\n            url.query = base.query;\n          } else if (chr == '/' || (chr == '\\\\' && url.isSpecial())) {\n            state = RELATIVE_SLASH;\n          } else if (chr == '?') {\n            url.username = base.username;\n            url.password = base.password;\n            url.host = base.host;\n            url.port = base.port;\n            url.path = arraySlice(base.path);\n            url.query = '';\n            state = QUERY;\n          } else if (chr == '#') {\n            url.username = base.username;\n            url.password = base.password;\n            url.host = base.host;\n            url.port = base.port;\n            url.path = arraySlice(base.path);\n            url.query = base.query;\n            url.fragment = '';\n            state = FRAGMENT;\n          } else {\n            url.username = base.username;\n            url.password = base.password;\n            url.host = base.host;\n            url.port = base.port;\n            url.path = arraySlice(base.path);\n            url.path.length--;\n            state = PATH;\n            continue;\n          } break;\n\n        case RELATIVE_SLASH:\n          if (url.isSpecial() && (chr == '/' || chr == '\\\\')) {\n            state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n          } else if (chr == '/') {\n            state = AUTHORITY;\n          } else {\n            url.username = base.username;\n            url.password = base.password;\n            url.host = base.host;\n            url.port = base.port;\n            state = PATH;\n            continue;\n          } break;\n\n        case SPECIAL_AUTHORITY_SLASHES:\n          state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n          if (chr != '/' || charAt(buffer, pointer + 1) != '/') continue;\n          pointer++;\n          break;\n\n        case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n          if (chr != '/' && chr != '\\\\') {\n            state = AUTHORITY;\n            continue;\n          } break;\n\n        case AUTHORITY:\n          if (chr == '@') {\n            if (seenAt) buffer = '%40' + buffer;\n            seenAt = true;\n            bufferCodePoints = arrayFrom(buffer);\n            for (var i = 0; i < bufferCodePoints.length; i++) {\n              var codePoint = bufferCodePoints[i];\n              if (codePoint == ':' && !seenPasswordToken) {\n                seenPasswordToken = true;\n                continue;\n              }\n              var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n              if (seenPasswordToken) url.password += encodedCodePoints;\n              else url.username += encodedCodePoints;\n            }\n            buffer = '';\n          } else if (\n            chr == EOF || chr == '/' || chr == '?' || chr == '#' ||\n            (chr == '\\\\' && url.isSpecial())\n          ) {\n            if (seenAt && buffer == '') return INVALID_AUTHORITY;\n            pointer -= arrayFrom(buffer).length + 1;\n            buffer = '';\n            state = HOST;\n          } else buffer += chr;\n          break;\n\n        case HOST:\n        case HOSTNAME:\n          if (stateOverride && url.scheme == 'file') {\n            state = FILE_HOST;\n            continue;\n          } else if (chr == ':' && !seenBracket) {\n            if (buffer == '') return INVALID_HOST;\n            failure = url.parseHost(buffer);\n            if (failure) return failure;\n            buffer = '';\n            state = PORT;\n            if (stateOverride == HOSTNAME) return;\n          } else if (\n            chr == EOF || chr == '/' || chr == '?' || chr == '#' ||\n            (chr == '\\\\' && url.isSpecial())\n          ) {\n            if (url.isSpecial() && buffer == '') return INVALID_HOST;\n            if (stateOverride && buffer == '' && (url.includesCredentials() || url.port !== null)) return;\n            failure = url.parseHost(buffer);\n            if (failure) return failure;\n            buffer = '';\n            state = PATH_START;\n            if (stateOverride) return;\n            continue;\n          } else {\n            if (chr == '[') seenBracket = true;\n            else if (chr == ']') seenBracket = false;\n            buffer += chr;\n          } break;\n\n        case PORT:\n          if (exec(DIGIT, chr)) {\n            buffer += chr;\n          } else if (\n            chr == EOF || chr == '/' || chr == '?' || chr == '#' ||\n            (chr == '\\\\' && url.isSpecial()) ||\n            stateOverride\n          ) {\n            if (buffer != '') {\n              var port = parseInt(buffer, 10);\n              if (port > 0xFFFF) return INVALID_PORT;\n              url.port = (url.isSpecial() && port === specialSchemes[url.scheme]) ? null : port;\n              buffer = '';\n            }\n            if (stateOverride) return;\n            state = PATH_START;\n            continue;\n          } else return INVALID_PORT;\n          break;\n\n        case FILE:\n          url.scheme = 'file';\n          if (chr == '/' || chr == '\\\\') state = FILE_SLASH;\n          else if (base && base.scheme == 'file') {\n            if (chr == EOF) {\n              url.host = base.host;\n              url.path = arraySlice(base.path);\n              url.query = base.query;\n            } else if (chr == '?') {\n              url.host = base.host;\n              url.path = arraySlice(base.path);\n              url.query = '';\n              state = QUERY;\n            } else if (chr == '#') {\n              url.host = base.host;\n              url.path = arraySlice(base.path);\n              url.query = base.query;\n              url.fragment = '';\n              state = FRAGMENT;\n            } else {\n              if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {\n                url.host = base.host;\n                url.path = arraySlice(base.path);\n                url.shortenPath();\n              }\n              state = PATH;\n              continue;\n            }\n          } else {\n            state = PATH;\n            continue;\n          } break;\n\n        case FILE_SLASH:\n          if (chr == '/' || chr == '\\\\') {\n            state = FILE_HOST;\n            break;\n          }\n          if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {\n            if (isWindowsDriveLetter(base.path[0], true)) push(url.path, base.path[0]);\n            else url.host = base.host;\n          }\n          state = PATH;\n          continue;\n\n        case FILE_HOST:\n          if (chr == EOF || chr == '/' || chr == '\\\\' || chr == '?' || chr == '#') {\n            if (!stateOverride && isWindowsDriveLetter(buffer)) {\n              state = PATH;\n            } else if (buffer == '') {\n              url.host = '';\n              if (stateOverride) return;\n              state = PATH_START;\n            } else {\n              failure = url.parseHost(buffer);\n              if (failure) return failure;\n              if (url.host == 'localhost') url.host = '';\n              if (stateOverride) return;\n              buffer = '';\n              state = PATH_START;\n            } continue;\n          } else buffer += chr;\n          break;\n\n        case PATH_START:\n          if (url.isSpecial()) {\n            state = PATH;\n            if (chr != '/' && chr != '\\\\') continue;\n          } else if (!stateOverride && chr == '?') {\n            url.query = '';\n            state = QUERY;\n          } else if (!stateOverride && chr == '#') {\n            url.fragment = '';\n            state = FRAGMENT;\n          } else if (chr != EOF) {\n            state = PATH;\n            if (chr != '/') continue;\n          } break;\n\n        case PATH:\n          if (\n            chr == EOF || chr == '/' ||\n            (chr == '\\\\' && url.isSpecial()) ||\n            (!stateOverride && (chr == '?' || chr == '#'))\n          ) {\n            if (isDoubleDot(buffer)) {\n              url.shortenPath();\n              if (chr != '/' && !(chr == '\\\\' && url.isSpecial())) {\n                push(url.path, '');\n              }\n            } else if (isSingleDot(buffer)) {\n              if (chr != '/' && !(chr == '\\\\' && url.isSpecial())) {\n                push(url.path, '');\n              }\n            } else {\n              if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n                if (url.host) url.host = '';\n                buffer = charAt(buffer, 0) + ':'; // normalize windows drive letter\n              }\n              push(url.path, buffer);\n            }\n            buffer = '';\n            if (url.scheme == 'file' && (chr == EOF || chr == '?' || chr == '#')) {\n              while (url.path.length > 1 && url.path[0] === '') {\n                shift(url.path);\n              }\n            }\n            if (chr == '?') {\n              url.query = '';\n              state = QUERY;\n            } else if (chr == '#') {\n              url.fragment = '';\n              state = FRAGMENT;\n            }\n          } else {\n            buffer += percentEncode(chr, pathPercentEncodeSet);\n          } break;\n\n        case CANNOT_BE_A_BASE_URL_PATH:\n          if (chr == '?') {\n            url.query = '';\n            state = QUERY;\n          } else if (chr == '#') {\n            url.fragment = '';\n            state = FRAGMENT;\n          } else if (chr != EOF) {\n            url.path[0] += percentEncode(chr, C0ControlPercentEncodeSet);\n          } break;\n\n        case QUERY:\n          if (!stateOverride && chr == '#') {\n            url.fragment = '';\n            state = FRAGMENT;\n          } else if (chr != EOF) {\n            if (chr == \"'\" && url.isSpecial()) url.query += '%27';\n            else if (chr == '#') url.query += '%23';\n            else url.query += percentEncode(chr, C0ControlPercentEncodeSet);\n          } break;\n\n        case FRAGMENT:\n          if (chr != EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet);\n          break;\n      }\n\n      pointer++;\n    }\n  },\n  // https://url.spec.whatwg.org/#host-parsing\n  parseHost: function (input) {\n    var result, codePoints, index;\n    if (charAt(input, 0) == '[') {\n      if (charAt(input, input.length - 1) != ']') return INVALID_HOST;\n      result = parseIPv6(stringSlice(input, 1, -1));\n      if (!result) return INVALID_HOST;\n      this.host = result;\n    // opaque host\n    } else if (!this.isSpecial()) {\n      if (exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT, input)) return INVALID_HOST;\n      result = '';\n      codePoints = arrayFrom(input);\n      for (index = 0; index < codePoints.length; index++) {\n        result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n      }\n      this.host = result;\n    } else {\n      input = toASCII(input);\n      if (exec(FORBIDDEN_HOST_CODE_POINT, input)) return INVALID_HOST;\n      result = parseIPv4(input);\n      if (result === null) return INVALID_HOST;\n      this.host = result;\n    }\n  },\n  // https://url.spec.whatwg.org/#cannot-have-a-username-password-port\n  cannotHaveUsernamePasswordPort: function () {\n    return !this.host || this.cannotBeABaseURL || this.scheme == 'file';\n  },\n  // https://url.spec.whatwg.org/#include-credentials\n  includesCredentials: function () {\n    return this.username != '' || this.password != '';\n  },\n  // https://url.spec.whatwg.org/#is-special\n  isSpecial: function () {\n    return hasOwn(specialSchemes, this.scheme);\n  },\n  // https://url.spec.whatwg.org/#shorten-a-urls-path\n  shortenPath: function () {\n    var path = this.path;\n    var pathSize = path.length;\n    if (pathSize && (this.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n      path.length--;\n    }\n  },\n  // https://url.spec.whatwg.org/#concept-url-serializer\n  serialize: function () {\n    var url = this;\n    var scheme = url.scheme;\n    var username = url.username;\n    var password = url.password;\n    var host = url.host;\n    var port = url.port;\n    var path = url.path;\n    var query = url.query;\n    var fragment = url.fragment;\n    var output = scheme + ':';\n    if (host !== null) {\n      output += '//';\n      if (url.includesCredentials()) {\n        output += username + (password ? ':' + password : '') + '@';\n      }\n      output += serializeHost(host);\n      if (port !== null) output += ':' + port;\n    } else if (scheme == 'file') output += '//';\n    output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';\n    if (query !== null) output += '?' + query;\n    if (fragment !== null) output += '#' + fragment;\n    return output;\n  },\n  // https://url.spec.whatwg.org/#dom-url-href\n  setHref: function (href) {\n    var failure = this.parse(href);\n    if (failure) throw TypeError(failure);\n    this.searchParams.update();\n  },\n  // https://url.spec.whatwg.org/#dom-url-origin\n  getOrigin: function () {\n    var scheme = this.scheme;\n    var port = this.port;\n    if (scheme == 'blob') try {\n      return new URLConstructor(scheme.path[0]).origin;\n    } catch (error) {\n      return 'null';\n    }\n    if (scheme == 'file' || !this.isSpecial()) return 'null';\n    return scheme + '://' + serializeHost(this.host) + (port !== null ? ':' + port : '');\n  },\n  // https://url.spec.whatwg.org/#dom-url-protocol\n  getProtocol: function () {\n    return this.scheme + ':';\n  },\n  setProtocol: function (protocol) {\n    this.parse($toString(protocol) + ':', SCHEME_START);\n  },\n  // https://url.spec.whatwg.org/#dom-url-username\n  getUsername: function () {\n    return this.username;\n  },\n  setUsername: function (username) {\n    var codePoints = arrayFrom($toString(username));\n    if (this.cannotHaveUsernamePasswordPort()) return;\n    this.username = '';\n    for (var i = 0; i < codePoints.length; i++) {\n      this.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n    }\n  },\n  // https://url.spec.whatwg.org/#dom-url-password\n  getPassword: function () {\n    return this.password;\n  },\n  setPassword: function (password) {\n    var codePoints = arrayFrom($toString(password));\n    if (this.cannotHaveUsernamePasswordPort()) return;\n    this.password = '';\n    for (var i = 0; i < codePoints.length; i++) {\n      this.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n    }\n  },\n  // https://url.spec.whatwg.org/#dom-url-host\n  getHost: function () {\n    var host = this.host;\n    var port = this.port;\n    return host === null ? ''\n      : port === null ? serializeHost(host)\n      : serializeHost(host) + ':' + port;\n  },\n  setHost: function (host) {\n    if (this.cannotBeABaseURL) return;\n    this.parse(host, HOST);\n  },\n  // https://url.spec.whatwg.org/#dom-url-hostname\n  getHostname: function () {\n    var host = this.host;\n    return host === null ? '' : serializeHost(host);\n  },\n  setHostname: function (hostname) {\n    if (this.cannotBeABaseURL) return;\n    this.parse(hostname, HOSTNAME);\n  },\n  // https://url.spec.whatwg.org/#dom-url-port\n  getPort: function () {\n    var port = this.port;\n    return port === null ? '' : $toString(port);\n  },\n  setPort: function (port) {\n    if (this.cannotHaveUsernamePasswordPort()) return;\n    port = $toString(port);\n    if (port == '') this.port = null;\n    else this.parse(port, PORT);\n  },\n  // https://url.spec.whatwg.org/#dom-url-pathname\n  getPathname: function () {\n    var path = this.path;\n    return this.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';\n  },\n  setPathname: function (pathname) {\n    if (this.cannotBeABaseURL) return;\n    this.path = [];\n    this.parse(pathname, PATH_START);\n  },\n  // https://url.spec.whatwg.org/#dom-url-search\n  getSearch: function () {\n    var query = this.query;\n    return query ? '?' + query : '';\n  },\n  setSearch: function (search) {\n    search = $toString(search);\n    if (search == '') {\n      this.query = null;\n    } else {\n      if ('?' == charAt(search, 0)) search = stringSlice(search, 1);\n      this.query = '';\n      this.parse(search, QUERY);\n    }\n    this.searchParams.update();\n  },\n  // https://url.spec.whatwg.org/#dom-url-searchparams\n  getSearchParams: function () {\n    return this.searchParams.facade;\n  },\n  // https://url.spec.whatwg.org/#dom-url-hash\n  getHash: function () {\n    var fragment = this.fragment;\n    return fragment ? '#' + fragment : '';\n  },\n  setHash: function (hash) {\n    hash = $toString(hash);\n    if (hash == '') {\n      this.fragment = null;\n      return;\n    }\n    if ('#' == charAt(hash, 0)) hash = stringSlice(hash, 1);\n    this.fragment = '';\n    this.parse(hash, FRAGMENT);\n  },\n  update: function () {\n    this.query = this.searchParams.serialize() || null;\n  }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n  var that = anInstance(this, URLPrototype);\n  var base = validateArgumentsLength(arguments.length, 1) > 1 ? arguments[1] : undefined;\n  var state = setInternalState(that, new URLState(url, false, base));\n  if (!DESCRIPTORS) {\n    that.href = state.serialize();\n    that.origin = state.getOrigin();\n    that.protocol = state.getProtocol();\n    that.username = state.getUsername();\n    that.password = state.getPassword();\n    that.host = state.getHost();\n    that.hostname = state.getHostname();\n    that.port = state.getPort();\n    that.pathname = state.getPathname();\n    that.search = state.getSearch();\n    that.searchParams = state.getSearchParams();\n    that.hash = state.getHash();\n  }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar accessorDescriptor = function (getter, setter) {\n  return {\n    get: function () {\n      return getInternalURLState(this)[getter]();\n    },\n    set: setter && function (value) {\n      return getInternalURLState(this)[setter](value);\n    },\n    configurable: true,\n    enumerable: true\n  };\n};\n\nif (DESCRIPTORS) {\n  // `URL.prototype.href` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-href\n  defineBuiltInAccessor(URLPrototype, 'href', accessorDescriptor('serialize', 'setHref'));\n  // `URL.prototype.origin` getter\n  // https://url.spec.whatwg.org/#dom-url-origin\n  defineBuiltInAccessor(URLPrototype, 'origin', accessorDescriptor('getOrigin'));\n  // `URL.prototype.protocol` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-protocol\n  defineBuiltInAccessor(URLPrototype, 'protocol', accessorDescriptor('getProtocol', 'setProtocol'));\n  // `URL.prototype.username` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-username\n  defineBuiltInAccessor(URLPrototype, 'username', accessorDescriptor('getUsername', 'setUsername'));\n  // `URL.prototype.password` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-password\n  defineBuiltInAccessor(URLPrototype, 'password', accessorDescriptor('getPassword', 'setPassword'));\n  // `URL.prototype.host` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-host\n  defineBuiltInAccessor(URLPrototype, 'host', accessorDescriptor('getHost', 'setHost'));\n  // `URL.prototype.hostname` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-hostname\n  defineBuiltInAccessor(URLPrototype, 'hostname', accessorDescriptor('getHostname', 'setHostname'));\n  // `URL.prototype.port` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-port\n  defineBuiltInAccessor(URLPrototype, 'port', accessorDescriptor('getPort', 'setPort'));\n  // `URL.prototype.pathname` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-pathname\n  defineBuiltInAccessor(URLPrototype, 'pathname', accessorDescriptor('getPathname', 'setPathname'));\n  // `URL.prototype.search` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-search\n  defineBuiltInAccessor(URLPrototype, 'search', accessorDescriptor('getSearch', 'setSearch'));\n  // `URL.prototype.searchParams` getter\n  // https://url.spec.whatwg.org/#dom-url-searchparams\n  defineBuiltInAccessor(URLPrototype, 'searchParams', accessorDescriptor('getSearchParams'));\n  // `URL.prototype.hash` accessors pair\n  // https://url.spec.whatwg.org/#dom-url-hash\n  defineBuiltInAccessor(URLPrototype, 'hash', accessorDescriptor('getHash', 'setHash'));\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\ndefineBuiltIn(URLPrototype, 'toJSON', function toJSON() {\n  return getInternalURLState(this).serialize();\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\ndefineBuiltIn(URLPrototype, 'toString', function toString() {\n  return getInternalURLState(this).serialize();\n}, { enumerable: true });\n\nif (NativeURL) {\n  var nativeCreateObjectURL = NativeURL.createObjectURL;\n  var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n  // `URL.createObjectURL` method\n  // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n  if (nativeCreateObjectURL) defineBuiltIn(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL));\n  // `URL.revokeObjectURL` method\n  // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n  if (nativeRevokeObjectURL) defineBuiltIn(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL));\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, constructor: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n  URL: URLConstructor\n});\n","// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/web.url.constructor');\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, `.error[data-v-429f5096] .action-checkbox__label:before{border:1px solid var(--color-error)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharePermissionsEditor.vue\"],\"names\":[],\"mappings\":\"AAEC,uDACC,mCAAA\",\"sourcesContent\":[\"\\n.error {\\n\\t::v-deep .action-checkbox__label:before {\\n\\t\\tborder: 1px solid var(--color-error);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-49357913]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-49357913]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em}.sharing-entry__desc p[data-v-49357913]{color:var(--color-text-maxcontrast)}.sharing-entry__desc-unique[data-v-49357913]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-49357913]{margin-left:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntry.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAED,6CACC,mCAAA,CAGF,yCACC,gBAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t\\t&-unique {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-left: auto;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-038f97f0]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-038f97f0]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em}.sharing-entry__desc p[data-v-038f97f0]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-038f97f0]{margin-left:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,gBAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-left: auto;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry__internal .avatar-external[data-v-510ad265]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-510ad265]{opacity:1}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue\"],\"names\":[],\"mappings\":\"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA\",\"sourcesContent\":[\"\\n.sharing-entry__internal {\\n\\t.avatar-external {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-18bb4c9a]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-18bb4c9a]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em;overflow:hidden}.sharing-entry__desc p[data-v-18bb4c9a]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-18bb4c9a]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-18bb4c9a]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-18bb4c9a] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-18bb4c9a]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-18bb4c9a]{width:44px;height:44px;margin:0;padding:14px;margin-left:auto}.sharing-entry .action-item[data-v-18bb4c9a]{margin-left:auto}.sharing-entry .action-item~.action-item[data-v-18bb4c9a],.sharing-entry .action-item~.sharing-entry__loading[data-v-18bb4c9a]{margin-left:0}.sharing-entry .icon-checkmark-color[data-v-18bb4c9a]{opacity:1}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryLink.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CAEA,wCACC,mCAAA,CAGF,uCACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAIA,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,gBAAA,CAKD,6CACC,gBAAA,CACA,+HAEC,aAAA,CAIF,sDACC,SAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tline-height: 1.2em;\\n\\t\\toverflow: hidden;\\n\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__title {\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t}\\n\\n\\t&:not(.sharing-entry--share) &__actions {\\n\\t\\t.new-share-link {\\n\\t\\t\\tborder-top: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t::v-deep .avatar-link-share {\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t.sharing-entry__action--public-upload {\\n\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t}\\n\\n\\t&__loading {\\n\\t\\twidth: 44px;\\n\\t\\theight: 44px;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 14px;\\n\\t\\tmargin-left: auto;\\n\\t}\\n\\n\\t// put menus to the left\\n\\t// but only the first one\\n\\t.action-item {\\n\\t\\tmargin-left: auto;\\n\\t\\t~ .action-item,\\n\\t\\t~ .sharing-entry__loading {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-02e83c36]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-02e83c36]{padding:8px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-02e83c36]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-02e83c36]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-02e83c36]{margin-left:auto !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,2BAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\t&__desc {\\n\\t\\tpadding: 8px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tposition: relative;\\n\\t\\tflex: 1 1;\\n\\t\\tmin-width: 0;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__title {\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t\\tmax-width: inherit;\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-left: auto !important;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv div{display:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingInput.vue\"],\"names\":[],\"mappings\":\"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,+CACC,YAAA\",\"sourcesContent\":[\"\\n.sharing-search {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tmargin-bottom: 4px;\\n\\n\\tlabel[for=\\\"sharing-search-input\\\"] {\\n\\t\\tmargin-bottom: 2px;\\n\\t}\\n\\n\\t&__input {\\n\\t\\twidth: 100%;\\n\\t\\tmargin: 10px 0;\\n\\t}\\n}\\n\\n.vs__dropdown-menu {\\n\\t// properly style the lookup entry\\n\\tspan[lookup] {\\n\\t\\t.avatardiv {\\n\\t\\t\\tbackground-image: var(--icon-search-white);\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tbackground-color: var(--color-text-maxcontrast) !important;\\n\\t\\t\\tdiv {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry__inherited .avatar-shared[data-v-05b67dc8]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingInherited.vue\"],\"names\":[],\"mappings\":\"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA\",\"sourcesContent\":[\"\\n.sharing-entry__inherited {\\n\\t.avatar-shared {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.emptyContentWithSections[data-v-085eaa7e]{margin:1rem auto}.sharingTab__content[data-v-085eaa7e]{padding:0 6px}.sharingTab__additionalContent[data-v-085eaa7e]{margin:44px 0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingTab.vue\"],\"names\":[],\"mappings\":\"AACA,2CACC,gBAAA,CAIA,sCACC,aAAA,CAED,gDACC,aAAA\",\"sourcesContent\":[\"\\n.emptyContentWithSections {\\n\\tmargin: 1rem auto;\\n}\\n\\n.sharingTab {\\n\\t&__content {\\n\\t\\tpadding: 0 6px;\\n\\t}\\n\\t&__additionalContent {\\n\\t\\tmargin: 44px 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","'use strict';\n\nvar has = Object.prototype.hasOwnProperty\n  , prefix = '~';\n\n/**\n * Constructor to create a storage for our `EE` objects.\n * An `Events` instance is a plain object whose properties are event names.\n *\n * @constructor\n * @private\n */\nfunction Events() {}\n\n//\n// We try to not inherit from `Object.prototype`. In some engines creating an\n// instance in this way is faster than calling `Object.create(null)` directly.\n// If `Object.create(null)` is not supported we prefix the event names with a\n// character to make sure that the built-in object properties are not\n// overridden or used as an attack vector.\n//\nif (Object.create) {\n  Events.prototype = Object.create(null);\n\n  //\n  // This hack is needed because the `__proto__` property is still inherited in\n  // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5.\n  //\n  if (!new Events().__proto__) prefix = false;\n}\n\n/**\n * Representation of a single event listener.\n *\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} [once=false] Specify if the listener is a one-time listener.\n * @constructor\n * @private\n */\nfunction EE(fn, context, once) {\n  this.fn = fn;\n  this.context = context;\n  this.once = once || false;\n}\n\n/**\n * Add a listener for a given event.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} once Specify if the listener is a one-time listener.\n * @returns {EventEmitter}\n * @private\n */\nfunction addListener(emitter, event, fn, context, once) {\n  if (typeof fn !== 'function') {\n    throw new TypeError('The listener must be a function');\n  }\n\n  var listener = new EE(fn, context || emitter, once)\n    , evt = prefix ? prefix + event : event;\n\n  if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;\n  else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);\n  else emitter._events[evt] = [emitter._events[evt], listener];\n\n  return emitter;\n}\n\n/**\n * Clear event by name.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} evt The Event name.\n * @private\n */\nfunction clearEvent(emitter, evt) {\n  if (--emitter._eventsCount === 0) emitter._events = new Events();\n  else delete emitter._events[evt];\n}\n\n/**\n * Minimal `EventEmitter` interface that is molded against the Node.js\n * `EventEmitter` interface.\n *\n * @constructor\n * @public\n */\nfunction EventEmitter() {\n  this._events = new Events();\n  this._eventsCount = 0;\n}\n\n/**\n * Return an array listing the events for which the emitter has registered\n * listeners.\n *\n * @returns {Array}\n * @public\n */\nEventEmitter.prototype.eventNames = function eventNames() {\n  var names = []\n    , events\n    , name;\n\n  if (this._eventsCount === 0) return names;\n\n  for (name in (events = this._events)) {\n    if (has.call(events, name)) names.push(prefix ? name.slice(1) : name);\n  }\n\n  if (Object.getOwnPropertySymbols) {\n    return names.concat(Object.getOwnPropertySymbols(events));\n  }\n\n  return names;\n};\n\n/**\n * Return the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Array} The registered listeners.\n * @public\n */\nEventEmitter.prototype.listeners = function listeners(event) {\n  var evt = prefix ? prefix + event : event\n    , handlers = this._events[evt];\n\n  if (!handlers) return [];\n  if (handlers.fn) return [handlers.fn];\n\n  for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) {\n    ee[i] = handlers[i].fn;\n  }\n\n  return ee;\n};\n\n/**\n * Return the number of listeners listening to a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Number} The number of listeners.\n * @public\n */\nEventEmitter.prototype.listenerCount = function listenerCount(event) {\n  var evt = prefix ? prefix + event : event\n    , listeners = this._events[evt];\n\n  if (!listeners) return 0;\n  if (listeners.fn) return 1;\n  return listeners.length;\n};\n\n/**\n * Calls each of the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Boolean} `true` if the event had listeners, else `false`.\n * @public\n */\nEventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {\n  var evt = prefix ? prefix + event : event;\n\n  if (!this._events[evt]) return false;\n\n  var listeners = this._events[evt]\n    , len = arguments.length\n    , args\n    , i;\n\n  if (listeners.fn) {\n    if (listeners.once) this.removeListener(event, listeners.fn, undefined, true);\n\n    switch (len) {\n      case 1: return listeners.fn.call(listeners.context), true;\n      case 2: return listeners.fn.call(listeners.context, a1), true;\n      case 3: return listeners.fn.call(listeners.context, a1, a2), true;\n      case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true;\n      case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;\n      case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;\n    }\n\n    for (i = 1, args = new Array(len -1); i < len; i++) {\n      args[i - 1] = arguments[i];\n    }\n\n    listeners.fn.apply(listeners.context, args);\n  } else {\n    var length = listeners.length\n      , j;\n\n    for (i = 0; i < length; i++) {\n      if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true);\n\n      switch (len) {\n        case 1: listeners[i].fn.call(listeners[i].context); break;\n        case 2: listeners[i].fn.call(listeners[i].context, a1); break;\n        case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break;\n        case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break;\n        default:\n          if (!args) for (j = 1, args = new Array(len -1); j < len; j++) {\n            args[j - 1] = arguments[j];\n          }\n\n          listeners[i].fn.apply(listeners[i].context, args);\n      }\n    }\n  }\n\n  return true;\n};\n\n/**\n * Add a listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.on = function on(event, fn, context) {\n  return addListener(this, event, fn, context, false);\n};\n\n/**\n * Add a one-time listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.once = function once(event, fn, context) {\n  return addListener(this, event, fn, context, true);\n};\n\n/**\n * Remove the listeners of a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn Only remove the listeners that match this function.\n * @param {*} context Only remove the listeners that have this context.\n * @param {Boolean} once Only remove one-time listeners.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {\n  var evt = prefix ? prefix + event : event;\n\n  if (!this._events[evt]) return this;\n  if (!fn) {\n    clearEvent(this, evt);\n    return this;\n  }\n\n  var listeners = this._events[evt];\n\n  if (listeners.fn) {\n    if (\n      listeners.fn === fn &&\n      (!once || listeners.once) &&\n      (!context || listeners.context === context)\n    ) {\n      clearEvent(this, evt);\n    }\n  } else {\n    for (var i = 0, events = [], length = listeners.length; i < length; i++) {\n      if (\n        listeners[i].fn !== fn ||\n        (once && !listeners[i].once) ||\n        (context && listeners[i].context !== context)\n      ) {\n        events.push(listeners[i]);\n      }\n    }\n\n    //\n    // Reset the array, or remove it completely if we have no more listeners.\n    //\n    if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;\n    else clearEvent(this, evt);\n  }\n\n  return this;\n};\n\n/**\n * Remove all listeners, or those of the specified event.\n *\n * @param {(String|Symbol)} [event] The event name.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {\n  var evt;\n\n  if (event) {\n    evt = prefix ? prefix + event : event;\n    if (this._events[evt]) clearEvent(this, evt);\n  } else {\n    this._events = new Events();\n    this._eventsCount = 0;\n  }\n\n  return this;\n};\n\n//\n// Alias methods names because people roll like that.\n//\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\nEventEmitter.prototype.addListener = EventEmitter.prototype.on;\n\n//\n// Expose the prefix.\n//\nEventEmitter.prefixed = prefix;\n\n//\n// Allow `EventEmitter` to be imported as module namespace.\n//\nEventEmitter.EventEmitter = EventEmitter;\n\n//\n// Expose the module.\n//\nif ('undefined' !== typeof module) {\n  module.exports = EventEmitter;\n}\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nObject.defineProperty(exports, \"getRequestToken\", {\n  enumerable: true,\n  get: function get() {\n    return _requesttoken.getRequestToken;\n  }\n});\nObject.defineProperty(exports, \"onRequestTokenUpdate\", {\n  enumerable: true,\n  get: function get() {\n    return _requesttoken.onRequestTokenUpdate;\n  }\n});\nObject.defineProperty(exports, \"getCurrentUser\", {\n  enumerable: true,\n  get: function get() {\n    return _user.getCurrentUser;\n  }\n});\n\nvar _requesttoken = require(\"./requesttoken\");\n\nvar _user = require(\"./user\");\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.for-each\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n\nvar _eventBus = require(\"@nextcloud/event-bus\");\n\nvar tokenElement = document.getElementsByTagName('head')[0];\nvar token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\nvar observers = [];\n\nfunction getRequestToken() {\n  return token;\n}\n\nfunction onRequestTokenUpdate(observer) {\n  observers.push(observer);\n} // Listen to server event and keep token in sync\n\n\n(0, _eventBus.subscribe)('csrf-token-update', function (e) {\n  token = e.token;\n  observers.forEach(function (observer) {\n    try {\n      observer(e.token);\n    } catch (e) {\n      console.error('error updating CSRF token observer', e);\n    }\n  });\n});\n//# sourceMappingURL=requesttoken.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getCurrentUser = getCurrentUser;\n/// <reference types=\"@nextcloud/typings\" />\nvar uidElement = document.getElementsByTagName('head')[0];\nvar uid = uidElement ? uidElement.getAttribute('data-user') : null;\nvar displayNameElement = document.getElementsByTagName('head')[0];\nvar displayName = displayNameElement ? displayNameElement.getAttribute('data-user-displayname') : null;\nvar isAdmin = typeof OC === 'undefined' ? false : OC.isUserAdmin();\n\nfunction getCurrentUser() {\n  if (uid === null) {\n    return null;\n  }\n\n  return {\n    uid: uid,\n    displayName: displayName,\n    isAdmin: isAdmin\n  };\n}\n//# sourceMappingURL=user.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nrequire(\"core-js/modules/es.object.assign.js\");\n\nvar _axios = _interopRequireDefault(require(\"axios\"));\n\nvar _auth = require(\"@nextcloud/auth\");\n\nvar _getRequestToken;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar client = _axios.default.create({\n  headers: {\n    requesttoken: (_getRequestToken = (0, _auth.getRequestToken)()) !== null && _getRequestToken !== void 0 ? _getRequestToken : ''\n  }\n});\n\nvar cancelableClient = Object.assign(client, {\n  CancelToken: _axios.default.CancelToken,\n  isCancel: _axios.default.isCancel\n});\n(0, _auth.onRequestTokenUpdate)(function (token) {\n  return client.defaults.headers.requesttoken = token;\n});\nvar _default = cancelableClient;\nexports.default = _default;\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.filter\");\n\nrequire(\"core-js/modules/es.array.map\");\n\nrequire(\"core-js/modules/es.object.keys\");\n\nrequire(\"core-js/modules/es.string.starts-with\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getBuilder = getBuilder;\nexports.clearAll = clearAll;\nexports.clearNonPersistent = clearNonPersistent;\n\nvar _storagebuilder = _interopRequireDefault(require(\"./storagebuilder\"));\n\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction getBuilder(appId) {\n  return new _storagebuilder.default(appId);\n}\n\nfunction clearStorage(storage, pred) {\n  Object.keys(storage).filter(function (k) {\n    return pred ? pred(k) : true;\n  }).map(storage.removeItem.bind(storage));\n}\n\nfunction clearAll() {\n  var storages = [window.sessionStorage, window.localStorage];\n  storages.map(function (s) {\n    return clearStorage(s);\n  });\n}\n\nfunction clearNonPersistent() {\n  var storages = [window.sessionStorage, window.localStorage];\n  storages.map(function (s) {\n    return clearStorage(s, function (k) {\n      return !k.startsWith(_scopedstorage.default.GLOBAL_SCOPE_PERSISTENT);\n    });\n  });\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.concat\");\n\nrequire(\"core-js/modules/es.array.filter\");\n\nrequire(\"core-js/modules/es.array.map\");\n\nrequire(\"core-js/modules/es.object.keys\");\n\nrequire(\"core-js/modules/es.string.starts-with\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar ScopedStorage =\n/*#__PURE__*/\nfunction () {\n  function ScopedStorage(scope, wrapped, persistent) {\n    _classCallCheck(this, ScopedStorage);\n\n    _defineProperty(this, \"scope\", void 0);\n\n    _defineProperty(this, \"wrapped\", void 0);\n\n    this.scope = \"\".concat(persistent ? ScopedStorage.GLOBAL_SCOPE_PERSISTENT : ScopedStorage.GLOBAL_SCOPE_VOLATILE, \"_\").concat(btoa(scope), \"_\");\n    this.wrapped = wrapped;\n  }\n\n  _createClass(ScopedStorage, [{\n    key: \"scopeKey\",\n    value: function scopeKey(key) {\n      return \"\".concat(this.scope).concat(key);\n    }\n  }, {\n    key: \"setItem\",\n    value: function setItem(key, value) {\n      this.wrapped.setItem(this.scopeKey(key), value);\n    }\n  }, {\n    key: \"getItem\",\n    value: function getItem(key) {\n      return this.wrapped.getItem(this.scopeKey(key));\n    }\n  }, {\n    key: \"removeItem\",\n    value: function removeItem(key) {\n      this.wrapped.removeItem(this.scopeKey(key));\n    }\n  }, {\n    key: \"clear\",\n    value: function clear() {\n      var _this = this;\n\n      Object.keys(this.wrapped).filter(function (key) {\n        return key.startsWith(_this.scope);\n      }).map(this.wrapped.removeItem.bind(this.wrapped));\n    }\n  }]);\n\n  return ScopedStorage;\n}();\n\nexports.default = ScopedStorage;\n\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_VOLATILE\", 'nextcloud_vol');\n\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;\n\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar StorageBuilder =\n/*#__PURE__*/\nfunction () {\n  function StorageBuilder(appId) {\n    _classCallCheck(this, StorageBuilder);\n\n    _defineProperty(this, \"appId\", void 0);\n\n    _defineProperty(this, \"persisted\", false);\n\n    _defineProperty(this, \"clearedOnLogout\", false);\n\n    this.appId = appId;\n  }\n\n  _createClass(StorageBuilder, [{\n    key: \"persist\",\n    value: function persist() {\n      var _persist = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n\n      this.persisted = _persist;\n      return this;\n    }\n  }, {\n    key: \"clearOnLogout\",\n    value: function clearOnLogout() {\n      var clear = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n      this.clearedOnLogout = clear;\n      return this;\n    }\n  }, {\n    key: \"build\",\n    value: function build() {\n      return new _scopedstorage.default(this.appId, this.persisted ? window.localStorage : window.sessionStorage, !this.clearedOnLogout);\n    }\n  }]);\n\n  return StorageBuilder;\n}();\n\nexports.default = StorageBuilder;\n//# sourceMappingURL=storagebuilder.js.map","module.exports = function (it) {\n  if (typeof it != 'function') {\n    throw TypeError(String(it) + ' is not a function');\n  } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n  if (!isObject(it)) {\n    throw TypeError(String(it) + ' is not an object');\n  } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n  return function ($this, el, fromIndex) {\n    var O = toIndexedObject($this);\n    var length = toLength(O.length);\n    var index = toAbsoluteIndex(fromIndex, length);\n    var value;\n    // Array#includes uses SameValueZero equality algorithm\n    // eslint-disable-next-line no-self-compare\n    if (IS_INCLUDES && el != el) while (length > index) {\n      value = O[index++];\n      // eslint-disable-next-line no-self-compare\n      if (value != value) return true;\n    // Array#indexOf ignores holes, Array#includes - not\n    } else for (;length > index; index++) {\n      if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n    } return !IS_INCLUDES && -1;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.includes` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n  includes: createMethod(true),\n  // `Array.prototype.indexOf` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n  indexOf: createMethod(false)\n};\n","var bind = require('../internals/bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n  var IS_MAP = TYPE == 1;\n  var IS_FILTER = TYPE == 2;\n  var IS_SOME = TYPE == 3;\n  var IS_EVERY = TYPE == 4;\n  var IS_FIND_INDEX = TYPE == 6;\n  var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n  return function ($this, callbackfn, that, specificCreate) {\n    var O = toObject($this);\n    var self = IndexedObject(O);\n    var boundFunction = bind(callbackfn, that, 3);\n    var length = toLength(self.length);\n    var index = 0;\n    var create = specificCreate || arraySpeciesCreate;\n    var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n    var value, result;\n    for (;length > index; index++) if (NO_HOLES || index in self) {\n      value = self[index];\n      result = boundFunction(value, index, O);\n      if (TYPE) {\n        if (IS_MAP) target[index] = result; // map\n        else if (result) switch (TYPE) {\n          case 3: return true;              // some\n          case 5: return value;             // find\n          case 6: return index;             // findIndex\n          case 2: push.call(target, value); // filter\n        } else if (IS_EVERY) return false;  // every\n      }\n    }\n    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.forEach` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n  forEach: createMethod(0),\n  // `Array.prototype.map` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.map\n  map: createMethod(1),\n  // `Array.prototype.filter` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n  filter: createMethod(2),\n  // `Array.prototype.some` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.some\n  some: createMethod(3),\n  // `Array.prototype.every` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.every\n  every: createMethod(4),\n  // `Array.prototype.find` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.find\n  find: createMethod(5),\n  // `Array.prototype.findIndex` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n  findIndex: createMethod(6)\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n  // We can't use this feature detection in V8 since it causes\n  // deoptimization and serious performance degradation\n  // https://github.com/zloirock/core-js/issues/677\n  return V8_VERSION >= 51 || !fails(function () {\n    var array = [];\n    var constructor = array.constructor = {};\n    constructor[SPECIES] = function () {\n      return { foo: 1 };\n    };\n    return array[METHOD_NAME](Boolean).foo !== 1;\n  });\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n  var C;\n  if (isArray(originalArray)) {\n    C = originalArray.constructor;\n    // cross-realm fallback\n    if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n    else if (isObject(C)) {\n      C = C[SPECIES];\n      if (C === null) C = undefined;\n    }\n  } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n  aFunction(fn);\n  if (that === undefined) return fn;\n  switch (length) {\n    case 0: return function () {\n      return fn.call(that);\n    };\n    case 1: return function (a) {\n      return fn.call(that, a);\n    };\n    case 2: return function (a, b) {\n      return fn.call(that, a, b);\n    };\n    case 3: return function (a, b, c) {\n      return fn.call(that, a, b, c);\n    };\n  }\n  return function (/* ...args */) {\n    return fn.apply(that, arguments);\n  };\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n  return toString.call(it).slice(8, -1);\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n  var keys = ownKeys(source);\n  var defineProperty = definePropertyModule.f;\n  var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n  for (var i = 0; i < keys.length; i++) {\n    var key = keys[i];\n    if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n  }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n  var regexp = /./;\n  try {\n    '/./'[METHOD_NAME](regexp);\n  } catch (e) {\n    try {\n      regexp[MATCH] = false;\n      return '/./'[METHOD_NAME](regexp);\n    } catch (f) { /* empty */ }\n  } return false;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n  object[key] = value;\n  return object;\n};\n","module.exports = function (bitmap, value) {\n  return {\n    enumerable: !(bitmap & 1),\n    configurable: !(bitmap & 2),\n    writable: !(bitmap & 4),\n    value: value\n  };\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n  var propertyKey = toPrimitive(key);\n  if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n  else object[propertyKey] = value;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n  return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n  return EXISTS ? document.createElement(it) : {};\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n  'constructor',\n  'hasOwnProperty',\n  'isPrototypeOf',\n  'propertyIsEnumerable',\n  'toLocaleString',\n  'toString',\n  'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n  options.target      - name of the target object\n  options.global      - target is the global object\n  options.stat        - export as static methods of target\n  options.proto       - export as prototype methods of target\n  options.real        - real prototype method for the `pure` version\n  options.forced      - export even if the native feature is available\n  options.bind        - bind methods to the target, required for the `pure` version\n  options.wrap        - wrap constructors to preventing global pollution, required for the `pure` version\n  options.unsafe      - use the simple assignment of property instead of delete + defineProperty\n  options.sham        - add a flag to not completely full polyfills\n  options.enumerable  - export as enumerable property\n  options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n  var TARGET = options.target;\n  var GLOBAL = options.global;\n  var STATIC = options.stat;\n  var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n  if (GLOBAL) {\n    target = global;\n  } else if (STATIC) {\n    target = global[TARGET] || setGlobal(TARGET, {});\n  } else {\n    target = (global[TARGET] || {}).prototype;\n  }\n  if (target) for (key in source) {\n    sourceProperty = source[key];\n    if (options.noTargetGet) {\n      descriptor = getOwnPropertyDescriptor(target, key);\n      targetProperty = descriptor && descriptor.value;\n    } else targetProperty = target[key];\n    FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n    // contained in target\n    if (!FORCED && targetProperty !== undefined) {\n      if (typeof sourceProperty === typeof targetProperty) continue;\n      copyConstructorProperties(sourceProperty, targetProperty);\n    }\n    // add a flag to not completely full polyfills\n    if (options.sham || (targetProperty && targetProperty.sham)) {\n      createNonEnumerableProperty(sourceProperty, 'sham', true);\n    }\n    // extend global\n    redefine(target, key, sourceProperty, options);\n  }\n};\n","module.exports = function (exec) {\n  try {\n    return !!exec();\n  } catch (error) {\n    return true;\n  }\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n  return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n  return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n    : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var check = function (it) {\n  return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n  // eslint-disable-next-line no-undef\n  check(typeof globalThis == 'object' && globalThis) ||\n  check(typeof window == 'object' && window) ||\n  check(typeof self == 'object' && self) ||\n  check(typeof global == 'object' && global) ||\n  // eslint-disable-next-line no-new-func\n  Function('return this')();\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n  return hasOwnProperty.call(it, key);\n};\n","module.exports = {};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n  return Object.defineProperty(createElement('div'), 'a', {\n    get: function () { return 7; }\n  }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n  // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n  // eslint-disable-next-line no-prototype-builtins\n  return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n  return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n  store.inspectSource = function (it) {\n    return functionToString.call(it);\n  };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n  return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n  return function (it) {\n    var state;\n    if (!isObject(it) || (state = get(it)).type !== TYPE) {\n      throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n    } return state;\n  };\n};\n\nif (NATIVE_WEAK_MAP) {\n  var store = new WeakMap();\n  var wmget = store.get;\n  var wmhas = store.has;\n  var wmset = store.set;\n  set = function (it, metadata) {\n    wmset.call(store, it, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return wmget.call(store, it) || {};\n  };\n  has = function (it) {\n    return wmhas.call(store, it);\n  };\n} else {\n  var STATE = sharedKey('state');\n  hiddenKeys[STATE] = true;\n  set = function (it, metadata) {\n    createNonEnumerableProperty(it, STATE, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return objectHas(it, STATE) ? it[STATE] : {};\n  };\n  has = function (it) {\n    return objectHas(it, STATE);\n  };\n}\n\nmodule.exports = {\n  set: set,\n  get: get,\n  has: has,\n  enforce: enforce,\n  getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n  return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n  var value = data[normalize(feature)];\n  return value == POLYFILL ? true\n    : value == NATIVE ? false\n    : typeof detection == 'function' ? fails(detection)\n    : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n  return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n  return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n  var isRegExp;\n  return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n  // Chrome 38 Symbol has incorrect toString conversion\n  // eslint-disable-next-line no-undef\n  return !String(Symbol());\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n  if (isRegExp(it)) {\n    throw TypeError(\"The method doesn't accept regular expressions\");\n  } return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPrimitive(P, true);\n  anObject(Attributes);\n  if (IE8_DOM_DEFINE) try {\n    return nativeDefineProperty(O, P, Attributes);\n  } catch (error) { /* empty */ }\n  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n  if ('value' in Attributes) O[P] = Attributes.value;\n  return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n  O = toIndexedObject(O);\n  P = toPrimitive(P, true);\n  if (IE8_DOM_DEFINE) try {\n    return nativeGetOwnPropertyDescriptor(O, P);\n  } catch (error) { /* empty */ }\n  if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n  return internalObjectKeys(O, hiddenKeys);\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n  var O = toIndexedObject(object);\n  var i = 0;\n  var result = [];\n  var key;\n  for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n  // Don't enum bug & hidden keys\n  while (names.length > i) if (has(O, key = names[i++])) {\n    ~indexOf(result, key) || result.push(key);\n  }\n  return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n  return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n  var descriptor = getOwnPropertyDescriptor(this, V);\n  return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n  var keys = getOwnPropertyNamesModule.f(anObject(it));\n  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n  return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n  var unsafe = options ? !!options.unsafe : false;\n  var simple = options ? !!options.enumerable : false;\n  var noTargetGet = options ? !!options.noTargetGet : false;\n  if (typeof value == 'function') {\n    if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n    enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n  }\n  if (O === global) {\n    if (simple) O[key] = value;\n    else setGlobal(key, value);\n    return;\n  } else if (!unsafe) {\n    delete O[key];\n  } else if (!noTargetGet && O[key]) {\n    simple = true;\n  }\n  if (simple) O[key] = value;\n  else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n  return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n  if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n  return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n  try {\n    createNonEnumerableProperty(global, key, value);\n  } catch (error) {\n    global[key] = value;\n  } return value;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n  return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n  return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n  version: '3.6.1',\n  mode: IS_PURE ? 'pure' : 'global',\n  copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n  var integer = toInteger(index);\n  return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n  return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n  return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n  return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n  return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n  if (!isObject(input)) return input;\n  var fn, val;\n  if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  throw TypeError(\"Can't convert object to primitive value\");\n};\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n  return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n  // eslint-disable-next-line no-undef\n  && !Symbol.sham\n  // eslint-disable-next-line no-undef\n  && typeof Symbol.iterator == 'symbol';\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n  match = v8.split('.');\n  version = match[0] + match[1];\n} else if (userAgent) {\n  match = userAgent.match(/Edge\\/(\\d+)/);\n  if (!match || match[1] >= 74) {\n    match = userAgent.match(/Chrome\\/(\\d+)/);\n    if (match) version = match[1];\n  }\n}\n\nmodule.exports = version && +version;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n  if (!has(WellKnownSymbolsStore, name)) {\n    if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n    else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n  } return WellKnownSymbolsStore[name];\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n  var array = [];\n  array[IS_CONCAT_SPREADABLE] = false;\n  return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n  if (!isObject(O)) return false;\n  var spreadable = O[IS_CONCAT_SPREADABLE];\n  return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n  concat: function concat(arg) { // eslint-disable-line no-unused-vars\n    var O = toObject(this);\n    var A = arraySpeciesCreate(O, 0);\n    var n = 0;\n    var i, k, length, len, E;\n    for (i = -1, length = arguments.length; i < length; i++) {\n      E = i === -1 ? O : arguments[i];\n      if (isConcatSpreadable(E)) {\n        len = toLength(E.length);\n        if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n        for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n      } else {\n        if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n        createProperty(A, n++, E);\n      }\n    }\n    A.length = n;\n    return A;\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar fails = require('../internals/fails');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = HAS_SPECIES_SUPPORT && !fails(function () {\n  [].filter.call({ length: -1, 0: 1 }, function (it) { throw it; });\n});\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n  filter: function filter(callbackfn /* , thisArg */) {\n    return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar fails = require('../internals/fails');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n// FF49- issue\nvar USES_TO_LENGTH = HAS_SPECIES_SUPPORT && !fails(function () {\n  [].map.call({ length: -1, 0: 1 }, function (it) { throw it; });\n});\n\n// `Array.prototype.map` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n  map: function map(callbackfn /* , thisArg */) {\n    return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n  keys: function keys(it) {\n    return nativeKeys(toObject(it));\n  }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n  var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n  return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n  startsWith: function startsWith(searchString /* , position = 0 */) {\n    var that = String(requireObjectCoercible(this));\n    notARegExp(searchString);\n    var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n    var search = String(searchString);\n    return nativeStartsWith\n      ? nativeStartsWith.call(that, search, index)\n      : that.slice(index, index + search.length) === search;\n  }\n});\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getGettextBuilder = getGettextBuilder;\n\nrequire(\"core-js/modules/es.regexp.exec.js\");\n\nrequire(\"core-js/modules/es.string.replace.js\");\n\nrequire(\"core-js/modules/es.object.define-property.js\");\n\nrequire(\"core-js/modules/es.object.to-string.js\");\n\nrequire(\"core-js/modules/es.regexp.to-string.js\");\n\nvar _nodeGettext = _interopRequireDefault(require(\"node-gettext\"));\n\nvar _ = require(\".\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\n\nvar GettextBuilder = /*#__PURE__*/function () {\n  function GettextBuilder() {\n    _classCallCheck(this, GettextBuilder);\n\n    this.translations = {};\n    this.debug = false;\n  }\n\n  _createClass(GettextBuilder, [{\n    key: \"setLanguage\",\n    value: function setLanguage(language) {\n      this.locale = language;\n      return this;\n    }\n  }, {\n    key: \"detectLocale\",\n    value: function detectLocale() {\n      return this.setLanguage((0, _.getLanguage)().replace('-', '_'));\n    }\n  }, {\n    key: \"addTranslation\",\n    value: function addTranslation(language, data) {\n      this.translations[language] = data;\n      return this;\n    }\n  }, {\n    key: \"enableDebugMode\",\n    value: function enableDebugMode() {\n      this.debug = true;\n      return this;\n    }\n  }, {\n    key: \"build\",\n    value: function build() {\n      return new GettextWrapper(this.locale || 'en', this.translations, this.debug);\n    }\n  }]);\n\n  return GettextBuilder;\n}();\n\nvar GettextWrapper = /*#__PURE__*/function () {\n  function GettextWrapper(locale, data, debug) {\n    _classCallCheck(this, GettextWrapper);\n\n    this.gt = new _nodeGettext.default({\n      debug: debug,\n      sourceLocale: 'en'\n    });\n\n    for (var key in data) {\n      this.gt.addTranslations(key, 'messages', data[key]);\n    }\n\n    this.gt.setLocale(locale);\n  }\n\n  _createClass(GettextWrapper, [{\n    key: \"subtitudePlaceholders\",\n    value: function subtitudePlaceholders(translated, vars) {\n      return translated.replace(/{([^{}]*)}/g, function (a, b) {\n        var r = vars[b];\n\n        if (typeof r === 'string' || typeof r === 'number') {\n          return r.toString();\n        } else {\n          return a;\n        }\n      });\n    }\n  }, {\n    key: \"gettext\",\n    value: function gettext(original) {\n      var placeholders = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n      return this.subtitudePlaceholders(this.gt.gettext(original), placeholders);\n    }\n  }, {\n    key: \"ngettext\",\n    value: function ngettext(singular, plural, count) {\n      var placeholders = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n      return this.subtitudePlaceholders(this.gt.ngettext(singular, plural, count).replace(/%n/g, count.toString()), placeholders);\n    }\n  }]);\n\n  return GettextWrapper;\n}();\n\nfunction getGettextBuilder() {\n  return new GettextBuilder();\n}\n//# sourceMappingURL=gettext.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getCanonicalLocale = getCanonicalLocale;\nexports.getDayNames = getDayNames;\nexports.getDayNamesMin = getDayNamesMin;\nexports.getDayNamesShort = getDayNamesShort;\nexports.getFirstDay = getFirstDay;\nexports.getLanguage = getLanguage;\nexports.getLocale = getLocale;\nexports.getMonthNames = getMonthNames;\nexports.getMonthNamesShort = getMonthNamesShort;\nexports.translate = translate;\nexports.translatePlural = translatePlural;\n\nrequire(\"core-js/modules/es.regexp.exec.js\");\n\nrequire(\"core-js/modules/es.string.replace.js\");\n\n/// <reference types=\"@nextcloud/typings\" />\n\n/**\n * Returns the user's locale\n */\nfunction getLocale() {\n  return document.documentElement.dataset.locale || 'en';\n}\n\nfunction getCanonicalLocale() {\n  return getLocale().replace(/_/g, '-');\n}\n/**\n * Returns the user's language\n */\n\n\nfunction getLanguage() {\n  return document.documentElement.lang || 'en';\n}\n\n/**\n * Translate a string\n *\n * @param {string} app the id of the app for which to translate the string\n * @param {string} text the string to translate\n * @param {object} vars map of placeholder key to value\n * @param {number} number to replace %n with\n * @param {object} [options] options object\n * @return {string}\n */\nfunction translate(app, text, vars, count, options) {\n  if (typeof OC === 'undefined') {\n    console.warn('No OC found');\n    return text;\n  }\n\n  return OC.L10N.translate(app, text, vars, count, options);\n}\n/**\n * Translate a plural string\n *\n * @param {string} app the id of the app for which to translate the string\n * @param {string} textSingular the string to translate for exactly one object\n * @param {string} textPlural the string to translate for n objects\n * @param {number} count number to determine whether to use singular or plural\n * @param {Object} vars of placeholder key to value\n * @param {object} options options object\n * @return {string}\n */\n\n\nfunction translatePlural(app, textSingular, textPlural, count, vars, options) {\n  if (typeof OC === 'undefined') {\n    console.warn('No OC found');\n    return textSingular;\n  }\n\n  return OC.L10N.translatePlural(app, textSingular, textPlural, count, vars, options);\n}\n/**\n * Get the first day of the week\n *\n * @return {number}\n */\n\n\nfunction getFirstDay() {\n  if (typeof window.firstDay === 'undefined') {\n    console.warn('No firstDay found');\n    return 1;\n  }\n\n  return window.firstDay;\n}\n/**\n * Get a list of day names (full names)\n *\n * @return {string[]}\n */\n\n\nfunction getDayNames() {\n  if (typeof window.dayNames === 'undefined') {\n    console.warn('No dayNames found');\n    return ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];\n  }\n\n  return window.dayNames;\n}\n/**\n * Get a list of day names (short names)\n *\n * @return {string[]}\n */\n\n\nfunction getDayNamesShort() {\n  if (typeof window.dayNamesShort === 'undefined') {\n    console.warn('No dayNamesShort found');\n    return ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.'];\n  }\n\n  return window.dayNamesShort;\n}\n/**\n * Get a list of day names (minified names)\n *\n * @return {string[]}\n */\n\n\nfunction getDayNamesMin() {\n  if (typeof window.dayNamesMin === 'undefined') {\n    console.warn('No dayNamesMin found');\n    return ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'];\n  }\n\n  return window.dayNamesMin;\n}\n/**\n * Get a list of month names (full names)\n *\n * @return {string[]}\n */\n\n\nfunction getMonthNames() {\n  if (typeof window.monthNames === 'undefined') {\n    console.warn('No monthNames found');\n    return ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];\n  }\n\n  return window.monthNames;\n}\n/**\n * Get a list of month names (short names)\n *\n * @return {string[]}\n */\n\n\nfunction getMonthNamesShort() {\n  if (typeof window.monthNamesShort === 'undefined') {\n    console.warn('No monthNamesShort found');\n    return ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.'];\n  }\n\n  return window.monthNamesShort;\n}\n//# sourceMappingURL=index.js.map","!function(t,n){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(\"Components/ActionButton\",[],n):\"object\"==typeof exports?exports[\"Components/ActionButton\"]=n():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/ActionButton\"]=n())}(window,(function(){return function(t){var n={};function e(o){if(n[o])return n[o].exports;var i=n[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:o})},e.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&\"object\"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(e.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:t}),2&n&&\"string\"!=typeof t)for(var i in t)e.d(o,i,function(n){return t[n]}.bind(null,i));return o},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,\"a\",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p=\"/dist/\",e(e.s=108)}({0:function(t,n,e){\"use strict\";function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var e=[],o=!0,i=!1,r=void 0;try{for(var a,c=t[Symbol.iterator]();!(o=(a=c.next()).done)&&(e.push(a.value),!n||e.length!==n);o=!0);}catch(t){i=!0,r=t}finally{try{o||null==c.return||c.return()}finally{if(i)throw r}}return e}(t,n)||function(t,n){if(!t)return;if(\"string\"==typeof t)return i(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===e&&t.constructor&&(e=t.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(t);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return i(t,n)}(t,n)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e<n;e++)o[e]=t[e];return o}t.exports=function(t){var n=o(t,4),e=n[1],i=n[3];if(\"function\"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),a=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(r),c=\"/*# \".concat(a,\" */\"),s=i.sources.map((function(t){return\"/*# sourceURL=\".concat(i.sourceRoot||\"\").concat(t,\" */\")}));return[e].concat(s).concat([c]).join(\"\\n\")}return[e].join(\"\\n\")}},1:function(t,n,e){\"use strict\";t.exports=function(t){var n=[];return n.toString=function(){return this.map((function(n){var e=t(n);return n[2]?\"@media \".concat(n[2],\" {\").concat(e,\"}\"):e})).join(\"\")},n.i=function(t,e,o){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var i={};if(o)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(i[a]=!0)}for(var c=0;c<t.length;c++){var s=[].concat(t[c]);o&&i[s[0]]||(e&&(s[2]?s[2]=\"\".concat(e,\" and \").concat(s[2]):s[2]=e),n.push(s))}},n}},100:function(t,n,e){\"use strict\";var o={name:\"ActionButton\",mixins:[e(48).a],props:{disabled:{type:Boolean,default:!1}},computed:{isFocusable:function(){return!this.disabled}}},i=e(2),r=e.n(i),a=e(93),c={insert:\"head\",singleton:!1},s=(r()(a.a,c),a.a.locals,e(3)),l=e(94),u=e.n(l),d=Object(s.a)(o,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"li\",{staticClass:\"action\",class:{\"action--disabled\":t.disabled}},[e(\"button\",{staticClass:\"action-button\",class:{focusable:t.isFocusable},attrs:{\"aria-label\":t.ariaLabel,type:\"button\"},on:{click:t.onClick}},[e(\"span\",{staticClass:\"action-button__icon\",class:[t.isIconUrl?\"action-button__icon--url\":t.icon],style:{backgroundImage:t.isIconUrl?\"url(\"+t.icon+\")\":null}},[t._t(\"icon\")],2),t._v(\" \"),t.title?e(\"p\",[e(\"strong\",{staticClass:\"action-button__title\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.title)+\"\\n\\t\\t\\t\")]),t._v(\" \"),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"action-button__longtext\",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e(\"p\",{staticClass:\"action-button__longtext\",domProps:{textContent:t._s(t.text)}}):e(\"span\",{staticClass:\"action-button__text\"},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"63d21c96\",null);\"function\"==typeof u.a&&u()(d);n.a=d.exports},108:function(t,n,e){\"use strict\";e.r(n);var o=e(100);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default=o.a},11:function(t,n){t.exports=require(\"vue\")},14:function(t,n){t.exports=require(\"core-js/modules/es.function.name.js\")},16:function(t,n){t.exports=require(\"core-js/modules/es.array.iterator.js\")},17:function(t,n){t.exports=require(\"core-js/modules/es.string.iterator.js\")},18:function(t,n){t.exports=require(\"core-js/modules/web.dom-collections.iterator.js\")},2:function(t,n,e){\"use strict\";var o,i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var t={};return function(n){if(void 0===t[n]){var e=document.querySelector(n);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}t[n]=e}return t[n]}}(),a=[];function c(t){for(var n=-1,e=0;e<a.length;e++)if(a[e].identifier===t){n=e;break}return n}function s(t,n){for(var e={},o=[],i=0;i<t.length;i++){var r=t[i],s=n.base?r[0]+n.base:r[0],l=e[s]||0,u=\"\".concat(s,\" \").concat(l);e[s]=l+1;var d=c(u),p={css:r[1],media:r[2],sourceMap:r[3]};-1!==d?(a[d].references++,a[d].updater(p)):a.push({identifier:u,updater:m(p,n),references:1}),o.push(u)}return o}function l(t){var n=document.createElement(\"style\"),o=t.attributes||{};if(void 0===o.nonce){var i=e.nc;i&&(o.nonce=i)}if(Object.keys(o).forEach((function(t){n.setAttribute(t,o[t])})),\"function\"==typeof t.insert)t.insert(n);else{var a=r(t.insert||\"head\");if(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(n)}return n}var u,d=(u=[],function(t,n){return u[t]=n,u.filter(Boolean).join(\"\\n\")});function p(t,n,e,o){var i=e?\"\":o.media?\"@media \".concat(o.media,\" {\").concat(o.css,\"}\"):o.css;if(t.styleSheet)t.styleSheet.cssText=d(n,i);else{var r=document.createTextNode(i),a=t.childNodes;a[n]&&t.removeChild(a[n]),a.length?t.insertBefore(r,a[n]):t.appendChild(r)}}function f(t,n,e){var o=e.css,i=e.media,r=e.sourceMap;if(i?t.setAttribute(\"media\",i):t.removeAttribute(\"media\"),r&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r)))),\" */\")),t.styleSheet)t.styleSheet.cssText=o;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(o))}}var h=null,A=0;function m(t,n){var e,o,i;if(n.singleton){var r=A++;e=h||(h=l(n)),o=p.bind(null,e,r,!1),i=p.bind(null,e,r,!0)}else e=l(n),o=f.bind(null,e,n),i=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)};return o(t),function(n){if(n){if(n.css===t.css&&n.media===t.media&&n.sourceMap===t.sourceMap)return;o(t=n)}else i()}}t.exports=function(t,n){(n=n||{}).singleton||\"boolean\"==typeof n.singleton||(n.singleton=i());var e=s(t=t||[],n);return function(t){if(t=t||[],\"[object Array]\"===Object.prototype.toString.call(t)){for(var o=0;o<e.length;o++){var i=c(e[o]);a[i].references--}for(var r=s(t,n),l=0;l<e.length;l++){var u=c(e[l]);0===a[u].references&&(a[u].updater(),a.splice(u,1))}e=r}}}},22:function(t,n){t.exports=require(\"core-js/modules/es.string.trim.js\")},3:function(t,n,e){\"use strict\";function o(t,n,e,o,i,r,a,c){var s,l=\"function\"==typeof t?t.options:t;if(n&&(l.render=n,l.staticRenderFns=e,l._compiled=!0),o&&(l.functional=!0),r&&(l._scopeId=\"data-v-\"+r),a?(s=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__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=s):i&&(s=c?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),s)if(l.functional){l._injectStyles=s;var u=l.render;l.render=function(t,n){return s.call(n),u(t,n)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,s):[s]}return{exports:t,options:l}}e.d(n,\"a\",(function(){return o}))},38:function(t,n,e){\"use strict\";e(22),e(14);var o=e(11),i=e.n(o);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i.a.util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},39:function(t,n){t.exports=require(\"core-js/modules/web.url.js\")},48:function(t,n,e){\"use strict\";e(16),e(5),e(17),e(18),e(39);var o=e(38),i=(e(14),function(t,n){for(var e=t.$parent;e;){if(e.$options.name===n)return e;e=e.$parent}});n.a={mixins:[o.a],props:{icon:{type:String,default:\"\"},title:{type:String,default:\"\"},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:\"\"}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit(\"click\",t),this.closeAfterClick){var n=i(this,\"Actions\");n&&n.closeMenu&&n.closeMenu()}}}}},5:function(t,n){t.exports=require(\"core-js/modules/es.object.to-string.js\")},93:function(t,n,e){\"use strict\";var o=e(0),i=e.n(o),r=e(1),a=e.n(r)()(i.a);a.push([t.i,\"li.active[data-v-63d21c96]{background-color:var(--color-background-hover)}.action--disabled[data-v-63d21c96]{pointer-events:none;opacity:.5}.action--disabled[data-v-63d21c96]:hover,.action--disabled[data-v-63d21c96]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-63d21c96]{opacity:1 !important}.action-button[data-v-63d21c96]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button[data-v-63d21c96]:hover,.action-button[data-v-63d21c96]:focus{opacity:1}.action-button>span[data-v-63d21c96]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-63d21c96]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button .material-design-icon[data-v-63d21c96]{width:44px;height:44px;opacity:1}.action-button .material-design-icon .material-design-icon__svg[data-v-63d21c96]{vertical-align:middle}.action-button p[data-v-63d21c96]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-63d21c96]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-63d21c96]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}\\n\",\"\",{version:3,sources:[\"webpack://./../../assets/action.scss\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AAwBC,2BAEE,8CAA+C,CAC/C,mCAMD,mBAAoB,CACpB,UCQmB,CDVpB,kFAIE,cAAe,CACf,UCKkB,CDVpB,qCAQE,oBAAqB,CACrB,gCAOD,YAAa,CACb,sBAAuB,CAEvB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBCtB8C,CDwB9C,cAAe,CACf,kBAAmB,CAEnB,UCjBiB,CDkBjB,4BAA6B,CAC7B,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,eAAgB,CAEhB,kBAAmB,CACnB,kCAAmC,CACnC,gBC5CmB,CDsBpB,4EA0BE,SC7Ba,CDGf,qCA8BE,cAAe,CACf,kBAAmB,CACnB,sCAGA,UCzDkB,CD0DlB,WC1DkB,CD2DlB,SCxCa,CDyCb,+BAAwC,CACxC,oBCzDa,CD0Db,2BAA4B,CAxC9B,sDA4CE,UClEkB,CDmElB,WCnEkB,CDoElB,SCjDa,CDGf,iFAiDG,qBAAsB,CAjDzB,kCAuDE,eAAgB,CAChB,iBAAkB,CAGlB,gBAA8C,CAE9C,cAAe,CACf,eAAgB,CAGhB,eAAgB,CAChB,sBAAuB,CACvB,0CAGA,cAAe,CAEf,oBAAqB,CACrB,uCAGA,gBAAiB,CACjB,sBAAuB,CACvB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,oBAAqB\",sourcesContent:[\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n * @author Marco Ambrosini <marcoambrosini@pm.me>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\topacity: $opacity_normal;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t.material-design-icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{($clickable-area - 1.6*14px) / 2} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),n.a=a},94:function(t,n){}})}));\n//# sourceMappingURL=ActionButton.js.map","!function(A,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"Components/Actions\",[],t):\"object\"==typeof exports?exports[\"Components/Actions\"]=t():(A.NextcloudVue=A.NextcloudVue||{},A.NextcloudVue[\"Components/Actions\"]=t())}(window,(function(){return function(A){var t={};function e(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return A[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=A,e.c=t,e.d=function(A,t,n){e.o(A,t)||Object.defineProperty(A,t,{enumerable:!0,get:n})},e.r=function(A){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(A,\"__esModule\",{value:!0})},e.t=function(A,t){if(1&t&&(A=e(A)),8&t)return A;if(4&t&&\"object\"==typeof A&&A&&A.__esModule)return A;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:A}),2&t&&\"string\"!=typeof A)for(var o in A)e.d(n,o,function(t){return A[t]}.bind(null,o));return n},e.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return e.d(t,\"a\",t),t},e.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},e.p=\"/dist/\",e(e.s=72)}([function(A,t,e){\"use strict\";function n(A,t){return function(A){if(Array.isArray(A))return A}(A)||function(A,t){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(A)))return;var e=[],n=!0,o=!1,i=void 0;try{for(var a,r=A[Symbol.iterator]();!(n=(a=r.next()).done)&&(e.push(a.value),!t||e.length!==t);n=!0);}catch(A){o=!0,i=A}finally{try{n||null==r.return||r.return()}finally{if(o)throw i}}return e}(A,t)||function(A,t){if(!A)return;if(\"string\"==typeof A)return o(A,t);var e=Object.prototype.toString.call(A).slice(8,-1);\"Object\"===e&&A.constructor&&(e=A.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(A);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return o(A,t)}(A,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function o(A,t){(null==t||t>A.length)&&(t=A.length);for(var e=0,n=new Array(t);e<t;e++)n[e]=A[e];return n}A.exports=function(A){var t=n(A,4),e=t[1],o=t[3];if(\"function\"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(i),r=\"/*# \".concat(a,\" */\"),s=o.sources.map((function(A){return\"/*# sourceURL=\".concat(o.sourceRoot||\"\").concat(A,\" */\")}));return[e].concat(s).concat([r]).join(\"\\n\")}return[e].join(\"\\n\")}},function(A,t,e){\"use strict\";A.exports=function(A){var t=[];return t.toString=function(){return this.map((function(t){var e=A(t);return t[2]?\"@media \".concat(t[2],\" {\").concat(e,\"}\"):e})).join(\"\")},t.i=function(A,e,n){\"string\"==typeof A&&(A=[[null,A,\"\"]]);var o={};if(n)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var r=0;r<A.length;r++){var s=[].concat(A[r]);n&&o[s[0]]||(e&&(s[2]?s[2]=\"\".concat(e,\" and \").concat(s[2]):s[2]=e),t.push(s))}},t}},function(A,t,e){\"use strict\";var n,o=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},i=function(){var A={};return function(t){if(void 0===A[t]){var e=document.querySelector(t);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(A){e=null}A[t]=e}return A[t]}}(),a=[];function r(A){for(var t=-1,e=0;e<a.length;e++)if(a[e].identifier===A){t=e;break}return t}function s(A,t){for(var e={},n=[],o=0;o<A.length;o++){var i=A[o],s=t.base?i[0]+t.base:i[0],c=e[s]||0,l=\"\".concat(s,\" \").concat(c);e[s]=c+1;var g=r(l),u={css:i[1],media:i[2],sourceMap:i[3]};-1!==g?(a[g].references++,a[g].updater(u)):a.push({identifier:l,updater:p(u,t),references:1}),n.push(l)}return n}function c(A){var t=document.createElement(\"style\"),n=A.attributes||{};if(void 0===n.nonce){var o=e.nc;o&&(n.nonce=o)}if(Object.keys(n).forEach((function(A){t.setAttribute(A,n[A])})),\"function\"==typeof A.insert)A.insert(t);else{var a=i(A.insert||\"head\");if(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(t)}return t}var l,g=(l=[],function(A,t){return l[A]=t,l.filter(Boolean).join(\"\\n\")});function u(A,t,e,n){var o=e?\"\":n.media?\"@media \".concat(n.media,\" {\").concat(n.css,\"}\"):n.css;if(A.styleSheet)A.styleSheet.cssText=g(t,o);else{var i=document.createTextNode(o),a=A.childNodes;a[t]&&A.removeChild(a[t]),a.length?A.insertBefore(i,a[t]):A.appendChild(i)}}function d(A,t,e){var n=e.css,o=e.media,i=e.sourceMap;if(o?A.setAttribute(\"media\",o):A.removeAttribute(\"media\"),i&&\"undefined\"!=typeof btoa&&(n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i)))),\" */\")),A.styleSheet)A.styleSheet.cssText=n;else{for(;A.firstChild;)A.removeChild(A.firstChild);A.appendChild(document.createTextNode(n))}}var m=null,C=0;function p(A,t){var e,n,o;if(t.singleton){var i=C++;e=m||(m=c(t)),n=u.bind(null,e,i,!1),o=u.bind(null,e,i,!0)}else e=c(t),n=d.bind(null,e,t),o=function(){!function(A){if(null===A.parentNode)return!1;A.parentNode.removeChild(A)}(e)};return n(A),function(t){if(t){if(t.css===A.css&&t.media===A.media&&t.sourceMap===A.sourceMap)return;n(A=t)}else o()}}A.exports=function(A,t){(t=t||{}).singleton||\"boolean\"==typeof t.singleton||(t.singleton=o());var e=s(A=A||[],t);return function(A){if(A=A||[],\"[object Array]\"===Object.prototype.toString.call(A)){for(var n=0;n<e.length;n++){var o=r(e[n]);a[o].references--}for(var i=s(A,t),c=0;c<e.length;c++){var l=r(e[c]);0===a[l].references&&(a[l].updater(),a.splice(l,1))}e=i}}}},function(A,t,e){\"use strict\";function n(A,t,e,n,o,i,a,r){var s,c=\"function\"==typeof A?A.options:A;if(t&&(c.render=t,c.staticRenderFns=e,c._compiled=!0),n&&(c.functional=!0),i&&(c._scopeId=\"data-v-\"+i),a?(s=function(A){(A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),o&&o.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(a)},c._ssrRegister=s):o&&(s=r?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),s)if(c.functional){c._injectStyles=s;var l=c.render;c.render=function(A,t){return s.call(t),l(A,t)}}else{var g=c.beforeCreate;c.beforeCreate=g?[].concat(g,s):[s]}return{exports:A,options:c}}e.d(t,\"a\",(function(){return n}))},function(A,t,e){\"use strict\";A.exports=function(A,t){return t||(t={}),\"string\"!=typeof(A=A&&A.__esModule?A.default:A)?A:(/^['\"].*['\"]$/.test(A)&&(A=A.slice(1,-1)),t.hash&&(A+=t.hash),/[\"'() \\t\\n]/.test(A)||t.needQuotes?'\"'.concat(A.replace(/\"/g,'\\\\\"').replace(/\\n/g,\"\\\\n\"),'\"'):A)}},function(A,t){A.exports=require(\"core-js/modules/es.object.to-string.js\")},function(A,t){A.exports=require(\"v-tooltip\")},function(A,t,e){\"use strict\";t.a=\"data:application/vnd.ms-fontobject;base64,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\"},function(A,t,e){\"use strict\";t.a=\"data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA=\"},function(A,t,e){\"use strict\";t.a=\"data:font/ttf;base64,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AAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA=\"},function(A,t,e){\"use strict\";t.a=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLWY1NmQ1MTciIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtZjU2ZDUxNyIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4=\"},,function(A,t,e){\"use strict\";e.d(t,\"b\",(function(){return r})),e.d(t,\"a\",(function(){return a}));e(27);var n=e(32),o=Object(n.getGettextBuilder)().detectLocale();[{locale:\"br\",translations:{\"{tag} (invisible)\":\"{tag} (diwelus)\",\"{tag} (restricted)\":\"{tag} (bevennet)\",Actions:\"Oberioù\",Activities:\"Oberiantizoù\",\"Animals & Nature\":\"Loened & Natur\",Choose:\"Dibab\",Close:\"Serriñ\",Custom:\"Personelañ\",Flags:\"Bannieloù\",\"Food & Drink\":\"Boued & Evajoù\",\"Frequently used\":\"Implijet alies\",Next:\"Da heul\",\"No emoji found\":\"Emoji ebet kavet\",\"No results\":\"Disoc'h ebet\",Objects:\"Traoù\",\"Pause slideshow\":\"Arsav an diaporama\",\"People & Body\":\"Tud & Korf\",\"Pick an emoji\":\"Choaz un emoji\",Previous:\"A-raok\",Search:\"Klask\",\"Search results\":\"Disoc'hoù an enklask\",\"Select a tag\":\"Choaz ur c'hlav\",Settings:\"Arventennoù\",\"Smileys & Emotion\":\"Smileyioù & Fromoù\",\"Start slideshow\":\"Kregiñ an diaporama\",Symbols:\"Arouezioù\",\"Travel & Places\":\"Beaj & Lec'hioù\",\"Unable to search the group\":\"Dibosupl eo klask ar strollad\"}},{locale:\"ca\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restringit)\",Actions:\"Accions\",Activities:\"Activitats\",\"Animals & Nature\":\"Animals i natura\",Choose:\"Tria\",Close:\"Tanca\",Custom:\"Personalitzat\",Flags:\"Marques\",\"Food & Drink\":\"Menjar i begudes\",\"Frequently used\":\"Utilitzats recentment\",\"Message limit of {count} characters reached\":\"S'ha arribat al límit de {count} caràcters per missatge\",Next:\"Següent\",\"No emoji found\":\"No s'ha trobat cap emoji\",\"No results\":\"Sense resultats\",Objects:\"Objectes\",\"Pause slideshow\":\"Atura la presentació\",\"People & Body\":\"Persones i cos\",\"Pick an emoji\":\"Trieu un emoji\",Previous:\"Anterior\",Search:\"Cerca\",\"Search results\":\"Resultats de cerca\",\"Select a tag\":\"Selecciona una etiqueta\",Settings:\"Paràmetres\",\"Settings navigation\":\"Navegació d'opcions\",\"Smileys & Emotion\":\"Cares i emocions\",\"Start slideshow\":\"Inicia la presentació\",Symbols:\"Símbols\",\"Travel & Places\":\"Viatges i llocs\",\"Unable to search the group\":\"No es pot cercar el grup\",\"Write message, @ to mention someone …\":\"Escriu un missatge, @ per mencionar algú...\"}},{locale:\"cs_CZ\",translations:{\"{tag} (invisible)\":\"{tag} (neviditelné)\",\"{tag} (restricted)\":\"{tag} (omezené)\",Actions:\"Akce\",Activities:\"Aktivity\",\"Animals & Nature\":\"Zvířata a příroda\",Choose:\"Zvolit\",Close:\"Zavřít\",Custom:\"Uživatelsky určené\",\"External documentation for {title}\":\"Externí dokumentace k {title}\",Flags:\"Příznaky\",\"Food & Drink\":\"Jídlo a pití\",\"Frequently used\":\"Často používané\",\"Message limit of {count} characters reached\":\"Dosaženo limitu počtu ({count}) znaků zprávy\",Next:\"Následující\",\"No emoji found\":\"Nenalezeno žádné emoji\",\"No results\":\"Nic nenalezeno\",Objects:\"Objekty\",\"Pause slideshow\":\"Pozastavit prezentaci\",\"People & Body\":\"Lidé a tělo\",\"Pick an emoji\":\"Vybrat emoji\",Previous:\"Předchozí\",Search:\"Hledat\",\"Search results\":\"Výsledky hledání\",\"Select a tag\":\"Vybrat štítek\",Settings:\"Nastavení\",\"Settings navigation\":\"Pohyb po nastavení\",\"Smileys & Emotion\":\"Úsměvy a emoce\",\"Start slideshow\":\"Spustit prezentaci\",Submit:\"Odeslat\",Symbols:\"Symboly\",\"Travel & Places\":\"Cestování a místa\",\"Unable to search the group\":\"Nedaří se hledat skupinu\",\"Write message, @ to mention someone …\":\"Pište zprávu, pokud chcete někoho zmínit, použijte @ …\"}},{locale:\"da\",translations:{\"{tag} (invisible)\":\"{tag} (usynlig)\",\"{tag} (restricted)\":\"{tag} (begrænset)\",Actions:\"Handlinger\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Dyr & Natur\",Choose:\"Vælg\",Close:\"Luk\",Custom:\"Brugerdefineret\",Flags:\"Flag\",\"Food & Drink\":\"Mad & Drikke\",\"Frequently used\":\"Ofte brugt\",\"Message limit of {count} characters reached\":\"Begrænsning på {count} tegn er nået\",Next:\"Videre\",\"No emoji found\":\"Ingen emoji fundet\",\"No results\":\"Ingen resultater\",Objects:\"Objekter\",\"Pause slideshow\":\"Suspender fremvisning\",\"People & Body\":\"Mennesker & Menneskekroppen\",\"Pick an emoji\":\"Vælg en emoji\",Previous:\"Forrige\",Search:\"Søg\",\"Search results\":\"Søgeresultater\",\"Select a tag\":\"Vælg et mærke\",Settings:\"Indstillinger\",\"Settings navigation\":\"Naviger i indstillinger\",\"Smileys & Emotion\":\"Smileys & Emotion\",\"Start slideshow\":\"Start fremvisning\",Symbols:\"Symboler\",\"Travel & Places\":\"Rejser & Rejsemål\",\"Unable to search the group\":\"Kan ikke søge på denne gruppe\",\"Write message, @ to mention someone …\":\"Skriv i meddelelse, @ for at nævne nogen  …\"}},{locale:\"de\",translations:{\"{tag} (invisible)\":\"{tag} (unsichtbar)\",\"{tag} (restricted)\":\"{tag} (eingeschränkt)\",Actions:\"Aktionen\",Activities:\"Aktivitäten\",\"Animals & Nature\":\"Tiere & Natur\",Choose:\"Auswählen\",Close:\"Schließen\",Custom:\"Benutzerdefiniert\",\"External documentation for {title}\":\"Externe Dokumentation für {title}\",Flags:\"Flaggen\",\"Food & Drink\":\"Essen & Trinken\",\"Frequently used\":\"Häufig verwendet\",\"Message limit of {count} characters reached\":\"Nachrichtenlimit von {count} Zeichen erreicht\",Next:\"Weiter\",\"No emoji found\":\"Kein Emoji gefunden\",\"No results\":\"Keine Ergebnisse\",Objects:\"Gegenstände\",\"Pause slideshow\":\"Diashow pausieren\",\"People & Body\":\"Menschen & Körper\",\"Pick an emoji\":\"Ein Emoji auswählen\",Previous:\"Vorherige\",Search:\"Suche\",\"Search results\":\"Suchergebnisse\",\"Select a tag\":\"Schlagwort auswählen\",Settings:\"Einstellungen\",\"Settings navigation\":\"Einstellungen-Navigation\",\"Smileys & Emotion\":\"Smileys & Emotionen\",\"Start slideshow\":\"Diashow starten\",Submit:\"Einreichen\",Symbols:\"Symbole\",\"Travel & Places\":\"Reisen & Orte\",\"Unable to search the group\":\"Die Gruppe konnte nicht durchsucht werden\",\"Write message, @ to mention someone …\":\"Nachricht schreiben, @ um jemanden zu erwähnen ...\"}},{locale:\"de_DE\",translations:{\"{tag} (invisible)\":\"{tag} (unsichtbar)\",\"{tag} (restricted)\":\"{tag} (eingeschränkt)\",Actions:\"Aktionen\",Activities:\"Aktivitäten\",\"Animals & Nature\":\"Tiere & Natur\",Choose:\"Auswählen\",Close:\"Schließen\",Custom:\"Benutzerdefiniert\",\"External documentation for {title}\":\"Externe Dokumentation für {title}\",Flags:\"Flaggen\",\"Food & Drink\":\"Essen & Trinken\",\"Frequently used\":\"Häufig verwendet\",\"Message limit of {count} characters reached\":\"Nachrichtenlimit von {count} Zeichen erreicht\",Next:\"Weiter\",\"No emoji found\":\"Kein Emoji gefunden\",\"No results\":\"Keine Ergebnisse\",Objects:\"Gegenstände\",\"Pause slideshow\":\"Diashow pausieren\",\"People & Body\":\"Menschen & Körper\",\"Pick an emoji\":\"Ein Emoji auswählen\",Previous:\"Vorherige\",Search:\"Suche\",\"Search results\":\"Suchergebnisse\",\"Select a tag\":\"Schlagwort auswählen\",Settings:\"Einstellungen\",\"Settings navigation\":\"Einstellungen-Navigation\",\"Smileys & Emotion\":\"Smileys & Emotionen\",\"Start slideshow\":\"Diashow starten\",Submit:\"Einreichen\",Symbols:\"Symbole\",\"Travel & Places\":\"Reisen & Orte\",\"Unable to search the group\":\"Die Gruppe kann nicht durchsucht werden\",\"Write message, @ to mention someone …\":\"Nachricht schreiben, @ um jemanden zu erwähnen ...\"}},{locale:\"el\",translations:{\"{tag} (invisible)\":\"{tag} (αόρατο)\",\"{tag} (restricted)\":\"{tag} (περιορισμένο)\",Actions:\"Ενέργειες\",Activities:\"Δραστηριότητες\",\"Animals & Nature\":\"Ζώα & Φύση\",Choose:\"Επιλογή\",Close:\"Κλείσιμο\",Custom:\"Προσαρμογή\",Flags:\"Σημαίες\",\"Food & Drink\":\"Φαγητό & Ποτό\",\"Frequently used\":\"Συχνά χρησιμοποιούμενο\",Next:\"Επόμενο\",\"No emoji found\":\"Δεν βρέθηκε emoji\",\"No results\":\"Κανένα αποτέλεσμα\",Objects:\"Αντικείμενα\",\"Pause slideshow\":\"Παύση προβολής διαφανειών\",\"People & Body\":\"Άνθρωποι & Σώμα\",\"Pick an emoji\":\"Επιλέξτε ένα emoji\",Previous:\"Προηγούμενο\",Search:\"Αναζήτηση\",\"Search results\":\"Αποτελέσματα αναζήτησης\",\"Select a tag\":\"Επιλογή ετικέτας\",Settings:\"Ρυθμίσεις\",\"Smileys & Emotion\":\"Φατσούλες & Συναίσθημα\",\"Start slideshow\":\"Έναρξη προβολής διαφανειών\",Symbols:\"Σύμβολα\",\"Travel & Places\":\"Ταξίδια & Τοποθεσίες\",\"Unable to search the group\":\"Δεν είναι δυνατή η αναζήτηση της ομάδας\"}},{locale:\"eo\",translations:{\"{tag} (invisible)\":\"{tag} (kaŝita)\",\"{tag} (restricted)\":\"{tag} (limigita)\",Actions:\"Agoj\",Activities:\"Aktiveco\",\"Animals & Nature\":\"Bestoj & Naturo\",Choose:\"Elektu\",Close:\"Fermu\",Custom:\"Propra\",Flags:\"Flagoj\",\"Food & Drink\":\"Manĝaĵo & Trinkaĵo\",\"Frequently used\":\"Ofte uzataj\",\"Message limit of {count} characters reached\":\"La limo je {count} da literoj atingita\",Next:\"Sekva\",\"No emoji found\":\"La emoĝio forestas\",\"No results\":\"La rezulto forestas\",Objects:\"Objektoj\",\"Pause slideshow\":\"Payzi bildprezenton\",\"People & Body\":\"Homoj & Korpo\",\"Pick an emoji\":\"Elekti emoĝion \",Previous:\"Antaŭa\",Search:\"Serĉi\",\"Search results\":\"Serĉrezultoj\",\"Select a tag\":\"Elektu etikedon\",Settings:\"Agordo\",\"Settings navigation\":\"Agorda navigado\",\"Smileys & Emotion\":\"Ridoj kaj Emocioj\",\"Start slideshow\":\"Komenci bildprezenton\",Symbols:\"Signoj\",\"Travel & Places\":\"Vojaĵoj & Lokoj\",\"Unable to search the group\":\"Ne eblas serĉi en la grupo\",\"Write message, @ to mention someone …\":\"Mesaĝi, uzu @ por mencii iun ...\"}},{locale:\"es\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restringido)\",Actions:\"Acciones\",Activities:\"Actividades\",\"Animals & Nature\":\"Animales y naturaleza\",Choose:\"Elegir\",Close:\"Cerrar\",Custom:\"Personalizado\",Flags:\"Banderas\",\"Food & Drink\":\"Comida y bebida\",\"Frequently used\":\"Usado con frecuenca\",\"Message limit of {count} characters reached\":\"El mensaje ha alcanzado el límite de {count} caracteres\",Next:\"Siguiente\",\"No emoji found\":\"No hay ningún emoji\",\"No results\":\" Ningún resultado\",Objects:\"Objetos\",\"Pause slideshow\":\"Pausar la presentación \",\"People & Body\":\"Personas y cuerpos\",\"Pick an emoji\":\"Elegir un emoji\",Previous:\"Anterior\",Search:\"Buscar\",\"Search results\":\"Resultados de la búsqueda\",\"Select a tag\":\"Seleccione una etiqueta\",Settings:\"Ajustes\",\"Settings navigation\":\"Navegación por ajustes\",\"Smileys & Emotion\":\"Smileys y emoticonos\",\"Start slideshow\":\"Iniciar la presentación\",Symbols:\"Símbolos\",\"Travel & Places\":\"Viajes y lugares\",\"Unable to search the group\":\"No es posible buscar en el grupo\",\"Write message, @ to mention someone …\":\"Escriba un mensaje, @ para mencionar a alguien...\"}},{locale:\"eu\",translations:{\"{tag} (invisible)\":\"{tag} (ikusezina)\",\"{tag} (restricted)\":\"{tag} (mugatua)\",Choose:\"Aukeratu\",Close:\"Itxi\",Next:\"Hurrengoa\",\"No results\":\"Emaitzarik ez\",\"Pause slideshow\":\"Pausatu diaporama\",Previous:\"Aurrekoa\",\"Select a tag\":\"Hautatu etiketa bat\",Settings:\"Ezarpenak\",\"Start slideshow\":\"Hasi diaporama\"}},{locale:\"fi_FI\",translations:{\"{tag} (invisible)\":\"{tag} (näkymätön)\",\"{tag} (restricted)\":\"{tag} (rajoitettu)\",Actions:\"Toiminnot\",Activities:\"Aktiviteetit\",\"Animals & Nature\":\"Eläimet & luonto\",Choose:\"Valitse\",Close:\"Sulje\",Custom:\"Mukautettu\",Flags:\"Liput\",\"Food & Drink\":\"Ruoka & juoma\",\"Frequently used\":\"Usein käytetyt\",\"Message limit of {count} characters reached\":\"Viestin maksimimerkkimäärä  {count} täynnä \",Next:\"Seuraava\",\"No emoji found\":\"Emojia ei löytynyt\",\"No results\":\"Ei tuloksia\",Objects:\"Esineet & asiat\",\"Pause slideshow\":\"Keskeytä diaesitys\",\"People & Body\":\"Ihmiset & keho\",\"Pick an emoji\":\"Valitse emoji\",Previous:\"Edellinen\",Search:\"Etsi\",\"Search results\":\"Hakutulokset\",\"Select a tag\":\"Valitse tagi\",Settings:\"Asetukset\",\"Settings navigation\":\"Asetusnavigaatio\",\"Smileys & Emotion\":\"Hymiöt ja & tunteet\",\"Start slideshow\":\"Aloita diaesitys\",Symbols:\"Symbolit\",\"Travel & Places\":\"Matkustus & kohteet\",\"Unable to search the group\":\"Ryhmää ei voi hakea\",\"Write message, @ to mention someone …\":\"Kirjoita viesti, @ mainitaksesi jonkun...\"}},{locale:\"fr\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restreint)\",Actions:\"Actions\",Activities:\"Activités\",\"Animals & Nature\":\"Animaux & Nature\",Choose:\"Choisir\",Close:\"Fermer\",Custom:\"Personnalisé\",Flags:\"Drapeaux\",\"Food & Drink\":\"Nourriture & Boissons\",\"Frequently used\":\"Utilisés fréquemment\",\"Message limit of {count} characters reached\":\"Limite de messages de {count} caractères atteinte\",Next:\"Suivant\",\"No emoji found\":\"Pas d’émoji trouvé\",\"No results\":\"Aucun résultat\",Objects:\"Objets\",\"Pause slideshow\":\"Mettre le diaporama en pause\",\"People & Body\":\"Personnes & Corps\",\"Pick an emoji\":\"Choisissez un émoji\",Previous:\"Précédent\",Search:\"Chercher\",\"Search results\":\"Résultats de recherche\",\"Select a tag\":\"Sélectionnez une balise\",Settings:\"Paramètres\",\"Settings navigation\":\"Navigation dans les paramètres\",\"Smileys & Emotion\":\"Smileys & Émotions\",\"Start slideshow\":\"Démarrer le diaporama\",Symbols:\"Symboles\",\"Travel & Places\":\"Voyage & Lieux\",\"Unable to search the group\":\"Impossible de chercher le groupe\",\"Write message, @ to mention someone …\":\"Écrivez un message, @ pour mentionner quelqu'un…\"}},{locale:\"gl\",translations:{\"{tag} (invisible)\":\"{tag} (invisíbel)\",\"{tag} (restricted)\":\"{tag} (restrinxido)\",Actions:\"Accións\",Activities:\"Actividades\",\"Animals & Nature\":\"Animais e natureza\",Choose:\"Escoller\",Close:\"Pechar\",Custom:\"Personalizado\",Flags:\"Bandeiras\",\"Food & Drink\":\"Comida e bebida\",\"Frequently used\":\"Usado con frecuencia\",\"Message limit of {count} characters reached\":\"Acadouse o límite de {count} caracteres por mensaxe\",Next:\"Seguinte\",\"No emoji found\":\"Non se atopou ningún «emoji»\",\"No results\":\"Sen resultados\",Objects:\"Obxectos\",\"Pause slideshow\":\"Pausar o diaporama\",\"People & Body\":\"Persoas e corpo\",\"Pick an emoji\":\"Escolla un «emoji»\",Previous:\"Anterir\",Search:\"Buscar\",\"Search results\":\"Resultados da busca\",\"Select a tag\":\"Seleccione unha etiqueta\",Settings:\"Axustes\",\"Settings navigation\":\"Navegación de axustes\",\"Smileys & Emotion\":\"Sorrisos e emocións\",\"Start slideshow\":\"Iniciar o diaporama\",Symbols:\"Símbolos\",\"Travel & Places\":\"Viaxes e lugares\",\"Unable to search the group\":\"Non foi posíbel buscar o grupo\",\"Write message, @ to mention someone …\":\"Escriba a mensaxe, @ para mencionar a alguén…\"}},{locale:\"he\",translations:{\"{tag} (invisible)\":\"{tag} (נסתר)\",\"{tag} (restricted)\":\"{tag} (מוגבל)\",Actions:\"פעולות\",Activities:\"פעילויות\",\"Animals & Nature\":\"חיות וטבע\",Choose:\"בחירה\",Close:\"סגירה\",Custom:\"בהתאמה אישית\",Flags:\"דגלים\",\"Food & Drink\":\"מזון ומשקאות\",\"Frequently used\":\"בשימוש תדיר\",Next:\"הבא\",\"No emoji found\":\"לא נמצא אמוג׳י\",\"No results\":\"אין תוצאות\",Objects:\"חפצים\",\"Pause slideshow\":\"השהיית מצגת\",\"People & Body\":\"אנשים וגוף\",\"Pick an emoji\":\"נא לבחור אמוג׳י\",Previous:\"הקודם\",Search:\"חיפוש\",\"Search results\":\"תוצאות חיפוש\",\"Select a tag\":\"בחירת תגית\",Settings:\"הגדרות\",\"Smileys & Emotion\":\"חייכנים ורגשונים\",\"Start slideshow\":\"התחלת המצגת\",Symbols:\"סמלים\",\"Travel & Places\":\"טיולים ומקומות\",\"Unable to search the group\":\"לא ניתן לחפש בקבוצה\"}},{locale:\"hu_HU\",translations:{\"{tag} (invisible)\":\"{tag} (láthatatlan)\",\"{tag} (restricted)\":\"{tag} (korlátozott)\",Actions:\"Műveletek\",Activities:\"Tevékenységek\",\"Animals & Nature\":\"Állatok és természet\",Choose:\"Válassszon\",Close:\"Bezárás\",Custom:\"Egyéni\",Flags:\"Zászló\",\"Food & Drink\":\"Étel és ital\",\"Frequently used\":\"Gyakran használt\",\"Message limit of {count} characters reached\":\"{count} karakteres üzenetkorlát elérve\",Next:\"Következő\",\"No emoji found\":\"Nem található emodzsi\",\"No results\":\"Nincs találat\",Objects:\"Tárgyak\",\"Pause slideshow\":\"Diavetítés szüneteltetése\",\"People & Body\":\"Emberek és test\",\"Pick an emoji\":\"Válasszon egy emodzsit\",Previous:\"Előző\",Search:\"Keresés\",\"Search results\":\"Találatok\",\"Select a tag\":\"Válasszon címkét\",Settings:\"Beállítások\",\"Settings navigation\":\"Navigáció a beállításokban\",\"Smileys & Emotion\":\"Mosolyok és érzelmek\",\"Start slideshow\":\"Diavetítés indítása\",Symbols:\"Szimbólumok\",\"Travel & Places\":\"Utazás és helyek\",\"Unable to search the group\":\"A csoport nem kereshető\",\"Write message, @ to mention someone …\":\"Írjon üzenetet, @ valaki megemlítéséhez…\"}},{locale:\"is\",translations:{\"{tag} (invisible)\":\"{tag} (ósýnilegt)\",\"{tag} (restricted)\":\"{tag} (takmarkað)\",Actions:\"Aðgerðir\",Activities:\"Aðgerðir\",\"Animals & Nature\":\"Dýr og náttúra\",Choose:\"Velja\",Close:\"Loka\",Custom:\"Sérsniðið\",Flags:\"Flögg\",\"Food & Drink\":\"Matur og drykkur\",\"Frequently used\":\"Oftast notað\",Next:\"Næsta\",\"No emoji found\":\"Ekkert tjáningartákn fannst\",\"No results\":\"Engar niðurstöður\",Objects:\"Hlutir\",\"Pause slideshow\":\"Gera hlé á skyggnusýningu\",\"People & Body\":\"Fólk og líkami\",\"Pick an emoji\":\"Veldu tjáningartákn\",Previous:\"Fyrri\",Search:\"Leita\",\"Search results\":\"Leitarniðurstöður\",\"Select a tag\":\"Veldu merki\",Settings:\"Stillingar\",\"Smileys & Emotion\":\"Broskallar og tilfinningar\",\"Start slideshow\":\"Byrja skyggnusýningu\",Symbols:\"Tákn\",\"Travel & Places\":\"Staðir og ferðalög\",\"Unable to search the group\":\"Get ekki leitað í hópnum\"}},{locale:\"it\",translations:{\"{tag} (invisible)\":\"{tag} (invisibile)\",\"{tag} (restricted)\":\"{tag} (limitato)\",Actions:\"Azioni\",Activities:\"Attività\",\"Animals & Nature\":\"Animali e natura\",Choose:\"Scegli\",Close:\"Chiudi\",Custom:\"Personalizzato\",\"External documentation for {title}\":\"Documentazione esterna per {title}\",Flags:\"Bandiere\",\"Food & Drink\":\"Cibo e bevande\",\"Frequently used\":\"Usati di frequente\",\"Message limit of {count} characters reached\":\"Limite dei messaggi di {count} caratteri raggiunto\",Next:\"Successivo\",\"No emoji found\":\"Nessun emoji trovato\",\"No results\":\"Nessun risultato\",Objects:\"Oggetti\",\"Pause slideshow\":\"Presentazione in pausa\",\"People & Body\":\"Persone e corpo\",\"Pick an emoji\":\"Scegli un emoji\",Previous:\"Precedente\",Search:\"Cerca\",\"Search results\":\"Risultati di ricerca\",\"Select a tag\":\"Seleziona un'etichetta\",Settings:\"Impostazioni\",\"Settings navigation\":\"Navigazione delle impostazioni\",\"Smileys & Emotion\":\"Faccine ed emozioni\",\"Start slideshow\":\"Avvia presentazione\",Submit:\"Invia\",Symbols:\"Simboli\",\"Travel & Places\":\"Viaggi e luoghi\",\"Unable to search the group\":\"Impossibile cercare il gruppo\",\"Write message, @ to mention someone …\":\"Scrivi messaggio, @ per menzionare qualcuno…\"}},{locale:\"ja_JP\",translations:{\"{tag} (invisible)\":\"{タグ} (不可視)\",\"{tag} (restricted)\":\"{タグ} (制限付)\",Actions:\"操作\",Activities:\"アクティビティ\",\"Animals & Nature\":\"動物と自然\",Choose:\"選択\",Close:\"閉じる\",Custom:\"カスタム\",Flags:\"国旗\",\"Food & Drink\":\"食べ物と飲み物\",\"Frequently used\":\"よく使うもの\",\"Message limit of {count} characters reached\":\"{count} 文字のメッセージ上限に達しています\",Next:\"次\",\"No emoji found\":\"絵文字が見つかりません\",\"No results\":\"なし\",Objects:\"物\",\"Pause slideshow\":\"スライドショーを一時停止\",\"People & Body\":\"様々な人と体の部位\",\"Pick an emoji\":\"絵文字を選択\",Previous:\"前\",Search:\"検索\",\"Search results\":\"検索結果\",\"Select a tag\":\"タグを選択\",Settings:\"設定\",\"Settings navigation\":\"ナビゲーション設定\",\"Smileys & Emotion\":\"笑顔と気持ち\",\"Start slideshow\":\"スライドショーを開始\",Symbols:\"記号\",\"Travel & Places\":\"旅行と場所\",\"Unable to search the group\":\"グループを検索できません\",\"Write message, @ to mention someone …\":\"メッセージを書く、@ で通知します。\"}},{locale:\"lt_LT\",translations:{\"{tag} (invisible)\":\"{tag} (nematoma)\",\"{tag} (restricted)\":\"{tag} (apribota)\",Actions:\"Veiksmai\",Activities:\"Veiklos\",\"Animals & Nature\":\"Gyvūnai ir gamta\",Choose:\"Pasirinkti\",Close:\"Užverti\",Custom:\"Tinkinti\",\"External documentation for {title}\":\"Išorinė {title} dokumentacija\",Flags:\"Vėliavos\",\"Food & Drink\":\"Maistas ir gėrimai\",\"Frequently used\":\"Dažniausiai naudoti\",\"Message limit of {count} characters reached\":\"Pasiekta {count} simbolių žinutės riba\",Next:\"Kitas\",\"No emoji found\":\"Nerasta jaustukų\",\"No results\":\"Nėra rezultatų\",Objects:\"Objektai\",\"Pause slideshow\":\"Pristabdyti skaidrių rodymą\",\"People & Body\":\"Žmonės ir kūnas\",\"Pick an emoji\":\"Pasirinkti jaustuką\",Previous:\"Ankstesnis\",Search:\"Ieškoti\",\"Search results\":\"Paieškos rezultatai\",\"Select a tag\":\"Pasirinkti žymę\",Settings:\"Nustatymai\",\"Settings navigation\":\"Naršymas nustatymuose\",\"Smileys & Emotion\":\"Šypsenos ir emocijos\",\"Start slideshow\":\"Pradėti skaidrių rodymą\",Submit:\"Pateikti\",Symbols:\"Simboliai\",\"Travel & Places\":\"Kelionės ir vietos\",\"Unable to search the group\":\"Nepavyko atlikti paiešką grupėje\",\"Write message, @ to mention someone …\":\"Rašykite žinutę, naudokite @ norėdami kažką paminėti…\"}},{locale:\"lv\",translations:{\"{tag} (invisible)\":\"{tag} (neredzams)\",\"{tag} (restricted)\":\"{tag} (ierobežots)\",Choose:\"Izvēlēties\",Close:\"Aizvērt\",Next:\"Nākamais\",\"No results\":\"Nav rezultātu\",\"Pause slideshow\":\"Pauzēt slaidrādi\",Previous:\"Iepriekšējais\",\"Select a tag\":\"Izvēlēties birku\",Settings:\"Iestatījumi\",\"Start slideshow\":\"Sākt slaidrādi\"}},{locale:\"mk\",translations:{\"{tag} (invisible)\":\"{tag} (невидливо)\",\"{tag} (restricted)\":\"{tag} (ограничено)\",Actions:\"Акции\",Activities:\"Активности\",\"Animals & Nature\":\"Животни & Природа\",Choose:\"Избери\",Close:\"Затвори\",Custom:\"Прилагодени\",Flags:\"Знамиња\",\"Food & Drink\":\"Храна & Пијалоци\",\"Frequently used\":\"Најчесто користени\",\"Message limit of {count} characters reached\":\"Ограничувањето на должината на пораката од {count} карактери е надминато\",Next:\"Следно\",\"No emoji found\":\"Не се пронајдени емотикони\",\"No results\":\"Нема резултати\",Objects:\"Објекти\",\"Pause slideshow\":\"Пузирај слајдшоу\",\"People & Body\":\"Луѓе & Тело\",\"Pick an emoji\":\"Избери емотикон\",Previous:\"Предходно\",Search:\"Барај\",\"Search results\":\"Резултати од барувањето\",\"Select a tag\":\"Избери ознака\",Settings:\"Параметри\",\"Settings navigation\":\"Параметри за навигација\",\"Smileys & Emotion\":\"Смешковци & Емотикони\",\"Start slideshow\":\"Стартувај слајдшоу\",Symbols:\"Симболи\",\"Travel & Places\":\"Патувања & Места\",\"Unable to search the group\":\"Неможе да се принајде групата\",\"Write message, @ to mention someone …\":\"Напиши порака, @ за да спомнеш некој …\"}},{locale:\"nb_NO\",translations:{\"{tag} (invisible)\":\"{tag} (usynlig)\",\"{tag} (restricted)\":\"{tag} (beskyttet)\",Actions:\"Handlinger\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Dyr og natur\",Choose:\"Velg\",Close:\"Lukk\",Custom:\"Selvvalgt\",Flags:\"Flagg\",\"Food & Drink\":\"Mat og drikke\",\"Frequently used\":\"Ofte brukt\",Next:\"Neste\",\"No emoji found\":\"Fant ingen emoji\",\"No results\":\"Ingen resultater\",Objects:\"Objekter\",\"Pause slideshow\":\"Pause lysbildefremvisning\",\"People & Body\":\"Mennesker og kropp\",\"Pick an emoji\":\"Velg en emoji\",Previous:\"Forrige\",Search:\"Søk\",\"Search results\":\"Søkeresultater\",\"Select a tag\":\"Velg en merkelapp\",Settings:\"Innstillinger\",\"Smileys & Emotion\":\"Smilefjes og følelser\",\"Start slideshow\":\"Start lysbildefremvisning\",Symbols:\"Symboler\",\"Travel & Places\":\"Reise og steder\",\"Unable to search the group\":\"Kunne ikke søke i gruppen\"}},{locale:\"nl\",translations:{\"{tag} (invisible)\":\"{tag} (onzichtbaar)\",\"{tag} (restricted)\":\"{tag} (beperkt)\",Actions:\"Acties\",Activities:\"Activiteiten\",\"Animals & Nature\":\"Dieren & Natuur\",Choose:\"Kies\",Close:\"Sluiten\",Custom:\"Aangepast\",Flags:\"Vlaggen\",\"Food & Drink\":\"Eten & Drinken\",\"Frequently used\":\"Vaak gebruikt\",\"Message limit of {count} characters reached\":\"Berichtlengte van {count} karakters bereikt\",Next:\"Volgende\",\"No emoji found\":\"Geen emoji gevonden\",\"No results\":\"Geen resultaten\",Objects:\"Objecten\",\"Pause slideshow\":\"Pauzeer diavoorstelling\",\"People & Body\":\"Mensen & Lichaam\",\"Pick an emoji\":\"Kies een emoji\",Previous:\"Vorige\",Search:\"Zoeken\",\"Search results\":\"Zoekresultaten\",\"Select a tag\":\"Selecteer een label\",Settings:\"Instellingen\",\"Settings navigation\":\"Instellingen navigatie\",\"Smileys & Emotion\":\"Smileys & Emotie\",\"Start slideshow\":\"Start diavoorstelling\",Symbols:\"Symbolen\",\"Travel & Places\":\"Reizen & Plaatsen\",\"Unable to search the group\":\"Kan niet in de groep zoeken\",\"Write message, @ to mention someone …\":\"Schrijf een bericht, @ om iemand te noemen ...\"}},{locale:\"oc\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (limit)\",Actions:\"Accions\",Choose:\"Causir\",Close:\"Tampar\",Next:\"Seguent\",\"No results\":\"Cap de resultat\",\"Pause slideshow\":\"Metre en pausa lo diaporama\",Previous:\"Precedent\",\"Select a tag\":\"Seleccionar una etiqueta\",Settings:\"Paramètres\",\"Start slideshow\":\"Lançar lo diaporama\"}},{locale:\"pl\",translations:{\"{tag} (invisible)\":\"{tag} (niewidoczna)\",\"{tag} (restricted)\":\"{tag} (ograniczona)\",Actions:\"Działania\",Activities:\"Aktywność\",\"Animals & Nature\":\"Zwierzęta i natura\",Choose:\"Wybierz\",Close:\"Zamknij\",Custom:\"Zwyczajne\",\"External documentation for {title}\":\"Dokumentacja zewnętrzna dla {title}\",Flags:\"Flagi\",\"Food & Drink\":\"Jedzenie i picie\",\"Frequently used\":\"Często używane\",\"Message limit of {count} characters reached\":\"Przekroczono limit wiadomości wynoszący {count} znaków\",Next:\"Następny\",\"No emoji found\":\"Nie znaleziono emotikonów\",\"No results\":\"Brak wyników\",Objects:\"Obiekty\",\"Pause slideshow\":\"Wstrzymaj pokaz slajdów\",\"People & Body\":\"Ludzie i ciało\",\"Pick an emoji\":\"Wybierz emoji\",Previous:\"Poprzedni\",Search:\"Szukaj\",\"Search results\":\"Wyniki wyszukiwania\",\"Select a tag\":\"Wybierz etykietę\",Settings:\"Ustawienia\",\"Settings navigation\":\"Nawigacja ustawień\",\"Smileys & Emotion\":\"Buźki i emotikony\",\"Start slideshow\":\"Rozpocznij pokaz slajdów\",Submit:\"Wyślij\",Symbols:\"Symbole\",\"Travel & Places\":\"Podróże i miejsca\",\"Unable to search the group\":\"Nie można przeszukać grupy\",\"Write message, @ to mention someone …\":\"Napisz wiadomość, aby wspomnieć o kimś użyj @…\"}},{locale:\"pt_BR\",translations:{\"{tag} (invisible)\":\"{tag} (invisível)\",\"{tag} (restricted)\":\"{tag} (restrito) \",Actions:\"Ações\",Activities:\"Atividades\",\"Animals & Nature\":\"Animais & Natureza\",Choose:\"Escolher\",Close:\"Fechar\",Custom:\"Personalizado\",\"External documentation for {title}\":\"Documentação externa para {title}\",Flags:\"Bandeiras\",\"Food & Drink\":\"Comida & Bebida\",\"Frequently used\":\"Mais usados\",\"Message limit of {count} characters reached\":\"Limite de mensagem de {count} caracteres atingido\",Next:\"Próximo\",\"No emoji found\":\"Nenhum emoji encontrado\",\"No results\":\"Sem resultados\",Objects:\"Objetos\",\"Pause slideshow\":\"Pausar apresentação de slides\",\"People & Body\":\"Pessoas & Corpo\",\"Pick an emoji\":\"Escolha um emoji\",Previous:\"Anterior\",Search:\"Pesquisar\",\"Search results\":\"Resultados da pesquisa\",\"Select a tag\":\"Selecionar uma tag\",Settings:\"Configurações\",\"Settings navigation\":\"Navegação de configurações\",\"Smileys & Emotion\":\"Smiles & Emoções\",\"Start slideshow\":\"Iniciar apresentação de slides\",Submit:\"Enviar\",Symbols:\"Símbolo\",\"Travel & Places\":\"Viagem & Lugares\",\"Unable to search the group\":\"Não foi possível pesquisar o grupo\",\"Write message, @ to mention someone …\":\"Escreva mensagem, @ para mencionar alguém ...\"}},{locale:\"pt_PT\",translations:{\"{tag} (invisible)\":\"{tag} (invisivel)\",\"{tag} (restricted)\":\"{tag} (restrito)\",Actions:\"Ações\",Choose:\"Escolher\",Close:\"Fechar\",Next:\"Seguinte\",\"No results\":\"Sem resultados\",\"Pause slideshow\":\"Pausar diaporama\",Previous:\"Anterior\",\"Select a tag\":\"Selecionar uma etiqueta\",Settings:\"Definições\",\"Start slideshow\":\"Iniciar diaporama\",\"Unable to search the group\":\"Não é possível pesquisar o grupo\"}},{locale:\"ru\",translations:{\"{tag} (invisible)\":\"{tag} (невидимое)\",\"{tag} (restricted)\":\"{tag} (ограниченное)\",Choose:\"Выберите\",Close:\"Закрыть\",Next:\"Следующее\",\"No results\":\"Результаты отсуствуют\",\"Pause slideshow\":\"Приостановить показ слйдов\",Previous:\"Предыдущее\",\"Select a tag\":\"Выберите метку\",Settings:\"Параметры\",\"Start slideshow\":\"Начать показ слайдов\"}},{locale:\"sk_SK\",translations:{\"{tag} (invisible)\":\"{tag} (neviditeľný)\",\"{tag} (restricted)\":\"{tag} (obmedzený)\",Actions:\"Akcie\",Activities:\"Aktivity\",\"Animals & Nature\":\"Zvieratá a príroda\",Choose:\"Vybrať\",Close:\"Zatvoriť\",Custom:\"Zvyk\",Flags:\"Vlajky\",\"Food & Drink\":\"Jedlo a nápoje\",\"Frequently used\":\"Často používané\",Next:\"Ďalší\",\"No emoji found\":\"Nenašli sa žiadne emodži\",\"No results\":\"Žiadne výsledky\",Objects:\"Objekty\",\"Pause slideshow\":\"Pozastaviť prezentáciu\",\"People & Body\":\"Ľudia a telo\",\"Pick an emoji\":\"Vyberte si emodži\",Previous:\"Predchádzajúci\",Search:\"Hľadať\",\"Search results\":\"Výsledky vyhľadávania\",\"Select a tag\":\"Vybrať štítok\",Settings:\"Nastavenia\",\"Smileys & Emotion\":\"Smajlíky a emócie\",\"Start slideshow\":\"Začať prezentáciu\",Symbols:\"Symboly\",\"Travel & Places\":\"Cestovanie a miesta\",\"Unable to search the group\":\"Skupinu sa nepodarilo nájsť\"}},{locale:\"sl\",translations:{\"{tag} (invisible)\":\"{tag} (nevidno)\",\"{tag} (restricted)\":\"{tag} (omejeno)\",Actions:\"Dejanja\",Activities:\"Dejavnosti\",\"Animals & Nature\":\"Živali in Narava\",Choose:\"Izbor\",Close:\"Zapri\",Custom:\"Po meri\",\"External documentation for {title}\":\"Zunanja dokumentacija za {title}\",Flags:\"Zastavice\",\"Food & Drink\":\"Hrana in Pijača\",\"Frequently used\":\"Pogostost uporabe\",\"Message limit of {count} characters reached\":\"Dosežena omejitev {count} znakov na sporočilo.\",Next:\"Naslednji\",\"No emoji found\":\"Ni najdenih izraznih ikon\",\"No results\":\"Ni zadetkov\",Objects:\"Predmeti\",\"Pause slideshow\":\"Ustavi predstavitev\",\"People & Body\":\"Ljudje in Telo\",\"Pick an emoji\":\"Izbor izrazne ikone\",Previous:\"Predhodni\",Search:\"Iskanje\",\"Search results\":\"Zadetki iskanja\",\"Select a tag\":\"Izbor oznake\",Settings:\"Nastavitve\",\"Settings navigation\":\"Krmarjenje nastavitev\",\"Smileys & Emotion\":\"Izrazne ikone\",\"Start slideshow\":\"Začni predstavitev\",Submit:\"Pošlji\",Symbols:\"Simboli\",\"Travel & Places\":\"Potovanja in Kraji\",\"Unable to search the group\":\"Ni mogoče iskati po skuspini\",\"Write message, @ to mention someone …\":\"Napišite sporočilo, z @ omenite osebo ...\"}},{locale:\"sv\",translations:{\"{tag} (invisible)\":\"{tag} (osynlig)\",\"{tag} (restricted)\":\"{tag} (begränsad)\",Actions:\"Åtgärder\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Djur & Natur\",Choose:\"Välj\",Close:\"Stäng\",Custom:\"Anpassad\",Flags:\"Flaggor\",\"Food & Drink\":\"Mat & Dryck\",\"Frequently used\":\"Används ofta\",\"Message limit of {count} characters reached\":\"Meddelandegräns {count} tecken används\",Next:\"Nästa\",\"No emoji found\":\"Hittade inga emojis\",\"No results\":\"Inga resultat\",Objects:\"Objekt\",\"Pause slideshow\":\"Pausa bildspelet\",\"People & Body\":\"Kropp & Själ\",\"Pick an emoji\":\"Välj en emoji\",Previous:\"Föregående\",Search:\"Sök\",\"Search results\":\"Sökresultat\",\"Select a tag\":\"Välj en tag\",Settings:\"Inställningar\",\"Settings navigation\":\"Inställningsmeny\",\"Smileys & Emotion\":\"Selfies & Känslor\",\"Start slideshow\":\"Starta bildspelet\",Symbols:\"Symboler\",\"Travel & Places\":\"Resor & Sevärdigheter\",\"Unable to search the group\":\"Kunde inte söka i gruppen\",\"Write message, @ to mention someone …\":\"Skicka meddelande, skriv @ för att omnämna någon ...\"}},{locale:\"tr\",translations:{\"{tag} (invisible)\":\"{tag} (görünmez)\",\"{tag} (restricted)\":\"{tag} (kısıtlı)\",Actions:\"İşlemler\",Activities:\"Etkinlikler\",\"Animals & Nature\":\"Hayvanlar ve Doğa\",Choose:\"Seçin\",Close:\"Kapat\",Custom:\"Özel\",\"External documentation for {title}\":\"{title} için dış belgeler\",Flags:\"Bayraklar\",\"Food & Drink\":\"Yeme ve İçme\",\"Frequently used\":\"Sık kullanılanlar\",\"Message limit of {count} characters reached\":\"{count} karakter ileti sınırına ulaşıldı\",Next:\"Sonraki\",\"No emoji found\":\"Herhangi bir emoji bulunamadı\",\"No results\":\"Herhangi bir sonuç bulunamadı\",Objects:\"Nesneler\",\"Pause slideshow\":\"Slayt sunumunu duraklat\",\"People & Body\":\"İnsanlar ve Beden\",\"Pick an emoji\":\"Bir emoji seçin\",Previous:\"Önceki\",Search:\"Arama\",\"Search results\":\"Arama sonuçları\",\"Select a tag\":\"Bir etiket seçin\",Settings:\"Ayarlar\",\"Settings navigation\":\"Gezinme ayarları\",\"Smileys & Emotion\":\"İfadeler ve Duygular\",\"Start slideshow\":\"Slayt sunumunu başlat\",Submit:\"Gönder\",Symbols:\"Simgeler\",\"Travel & Places\":\"Gezi ve Yerler\",\"Unable to search the group\":\"Grupta arama yapılamadı\",\"Write message, @ to mention someone …\":\"İletiyi yazın. Birini anmak için @ kullanın …\"}},{locale:\"uk\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restricted)\",Actions:\"Дії\",Activities:\"Діяльність\",\"Animals & Nature\":\"Тварини та природа\",Choose:\"Виберіть\",Close:\"Закрити\",Custom:\"Власне\",Flags:\"Прапори\",\"Food & Drink\":\"Їжа та напитки\",\"Frequently used\":\"Найчастіші\",Next:\"Вперед\",\"No emoji found\":\"Емоційки відсутні\",\"No results\":\"Відсутні результати\",Objects:\"Об'єкти\",\"Pause slideshow\":\"Пауза у показі слайдів\",\"People & Body\":\"Люди та жести\",\"Pick an emoji\":\"Виберіть емоційку\",Previous:\"Назад\",Search:\"Пошук\",\"Search results\":\"Результати пошуку\",\"Select a tag\":\"Виберіть позначку\",Settings:\"Налаштування\",\"Smileys & Emotion\":\"Усміхайлики та емоційки\",\"Start slideshow\":\"Почати показ слайдів\",Symbols:\"Символи\",\"Travel & Places\":\"Поїздки та місця\",\"Unable to search the group\":\"Неможливо шукати в групі\"}},{locale:\"zh_CN\",translations:{\"{tag} (invisible)\":\"{tag} (不可见)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"行为\",Activities:\"活动\",\"Animals & Nature\":\"动物 & 自然\",Choose:\"选择\",Close:\"关闭\",Custom:\"自定义\",Flags:\"旗帜\",\"Food & Drink\":\"食物 & 饮品\",\"Frequently used\":\"经常使用\",\"Message limit of {count} characters reached\":\"已达到 {count} 个字符的消息限制\",Next:\"下一个\",\"No emoji found\":\"表情未找到\",\"No results\":\"无结果\",Objects:\"物体\",\"Pause slideshow\":\"暂停幻灯片\",\"People & Body\":\"人 & 身体\",\"Pick an emoji\":\"选择一个表情\",Previous:\"上一个\",Search:\"搜索\",\"Search results\":\"搜索结果\",\"Select a tag\":\"选择一个标签\",Settings:\"设置\",\"Settings navigation\":\"设置向导\",\"Smileys & Emotion\":\"笑脸 & 情感\",\"Start slideshow\":\"开始幻灯片\",Symbols:\"符号\",\"Travel & Places\":\"旅游 & 地点\",\"Unable to search the group\":\"无法搜索分组\",\"Write message, @ to mention someone …\":\"输入消息,输入 @ 来提醒某人\"}},{locale:\"zh_HK\",translations:{\"{tag} (invisible)\":\"{tag} (隱藏)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"動作\",Activities:\"活動\",\"Animals & Nature\":\"動物與自然\",Choose:\"選擇\",Close:\"關閉\",Custom:\"自定義\",\"External documentation for {title}\":\"{title} 的外部文檔\",Flags:\"旗幟\",\"Food & Drink\":\"食物與飲料\",\"Frequently used\":\"經常使用\",\"Message limit of {count} characters reached\":\"已達到訊息最多 {count} 字元限制\",Next:\"下一個\",\"No emoji found\":\"未找到表情符號\",\"No results\":\"無結果\",Objects:\"物件\",\"Pause slideshow\":\"暫停幻燈片\",\"People & Body\":\"人物\",\"Pick an emoji\":\"選擇表情符號\",Previous:\"上一個\",Search:\"搜尋\",\"Search results\":\"搜尋結果\",\"Select a tag\":\"選擇標籤\",Settings:\"設定\",\"Settings navigation\":\"設定值導覽\",\"Smileys & Emotion\":\"表情\",\"Start slideshow\":\"開始幻燈片\",Submit:\"提交\",Symbols:\"標誌\",\"Travel & Places\":\"旅遊與景點\",\"Unable to search the group\":\"無法搜尋群組\",\"Write message, @ to mention someone …\":\"輸入訊息時可使用 @ 來標示某人...\"}},{locale:\"zh_TW\",translations:{\"{tag} (invisible)\":\"{tag} (隱藏)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"動作\",Activities:\"活動\",\"Animals & Nature\":\"動物與自然\",Choose:\"選擇\",Close:\"關閉\",Custom:\"自定義\",Flags:\"旗幟\",\"Food & Drink\":\"食物與飲料\",\"Frequently used\":\"最近使用\",\"Message limit of {count} characters reached\":\"已達到訊息最多 {count} 字元限制\",Next:\"下一個\",\"No emoji found\":\"未找到表情符號\",\"No results\":\"無結果\",Objects:\"物件\",\"Pause slideshow\":\"暫停幻燈片\",\"People & Body\":\"人物\",\"Pick an emoji\":\"選擇表情符號\",Previous:\"上一個\",Search:\"搜尋\",\"Search results\":\"搜尋結果\",\"Select a tag\":\"選擇標籤\",Settings:\"設定\",\"Settings navigation\":\"設定值導覽\",\"Smileys & Emotion\":\"表情\",\"Start slideshow\":\"開始幻燈片\",Symbols:\"標誌\",\"Travel & Places\":\"旅遊與景點\",\"Unable to search the group\":\"無法搜尋群組\",\"Write message, @ to mention someone …\":\"輸入訊息時可使用 @ 來標示某人...\"}}].forEach((function(A){var t={};for(var e in A.translations)A.translations[e].pluralId?t[e]={msgid:e,msgid_plural:A.translations[e].pluralId,msgstr:A.translations[e].msgstr}:t[e]={msgid:e,msgstr:[A.translations[e]]};o.addTranslation(A.locale,{translations:{\"\":t}})}));var i=o.build(),a=i.ngettext.bind(i),r=i.gettext.bind(i)},,function(A,t){A.exports=require(\"core-js/modules/es.function.name.js\")},function(A,t){A.exports=require(\"core-js/modules/es.regexp.exec.js\")},function(A,t){A.exports=require(\"core-js/modules/es.array.iterator.js\")},function(A,t){A.exports=require(\"core-js/modules/es.string.iterator.js\")},function(A,t){A.exports=require(\"core-js/modules/web.dom-collections.iterator.js\")},function(A,t,e){\"use strict\";var n=e(0),o=e.n(n),i=e(1),a=e.n(i)()(o.a);a.push([A.i,\".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\\n\",\"\",{version:3,sources:[\"webpack://./Popover.vue\"],names:[],mappings:\"AAgHA,SACC,cAAe,CACf,wBAAyB,CAEzB,sDAAuD,CAEvD,gBACC,SAAU,CACV,4BAA6B,CAC7B,kCAAmC,CACnC,uCAAwC,CACxC,gBAGA,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,WApBgB,CAqBhB,kBAAmB,CACnB,yCAA0C,CApB5C,6BAwBE,kBA1BgB,CAElB,6CA2BG,YA7Be,CA8Bf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAjCe,CAkCf,yCAA0C,CAC1C,0CAA2C,CAC3C,wCAAyC,CAlC5C,gCAuCE,eAzCgB,CAElB,gDA0CG,SA5Ce,CA6Cf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAhDe,CAiDf,uCAAwC,CACxC,yCAA0C,CAC1C,wCAAyC,CAjD5C,+BAsDE,gBAxDgB,CAElB,+CAyDG,4BAA6B,CAC7B,UA5De,CA6Df,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,uCAAwC,CACxC,0CAA2C,CAC3C,wCAAyC,CAhE5C,8BAqEE,iBAvEgB,CAElB,8CAwEG,4BAA6B,CAC7B,WA3Ee,CA4Ef,cAAe,CACf,aAAc,CACd,6BA9Ee,CA+Ef,uCAAwC,CACxC,yCAA0C,CAC1C,0CAA2C,CA/E9C,6BAoFE,iBAAkB,CAClB,2EAA6E,CAC7E,SAAU,CAtFZ,8BA0FE,kBAAmB,CACnB,yCAA0C,CAC1C,SAAU\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$arrow-width: 10px;\\n\\n.popover {\\n\\tz-index: 100000;\\n\\tdisplay: block !important;\\n\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t&__inner {\\n\\t\\tpadding: 0;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground: var(--color-main-background);\\n\\t}\\n\\n\\t&__arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: $arrow-width;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n\\n\\t&[x-placement^='top'] {\\n\\t\\tmargin-bottom: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\tbottom: -$arrow-width;\\n\\t\\t\\tleft: calc(50% - $arrow-width);\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='bottom'] {\\n\\t\\tmargin-top: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: -$arrow-width;\\n\\t\\t\\tleft: calc(50% - $arrow-width);\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='right'] {\\n\\t\\tmargin-left: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: calc(50% - $arrow-width);\\n\\t\\t\\tleft: -$arrow-width;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='left'] {\\n\\t\\tmargin-right: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: calc(50% - $arrow-width);\\n\\t\\t\\tright: -$arrow-width;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\\n\\t\\topacity: 0;\\n\\t}\\n\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]),t.a=a},function(A,t){},function(A,t,e){\"use strict\";e.r(t);var n=e(6),o=e(2),i=e.n(o),a=e(23),r={insert:\"head\",singleton:!1};i()(a.a,r),a.a.locals;\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nn.VTooltip.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"f56d517\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),n.VTooltip.options.defaultHtml=!1;t.default=n.VTooltip},function(A,t){A.exports=require(\"core-js/modules/es.string.trim.js\")},function(A,t,e){\"use strict\";var n=e(0),o=e.n(n),i=e(1),a=e.n(i)()(o.a);a.push([A.i,\".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\"],names:[],mappings:\"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\\n*\\n* Bootstrap v3.3.5 (http://getbootstrap.com)\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.vue-tooltip[data-v-#{$scope_version}] {\\n\\tposition: absolute;\\n\\tz-index: 100000;\\n\\tright: auto;\\n\\tleft: auto;\\n\\tdisplay: block;\\n\\tmargin: 0;\\n\\t/* default to top */\\n\\tmargin-top: -3px;\\n\\tpadding: 10px 0;\\n\\ttext-align: left;\\n\\ttext-align: start;\\n\\topacity: 0;\\n\\tline-height: 1.6;\\n\\n\\tline-break: auto;\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t// TOP\\n\\t&[x-placement^='top'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// BOTTOM\\n\\t&[x-placement^='bottom'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// RIGHT\\n\\t&[x-placement^='right'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// LEFT\\n\\t&[x-placement^='left'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// HIDDEN / SHOWN\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\topacity: 0;\\n\\t}\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity .15s;\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t// CONTENT\\n\\t.tooltip-inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.tooltip-arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),t.a=a},,function(A,t){A.exports=require(\"core-js/modules/es.string.replace.js\")},function(A,t){A.exports=require(\"core-js/modules/es.regexp.to-string.js\")},function(A,t){A.exports=require(\"core-js/modules/web.dom-collections.for-each.js\")},function(A,t,e){\"use strict\";var n={name:\"Popover\",components:{VPopover:e(6).VPopover},mounted:function(){var A=this;this.$watch((function(){return A.$refs.popover.isOpen}),(function(t){t?A.$emit(\"after-show\"):A.$emit(\"after-hide\")}))}},o=e(2),i=e.n(o),a=e(19),r={insert:\"head\",singleton:!1},s=(i()(a.a,r),a.a.locals,e(3)),c=e(20),l=e.n(c),g=Object(s.a)(n,(function(){var A=this.$createElement,t=this._self._c||A;return t(\"VPopover\",this._g(this._b({ref:\"popover\",attrs:{\"popover-base-class\":\"popover\",\"popover-wrapper-class\":\"popover__wrapper\",\"popover-arrow-class\":\"popover__arrow\",\"popover-inner-class\":\"popover__inner\"}},\"VPopover\",this.$attrs,!1),this.$listeners),[this._t(\"trigger\"),this._v(\" \"),t(\"template\",{slot:\"popover\"},[this._t(\"default\")],2)],2)}),[],!1,null,null,null);\"function\"==typeof l.a&&l()(g);t.a=g.exports},,,function(A,t){A.exports=require(\"core-js/modules/es.symbol.js\")},function(A,t){A.exports=require(\"@nextcloud/l10n/dist/gettext\")},function(A,t,e){\"use strict\";e(15),e(25),e(5),e(26);t.a=function(A){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,A||5)}},,,,function(A,t){A.exports=require(\"core-js/modules/es.symbol.description.js\")},,,function(A,t){A.exports=require(\"core-js/modules/es.array.slice.js\")},,,,,function(A,t){A.exports=require(\"core-js/modules/es.symbol.iterator.js\")},function(A,t,e){\"use strict\";e.r(t);var n=e(28);\n/**\n * @copyright Copyright (c) 2019 Marco Ambrosini <marcoambrosini@pm.me>\n *\n * @author Marco Ambrosini <marcoambrosini@pm.me>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */t.default=n.a},,,,function(A,t){A.exports=require(\"core-js/modules/es.array.filter.js\")},function(A,t){A.exports=require(\"core-js/modules/es.array.from.js\")},,,,,,,,,,,,,,,function(A,t,e){\"use strict\";var n=e(0),o=e.n(n),i=e(1),a=e.n(i),r=e(4),s=e.n(r),c=e(7),l=e(8),g=e(9),u=e(10),d=a()(o.a),m=s()(c.a),C=s()(l.a),p=s()(g.a),h=s()(u.a);d.push([A.i,'@font-face{font-family:\"iconfont-vue-f56d517\";src:url('+m+\");src:url(\"+m+') format(\"embedded-opentype\"),url('+C+') format(\"woff\"),url('+p+') format(\"truetype\"),url('+h+') format(\"svg\")}.icon[data-v-74d0a51f]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-left[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right-double[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.breadcrumb[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.checkmark[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.close[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.confirm[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.info[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.menu[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.more[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.pause[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.play[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.triangle-s[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-away[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-dnd[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-invisible[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-online[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.action-item[data-v-74d0a51f]{position:relative;display:inline-block}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active,.action-item__menutoggle[data-v-74d0a51f]:hover,.action-item__menutoggle[data-v-74d0a51f]:focus,.action-item__menutoggle[data-v-74d0a51f]:active{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item__menutoggle[data-v-74d0a51f]:disabled,.action-item--single[data-v-74d0a51f]:disabled{opacity:.3 !important}.action-item.action-item--open .action-item__menutoggle[data-v-74d0a51f]{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-74d0a51f],.action-item__menutoggle[data-v-74d0a51f]{box-sizing:border-box;width:auto;min-width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;border-radius:22px;background-color:transparent}.action-item__menutoggle[data-v-74d0a51f]{display:flex;align-items:center;justify-content:center;opacity:.7;font-weight:bold;line-height:16px}.action-item__menutoggle[data-v-74d0a51f] span{width:16px;height:16px;line-height:16px}.action-item__menutoggle[data-v-74d0a51f]:before{content:\\'\\'}.action-item__menutoggle--default-icon[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.action-item__menutoggle--default-icon[data-v-74d0a51f]::before{font-size:16px}.action-item__menutoggle--with-title[data-v-74d0a51f]{position:relative;padding-left:44px;white-space:nowrap;opacity:1;border:1px solid var(--color-border-dark);background-color:var(--color-background-dark);background-position:14px center;font-size:inherit}.action-item__menutoggle--with-title[data-v-74d0a51f]:before{position:absolute;top:14px;left:14px}.action-item__menutoggle--primary[data-v-74d0a51f]{opacity:1;color:var(--color-primary-text);border:none;background-color:var(--color-primary-element)}.action-item--open .action-item__menutoggle--primary[data-v-74d0a51f],.action-item__menutoggle--primary[data-v-74d0a51f]:hover,.action-item__menutoggle--primary[data-v-74d0a51f]:focus,.action-item__menutoggle--primary[data-v-74d0a51f]:active{color:var(--color-primary-text) !important;background-color:var(--color-primary-element-light) !important}.action-item--single[data-v-74d0a51f]{opacity:.7}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active{opacity:1}.action-item--single>[hidden][data-v-74d0a51f]{display:none}.ie .action-item__menu[data-v-74d0a51f],.ie .action-item__menu .action-item__menu_arrow[data-v-74d0a51f],.edge .action-item__menu[data-v-74d0a51f],.edge .action-item__menu .action-item__menu_arrow[data-v-74d0a51f]{border:1px solid var(--color-border)}\\n',\"\",{version:3,sources:[\"webpack://./../../fonts/scss/iconfont-vue.scss\",\"webpack://./Actions.vue\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,8BA1FG,iBC2mBZ,CACX,oBACA,CAAA,sRASC,SAAA,CAAY,uCCrmBE,CAAA,kGD6mBd,qBACA,CAAA,yEAGmB,SAAA,CAAA,uCCrmBK,CAAA,gFD4mBxB,qBACA,CAAA,UAAY,CAAA,cACL,CAAA,WACP,CAAS,QACT,CAAA,YACA,CAAA,cChoBY,CAAA,WDkoBJ,CAAA,kBAER,CAAA,4BACA,CAAA,0CACA,YAAA,CAAA,kBAMA,CAAA,sBACA,CAAA,UAAe,CAAE,gBCnoBF,CAAE,gBDqoBJ,CAAI,+CANjB,UAUA,CAAA,WACC,CAAK,gBCxpBI,CAAI,iDD6oBd,UAAY,CAAA,+DAkBX,kCD3rBF,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,gEC0mBD,cAAc,CAAA,sDAIb,iBAAA,CAGW,iBACF,CAAQ,kBC7qBA,CD+qBlB,SAAA,CAAA,yCAEkB,CAAA,6CAEA,CAAA,+BAClB,CAAA,iBAAkC,CAAM,6DARxC,iBAAY,CAWJ,QACP,CAAQ,SAAU,CAClB,mDAEA,SAAA,CAAA,+BAKM,CAAA,WAAA,CAAA,6CAEW,CAAA,kPAJlB,0CASQ,CAAA,8DACW,CAAA,sCAClB,UAAA,CAAA,qIAIF,SAAA,CAAA,+CAAA,YAQI,CAAA,sNASc,oCACA\",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\\'__iconfont__data\\'), $__iconfont__data, ()), (\\n\\t\"iconfont-vue-f56d517\": (\\n\\t\\t\"arrow-left-double\": \"\\\\ea01\",\\n\\t\\t\"arrow-left\": \"\\\\ea02\",\\n\\t\\t\"arrow-right-double\": \"\\\\ea03\",\\n\\t\\t\"arrow-right\": \"\\\\ea04\",\\n\\t\\t\"breadcrumb\": \"\\\\ea05\",\\n\\t\\t\"checkmark\": \"\\\\ea06\",\\n\\t\\t\"close\": \"\\\\ea07\",\\n\\t\\t\"confirm\": \"\\\\ea08\",\\n\\t\\t\"info\": \"\\\\ea09\",\\n\\t\\t\"menu\": \"\\\\ea0a\",\\n\\t\\t\"more\": \"\\\\ea0b\",\\n\\t\\t\"pause\": \"\\\\ea0c\",\\n\\t\\t\"play\": \"\\\\ea0d\",\\n\\t\\t\"triangle-s\": \"\\\\ea0e\",\\n\\t\\t\"user-status-away\": \"\\\\ea0f\",\\n\\t\\t\"user-status-dnd\": \"\\\\ea10\",\\n\\t\\t\"user-status-invisible\": \"\\\\ea11\",\\n\\t\\t\"user-status-online\": \"\\\\ea12\"\\n\\t)\\n));\\n\\n\\n$create-font-face: true !default; // should the @font-face tag get created?\\n\\n// should there be a custom class for each icon? will be .filename\\n$create-icon-classes: true !default; \\n\\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\\n// for each icon\\n$icon-common-class: \\'icon\\' !default;\\n\\n// if you whish to prefix your filenames, here you can do so.\\n// if this string stays empty, your classes will use the filename, for example\\n// an icon called star.svg will result in a class called .star\\n// if you use the prefix to be \\'icon-\\' it would result in .icon-star\\n$icon-prefix: \\'\\' !default; \\n\\n// helper function to get the correct font group\\n@function iconfont-group($group: null) {\\n  @if (null == $group) {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  @if (false == map-has-key($__iconfont__data, $group)) {\\n    @warn \\'Undefined Iconfont Family!\\';\\n    @return ();\\n  }\\n  @return map-get($__iconfont__data, $group);\\n}\\n\\n// helper function to get the correct icon of a group\\n@function iconfont-item($name) {\\n  $slash: str-index($name, \\'/\\');\\n  $group: null;\\n  @if ($slash) {\\n    $group: str-slice($name, 0, $slash - 1);\\n    $name: str-slice($name, $slash + 1);\\n  } @else {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  $group: iconfont-group($group);\\n  @if (false == map-has-key($group, $name)) {\\n    @warn \\'Undefined Iconfont Glyph!\\';\\n    @return \\'\\';\\n  }\\n  @return map-get($group, $name);\\n}\\n\\n// complete mixing to include the icon\\n// usage:\\n// .my_icon{ @include iconfont(\\'star\\') }\\n@mixin iconfont($icon) {\\n  $slash: str-index($icon, \\'/\\');\\n  $group: null;\\n  @if ($slash) {\\n    $group: str-slice($icon, 0, $slash - 1);\\n  } @else {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  &:before {\\n    font-family: $group;\\n    font-style: normal;\\n    font-weight: 400;\\n    content: iconfont-item($icon);\\n  }\\n}\\n\\n// creates the font face tag if the variable is set to true (default)\\n@if $create-font-face == true {\\n  @font-face {\\n   font-family: \"iconfont-vue-f56d517\";\\n   src: url(\\'../iconfont-vue-f56d517.eot\\'); /* IE9 Compat Modes */\\n   src: url(\\'../iconfont-vue-f56d517.eot?#iefix\\') format(\\'embedded-opentype\\'), /* IE6-IE8 */\\n      url(\\'../iconfont-vue-f56d517.woff\\') format(\\'woff\\'), /* Pretty Modern Browsers */\\n      url(\\'../iconfont-vue-f56d517.ttf\\')  format(\\'truetype\\'), /* Safari, Android, iOS */\\n      url(\\'../iconfont-vue-f56d517.svg\\') format(\\'svg\\'); /* Legacy iOS */\\n  }\\n}\\n\\n// creates icon classes for each individual loaded svg (default)\\n@if $create-icon-classes == true {\\n  .#{$icon-common-class} {\\n    font-style: normal;\\n    font-weight: 400;\\n\\n    @each $icon, $content in map-get($__iconfont__data, \"iconfont-vue-f56d517\") {\\n      &.#{$icon-prefix}#{$icon}:before {\\n        font-family: \"iconfont-vue-f56d517\";\\n        content: iconfont-item(\"iconfont-vue-f56d517/#{$icon}\");\\n      }\\n    }\\n  }\\n}\\n',\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../../fonts/scss/iconfont-vue';\\n\\n.action-item {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\n\\t// put a grey round background when menu is opened\\n\\t// or hover-focused\\n\\t&--single:hover,\\n\\t&--single:focus,\\n\\t&--single:active,\\n\\t&__menutoggle:hover,\\n\\t&__menutoggle:focus,\\n\\t&__menutoggle:active {\\n\\t\\topacity: $opacity_full;\\n\\t\\t// good looking on dark AND white bg\\n\\t\\tbackground-color: $icon-focus-bg;\\n\\t}\\n\\n\\t// TODO: handle this in the future button component\\n\\t&__menutoggle:disabled,\\n\\t&--single:disabled {\\n\\t\\topacity: .3 !important;\\n\\t}\\n\\n\\t&.action-item--open .action-item__menutoggle {\\n\\t\\topacity: $opacity_full;\\n\\t\\tbackground-color: $action-background-hover;\\n\\t}\\n\\n\\t// icons\\n\\t&--single,\\n\\t&__menutoggle {\\n\\t\\tbox-sizing: border-box;\\n\\t\\twidth: auto;\\n\\t\\tmin-width: $clickable-area;\\n\\t\\theight: $clickable-area;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: $icon-margin;\\n\\t\\tcursor: pointer;\\n\\t\\tborder: none;\\n\\t\\tborder-radius: $clickable-area / 2;\\n\\t\\tbackground-color: transparent;\\n\\t}\\n\\n\\t// icon-more\\n\\t&__menutoggle {\\n\\t\\t// align menu icon in center\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\topacity: $opacity_normal;\\n\\t\\tfont-weight: bold;\\n\\t\\tline-height: $icon-size;\\n\\n\\t\\t// image slot\\n\\t\\t/deep/ span {\\n\\t\\t\\twidth: $icon-size;\\n\\t\\t\\theight: $icon-size;\\n\\t\\t\\tline-height: $icon-size;\\n\\t\\t}\\n\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t}\\n\\n\\t\\t&--default-icon {\\n\\t\\t\\t@include iconfont('more');\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tfont-size: $icon-size;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--with-title {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tpadding-left: $clickable-area;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tborder: 1px solid var(--color-border-dark);\\n\\t\\t\\t// with a title, we need to display this as a real button\\n\\t\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tfont-size: inherit;\\n\\t\\t\\t// non-background icon class\\n\\t\\t\\t&:before {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\ttop: $icon-margin;\\n\\t\\t\\t\\tleft: $icon-margin;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--primary {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tcolor: var(--color-primary-text);\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\t.action-item--open &,\\n\\t\\t\\t&:hover,\\n\\t\\t\\t&:focus,\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tcolor: var(--color-primary-text) !important;\\n\\t\\t\\t\\tbackground-color: var(--color-primary-element-light) !important;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&--single {\\n\\t\\topacity: $opacity_normal;\\n\\t\\t&:hover,\\n\\t\\t&:focus,\\n\\t\\t&:active {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\t\\t// hide anything the slot is displaying\\n\\t\\t& > [hidden] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n}\\n\\n.ie,\\n.edge {\\n\\t.action-item__menu,\\n\\t.action-item__menu .action-item__menu_arrow {\\n\\t\\tborder: 1px solid var(--color-border);\\n\\t}\\n}\\n\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),t.a=d},function(A,t){},function(A,t){A.exports=require(\"core-js/modules/es.object.keys.js\")},,function(A,t){A.exports=require(\"core-js/modules/es.object.get-own-property-descriptor.js\")},function(A,t){A.exports=require(\"core-js/modules/es.object.get-own-property-descriptors.js\")},function(A,t,e){\"use strict\";e.r(t);var n=e(84);\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */t.default=n.a},,,,,,,,,,,,function(A,t,e){\"use strict\";e(22),e(50),e(68),e(31),e(70),e(27),e(71),e(37),e(5),e(45),e(16),e(17),e(18),e(51),e(40),e(14);var n=e(21),o=e(33),i=e(12),a=e(46);function r(A){return function(A){if(Array.isArray(A))return s(A)}(A)||function(A){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(A))return Array.from(A)}(A)||function(A,t){if(!A)return;if(\"string\"==typeof A)return s(A,t);var e=Object.prototype.toString.call(A).slice(8,-1);\"Object\"===e&&A.constructor&&(e=A.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(A);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return s(A,t)}(A)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function s(A,t){(null==t||t>A.length)&&(t=A.length);for(var e=0,n=new Array(t);e<t;e++)n[e]=A[e];return n}function c(A,t){var e=Object.keys(A);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(A,t).enumerable}))),e.push.apply(e,n)}return e}function l(A){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?c(Object(e),!0).forEach((function(t){g(A,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(e)):c(Object(e)).forEach((function(t){Object.defineProperty(A,t,Object.getOwnPropertyDescriptor(e,t))}))}return A}function g(A,t,e){return t in A?Object.defineProperty(A,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):A[t]=e,A}var u={name:\"Actions\",directives:{tooltip:n.default},components:{Popover:a.default,VNodes:{functional:!0,render:function(A,t){return t.props.vnodes}}},props:{open:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},menuTitle:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:\"action-item__menutoggle--default-icon\"},ariaLabel:{type:String,default:Object(i.b)(\"Actions\")},placement:{type:String,default:\"bottom\"},boundariesElement:{type:Element,default:function(){return document.querySelector(\"body\")}},container:{type:String,default:\"body\"},disabled:{type:Boolean,default:!1}},data:function(){return{actions:[],opened:this.open,focusIndex:0,randomId:\"menu-\"+Object(o.a)(),children:this.$children}},computed:{hasMultipleActions:function(){return this.actions.length>1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var A=this.firstActionVNode.componentOptions.tag;if(\"ActionLink\"===A)return l(l({is:\"a\",href:this.firstAction.href,target:this.firstAction.target,\"aria-label\":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if(\"ActionRouter\"===A)return l(l({is:\"router-link\",to:this.firstAction.to,exact:this.firstAction.exact,\"aria-label\":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if(\"ActionButton\"===A)return l(l({is:\"button\",\"aria-label\":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props)}return null},firstActionEvent:function(){var A,t,e;return null===(A=this.firstActionVNode)||void 0===A||null===(t=A.componentOptions)||void 0===t||null===(e=t.listeners)||void 0===e?void 0:e.click},firstActionEventBinding:function(){return this.firstActionEvent?\"click\":null},firstActionIconSlot:function(){var A,t;return null===(A=this.firstAction)||void 0===A||null===(t=A.$slots)||void 0===t?void 0:t.icon},firstActionClass:function(){return((this.firstActionVNode&&this.firstActionVNode.data.staticClass)+\" \"+(this.firstActionVNode&&this.firstActionVNode.data.class)).trim()},iconSlotIsPopulated:function(){return!!this.$slots.icon}},watch:{open:function(A){A!==this.opened&&(this.opened=A)}},beforeMount:function(){this.initActions()},beforeUpdate:function(){this.initActions()},methods:{openMenu:function(A){this.opened||(this.opened=!0,this.$emit(\"update:open\",!0),this.$emit(\"open\"))},closeMenu:function(A){this.opened&&(this.opened=!1,this.$emit(\"update:open\",!1),this.$emit(\"close\"),this.opened=!1,this.focusIndex=0,this.$refs.menuButton.focus())},onOpen:function(A){var t=this;this.$nextTick((function(){t.focusFirstAction(A)}))},onMouseFocusAction:function(A){if(document.activeElement!==A.target){var t=A.target.closest(\"li\");if(t){var e=t.querySelector(\".focusable\");if(e){var n=r(this.$refs.menu.querySelectorAll(\".focusable\")).indexOf(e);n>-1&&(this.focusIndex=n,this.focusAction())}}}},removeCurrentActive:function(){var A=this.$refs.menu.querySelector(\"li.active\");A&&A.classList.remove(\"active\")},focusAction:function(){var A=this.$refs.menu.querySelectorAll(\".focusable\")[this.focusIndex];if(A){this.removeCurrentActive();var t=A.closest(\"li.action\");A.focus(),t&&t.classList.add(\"active\")}},focusPreviousAction:function(A){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(A),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction:function(A){if(this.opened){var t=this.$refs.menu.querySelectorAll(\".focusable\").length-1;this.focusIndex===t?this.closeMenu():(this.preventIfEvent(A),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction:function(A){this.opened&&(this.preventIfEvent(A),this.focusIndex=0,this.focusAction())},focusLastAction:function(A){this.opened&&(this.preventIfEvent(A),this.focusIndex=this.$el.querySelectorAll(\".focusable\").length-1,this.focusAction())},preventIfEvent:function(A){A&&(A.preventDefault(),A.stopPropagation())},execFirstAction:function(A){this.firstActionEvent&&this.firstActionEvent(A)},initActions:function(){this.actions=(this.$slots.default||[]).filter((function(A){return!!A&&!!A.componentOptions}))},onFocus:function(A){this.$emit(\"focus\",A)},onBlur:function(A){this.$emit(\"blur\",A)}}},d=e(2),m=e.n(d),C=e(66),p={insert:\"head\",singleton:!1},h=(m()(C.a,p),C.a.locals,e(3)),f=e(67),B=e.n(f),y=Object(h.a)(u,(function(){var A,t,e=this,n=e.$createElement,o=e._self._c||n;return e.isValidSingleAction&&!e.forceMenu?o(\"element\",e._b({directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:e.firstAction.text,expression:\"firstAction.text\",modifiers:{auto:!0}}],staticClass:\"action-item action-item--single\",class:(A={},A[e.firstAction.icon]=e.firstAction.icon,A[e.firstActionClass]=e.firstActionClass,A),attrs:{rel:\"noreferrer noopener\",disabled:e.disabled},on:e._d({focus:e.onFocus,blur:e.onBlur},[e.firstActionEventBinding,e.execFirstAction])},\"element\",e.firstActionBinding,!1),[o(\"VNodes\",{attrs:{vnodes:e.firstActionIconSlot}}),e._v(\" \"),o(\"span\",{attrs:{\"aria-hidden\":!0,hidden:\"\"}},[e._t(\"default\")],2)],1):o(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.hasMultipleActions||e.forceMenu,expression:\"hasMultipleActions || forceMenu\"}],staticClass:\"action-item\",class:{\"action-item--open\":e.opened}},[o(\"Popover\",{attrs:{delay:0,\"handle-resize\":!0,open:e.opened,placement:e.placement,\"boundaries-element\":e.boundariesElement,container:e.container},on:{\"update:open\":function(A){e.opened=A},show:e.openMenu,\"after-show\":e.onOpen,hide:e.closeMenu}},[o(\"button\",{ref:\"menuButton\",staticClass:\"icon action-item__menutoggle\",class:(t={},t[e.defaultIcon]=!e.iconSlotIsPopulated,t[\"action-item__menutoggle--with-title\"]=e.menuTitle,t[\"action-item__menutoggle--primary\"]=e.primary,t),attrs:{slot:\"trigger\",disabled:e.disabled,\"aria-haspopup\":\"true\",\"aria-label\":e.ariaLabel,\"aria-controls\":e.randomId,\"aria-expanded\":e.opened?\"true\":\"false\",\"test-attr\":\"1\",type:\"button\"},on:{focus:e.onFocus,blur:e.onBlur},slot:\"trigger\"},[e._t(\"icon\"),e._v(\"\\n\\t\\t\\t\"+e._s(e.menuTitle)+\"\\n\\t\\t\")],2),e._v(\" \"),o(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.opened,expression:\"opened\"}],ref:\"menu\",class:{open:e.opened},attrs:{tabindex:\"-1\"},on:{keydown:[function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"up\",38,A.key,[\"Up\",\"ArrowUp\"])||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusPreviousAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"down\",40,A.key,[\"Down\",\"ArrowDown\"])||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusNextAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"tab\",9,A.key,\"Tab\")||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusNextAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"tab\",9,A.key,\"Tab\")?null:A.shiftKey?A.ctrlKey||A.altKey||A.metaKey?null:e.focusPreviousAction(A):null},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"page-up\",void 0,A.key,void 0)||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusFirstAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"page-down\",void 0,A.key,void 0)||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusLastAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"esc\",27,A.key,[\"Esc\",\"Escape\"])||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:(A.preventDefault(),e.closeMenu(A))}],mousemove:e.onMouseFocusAction}},[o(\"ul\",{attrs:{id:e.randomId,tabindex:\"-1\"}},[e.opened?[e._t(\"default\")]:e._e()],2)])])],1)}),[],!1,null,\"74d0a51f\",null);\"function\"==typeof B.a&&B()(y);t.a=y.exports}])}));\n//# sourceMappingURL=Actions.js.map","!function(t,A){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=A():\"function\"==typeof define&&define.amd?define(\"Components/Avatar\",[],A):\"object\"==typeof exports?exports[\"Components/Avatar\"]=A():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/Avatar\"]=A())}(window,(function(){return function(t){var A={};function n(e){if(A[e])return A[e].exports;var i=A[e]={i:e,l:!1,exports:{}};return t[e].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=A,n.d=function(t,A,e){n.o(t,A)||Object.defineProperty(t,A,{enumerable:!0,get:e})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,A){if(1&A&&(t=n(t)),8&A)return t;if(4&A&&\"object\"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,\"default\",{enumerable:!0,value:t}),2&A&&\"string\"!=typeof t)for(var i in t)n.d(e,i,function(A){return t[A]}.bind(null,i));return e},n.n=function(t){var A=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(A,\"a\",A),A},n.o=function(t,A){return Object.prototype.hasOwnProperty.call(t,A)},n.p=\"/dist/\",n(n.s=79)}([function(t,A,n){\"use strict\";function e(t,A){return function(t){if(Array.isArray(t))return t}(t)||function(t,A){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],e=!0,i=!1,o=void 0;try{for(var a,r=t[Symbol.iterator]();!(e=(a=r.next()).done)&&(n.push(a.value),!A||n.length!==A);e=!0);}catch(t){i=!0,o=t}finally{try{e||null==r.return||r.return()}finally{if(i)throw o}}return n}(t,A)||function(t,A){if(!t)return;if(\"string\"==typeof t)return i(t,A);var n=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===n&&t.constructor&&(n=t.constructor.name);if(\"Map\"===n||\"Set\"===n)return Array.from(t);if(\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,A)}(t,A)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(t,A){(null==A||A>t.length)&&(A=t.length);for(var n=0,e=new Array(A);n<A;n++)e[n]=t[n];return e}t.exports=function(t){var A=e(t,4),n=A[1],i=A[3];if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),a=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),r=\"/*# \".concat(a,\" */\"),s=i.sources.map((function(t){return\"/*# sourceURL=\".concat(i.sourceRoot||\"\").concat(t,\" */\")}));return[n].concat(s).concat([r]).join(\"\\n\")}return[n].join(\"\\n\")}},function(t,A,n){\"use strict\";t.exports=function(t){var A=[];return A.toString=function(){return this.map((function(A){var n=t(A);return A[2]?\"@media \".concat(A[2],\" {\").concat(n,\"}\"):n})).join(\"\")},A.i=function(t,n,e){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var i={};if(e)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(i[a]=!0)}for(var r=0;r<t.length;r++){var s=[].concat(t[r]);e&&i[s[0]]||(n&&(s[2]?s[2]=\"\".concat(n,\" and \").concat(s[2]):s[2]=n),A.push(s))}},A}},function(t,A,n){\"use strict\";var e,i=function(){return void 0===e&&(e=Boolean(window&&document&&document.all&&!window.atob)),e},o=function(){var t={};return function(A){if(void 0===t[A]){var n=document.querySelector(A);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[A]=n}return t[A]}}(),a=[];function r(t){for(var A=-1,n=0;n<a.length;n++)if(a[n].identifier===t){A=n;break}return A}function s(t,A){for(var n={},e=[],i=0;i<t.length;i++){var o=t[i],s=A.base?o[0]+A.base:o[0],c=n[s]||0,l=\"\".concat(s,\" \").concat(c);n[s]=c+1;var d=r(l),u={css:o[1],media:o[2],sourceMap:o[3]};-1!==d?(a[d].references++,a[d].updater(u)):a.push({identifier:l,updater:C(u,A),references:1}),e.push(l)}return e}function c(t){var A=document.createElement(\"style\"),e=t.attributes||{};if(void 0===e.nonce){var i=n.nc;i&&(e.nonce=i)}if(Object.keys(e).forEach((function(t){A.setAttribute(t,e[t])})),\"function\"==typeof t.insert)t.insert(A);else{var a=o(t.insert||\"head\");if(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(A)}return A}var l,d=(l=[],function(t,A){return l[t]=A,l.filter(Boolean).join(\"\\n\")});function u(t,A,n,e){var i=n?\"\":e.media?\"@media \".concat(e.media,\" {\").concat(e.css,\"}\"):e.css;if(t.styleSheet)t.styleSheet.cssText=d(A,i);else{var o=document.createTextNode(i),a=t.childNodes;a[A]&&t.removeChild(a[A]),a.length?t.insertBefore(o,a[A]):t.appendChild(o)}}function g(t,A,n){var e=n.css,i=n.media,o=n.sourceMap;if(i?t.setAttribute(\"media\",i):t.removeAttribute(\"media\"),o&&\"undefined\"!=typeof btoa&&(e+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o)))),\" */\")),t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}var p=null,m=0;function C(t,A){var n,e,i;if(A.singleton){var o=m++;n=p||(p=c(A)),e=u.bind(null,n,o,!1),i=u.bind(null,n,o,!0)}else n=c(A),e=g.bind(null,n,A),i=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return e(t),function(A){if(A){if(A.css===t.css&&A.media===t.media&&A.sourceMap===t.sourceMap)return;e(t=A)}else i()}}t.exports=function(t,A){(A=A||{}).singleton||\"boolean\"==typeof A.singleton||(A.singleton=i());var n=s(t=t||[],A);return function(t){if(t=t||[],\"[object Array]\"===Object.prototype.toString.call(t)){for(var e=0;e<n.length;e++){var i=r(n[e]);a[i].references--}for(var o=s(t,A),c=0;c<n.length;c++){var l=r(n[c]);0===a[l].references&&(a[l].updater(),a.splice(l,1))}n=o}}}},function(t,A,n){\"use strict\";function e(t,A,n,e,i,o,a,r){var s,c=\"function\"==typeof t?t.options:t;if(A&&(c.render=A,c.staticRenderFns=n,c._compiled=!0),e&&(c.functional=!0),o&&(c._scopeId=\"data-v-\"+o),a?(s=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__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=s):i&&(s=r?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),s)if(c.functional){c._injectStyles=s;var l=c.render;c.render=function(t,A){return s.call(A),l(t,A)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,s):[s]}return{exports:t,options:c}}n.d(A,\"a\",(function(){return e}))},function(t,A,n){\"use strict\";t.exports=function(t,A){return A||(A={}),\"string\"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['\"].*['\"]$/.test(t)&&(t=t.slice(1,-1)),A.hash&&(t+=A.hash),/[\"'() \\t\\n]/.test(t)||A.needQuotes?'\"'.concat(t.replace(/\"/g,'\\\\\"').replace(/\\n/g,\"\\\\n\"),'\"'):t)}},function(t,A){t.exports=require(\"core-js/modules/es.object.to-string.js\")},function(t,A){t.exports=require(\"v-tooltip\")},function(t,A,n){\"use strict\";A.a=\"data:application/vnd.ms-fontobject;base64,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\"},function(t,A,n){\"use strict\";A.a=\"data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA=\"},function(t,A,n){\"use strict\";A.a=\"data:font/ttf;base64,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AAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA=\"},function(t,A,n){\"use strict\";A.a=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLWY1NmQ1MTciIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtZjU2ZDUxNyIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4=\"},function(t,A){t.exports=require(\"vue\")},,function(t,A){t.exports=require(\"@nextcloud/router\")},function(t,A){t.exports=require(\"core-js/modules/es.function.name.js\")},function(t,A){t.exports=require(\"core-js/modules/es.regexp.exec.js\")},function(t,A){t.exports=require(\"core-js/modules/es.array.iterator.js\")},function(t,A){t.exports=require(\"core-js/modules/es.string.iterator.js\")},function(t,A){t.exports=require(\"core-js/modules/web.dom-collections.iterator.js\")},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\\n\",\"\",{version:3,sources:[\"webpack://./Popover.vue\"],names:[],mappings:\"AAgHA,SACC,cAAe,CACf,wBAAyB,CAEzB,sDAAuD,CAEvD,gBACC,SAAU,CACV,4BAA6B,CAC7B,kCAAmC,CACnC,uCAAwC,CACxC,gBAGA,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,WApBgB,CAqBhB,kBAAmB,CACnB,yCAA0C,CApB5C,6BAwBE,kBA1BgB,CAElB,6CA2BG,YA7Be,CA8Bf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAjCe,CAkCf,yCAA0C,CAC1C,0CAA2C,CAC3C,wCAAyC,CAlC5C,gCAuCE,eAzCgB,CAElB,gDA0CG,SA5Ce,CA6Cf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAhDe,CAiDf,uCAAwC,CACxC,yCAA0C,CAC1C,wCAAyC,CAjD5C,+BAsDE,gBAxDgB,CAElB,+CAyDG,4BAA6B,CAC7B,UA5De,CA6Df,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,uCAAwC,CACxC,0CAA2C,CAC3C,wCAAyC,CAhE5C,8BAqEE,iBAvEgB,CAElB,8CAwEG,4BAA6B,CAC7B,WA3Ee,CA4Ef,cAAe,CACf,aAAc,CACd,6BA9Ee,CA+Ef,uCAAwC,CACxC,yCAA0C,CAC1C,0CAA2C,CA/E9C,6BAoFE,iBAAkB,CAClB,2EAA6E,CAC7E,SAAU,CAtFZ,8BA0FE,kBAAmB,CACnB,yCAA0C,CAC1C,SAAU\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$arrow-width: 10px;\\n\\n.popover {\\n\\tz-index: 100000;\\n\\tdisplay: block !important;\\n\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t&__inner {\\n\\t\\tpadding: 0;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground: var(--color-main-background);\\n\\t}\\n\\n\\t&__arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: $arrow-width;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n\\n\\t&[x-placement^='top'] {\\n\\t\\tmargin-bottom: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\tbottom: -$arrow-width;\\n\\t\\t\\tleft: calc(50% - $arrow-width);\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='bottom'] {\\n\\t\\tmargin-top: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: -$arrow-width;\\n\\t\\t\\tleft: calc(50% - $arrow-width);\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='right'] {\\n\\t\\tmargin-left: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: calc(50% - $arrow-width);\\n\\t\\t\\tleft: -$arrow-width;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='left'] {\\n\\t\\tmargin-right: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: calc(50% - $arrow-width);\\n\\t\\t\\tright: -$arrow-width;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\\n\\t\\topacity: 0;\\n\\t}\\n\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A){},function(t,A,n){\"use strict\";n.r(A);var e=n(6),i=n(2),o=n.n(i),a=n(23),r={insert:\"head\",singleton:!1};o()(a.a,r),a.a.locals;\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\ne.VTooltip.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"f56d517\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),e.VTooltip.options.defaultHtml=!1;A.default=e.VTooltip},,function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\"],names:[],mappings:\"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\\n*\\n* Bootstrap v3.3.5 (http://getbootstrap.com)\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.vue-tooltip[data-v-#{$scope_version}] {\\n\\tposition: absolute;\\n\\tz-index: 100000;\\n\\tright: auto;\\n\\tleft: auto;\\n\\tdisplay: block;\\n\\tmargin: 0;\\n\\t/* default to top */\\n\\tmargin-top: -3px;\\n\\tpadding: 10px 0;\\n\\ttext-align: left;\\n\\ttext-align: start;\\n\\topacity: 0;\\n\\tline-height: 1.6;\\n\\n\\tline-break: auto;\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t// TOP\\n\\t&[x-placement^='top'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// BOTTOM\\n\\t&[x-placement^='bottom'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// RIGHT\\n\\t&[x-placement^='right'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// LEFT\\n\\t&[x-placement^='left'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// HIDDEN / SHOWN\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\topacity: 0;\\n\\t}\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity .15s;\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t// CONTENT\\n\\t.tooltip-inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.tooltip-arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A){t.exports=require(\"core-js/modules/es.array.map.js\")},function(t,A){t.exports=require(\"core-js/modules/es.string.replace.js\")},function(t,A){t.exports=require(\"core-js/modules/es.regexp.to-string.js\")},,function(t,A,n){\"use strict\";var e={name:\"Popover\",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(A){A?t.$emit(\"after-show\"):t.$emit(\"after-hide\")}))}},i=n(2),o=n.n(i),a=n(19),r={insert:\"head\",singleton:!1},s=(o()(a.a,r),a.a.locals,n(3)),c=n(20),l=n.n(c),d=Object(s.a)(e,(function(){var t=this.$createElement,A=this._self._c||t;return A(\"VPopover\",this._g(this._b({ref:\"popover\",attrs:{\"popover-base-class\":\"popover\",\"popover-wrapper-class\":\"popover__wrapper\",\"popover-arrow-class\":\"popover__arrow\",\"popover-inner-class\":\"popover__inner\"}},\"VPopover\",this.$attrs,!1),this.$listeners),[this._t(\"trigger\"),this._v(\" \"),A(\"template\",{slot:\"popover\"},[this._t(\"default\")],2)],2)}),[],!1,null,null,null);\"function\"==typeof l.a&&l()(d);A.a=d.exports},function(t,A){t.exports=require(\"@nextcloud/event-bus\")},function(t,A){t.exports=require(\"core-js/modules/es.number.constructor.js\")},function(t,A){t.exports=require(\"core-js/modules/es.symbol.js\")},,,function(t,A){t.exports=require(\"@nextcloud/auth\")},function(t,A,n){\"use strict\";n.r(A);var e=n(11),i=new(n.n(e).a)({data:function(){return{isMobile:!1}},watch:{isMobile:function(t){this.$emit(\"changed\",t)}},created:function(){window.addEventListener(\"resize\",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener(\"resize\",this.handleWindowResize)},methods:{handleWindowResize:function(){this.isMobile=document.documentElement.clientWidth<1024}}});A.default={data:function(){return{isMobile:!1}},mounted:function(){i.$on(\"changed\",this.onIsMobileChanged),this.isMobile=i.isMobile},beforeDestroy:function(){i.$off(\"changed\",this.onIsMobileChanged)},methods:{onIsMobileChanged:function(t){this.isMobile=t}}}},function(t,A){t.exports=require(\"@nextcloud/axios\")},function(t,A){t.exports=require(\"core-js/modules/es.symbol.description.js\")},,function(t,A){t.exports=require(\"core-js/modules/web.url.js\")},function(t,A){t.exports=require(\"core-js/modules/es.array.slice.js\")},function(t,A){t.exports=require(\"v-click-outside\")},function(t,A){t.exports=require(\"striptags\")},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\".mention-bubble--primary .mention-bubble__content[data-v-724f9d58]{color:var(--color-primary-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-724f9d58]{max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-724f9d58]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-right:6px;padding-left:2px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-724f9d58]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-724f9d58]{color:inherit;background-size:cover}.mention-bubble__title[data-v-724f9d58]{overflow:hidden;margin-left:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-724f9d58]::before{content:attr(title)}.mention-bubble__select[data-v-724f9d58]{position:absolute;z-index:-1;left:-1000px}\\n\",\"\",{version:3,sources:[\"webpack://./MentionBubble.vue\"],names:[],mappings:\"AAsGC,mEACC,+BAAgC,CAChC,6CAA8C,CAC9C,0CAGA,eAXsB,CAatB,WAAwC,CACxC,0BAA2B,CAC3B,mBAAoB,CACpB,kBAAmB,CACnB,0CAGA,mBAAoB,CACpB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,WAzBkB,CA0BlB,wBAAyB,CACzB,gBAAiB,CACjB,iBAAkC,CAClC,gBA3BkB,CA4BlB,kBAAiC,CACjC,6CAA8C,CAC9C,uCAGA,iBAAkB,CAClB,UAjCuD,CAkCvD,WAlCuD,CAmCvD,iBAAsC,CACtC,+CAAgD,CAChD,2BAA4B,CAC5B,0BAA2B,CAC3B,oBAA0D,CAE1D,oDACC,aAAc,CACd,qBAAsB,CACtB,wCAID,eAAgB,CAChB,eAlDkB,CAmDlB,kBAAmB,CACnB,sBAAuB,CAJvB,gDAOC,mBAAoB,CACpB,yCAKD,iBAAkB,CAClB,UAAW,CACX,YAAa\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$bubble-height: 20px;\\n$bubble-max-width: 150px;\\n$bubble-padding: 2px;\\n$bubble-avatar-size: $bubble-height - 2 * $bubble-padding;\\n\\n.mention-bubble {\\n\\t&--primary &__content {\\n\\t\\tcolor: var(--color-primary-text);\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t&__wrapper {\\n\\t\\tmax-width: $bubble-max-width;\\n\\t\\t// Align with text\\n\\t\\theight: $bubble-height - $bubble-padding;\\n\\t\\tvertical-align: text-bottom;\\n\\t\\tdisplay: inline-flex;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__content {\\n\\t\\tdisplay: inline-flex;\\n\\t\\toverflow: hidden;\\n\\t\\talign-items: center;\\n\\t\\tmax-width: 100%;\\n\\t\\theight: $bubble-height ;\\n\\t\\t-webkit-user-select: none;\\n\\t\\tuser-select: none;\\n\\t\\tpadding-right: $bubble-padding * 3;\\n\\t\\tpadding-left: $bubble-padding;\\n\\t\\tborder-radius: $bubble-height / 2;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tposition: relative;\\n\\t\\twidth: $bubble-avatar-size;\\n\\t\\theight: $bubble-avatar-size;\\n\\t\\tborder-radius: $bubble-avatar-size / 2;\\n\\t\\tbackground-color: var(--color-background-darker);\\n\\t\\tbackground-repeat: no-repeat;\\n\\t\\tbackground-position: center;\\n\\t\\tbackground-size: $bubble-avatar-size - 2 * $bubble-padding;\\n\\n\\t\\t&--with-avatar {\\n\\t\\t\\tcolor: inherit;\\n\\t\\t\\tbackground-size: cover;\\n\\t\\t}\\n\\t}\\n\\n\\t&__title {\\n\\t\\toverflow: hidden;\\n\\t\\tmargin-left: $bubble-padding;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\t// Put label in ::before so it is not selectable\\n\\t\\t&::before {\\n\\t\\t\\tcontent: attr(title);\\n\\t\\t}\\n\\t}\\n\\n\\t// Hide the mention id so it is selectable\\n\\t&__select {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: -1;\\n\\t\\tleft: -1000px;\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A,n){\"use strict\";n.d(A,\"a\",(function(){return e.default})),n.d(A,\"b\",(function(){return i.default})),n.d(A,\"c\",(function(){return o.default})),n.d(A,\"d\",(function(){return a.default})),n.d(A,\"e\",(function(){return g}));var e=n(74),i=n(75),o=n(35),a=n(59),r=(n(5),n(58),n(57),n(36)),s=n.n(r),c=n(13),l=n(81),d=n(34);function u(t,A,n,e,i,o,a){try{var r=t[o](a),s=r.value}catch(t){return void n(t)}r.done?A(s):Promise.resolve(s).then(e,i)}\n/**\n * @copyright Copyright (c) 2020 Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */var g={data:function(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{fetchUserStatus:function(t){var A,n=this;return(A=regeneratorRuntime.mark((function A(){var e,i,o,a,r,u,g,p,m;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(e=Object(l.getCapabilities)(),Object.prototype.hasOwnProperty.call(e,\"user_status\")&&e.user_status.enabled){A.next=3;break}return A.abrupt(\"return\");case 3:if(Object(d.getCurrentUser)()){A.next=5;break}return A.abrupt(\"return\");case 5:return A.prev=5,A.next=8,s.a.get(Object(c.generateOcsUrl)(\"apps/user_status/api/v1\",2)+\"statuses/\".concat(encodeURIComponent(t)));case 8:i=A.sent,o=i.data,a=o.ocs.data,r=a.status,u=a.message,g=a.icon,n.userStatus.status=r,n.userStatus.message=u||\"\",n.userStatus.icon=g||\"\",n.hasStatus=!0,A.next=22;break;case 17:if(A.prev=17,A.t0=A.catch(5),404!==A.t0.response.status||0!==(null===(p=A.t0.response.data.ocs)||void 0===p||null===(m=p.data)||void 0===m?void 0:m.length)){A.next=21;break}return A.abrupt(\"return\");case 21:console.error(A.t0);case 22:case\"end\":return A.stop()}}),A,null,[[5,17]])})),function(){var t=this,n=arguments;return new Promise((function(e,i){var o=A.apply(t,n);function a(t){u(o,e,i,a,r,\"next\",t)}function r(t){u(o,e,i,a,r,\"throw\",t)}a(void 0)}))})()}}};\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */},function(t,A){t.exports=require(\"core-js/modules/es.symbol.iterator.js\")},,function(t,A){t.exports=require(\"linkifyjs/string\")},,function(t,A){t.exports=require(\"core-js/modules/es.array.concat.js\")},,function(t,A){t.exports=require(\"core-js/modules/es.array.from.js\")},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\"\\nbutton.menuitem[data-v-54983729] {\\n\\ttext-align: left;\\n}\\nbutton.menuitem *[data-v-54983729] {\\n\\tcursor: pointer;\\n}\\nbutton.menuitem[data-v-54983729]:disabled {\\n\\topacity: 0.5 !important;\\n\\tcursor: default;\\n}\\nbutton.menuitem:disabled *[data-v-54983729] {\\n\\tcursor: default;\\n}\\n.menuitem.active[data-v-54983729] {\\n\\tbox-shadow: inset 2px 0 var(--color-primary);\\n\\tborder-radius: 0;\\n}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenuItem.vue\"],names:[],mappings:\";AAoLA;CACA,gBAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,uBAAA;CACA,eAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,4CAAA;CACA,gBAAA;AACA\",sourcesContent:['\\x3c!--\\n  - @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\\n  -\\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\\n  -\\n  - @license GNU AGPL version 3 or any later version\\n  -\\n  - This program is free software: you can redistribute it and/or modify\\n  - it under the terms of the GNU Affero General Public License as\\n  - published by the Free Software Foundation, either version 3 of the\\n  - License, or (at your option) any later version.\\n  -\\n  - This program is distributed in the hope that it will be useful,\\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n  - GNU Affero General Public License for more details.\\n  -\\n  - You should have received a copy of the GNU Affero General Public License\\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\\n  -\\n  --\\x3e\\n\\n<template>\\n\\t<li class=\"popover__menuitem\">\\n\\t\\t\\x3c!-- If item.href is set, a link will be directly used --\\x3e\\n\\t\\t<a v-if=\"item.href\"\\n\\t\\t\\t:href=\"(item.href) ? item.href : \\'#\\' \"\\n\\t\\t\\t:target=\"(item.target) ? item.target : \\'\\' \"\\n\\t\\t\\t:download=\"item.download\"\\n\\t\\t\\tclass=\"focusable\"\\n\\t\\t\\trel=\"noreferrer noopener\"\\n\\t\\t\\t@click=\"action\">\\n\\t\\t\\t<span v-if=\"!iconIsUrl\" :class=\"item.icon\" />\\n\\t\\t\\t<img v-else :src=\"item.icon\">\\n\\t\\t\\t<p v-if=\"item.text && item.longtext\">\\n\\t\\t\\t\\t<strong class=\"menuitem-text\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</strong><br>\\n\\t\\t\\t\\t<span class=\"menuitem-text-detail\">\\n\\t\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t\\t</span>\\n\\t\\t\\t</p>\\n\\t\\t\\t<span v-else-if=\"item.text\">\\n\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t</span>\\n\\t\\t\\t<p v-else-if=\"item.longtext\">\\n\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t</p>\\n\\t\\t</a>\\n\\n\\t\\t\\x3c!-- If item.input is set instead, an put will be used --\\x3e\\n\\t\\t<span v-else-if=\"item.input\" class=\"menuitem\" :class=\"{active: item.active}\">\\n\\t\\t\\t\\x3c!-- does not show if input is checkbox --\\x3e\\n\\t\\t\\t<span v-if=\"item.input !== \\'checkbox\\'\" :class=\"item.icon\" />\\n\\n\\t\\t\\t\\x3c!-- only shows if input is text --\\x3e\\n\\t\\t\\t<form v-if=\"item.input === \\'text\\'\"\\n\\t\\t\\t\\t:class=\"item.input\"\\n\\t\\t\\t\\t@submit.prevent=\"item.action\">\\n\\t\\t\\t\\t<input :type=\"item.input\"\\n\\t\\t\\t\\t\\t:value=\"item.value\"\\n\\t\\t\\t\\t\\t:placeholder=\"item.text\"\\n\\t\\t\\t\\t\\trequired>\\n\\t\\t\\t\\t<input type=\"submit\" value=\"\" class=\"icon-confirm\">\\n\\t\\t\\t</form>\\n\\n\\t\\t\\t\\x3c!-- checkbox --\\x3e\\n\\t\\t\\t<template v-else>\\n\\t\\t\\t\\t\\x3c!-- eslint-disable-next-line --\\x3e\\n\\t\\t\\t\\t<input :id=\"key\" v-model=\"item.model\"\\n\\t\\t\\t\\t\\t:type=\"item.input\"\\n\\t\\t\\t\\t\\t:class=\"item.input\"\\n\\t\\t\\t\\t\\t@change=\"item.action\">\\n\\t\\t\\t\\t<label :for=\"key\" @click.stop.prevent=\"item.action\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</label>\\n\\t\\t\\t</template>\\n\\t\\t</span>\\n\\n\\t\\t\\x3c!-- If item.action is set instead, a button will be used --\\x3e\\n\\t\\t<button v-else-if=\"item.action\"\\n\\t\\t\\tclass=\"menuitem focusable\"\\n\\t\\t\\t:class=\"{active: item.active}\"\\n\\t\\t\\t:disabled=\"item.disabled\"\\n\\t\\t\\ttype=\"button\"\\n\\t\\t\\t@click.stop.prevent=\"item.action\">\\n\\t\\t\\t<span :class=\"item.icon\" />\\n\\t\\t\\t<p v-if=\"item.text && item.longtext\">\\n\\t\\t\\t\\t<strong class=\"menuitem-text\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</strong><br>\\n\\t\\t\\t\\t<span class=\"menuitem-text-detail\">\\n\\t\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t\\t</span>\\n\\t\\t\\t</p>\\n\\t\\t\\t<span v-else-if=\"item.text\">\\n\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t</span>\\n\\t\\t\\t<p v-else-if=\"item.longtext\">\\n\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t</p>\\n\\t\\t</button>\\n\\n\\t\\t\\x3c!-- If item.longtext is set AND the item does not have an action --\\x3e\\n\\t\\t<span v-else class=\"menuitem\" :class=\"{active: item.active}\">\\n\\t\\t\\t<span :class=\"item.icon\" />\\n\\t\\t\\t<p v-if=\"item.text && item.longtext\">\\n\\t\\t\\t\\t<strong class=\"menuitem-text\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</strong><br>\\n\\t\\t\\t\\t<span class=\"menuitem-text-detail\">\\n\\t\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t\\t</span>\\n\\t\\t\\t</p>\\n\\t\\t\\t<span v-else-if=\"item.text\">\\n\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t</span>\\n\\t\\t\\t<p v-else-if=\"item.longtext\">\\n\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t</p>\\n\\t\\t</span>\\n\\t</li>\\n</template>\\n\\n<script>\\nexport default {\\n\\tname: \\'PopoverMenuItem\\',\\n\\tprops: {\\n\\t\\titem: {\\n\\t\\t\\ttype: Object,\\n\\t\\t\\trequired: true,\\n\\t\\t\\tdefault: () => {\\n\\t\\t\\t\\treturn {\\n\\t\\t\\t\\t\\tkey: \\'nextcloud-link\\',\\n\\t\\t\\t\\t\\thref: \\'https://nextcloud.com\\',\\n\\t\\t\\t\\t\\ticon: \\'icon-links\\',\\n\\t\\t\\t\\t\\ttext: \\'Nextcloud\\',\\n\\t\\t\\t\\t}\\n\\t\\t\\t},\\n\\t\\t\\t// check the input types\\n\\t\\t\\t// TODO: add more validation of types\\n\\t\\t\\tvalidator: item => {\\n\\t\\t\\t\\t// TODO: support radio\\n\\t\\t\\t\\tif (item.input) {\\n\\t\\t\\t\\t\\treturn [\\'text\\', \\'checkbox\\'].indexOf(item.input) !== -1\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\treturn true\\n\\t\\t\\t},\\n\\t\\t},\\n\\t},\\n\\tcomputed: {\\n\\t\\t// random key for inputs binding if not provided\\n\\t\\tkey() {\\n\\t\\t\\treturn this.item.key\\n\\t\\t\\t\\t? this.item.key\\n\\t\\t\\t\\t: Math.round(Math.random() * 16 * 1000000).toString(16)\\n\\t\\t},\\n\\t\\ticonIsUrl() {\\n\\t\\t\\ttry {\\n\\t\\t\\t\\t// eslint-disable-next-line no-new\\n\\t\\t\\t\\tnew URL(this.item.icon)\\n\\t\\t\\t\\treturn true\\n\\t\\t\\t} catch (_) {\\n\\t\\t\\t\\treturn false\\n\\t\\t\\t}\\n\\t\\t},\\n\\t},\\n\\tmethods: {\\n\\t\\t// allow us to use both link and an action on `a`\\n\\t\\t// we still need to make sure item.action exists\\n\\t\\taction(event) {\\n\\t\\t\\tif (this.item.action) {\\n\\t\\t\\t\\tthis.item.action(event)\\n\\t\\t\\t}\\n\\t\\t},\\n\\t},\\n}\\n<\\/script>\\n\\n<style scoped>\\n\\tbutton.menuitem {\\n\\t\\ttext-align: left;\\n\\t}\\n\\n\\tbutton.menuitem * {\\n\\t\\tcursor: pointer;\\n\\t}\\n\\n\\tbutton.menuitem:disabled {\\n\\t\\topacity: 0.5 !important;\\n\\t\\tcursor: default;\\n\\t}\\n\\n\\tbutton.menuitem:disabled * {\\n\\t\\tcursor: default;\\n\\t}\\n\\n\\t.menuitem.active {\\n\\t\\tbox-shadow: inset 2px 0 var(--color-primary);\\n\\t\\tborder-radius: 0;\\n\\t}\\n</style>\\n\\n<style lang=\"scss\" scoped>\\nli {\\n\\tdisplay: flex;\\n\\tflex: 0 0 auto;\\n\\n\\t&.hidden {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t> button,\\n\\t> a,\\n\\t> .menuitem {\\n\\t\\tcursor: pointer;\\n\\t\\tline-height: $clickable-area;\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tfont-weight: normal;\\n\\t\\tbox-shadow: none;\\n\\t\\twidth: 100%;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\twhite-space: nowrap;\\n\\t\\topacity: $opacity_normal;\\n\\n\\t\\t// TODO split into individual components for readability\\n\\t\\tspan[class^=\\'icon-\\'],\\n\\t\\tspan[class*=\\' icon-\\'],\\n\\t\\t&[class^=\\'icon-\\'],\\n\\t\\t&[class*=\\' icon-\\'] {\\n\\t\\t\\tmin-width: 0; /* Overwrite icons*/\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tbackground-position: #{$icon-margin} center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t}\\n\\n\\t\\tspan[class^=\\'icon-\\'],\\n\\t\\tspan[class*=\\' icon-\\'] {\\n\\t\\t\\t/* Keep padding to define the width to\\n\\t\\t\\t\\tassure correct position of a possible text */\\n\\t\\t\\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\\n\\t\\t}\\n\\n\\t\\t// If no icons set, force left margin to align\\n\\t\\t&:not([class^=\\'icon-\\']):not([class*=\\'icon-\\']) {\\n\\t\\t\\t> span,\\n\\t\\t\\t> input,\\n\\t\\t\\t> form {\\n\\t\\t\\t\\t&:not([class^=\\'icon-\\']):not([class*=\\'icon-\\']):first-child {\\n\\t\\t\\t\\t\\tmargin-left: $clickable-area;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&[class^=\\'icon-\\'],\\n\\t\\t&[class*=\\' icon-\\'] {\\n\\t\\t\\tpadding: 0 $icon-margin 0 $clickable-area;\\n\\t\\t}\\n\\n\\t\\t&:not(:disabled):hover,\\n\\t\\t&:not(:disabled):focus,\\n\\t\\t&:not(:disabled).active {\\n\\t\\t\\topacity: $opacity_full !important;\\n\\t\\t}\\n\\n\\t\\t/* prevent .action class to break the design */\\n\\t\\t&.action {\\n\\t\\t\\tpadding: inherit !important;\\n\\t\\t}\\n\\n\\t\\t> span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\t> p {\\n\\t\\t\\twidth: 150px;\\n\\t\\t\\tline-height: 1.6em;\\n\\t\\t\\tpadding: 8px 0;\\n\\t\\t\\twhite-space: normal;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t// TODO: do we really supports it?\\n\\t\\t> select {\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tmargin-left: 6px;\\n\\t\\t}\\n\\n\\t\\t/* Add padding if contains icon+text */\\n\\t\\t&:not(:empty) {\\n\\t\\t\\tpadding-right: $icon-margin !important;\\n\\t\\t}\\n\\n\\t\\t/* DEPRECATED! old img in popover fallback\\n\\t\\t\\t* TODO: to remove */\\n\\t\\t> img {\\n\\t\\t\\twidth: $icon-size;\\n\\t\\t\\tpadding: $icon-margin;\\n\\t\\t}\\n\\n\\t\\t/* checkbox/radio fixes */\\n\\t\\t> input.radio + label,\\n\\t\\t> input.checkbox + label {\\n\\t\\t\\tpadding: 0 !important;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\t\\t> input.checkbox + label::before {\\n\\t\\t\\tmargin: -2px 13px 0;\\n\\t\\t}\\n\\t\\t> input.radio + label::before {\\n\\t\\t\\tmargin: -2px 12px 0;\\n\\t\\t}\\n\\t\\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\\n\\t\\t\\twidth: 150px;\\n\\t\\t}\\n\\n\\t\\t// Forms & text inputs\\n\\t\\tform {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t/* put a small space between text and form\\n\\t\\t\\t\\tif there is an element before */\\n\\t\\t\\t&:not(:first-child)  {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t/* no margin if hidden span before */\\n\\t\\t> span.hidden + form,\\n\\t\\t> span[style*=\\'display:none\\'] + form {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t\\t/* Inputs inside popover supports text, submit & reset */\\n\\t\\tinput {\\n\\t\\t\\tmin-width: $clickable-area;\\n\\t\\t\\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\\n\\t\\t\\tmargin: 2px 0;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t// space between inline inputs\\n\\t\\t\\t&:not(:first-child) {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t// TODO: do that in js, should be cleaner\\n\\t/* css hack, only first not hidden */\\n\\t&:not(.hidden):not([style*=\\'display:none\\']) {\\n\\t\\t&:first-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-top: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t&:last-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-bottom: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t> button {\\n\\t\\tpadding: 0;\\n\\t\\tspan {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\t}\\n}\\n</style>\\n'],sourceRoot:\"\"}]),A.a=a},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\"li[data-v-54983729]{display:flex;flex:0 0 auto}li.hidden[data-v-54983729]{display:none}li>button[data-v-54983729],li>a[data-v-54983729],li>.menuitem[data-v-54983729]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{padding:0 14px 0 44px}li>button[data-v-54983729]:not(:disabled):hover,li>button[data-v-54983729]:not(:disabled):focus,li>button:not(:disabled).active[data-v-54983729],li>a[data-v-54983729]:not(:disabled):hover,li>a[data-v-54983729]:not(:disabled):focus,li>a:not(:disabled).active[data-v-54983729],li>.menuitem[data-v-54983729]:not(:disabled):hover,li>.menuitem[data-v-54983729]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-54983729]{opacity:1 !important}li>button.action[data-v-54983729],li>a.action[data-v-54983729],li>.menuitem.action[data-v-54983729]{padding:inherit !important}li>button>span[data-v-54983729],li>a>span[data-v-54983729],li>.menuitem>span[data-v-54983729]{cursor:pointer;white-space:nowrap}li>button>p[data-v-54983729],li>a>p[data-v-54983729],li>.menuitem>p[data-v-54983729]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal;overflow:hidden;text-overflow:ellipsis}li>button>select[data-v-54983729],li>a>select[data-v-54983729],li>.menuitem>select[data-v-54983729]{margin:0;margin-left:6px}li>button[data-v-54983729]:not(:empty),li>a[data-v-54983729]:not(:empty),li>.menuitem[data-v-54983729]:not(:empty){padding-right:14px !important}li>button>img[data-v-54983729],li>a>img[data-v-54983729],li>.menuitem>img[data-v-54983729]{width:16px;padding:14px}li>button>input.radio+label[data-v-54983729],li>button>input.checkbox+label[data-v-54983729],li>a>input.radio+label[data-v-54983729],li>a>input.checkbox+label[data-v-54983729],li>.menuitem>input.radio+label[data-v-54983729],li>.menuitem>input.checkbox+label[data-v-54983729]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-54983729]::before,li>a>input.checkbox+label[data-v-54983729]::before,li>.menuitem>input.checkbox+label[data-v-54983729]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-54983729]::before,li>a>input.radio+label[data-v-54983729]::before,li>.menuitem>input.radio+label[data-v-54983729]::before{margin:-2px 12px 0}li>button>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-54983729],li>a form[data-v-54983729],li>.menuitem form[data-v-54983729]{display:flex;flex:1 1 auto}li>button form[data-v-54983729]:not(:first-child),li>a form[data-v-54983729]:not(:first-child),li>.menuitem form[data-v-54983729]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-54983729],li>button>span[style*='display:none']+form[data-v-54983729],li>a>span.hidden+form[data-v-54983729],li>a>span[style*='display:none']+form[data-v-54983729],li>.menuitem>span.hidden+form[data-v-54983729],li>.menuitem>span[style*='display:none']+form[data-v-54983729]{margin-left:0}li>button input[data-v-54983729],li>a input[data-v-54983729],li>.menuitem input[data-v-54983729]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-54983729]:not(:first-child),li>a input[data-v-54983729]:not(:first-child),li>.menuitem input[data-v-54983729]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-54983729]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-54983729]{margin-bottom:12px}li>button[data-v-54983729]{padding:0}li>button span[data-v-54983729]{opacity:1}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenuItem.vue\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AA6MA,oBACC,YAAa,CACb,aAAc,CAFf,2BAKE,YAAa,CALf,+EAWE,cAAe,CACf,gBChMmB,CDiMnB,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,YAAa,CACb,sBAAuB,CACvB,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,4BAA6B,CAC7B,kBAAmB,CACnB,UC5LiB,CDkKnB,giBAiCG,WAAY,CACZ,YAAa,CACb,+BAA2C,CAC3C,oBCpNa,CDgLhB,+RA2CG,wBC/NkB,CDoLrB,iqCAoDK,gBCxOgB,CDoLrB,iQA2DG,qBC/OkB,CDoLrB,6aAiEG,oBAAiC,CAjEpC,oGAsEG,0BAA2B,CAtE9B,8FA0EG,cAAe,CACf,kBAAmB,CA3EtB,qFAgFG,WAAY,CACZ,iBAAkB,CAClB,aAAc,CACd,kBAAmB,CAGnB,eAAgB,CAChB,sBAAuB,CAvF1B,oGA4FG,QAAS,CACT,eAAgB,CA7FnB,mHAkGG,6BAAsC,CAlGzC,2FAwGG,UCxRa,CDyRb,YCrR6C,CD4KhD,mRA+GG,oBAAqB,CACrB,UAAW,CAhHd,sKAmHG,kBAAmB,CAnHtB,6JAsHG,kBAAmB,CAtHtB,4QAyHG,WAAY,CAzHf,8FA8HG,YAAa,CACb,aAAc,CA/HjB,oJAmII,eAAgB,CAnIpB,oTAyIG,aAAc,CAzIjB,iGA6IG,cCjUkB,CDkUlB,eAAY,CACZ,YAAa,CACb,aAAc,CAhJjB,uJAmJI,eAAgB,CAnJpB,+gBA8JK,eAA8B,CA9JnC,ygBAqKK,kBAAiC,CArKtC,2BA2KE,SAAU,CA3KZ,gCA6KG,SC9Ua\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nli {\\n\\tdisplay: flex;\\n\\tflex: 0 0 auto;\\n\\n\\t&.hidden {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t> button,\\n\\t> a,\\n\\t> .menuitem {\\n\\t\\tcursor: pointer;\\n\\t\\tline-height: $clickable-area;\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tfont-weight: normal;\\n\\t\\tbox-shadow: none;\\n\\t\\twidth: 100%;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\twhite-space: nowrap;\\n\\t\\topacity: $opacity_normal;\\n\\n\\t\\t// TODO split into individual components for readability\\n\\t\\tspan[class^='icon-'],\\n\\t\\tspan[class*=' icon-'],\\n\\t\\t&[class^='icon-'],\\n\\t\\t&[class*=' icon-'] {\\n\\t\\t\\tmin-width: 0; /* Overwrite icons*/\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tbackground-position: #{$icon-margin} center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t}\\n\\n\\t\\tspan[class^='icon-'],\\n\\t\\tspan[class*=' icon-'] {\\n\\t\\t\\t/* Keep padding to define the width to\\n\\t\\t\\t\\tassure correct position of a possible text */\\n\\t\\t\\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\\n\\t\\t}\\n\\n\\t\\t// If no icons set, force left margin to align\\n\\t\\t&:not([class^='icon-']):not([class*='icon-']) {\\n\\t\\t\\t> span,\\n\\t\\t\\t> input,\\n\\t\\t\\t> form {\\n\\t\\t\\t\\t&:not([class^='icon-']):not([class*='icon-']):first-child {\\n\\t\\t\\t\\t\\tmargin-left: $clickable-area;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&[class^='icon-'],\\n\\t\\t&[class*=' icon-'] {\\n\\t\\t\\tpadding: 0 $icon-margin 0 $clickable-area;\\n\\t\\t}\\n\\n\\t\\t&:not(:disabled):hover,\\n\\t\\t&:not(:disabled):focus,\\n\\t\\t&:not(:disabled).active {\\n\\t\\t\\topacity: $opacity_full !important;\\n\\t\\t}\\n\\n\\t\\t/* prevent .action class to break the design */\\n\\t\\t&.action {\\n\\t\\t\\tpadding: inherit !important;\\n\\t\\t}\\n\\n\\t\\t> span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\t> p {\\n\\t\\t\\twidth: 150px;\\n\\t\\t\\tline-height: 1.6em;\\n\\t\\t\\tpadding: 8px 0;\\n\\t\\t\\twhite-space: normal;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t// TODO: do we really supports it?\\n\\t\\t> select {\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tmargin-left: 6px;\\n\\t\\t}\\n\\n\\t\\t/* Add padding if contains icon+text */\\n\\t\\t&:not(:empty) {\\n\\t\\t\\tpadding-right: $icon-margin !important;\\n\\t\\t}\\n\\n\\t\\t/* DEPRECATED! old img in popover fallback\\n\\t\\t\\t* TODO: to remove */\\n\\t\\t> img {\\n\\t\\t\\twidth: $icon-size;\\n\\t\\t\\tpadding: $icon-margin;\\n\\t\\t}\\n\\n\\t\\t/* checkbox/radio fixes */\\n\\t\\t> input.radio + label,\\n\\t\\t> input.checkbox + label {\\n\\t\\t\\tpadding: 0 !important;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\t\\t> input.checkbox + label::before {\\n\\t\\t\\tmargin: -2px 13px 0;\\n\\t\\t}\\n\\t\\t> input.radio + label::before {\\n\\t\\t\\tmargin: -2px 12px 0;\\n\\t\\t}\\n\\t\\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\\n\\t\\t\\twidth: 150px;\\n\\t\\t}\\n\\n\\t\\t// Forms & text inputs\\n\\t\\tform {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t/* put a small space between text and form\\n\\t\\t\\t\\tif there is an element before */\\n\\t\\t\\t&:not(:first-child)  {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t/* no margin if hidden span before */\\n\\t\\t> span.hidden + form,\\n\\t\\t> span[style*='display:none'] + form {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t\\t/* Inputs inside popover supports text, submit & reset */\\n\\t\\tinput {\\n\\t\\t\\tmin-width: $clickable-area;\\n\\t\\t\\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\\n\\t\\t\\tmargin: 2px 0;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t// space between inline inputs\\n\\t\\t\\t&:not(:first-child) {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t// TODO: do that in js, should be cleaner\\n\\t/* css hack, only first not hidden */\\n\\t&:not(.hidden):not([style*='display:none']) {\\n\\t\\t&:first-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-top: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t&:last-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-bottom: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t> button {\\n\\t\\tpadding: 0;\\n\\t\\tspan {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\"ul[data-v-4dae360a]{display:flex;flex-direction:column}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenu.vue\"],names:[],mappings:\"AA0DA,oBACC,YAAa,CACb,qBAAsB\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nul {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n}\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A){},function(t,A){t.exports=require(\"core-js/modules/es.array.join.js\")},function(t,A){t.exports=require(\"regenerator-runtime/runtime.js\")},function(t,A){t.exports=require(\"core-js/modules/es.promise.js\")},function(t,A,n){\"use strict\";n.r(A),n.d(A,\"USERID_REGEX\",(function(){return h})),n.d(A,\"USERID_REGEX_WITH_SPACE\",(function(){return B}));n(89),n(15),n(26),n(90),n(24),n(78),n(25),n(56),n(62);var e=n(61),i=n.n(e),o=n(47),a=n.n(o),r=n(42),s=n.n(r),c=n(11),l=n.n(c),d=n(13),u={name:\"MentionBubble\",props:{id:{type:String,required:!0},label:{type:String,required:!0},icon:{type:String,required:!0},source:{type:String,required:!0},primary:{type:Boolean,default:!1}},computed:{avatarUrl:function(){return this.id&&\"users\"===this.source?this.getAvatarUrl(this.id,44):null},mentionText:function(){return-1===this.id.indexOf(\" \")?\"@\".concat(this.id):'@\"'.concat(this.id,'\"')}},methods:{getAvatarUrl:function(t,A){return Object(d.generateUrl)(\"/avatar/{user}/{size}\",{user:t,size:A})}}},g=n(2),p=n.n(g),m=n(43),C={insert:\"head\",singleton:!1},f=(p()(m.a,C),m.a.locals,n(3)),v=Object(f.a)(u,(function(){var t=this,A=t.$createElement,n=t._self._c||A;return n(\"span\",{staticClass:\"mention-bubble\",class:{\"mention-bubble--primary\":t.primary},attrs:{contenteditable:\"false\"}},[n(\"span\",{staticClass:\"mention-bubble__wrapper\"},[n(\"span\",{staticClass:\"mention-bubble__content\"},[n(\"span\",{staticClass:\"mention-bubble__icon\",class:[t.icon,\"mention-bubble__icon--\"+(t.avatarUrl?\"with-avatar\":\"\")],style:t.avatarUrl?{backgroundImage:\"url(\"+t.avatarUrl+\")\"}:null}),t._v(\" \"),n(\"span\",{staticClass:\"mention-bubble__title\",attrs:{role:\"heading\",title:t.label}})]),t._v(\" \"),n(\"span\",{staticClass:\"mention-bubble__select\",attrs:{role:\"none\"}},[t._v(t._s(t.mentionText))])])])}),[],!1,null,\"724f9d58\",null).exports,h=new RegExp(\"\".concat(\"(?:^|\\\\s)\",\"(@[a-zA-Z0-9_.@\\\\-']+)(\").concat(\"(?:[^a-z]|$)\",\")\"),\"gi\"),B=new RegExp(\"\".concat(\"(?:^|\\\\s)\",'(@\"[a-zA-Z0-9 _.@\\\\-\\']+\")(').concat(\"(?:[^a-z]|$)\",\")\"),\"gi\");A.default={props:{userData:{type:Object,default:function(){return{}}}},methods:{renderContent:function(t){var A=this;return i()(t).split(h).map((function(t){return t.split(B)})).flat().map((function(t){if(!t.startsWith(\"@\"))return a()(t,{defaultProtocol:\"https\",target:\"_blank\",className:\"external\",attributes:{rel:\"noopener noreferrer\"}});var n=t.replace(/[@\"]/gi,\"\");return\" \"+A.genSelectTemplate(n)})).join(\"\").replace(/\\n/gim,\"<br>\").replace(/&amp;/gim,\"&\")},parseContent:function(t){var A=t.replace(/<br>/gim,\"\\n\");return A=(A=(A=A.replace(/&nbsp;/gim,\" \")).replace(/&amp;/gim,\"&\")).replace(/<\\/div>/gim,\"\\n\"),A=s()(A,\"<div>\"),A=s()(A)},genSelectTemplate:function(t){var A=this.userData[t];return A?this.renderComponentHtml(A,v).replace(/[\\n\\t]/gim,\"\"):-1===t.indexOf(\" \")?\"@\".concat(t):'@\"'.concat(t,'\"')},renderComponentHtml:function(t,A){var n=new(l.a.extend(A))({propsData:t}),e=document.createElement(\"div\"),i=document.createElement(\"div\");e.style.display=\"none\",e.appendChild(i),document.body.appendChild(e),n.$mount(i);var o=e.innerHTML;return n.$destroy(),e.remove(),o}}}},,function(t,A){t.exports=require(\"escape-html\")},function(t,A){t.exports=require(\"core-js/modules/es.string.starts-with.js\")},function(t,A,n){\"use strict\";n(49);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nfunction e(t,A,n){this.r=t,this.g=A,this.b=n}function i(t,A,n){var i=[];i.push(A);for(var o=function(t,A){var n=new Array(3);return n[0]=(A[1].r-A[0].r)/t,n[1]=(A[1].g-A[0].g)/t,n[2]=(A[1].b-A[0].b)/t,n}(t,[A,n]),a=1;a<t;a++){var r=parseInt(A.r+o[0]*a,10),s=parseInt(A.g+o[1]*a,10),c=parseInt(A.b+o[2]*a,10);i.push(new e(r,s,c))}return i}A.a=function(t){t||(t=6);var A=new e(182,70,157),n=new e(221,203,85),o=new e(0,130,201),a=i(t,A,n),r=i(t,n,o),s=i(t,o,A);return a.concat(r).concat(s)}},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o),r=n(4),s=n.n(r),c=n(7),l=n(8),d=n(9),u=n(10),g=a()(i.a),p=s()(c.a),m=s()(l.a),C=s()(d.a),f=s()(u.a);g.push([t.i,'@font-face{font-family:\"iconfont-vue-f56d517\";src:url('+p+\");src:url(\"+p+') format(\"embedded-opentype\"),url('+m+') format(\"woff\"),url('+C+') format(\"truetype\"),url('+f+') format(\"svg\")}.icon[data-v-68aca969]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-left[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right-double[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.breadcrumb[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.checkmark[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.close[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.confirm[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.info[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.menu[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.more[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.pause[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.play[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.triangle-s[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-away[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-dnd[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-invisible[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-online[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.avatardiv[data-v-68aca969]{position:relative;display:inline-block}.avatardiv--unknown[data-v-68aca969]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#fff !important;box-shadow:0 0 5px rgba(0,0,0,0.05) inset}body.theme--dark .avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#000 !important}.avatardiv--with-menu[data-v-68aca969]{cursor:pointer}.avatardiv--with-menu[data-v-68aca969]  .trigger{position:absolute;top:0;left:0}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu .icon-loading[data-v-68aca969]{display:flex;cursor:pointer;background:none;font-size:18px;align-items:center;justify-content:center}.avatardiv--with-menu .icon-more[data-v-68aca969]:before,.avatardiv--with-menu .icon-loading[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv--with-menu .icon-more[data-v-68aca969]::before,.avatardiv--with-menu .icon-loading[data-v-68aca969]::before{display:block}.avatardiv--with-menu .icon-more[data-v-68aca969]{opacity:0}.avatardiv--with-menu:focus .icon-more[data-v-68aca969],.avatardiv--with-menu:hover .icon-more[data-v-68aca969]{opacity:1}.avatardiv--with-menu:focus img[data-v-68aca969],.avatardiv--with-menu:hover img[data-v-68aca969]{opacity:0.3}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu img[data-v-68aca969]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-68aca969]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;font-weight:normal;color:var(--color-main-background)}.avatardiv img[data-v-68aca969]{width:100%;height:100%;object-fit:cover}.avatardiv .avatardiv__status[data-v-68aca969]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-68aca969]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-68aca969]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-68aca969]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-68aca969]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-68aca969]{fill:#aaa}.avatardiv .avatardiv__user-status[data-v-68aca969]{position:absolute;right:-4px;bottom:-4px;height:18px;width:18px;line-height:15px;font-size:var(--default-font-size);border:2px solid var(--color-main-background);background-color:var(--color-main-background);border-radius:50%}.acli:hover .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-primary-light);background-color:var(--color-primary-light)}.avatardiv .avatardiv__user-status--online[data-v-68aca969]{color:#49b382}.avatardiv .avatardiv__user-status--online[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]{background-color:#ffffff;color:#ed484c}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv .avatardiv__user-status--away[data-v-68aca969]{color:#f4a331}.avatardiv .avatardiv__user-status--away[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv .avatardiv__user-status--icon[data-v-68aca969]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-68aca969]{position:relative;display:inline-block}.avatar-class-icon[data-v-68aca969]{border-radius:50%;background-color:var(--color-background-darker);height:100%}\\n',\"\",{version:3,sources:[\"webpack://./../../fonts/scss/iconfont-vue.scss\",\"webpack://./Avatar.vue\"],names:[],mappings:\"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,4BACb,iBC2eE,CACT,oBACA,CAAA,qCAEA,iBAAU,CACT,8CACkB,CAAA,qDAGZ,gCAEN,CAAA,yCAKoB,CAAA,sEAPd,gCAKL,CAAA,uCACA,cAAA,CAAA,iDAMD,iBAAiB,CAChB,KAAA,CAAA,MAAU,CAAA,uGAHX,YAOY,CAAA,cACF,CAAA,eACD,CAAA,cACI,CAAA,kBAEZ,CAAA,sBACA,CAAA,qHANW,kCDlnBb,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,uHC+hBU,aAAa,CAAA,kDAPzB,SAoBA,CAAA,gHApBA,SAyBC,CAAA,kGAzBD,WAAW,CAAA,6FAAX,yCAkCqB,CAAA,qCArDvB,iBAyDG,CAAQ,KACT,CAAA,MAAU,CAAA,aAEV,CAAA,UACA,CAAA,iBACO,CAAI,kBACO,CAClB,kCACO,CAAA,gCAAA,UAjET,CAAA,WAsEE,CAAA,gBACQ,CAAA,+CAKT,iBAAA,CAAkB,QACjB,CAAQ,SAAU,CAClB,UACA,CAAA,WACA,CAAA,sCAEkB,CAAA,2BAClB,CAAA,yDACC,iBAAA,CAAU,qCAEQ,CAAA,yDAElB,mCACgB,CAAE,wDAElB,WAAA,CAAA,uCAEkB,CAAA,4DAFlB,iBAGA,CAAG,QACF,CAAQ,SAAU,CAClB,iEALD,SAAS,CAGT,oDAWF,iBAAA,CAAuB,UACZ,CAAA,WACV,CAAA,WACA,CAAA,UACA,CAAA,gBACO,CAAA,kCAEI,CAAA,6CACO,CAAA,6CACA,CAAA,iBAAA,CAA4B,gEAT/C,0CAagB,CAAA,8CACI,CAAA,iEAdpB,uCAiBgB,CAAA,2CACI,CAAA,4DAGlB,aAAA,CAAA,mEAAA,kCDttBF,CAAA,iBAAA,CAAsB,eAkFP,CAAA,WACZ,CAAA,yDCuoBD,wBAEA,CAAA,aAAkB,CAAA,gEAFlB,kCD1tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DC4oBD,aAAA,CAAA,iEAAA,kCD/tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DCgpBD,WAAA,CAAA,4BAEA,CAAA,iDA7IO,iBAiJT,CAAA,oBACW,CAAQ,oCACT,iBACT,CAAA,+CAKiB,CAAA,WAAA\",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\\'__iconfont__data\\'), $__iconfont__data, ()), (\\n\\t\"iconfont-vue-f56d517\": (\\n\\t\\t\"arrow-left-double\": \"\\\\ea01\",\\n\\t\\t\"arrow-left\": \"\\\\ea02\",\\n\\t\\t\"arrow-right-double\": \"\\\\ea03\",\\n\\t\\t\"arrow-right\": \"\\\\ea04\",\\n\\t\\t\"breadcrumb\": \"\\\\ea05\",\\n\\t\\t\"checkmark\": \"\\\\ea06\",\\n\\t\\t\"close\": \"\\\\ea07\",\\n\\t\\t\"confirm\": \"\\\\ea08\",\\n\\t\\t\"info\": \"\\\\ea09\",\\n\\t\\t\"menu\": \"\\\\ea0a\",\\n\\t\\t\"more\": \"\\\\ea0b\",\\n\\t\\t\"pause\": \"\\\\ea0c\",\\n\\t\\t\"play\": \"\\\\ea0d\",\\n\\t\\t\"triangle-s\": \"\\\\ea0e\",\\n\\t\\t\"user-status-away\": \"\\\\ea0f\",\\n\\t\\t\"user-status-dnd\": \"\\\\ea10\",\\n\\t\\t\"user-status-invisible\": \"\\\\ea11\",\\n\\t\\t\"user-status-online\": \"\\\\ea12\"\\n\\t)\\n));\\n\\n\\n$create-font-face: true !default; // should the @font-face tag get created?\\n\\n// should there be a custom class for each icon? will be .filename\\n$create-icon-classes: true !default; \\n\\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\\n// for each icon\\n$icon-common-class: \\'icon\\' !default;\\n\\n// if you whish to prefix your filenames, here you can do so.\\n// if this string stays empty, your classes will use the filename, for example\\n// an icon called star.svg will result in a class called .star\\n// if you use the prefix to be \\'icon-\\' it would result in .icon-star\\n$icon-prefix: \\'\\' !default; \\n\\n// helper function to get the correct font group\\n@function iconfont-group($group: null) {\\n  @if (null == $group) {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  @if (false == map-has-key($__iconfont__data, $group)) {\\n    @warn \\'Undefined Iconfont Family!\\';\\n    @return ();\\n  }\\n  @return map-get($__iconfont__data, $group);\\n}\\n\\n// helper function to get the correct icon of a group\\n@function iconfont-item($name) {\\n  $slash: str-index($name, \\'/\\');\\n  $group: null;\\n  @if ($slash) {\\n    $group: str-slice($name, 0, $slash - 1);\\n    $name: str-slice($name, $slash + 1);\\n  } @else {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  $group: iconfont-group($group);\\n  @if (false == map-has-key($group, $name)) {\\n    @warn \\'Undefined Iconfont Glyph!\\';\\n    @return \\'\\';\\n  }\\n  @return map-get($group, $name);\\n}\\n\\n// complete mixing to include the icon\\n// usage:\\n// .my_icon{ @include iconfont(\\'star\\') }\\n@mixin iconfont($icon) {\\n  $slash: str-index($icon, \\'/\\');\\n  $group: null;\\n  @if ($slash) {\\n    $group: str-slice($icon, 0, $slash - 1);\\n  } @else {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  &:before {\\n    font-family: $group;\\n    font-style: normal;\\n    font-weight: 400;\\n    content: iconfont-item($icon);\\n  }\\n}\\n\\n// creates the font face tag if the variable is set to true (default)\\n@if $create-font-face == true {\\n  @font-face {\\n   font-family: \"iconfont-vue-f56d517\";\\n   src: url(\\'../iconfont-vue-f56d517.eot\\'); /* IE9 Compat Modes */\\n   src: url(\\'../iconfont-vue-f56d517.eot?#iefix\\') format(\\'embedded-opentype\\'), /* IE6-IE8 */\\n      url(\\'../iconfont-vue-f56d517.woff\\') format(\\'woff\\'), /* Pretty Modern Browsers */\\n      url(\\'../iconfont-vue-f56d517.ttf\\')  format(\\'truetype\\'), /* Safari, Android, iOS */\\n      url(\\'../iconfont-vue-f56d517.svg\\') format(\\'svg\\'); /* Legacy iOS */\\n  }\\n}\\n\\n// creates icon classes for each individual loaded svg (default)\\n@if $create-icon-classes == true {\\n  .#{$icon-common-class} {\\n    font-style: normal;\\n    font-weight: 400;\\n\\n    @each $icon, $content in map-get($__iconfont__data, \"iconfont-vue-f56d517\") {\\n      &.#{$icon-prefix}#{$icon}:before {\\n        font-family: \"iconfont-vue-f56d517\";\\n        content: iconfont-item(\"iconfont-vue-f56d517/#{$icon}\");\\n      }\\n    }\\n  }\\n}\\n',\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../../fonts/scss/iconfont-vue';\\n\\n.avatardiv {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\n\\t&--unknown {\\n\\t\\tposition: relative;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t}\\n\\n\\t&:not(&--unknown) {\\n\\t\\t// White background for avatars with transparency\\n\\t\\tbackground-color: #fff !important;\\n\\t\\tbody.theme--dark & {\\n\\t\\t\\t// And black background in dark mode, as it shines through on hover of the menu\\n\\t\\t\\tbackground-color: #000 !important;\\n\\t\\t}\\n\\t\\tbox-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\\n\\t}\\n\\n\\t&--with-menu {\\n\\t\\tcursor: pointer;\\n\\t\\t::v-deep .trigger {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tleft: 0;\\n\\t\\t}\\n\\t\\t.icon-more, .icon-loading {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\tbackground: none;\\n\\t\\t\\tfont-size: 18px;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tjustify-content: center;\\n\\n\\t\\t\\t@include iconfont('more');\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t.icon-more {\\n\\t\\t\\topacity: 0;\\n\\t\\t}\\n\\t\\t&:focus,\\n\\t\\t&:hover {\\n\\t\\t\\t.icon-more {\\n\\t\\t\\t\\topacity: 1;\\n\\t\\t\\t}\\n\\t\\t\\timg {\\n\\t\\t\\t\\topacity: 0.3;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t.icon-more,\\n\\t\\timg {\\n\\t\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\t}\\n\\t}\\n\\n\\t> .unknown {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 0;\\n\\t\\tleft: 0;\\n\\t\\tdisplay: block;\\n\\t\\twidth: 100%;\\n\\t\\ttext-align: center;\\n\\t\\tfont-weight: normal;\\n\\t\\tcolor: var(--color-main-background);\\n\\t}\\n\\n\\timg {\\n\\t\\t// Cover entire area\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\t\\t// Keep ratio\\n\\t\\tobject-fit: cover;\\n\\t}\\n\\n\\t.avatardiv__status {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 22px;\\n\\t\\tleft: 22px;\\n\\t\\twidth: 10px;\\n\\t\\theight: 10px;\\n\\t\\tborder: 1px solid rgba(255, 255, 255, .5);\\n\\t\\tbackground-clip: content-box;\\n\\t\\t&--positive {\\n\\t\\t\\tborder-radius: 50%;\\n\\t\\t\\tbackground-color: var(--color-success);\\n\\t\\t}\\n\\t\\t&--negative {\\n\\t\\t\\tbackground-color: var(--color-error);\\n\\t\\t}\\n\\t\\t&--neutral {\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: transparent !important;\\n\\t\\t\\tsvg {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\ttop: -3px;\\n\\t\\t\\t\\tleft: -2px;\\n\\t\\t\\t\\tpath {\\n\\t\\t\\t\\t\\tfill: #aaa;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t.avatardiv__user-status {\\n\\t\\tposition: absolute;\\n\\t\\tright: -4px;\\n\\t\\tbottom: -4px;\\n\\t\\theight: 18px;\\n\\t\\twidth: 18px;\\n\\t\\tline-height: 15px;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tborder: 2px solid var(--color-main-background);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\tborder-radius: 50%;\\n\\n\\t\\t.acli:hover & {\\n\\t\\t\\tborder-color: var(--color-background-hover);\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t}\\n\\t\\t.acli.active & {\\n\\t\\t\\tborder-color: var(--color-primary-light);\\n\\t\\t\\tbackground-color: var(--color-primary-light);\\n\\t\\t}\\n\\n\\t\\t&--online{\\n\\t\\t\\t@include iconfont('user-status-online');\\n\\t\\t\\tcolor: #49b382;\\n\\t\\t}\\n\\t\\t&--dnd{\\n\\t\\t\\t@include iconfont('user-status-dnd');\\n\\t\\t\\tbackground-color: #ffffff;\\n\\t\\t\\tcolor: #ed484c;\\n\\t\\t}\\n\\t\\t&--away{\\n\\t\\t\\t@include iconfont('user-status-away');\\n\\t\\t\\tcolor: #f4a331;\\n\\t\\t}\\n\\t\\t&--icon {\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t.popovermenu-wrapper {\\n\\t\\tposition: relative;\\n\\t\\tdisplay: inline-block;\\n\\t}\\n}\\n\\n.avatar-class-icon {\\n\\tborder-radius: 50%;\\n\\tbackground-color: var(--color-background-darker);\\n\\theight: 100%;\\n}\\n\\n\"],sourceRoot:\"\"}]),A.a=g},function(t,A){},,,,,,,,,function(t,A,n){\"use strict\";n.r(A);n(40),n(5),n(14),n(51),n(17),n(31),n(37),n(45),n(16),n(18);function e(t,A){var n;if(\"undefined\"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,A){if(!t)return;if(\"string\"==typeof t)return i(t,A);var n=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===n&&t.constructor&&(n=t.constructor.name);if(\"Map\"===n||\"Set\"===n)return Array.from(t);if(\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,A)}(t))||A&&t&&\"number\"==typeof t.length){n&&(t=n);var e=0,o=function(){};return{s:o,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:o}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var a,r=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return r=t.done,t},e:function(t){s=!0,a=t},f:function(){try{r||null==n.return||n.return()}finally{if(s)throw a}}}}function i(t,A){(null==A||A>t.length)&&(A=t.length);for(var n=0,e=new Array(A);n<A;n++)e[n]=t[n];return e}\n/**\n * @copyright Copyright (c) 2020 Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */A.default={props:{excludeClickOutsideClasses:{type:String|Array,default:function(){return[]}}},methods:{clickOutsideMiddleware:function(t){var A=Array.isArray(this.excludeClickOutsideClasses)?this.excludeClickOutsideClasses:[this.excludeClickOutsideClasses];return 0===A.length||!this.hasNodeOrAnyParentClass(t.target,A)},hasNodeOrAnyParentClass:function(t,A){var n,i=e(A);try{for(i.s();!(n=i.n()).done;){var o,a=n.value;if(null!=t&&null!==(o=t.classList)&&void 0!==o&&o.contains(a))return!0}}catch(t){i.e(t)}finally{i.f()}return!!t.parentElement&&this.hasNodeOrAnyParentClass(t.parentElement,A)}}}},function(t,A,n){\"use strict\";n.r(A),\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */A.default={data:function(){return{isFullscreen:this._isFullscreen()}},beforeMount:function(){window.addEventListener(\"resize\",this._onResize)},beforeDestroy:function(){window.removeEventListener(\"resize\",this._onResize)},methods:{_onResize:function(){this.isFullscreen=this._isFullscreen()},_isFullscreen:function(){return window.outerHeight===screen.height}}}},function(t,A,n){\"use strict\";n.r(A);n(5),n(26),n(16),n(17),n(18),n(39);var e={name:\"PopoverMenuItem\",props:{item:{type:Object,required:!0,default:function(){return{key:\"nextcloud-link\",href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}},validator:function(t){return!t.input||-1!==[\"text\",\"checkbox\"].indexOf(t.input)}}},computed:{key:function(){return this.item.key?this.item.key:Math.round(16*Math.random()*1e6).toString(16)},iconIsUrl:function(){try{return new URL(this.item.icon),!0}catch(t){return!1}}},methods:{action:function(t){this.item.action&&this.item.action(t)}}},i=n(2),o=n.n(i),a=n(52),r={insert:\"head\",singleton:!1},s=(o()(a.a,r),a.a.locals,n(53)),c={insert:\"head\",singleton:!1},l=(o()(s.a,c),s.a.locals,n(3)),d={name:\"PopoverMenu\",components:{PopoverMenuItem:Object(l.a)(e,(function(){var t=this,A=t.$createElement,n=t._self._c||A;return n(\"li\",{staticClass:\"popover__menuitem\"},[t.item.href?n(\"a\",{staticClass:\"focusable\",attrs:{href:t.item.href?t.item.href:\"#\",target:t.item.target?t.item.target:\"\",download:t.item.download,rel:\"noreferrer noopener\"},on:{click:t.action}},[t.iconIsUrl?n(\"img\",{attrs:{src:t.item.icon}}):n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):t.item.input?n(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[\"checkbox\"!==t.item.input?n(\"span\",{class:t.item.icon}):t._e(),t._v(\" \"),\"text\"===t.item.input?n(\"form\",{class:t.item.input,on:{submit:function(A){return A.preventDefault(),t.item.action(A)}}},[n(\"input\",{attrs:{type:t.item.input,placeholder:t.item.text,required:\"\"},domProps:{value:t.item.value}}),t._v(\" \"),n(\"input\",{staticClass:\"icon-confirm\",attrs:{type:\"submit\",value:\"\"}})]):[\"checkbox\"===t.item.input?n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"checkbox\"},domProps:{checked:Array.isArray(t.item.model)?t._i(t.item.model,null)>-1:t.item.model},on:{change:[function(A){var n=t.item.model,e=A.target,i=!!e.checked;if(Array.isArray(n)){var o=t._i(n,null);e.checked?o<0&&t.$set(t.item,\"model\",n.concat([null])):o>-1&&t.$set(t.item,\"model\",n.slice(0,o).concat(n.slice(o+1)))}else t.$set(t.item,\"model\",i)},t.item.action]}}):\"radio\"===t.item.input?n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"radio\"},domProps:{checked:t._q(t.item.model,null)},on:{change:[function(A){return t.$set(t.item,\"model\",null)},t.item.action]}}):n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:t.item.input},domProps:{value:t.item.model},on:{change:t.item.action,input:function(A){A.target.composing||t.$set(t.item,\"model\",A.target.value)}}}),t._v(\" \"),n(\"label\",{attrs:{for:t.key},on:{click:function(A){return A.stopPropagation(),A.preventDefault(),t.item.action(A)}}},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")])]],2):t.item.action?n(\"button\",{staticClass:\"menuitem focusable\",class:{active:t.item.active},attrs:{disabled:t.item.disabled,type:\"button\"},on:{click:function(A){return A.stopPropagation(),A.preventDefault(),t.item.action(A)}}},[n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):n(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()])])}),[],!1,null,\"54983729\",null).exports},props:{menu:{type:Array,default:function(){return[{href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}]},required:!0}}},u=n(54),g={insert:\"head\",singleton:!1},p=(o()(u.a,g),u.a.locals,n(55)),m=n.n(p),C=Object(l.a)(d,(function(){var t=this.$createElement,A=this._self._c||t;return A(\"ul\",{staticClass:\"popover__menu\"},this._l(this.menu,(function(t,n){return A(\"PopoverMenuItem\",{key:n,attrs:{item:t}})})),1)}),[],!1,null,\"4dae360a\",null);\"function\"==typeof m.a&&m()(C);var f=C.exports;\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */A.default=f},,function(t,A){t.exports=require(\"core-js/modules/es.string.split.js\")},function(t,A,n){\"use strict\";n.r(A);n(57),n(30),n(88),n(101),n(102),n(49),n(24),n(56),n(5),n(58);var e=n(85),i=n(41),o=n(76),a=n(34),r=n(29),s=n(36),c=n.n(s),l=n(13),d=n(21),u=n(83),g=n(44),p=n(28);function m(t,A,n,e,i,o,a){try{var r=t[o](a),s=r.value}catch(t){return void n(t)}r.done?A(s):Promise.resolve(s).then(e,i)}function C(t){return function(){var A=this,n=arguments;return new Promise((function(e,i){var o=t.apply(A,n);function a(t){m(o,e,i,a,r,\"next\",t)}function r(t){m(o,e,i,a,r,\"throw\",t)}a(void 0)}))}}var f=Object(e.getBuilder)(\"nextcloud\").persist().build();function v(t){var A=f.getItem(\"user-has-avatar.\"+t);return\"string\"==typeof A?Boolean(A):null}function h(t,A){t&&f.setItem(\"user-has-avatar.\"+t,A)}var B={name:\"Avatar\",directives:{tooltip:d.default,ClickOutside:i.directive},components:{Popover:p.a,PopoverMenu:o.default},mixins:[g.e],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},status:{type:String,default:null,validator:function(t){switch(t){case\"positive\":case\"negative\":case\"neutral\":return!0}return!1}},statusColor:{type:[Number,String],default:null,validator:function(t){return/^([a-f0-9]{3}){1,2}$/i.test(t)}},menuPosition:{type:String,default:\"center\"},menuContainer:{type:String,default:\"body\"}},data:function(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{canDisplayUserStatus:function(){return this.showUserStatus&&this.hasStatus&&[\"online\",\"away\",\"dnd\"].includes(this.userStatus.status)},showUserStatusIconOnAvatar:function(){return this.showUserStatus&&this.showUserStatusCompact&&this.hasStatus&&\"dnd\"!==this.userStatus.status&&this.userStatus.icon},getUserIdentifier:function(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:\"\"},isUserDefined:function(){return void 0!==this.user},isDisplayNameDefined:function(){return void 0!==this.displayName},isUrlDefined:function(){return void 0!==this.url},hasMenu:function(){var t;return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===(null===(t=Object(a.getCurrentUser)())||void 0===t?void 0:t.uid)||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var t={width:this.size+\"px\",height:this.size+\"px\",lineHeight:this.size+\"px\",fontSize:Math.round(.55*this.size)+\"px\"};if(!this.iconClass&&!this.avatarSrcSetLoaded){var A=Object(u.default)(this.getUserIdentifier);t.backgroundColor=\"rgb(\"+A.r+\", \"+A.g+\", \"+A.b+\")\"}return t},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){var t;if(this.shouldShowPlaceholder){var A=this.getUserIdentifier,n=A.indexOf(\" \");\"\"===A?t=\"?\":(t=String.fromCodePoint(A.codePointAt(0)),-1!==n&&(t=t.concat(String.fromCodePoint(A.codePointAt(n+1)))))}return t.toUpperCase()},menu:function(){var t,A,n,e=this.contactsMenuActions.map((function(t){return{href:t.hyperlink,icon:t.icon,longtext:t.title}}));return this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)?[{href:\"#\",icon:\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><text x='0' y='14' font-size='14'>\".concat((t=this.userStatus.icon,A=document.createTextNode(t),n=document.createElement(\"p\"),n.appendChild(A),n.innerHTML),\"</text></svg>\"),text:\"\".concat(this.userStatus.message)}].concat(e):e}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){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),Object(r.subscribe)(\"user_status:status.updated\",this.handleUserStatusUpdated))},beforeDestroyed:function(){this.showUserStatus&&this.user&&!this.isNoUser&&Object(r.unsubscribe)(\"user_status:status.updated\",this.handleUserStatusUpdated)},methods:{handleUserStatusUpdated:function(t){this.user===t.userId&&(this.userStatus={status:t.status,icon:t.icon,message:t.message})},toggleMenu:function(){var t=this;return C(regeneratorRuntime.mark((function A(){return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(t.hasMenu){A.next=2;break}return A.abrupt(\"return\");case 2:if(t.contactsMenuOpenState){A.next=5;break}return A.next=5,t.fetchContactsMenu();case 5:t.contactsMenuOpenState=!t.contactsMenuOpenState;case 6:case\"end\":return A.stop()}}),A)})))()},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:function(){var t=this;return C(regeneratorRuntime.mark((function A(){var n,e,i;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return t.contactsMenuLoading=!0,A.prev=1,n=encodeURIComponent(t.user),A.next=5,c.a.post(Object(l.generateUrl)(\"contactsmenu/findOne\"),\"shareType=0&shareWith=\".concat(n));case 5:e=A.sent,i=e.data,t.contactsMenuActions=i.topAction?[i.topAction].concat(i.actions):i.actions,A.next=13;break;case 10:A.prev=10,A.t0=A.catch(1),t.contactsMenuOpenState=!1;case 13:t.contactsMenuLoading=!1,t.isMenuLoaded=!0;case 15:case\"end\":return A.stop()}}),A,null,[[1,10]])})))()},loadAvatarUrl:function(){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{var t=this.avatarUrlGenerator(this.user,this.size),A=[t+\" 1x\",this.avatarUrlGenerator(this.user,2*this.size)+\" 2x\",this.avatarUrlGenerator(this.user,4*this.size)+\" 4x\"].join(\", \");this.updateImageIfValid(t,A)}},avatarUrlGenerator:function(t,A){var n,e=\"/avatar/{user}/{size}\";this.isGuest&&(e=\"/avatar/guest/{user}/{size}\");var i=Object(l.generateUrl)(e,{user:t,size:A});return t===(null===(n=Object(a.getCurrentUser)())||void 0===n?void 0:n.uid)&&\"undefined\"!=typeof oc_userconfig&&(i+=\"?v=\"+oc_userconfig.avatar.version),i},updateImageIfValid:function(t){var A=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,e=v(this.user);if(this.isUserDefined&&\"boolean\"==typeof e)return this.isAvatarLoaded=!0,this.avatarUrlLoaded=t,n&&(this.avatarSrcSetLoaded=n),void(!1===e&&(this.userDoesNotExist=!0));var i=new Image;i.onload=function(){A.avatarUrlLoaded=t,n&&(A.avatarSrcSetLoaded=n),A.isAvatarLoaded=!0,h(A.user,!0)},i.onerror=function(){console.debug(\"Invalid avatar url\",t),A.avatarUrlLoaded=null,A.avatarSrcSetLoaded=null,A.userDoesNotExist=!0,A.isAvatarLoaded=!1,h(A.user,!1)},n&&(i.srcset=n),i.src=t}}},b=n(2),x=n.n(b),M=n(64),I={insert:\"head\",singleton:!1},w=(x()(M.a,I),M.a.locals,n(3)),y=n(65),E=n.n(y),T=Object(w.a)(B,(function(){var t=this,A=t.$createElement,n=t._self._c||A;return n(\"div\",t._g({directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:t.tooltip,expression:\"tooltip\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:t.closeMenu,expression:\"closeMenu\"}],staticClass:\"avatardiv popovermenu-wrapper\",class:{\"avatardiv--unknown\":t.userDoesNotExist,\"avatardiv--with-menu\":t.hasMenu},style:t.avatarStyle},t.disableMenu?{}:{click:t.toggleMenu}),[t.iconClass?n(\"div\",{staticClass:\"avatar-class-icon\",class:t.iconClass}):t.isAvatarLoaded&&!t.userDoesNotExist?n(\"img\",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded,alt:\"\"}}):t._e(),t._v(\" \"),t.hasMenu?n(\"Popover\",{attrs:{placement:\"auto\",container:t.menuContainer,open:t.contactsMenuOpenState}},[n(\"PopoverMenu\",{attrs:{menu:t.menu}}),t._v(\" \"),n(\"template\",{slot:\"trigger\"},[n(\"div\",{class:t.contactsMenuLoading?\"icon-loading\":\"icon-more\",style:{width:t.size+\"px\",height:t.size+\"px\"}})])],2):t._e(),t._v(\" \"),t.showUserStatusIconOnAvatar?n(\"div\",{staticClass:\"avatardiv__user-status avatardiv__user-status--icon\"},[t._v(\"\\n\\t\\t\"+t._s(t.userStatus.icon)+\"\\n\\t\")]):t.canDisplayUserStatus?n(\"div\",{staticClass:\"avatardiv__user-status\",class:\"avatardiv__user-status--\"+t.userStatus.status}):t.status?n(\"div\",{staticClass:\"avatardiv__status\",class:\"avatardiv__status--\"+t.status,style:{backgroundColor:\"#\"+t.statusColor}},[\"neutral\"===t.status?n(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"12\",height:\"11\",viewBox:\"0 0 3.175 2.91\"}},[n(\"path\",{style:{fill:\"#\"+t.statusColor},attrs:{d:\"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z\",stroke:\"#fff\",\"stroke-width\":\".265\",\"stroke-linecap\":\"square\"}})]):t._e()]):t._e(),t._v(\" \"),t.userDoesNotExist&&!t.iconClass?n(\"div\",{staticClass:\"unknown\"},[t._v(\"\\n\\t\\t\"+t._s(t.initials)+\"\\n\\t\")]):t._e()],1)}),[],!1,null,\"68aca969\",null);\"function\"==typeof E.a&&E()(T);var D=T.exports;\n/**\n * @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */A.default=D},function(t,A){t.exports=require(\"md5\")},function(t,A){t.exports=require(\"@nextcloud/capabilities\")},,function(t,A,n){\"use strict\";n.r(A);n(15),n(91),n(25);var e=n(80),i=n.n(e),o=n(63),a=function(t){var A=t.toLowerCase();null===A.match(/^([0-9a-f]{4}-?){8}$/)&&(A=i()(A)),A=A.replace(/[^0-9a-f]/g,\"\");return Object(o.a)(6)[function(t,A){for(var n=0,e=[],i=0;i<t.length;i++)e.push(parseInt(t.charAt(i),16)%16);for(var o in e)n+=e[o];return parseInt(parseInt(n,10)%A,10)}(A,18)]};A.default=a},,function(t,A){t.exports=require(\"@nextcloud/browser-storage\")},,,function(t,A){t.exports=require(\"core-js/modules/es.array.includes.js\")},function(t,A){t.exports=require(\"core-js/modules/es.regexp.constructor.js\")},function(t,A){t.exports=require(\"core-js/modules/es.array.flat.js\")},function(t,A){t.exports=require(\"core-js/modules/es.string.match.js\")},,,,,,,,,,function(t,A){t.exports=require(\"core-js/modules/es.string.from-code-point.js\")},function(t,A){t.exports=require(\"core-js/modules/es.string.code-point-at.js\")}])}));\n//# sourceMappingURL=Avatar.js.map","!function(t,n){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(\"Components/Multiselect\",[],n):\"object\"==typeof exports?exports[\"Components/Multiselect\"]=n():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/Multiselect\"]=n())}(window,(function(){return function(t){var n={};function e(i){if(n[i])return n[i].exports;var a=n[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,e),a.l=!0,a.exports}return e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:i})},e.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&\"object\"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(e.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:t}),2&n&&\"string\"!=typeof t)for(var a in t)e.d(i,a,function(n){return t[n]}.bind(null,a));return i},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,\"a\",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p=\"/dist/\",e(e.s=105)}([function(t,n,e){\"use strict\";function i(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var e=[],i=!0,a=!1,A=void 0;try{for(var o,r=t[Symbol.iterator]();!(i=(o=r.next()).done)&&(e.push(o.value),!n||e.length!==n);i=!0);}catch(t){a=!0,A=t}finally{try{i||null==r.return||r.return()}finally{if(a)throw A}}return e}(t,n)||function(t,n){if(!t)return;if(\"string\"==typeof t)return a(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===e&&t.constructor&&(e=t.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(t);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return a(t,n)}(t,n)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function a(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);e<n;e++)i[e]=t[e];return i}t.exports=function(t){var n=i(t,4),e=n[1],a=n[3];if(\"function\"==typeof btoa){var A=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),o=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(A),r=\"/*# \".concat(o,\" */\"),s=a.sources.map((function(t){return\"/*# sourceURL=\".concat(a.sourceRoot||\"\").concat(t,\" */\")}));return[e].concat(s).concat([r]).join(\"\\n\")}return[e].join(\"\\n\")}},function(t,n,e){\"use strict\";t.exports=function(t){var n=[];return n.toString=function(){return this.map((function(n){var e=t(n);return n[2]?\"@media \".concat(n[2],\" {\").concat(e,\"}\"):e})).join(\"\")},n.i=function(t,e,i){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var a={};if(i)for(var A=0;A<this.length;A++){var o=this[A][0];null!=o&&(a[o]=!0)}for(var r=0;r<t.length;r++){var s=[].concat(t[r]);i&&a[s[0]]||(e&&(s[2]?s[2]=\"\".concat(e,\" and \").concat(s[2]):s[2]=e),n.push(s))}},n}},function(t,n,e){\"use strict\";var i,a=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},A=function(){var t={};return function(n){if(void 0===t[n]){var e=document.querySelector(n);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}t[n]=e}return t[n]}}(),o=[];function r(t){for(var n=-1,e=0;e<o.length;e++)if(o[e].identifier===t){n=e;break}return n}function s(t,n){for(var e={},i=[],a=0;a<t.length;a++){var A=t[a],s=n.base?A[0]+n.base:A[0],l=e[s]||0,c=\"\".concat(s,\" \").concat(l);e[s]=l+1;var u=r(c),d={css:A[1],media:A[2],sourceMap:A[3]};-1!==u?(o[u].references++,o[u].updater(d)):o.push({identifier:c,updater:h(d,n),references:1}),i.push(c)}return i}function l(t){var n=document.createElement(\"style\"),i=t.attributes||{};if(void 0===i.nonce){var a=e.nc;a&&(i.nonce=a)}if(Object.keys(i).forEach((function(t){n.setAttribute(t,i[t])})),\"function\"==typeof t.insert)t.insert(n);else{var o=A(t.insert||\"head\");if(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}return n}var c,u=(c=[],function(t,n){return c[t]=n,c.filter(Boolean).join(\"\\n\")});function d(t,n,e,i){var a=e?\"\":i.media?\"@media \".concat(i.media,\" {\").concat(i.css,\"}\"):i.css;if(t.styleSheet)t.styleSheet.cssText=u(n,a);else{var A=document.createTextNode(a),o=t.childNodes;o[n]&&t.removeChild(o[n]),o.length?t.insertBefore(A,o[n]):t.appendChild(A)}}function g(t,n,e){var i=e.css,a=e.media,A=e.sourceMap;if(a?t.setAttribute(\"media\",a):t.removeAttribute(\"media\"),A&&\"undefined\"!=typeof btoa&&(i+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(A)))),\" */\")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var m=null,p=0;function h(t,n){var e,i,a;if(n.singleton){var A=p++;e=m||(m=l(n)),i=d.bind(null,e,A,!1),a=d.bind(null,e,A,!0)}else e=l(n),i=g.bind(null,e,n),a=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)};return i(t),function(n){if(n){if(n.css===t.css&&n.media===t.media&&n.sourceMap===t.sourceMap)return;i(t=n)}else a()}}t.exports=function(t,n){(n=n||{}).singleton||\"boolean\"==typeof n.singleton||(n.singleton=a());var e=s(t=t||[],n);return function(t){if(t=t||[],\"[object Array]\"===Object.prototype.toString.call(t)){for(var i=0;i<e.length;i++){var a=r(e[i]);o[a].references--}for(var A=s(t,n),l=0;l<e.length;l++){var c=r(e[l]);0===o[c].references&&(o[c].updater(),o.splice(c,1))}e=A}}}},function(t,n,e){\"use strict\";function i(t,n,e,i,a,A,o,r){var s,l=\"function\"==typeof t?t.options:t;if(n&&(l.render=n,l.staticRenderFns=e,l._compiled=!0),i&&(l.functional=!0),A&&(l._scopeId=\"data-v-\"+A),o?(s=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__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},l._ssrRegister=s):a&&(s=r?function(){a.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:a),s)if(l.functional){l._injectStyles=s;var c=l.render;l.render=function(t,n){return s.call(n),c(t,n)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,s):[s]}return{exports:t,options:l}}e.d(n,\"a\",(function(){return i}))},function(t,n,e){\"use strict\";t.exports=function(t,n){return n||(n={}),\"string\"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['\"].*['\"]$/.test(t)&&(t=t.slice(1,-1)),n.hash&&(t+=n.hash),/[\"'() \\t\\n]/.test(t)||n.needQuotes?'\"'.concat(t.replace(/\"/g,'\\\\\"').replace(/\\n/g,\"\\\\n\"),'\"'):t)}},function(t,n){t.exports=require(\"core-js/modules/es.object.to-string.js\")},function(t,n){t.exports=require(\"v-tooltip\")},function(t,n,e){\"use strict\";n.a=\"data:application/vnd.ms-fontobject;base64,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\"},function(t,n,e){\"use strict\";n.a=\"data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAAEszNwdfDzz1AAsTiAAAAADdaPPWAAAAAN0YF9f/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA=\"},function(t,n,e){\"use strict\";n.a=\"data:font/ttf;base64,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AAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtZjU2ZDUxN1JlZ3VsYXJpY29uZm9udC12dWUtZjU2ZDUxN2ljb25mb250LXZ1ZS1mNTZkNTE3VmVyc2lvbiAxLjBpY29uZm9udC12dWUtZjU2ZDUxN0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtAGYANQA2AGQANQAxADcAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AZgA1ADYAZAA1ADEANwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA=\"},function(t,n,e){\"use strict\";n.a=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLWY1NmQ1MTciIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtZjU2ZDUxNyIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4=\"},function(t,n){t.exports=require(\"vue\")},function(t,n,e){\"use strict\";e.d(n,\"b\",(function(){return r})),e.d(n,\"a\",(function(){return o}));e(27);var i=e(32),a=Object(i.getGettextBuilder)().detectLocale();[{locale:\"br\",translations:{\"{tag} (invisible)\":\"{tag} (diwelus)\",\"{tag} (restricted)\":\"{tag} (bevennet)\",Actions:\"Oberioù\",Activities:\"Oberiantizoù\",\"Animals & Nature\":\"Loened & Natur\",Choose:\"Dibab\",Close:\"Serriñ\",Custom:\"Personelañ\",Flags:\"Bannieloù\",\"Food & Drink\":\"Boued & Evajoù\",\"Frequently used\":\"Implijet alies\",Next:\"Da heul\",\"No emoji found\":\"Emoji ebet kavet\",\"No results\":\"Disoc'h ebet\",Objects:\"Traoù\",\"Pause slideshow\":\"Arsav an diaporama\",\"People & Body\":\"Tud & Korf\",\"Pick an emoji\":\"Choaz un emoji\",Previous:\"A-raok\",Search:\"Klask\",\"Search results\":\"Disoc'hoù an enklask\",\"Select a tag\":\"Choaz ur c'hlav\",Settings:\"Arventennoù\",\"Smileys & Emotion\":\"Smileyioù & Fromoù\",\"Start slideshow\":\"Kregiñ an diaporama\",Symbols:\"Arouezioù\",\"Travel & Places\":\"Beaj & Lec'hioù\",\"Unable to search the group\":\"Dibosupl eo klask ar strollad\"}},{locale:\"ca\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restringit)\",Actions:\"Accions\",Activities:\"Activitats\",\"Animals & Nature\":\"Animals i natura\",Choose:\"Tria\",Close:\"Tanca\",Custom:\"Personalitzat\",Flags:\"Marques\",\"Food & Drink\":\"Menjar i begudes\",\"Frequently used\":\"Utilitzats recentment\",\"Message limit of {count} characters reached\":\"S'ha arribat al límit de {count} caràcters per missatge\",Next:\"Següent\",\"No emoji found\":\"No s'ha trobat cap emoji\",\"No results\":\"Sense resultats\",Objects:\"Objectes\",\"Pause slideshow\":\"Atura la presentació\",\"People & Body\":\"Persones i cos\",\"Pick an emoji\":\"Trieu un emoji\",Previous:\"Anterior\",Search:\"Cerca\",\"Search results\":\"Resultats de cerca\",\"Select a tag\":\"Selecciona una etiqueta\",Settings:\"Paràmetres\",\"Settings navigation\":\"Navegació d'opcions\",\"Smileys & Emotion\":\"Cares i emocions\",\"Start slideshow\":\"Inicia la presentació\",Symbols:\"Símbols\",\"Travel & Places\":\"Viatges i llocs\",\"Unable to search the group\":\"No es pot cercar el grup\",\"Write message, @ to mention someone …\":\"Escriu un missatge, @ per mencionar algú...\"}},{locale:\"cs_CZ\",translations:{\"{tag} (invisible)\":\"{tag} (neviditelné)\",\"{tag} (restricted)\":\"{tag} (omezené)\",Actions:\"Akce\",Activities:\"Aktivity\",\"Animals & Nature\":\"Zvířata a příroda\",Choose:\"Zvolit\",Close:\"Zavřít\",Custom:\"Uživatelsky určené\",\"External documentation for {title}\":\"Externí dokumentace k {title}\",Flags:\"Příznaky\",\"Food & Drink\":\"Jídlo a pití\",\"Frequently used\":\"Často používané\",\"Message limit of {count} characters reached\":\"Dosaženo limitu počtu ({count}) znaků zprávy\",Next:\"Následující\",\"No emoji found\":\"Nenalezeno žádné emoji\",\"No results\":\"Nic nenalezeno\",Objects:\"Objekty\",\"Pause slideshow\":\"Pozastavit prezentaci\",\"People & Body\":\"Lidé a tělo\",\"Pick an emoji\":\"Vybrat emoji\",Previous:\"Předchozí\",Search:\"Hledat\",\"Search results\":\"Výsledky hledání\",\"Select a tag\":\"Vybrat štítek\",Settings:\"Nastavení\",\"Settings navigation\":\"Pohyb po nastavení\",\"Smileys & Emotion\":\"Úsměvy a emoce\",\"Start slideshow\":\"Spustit prezentaci\",Submit:\"Odeslat\",Symbols:\"Symboly\",\"Travel & Places\":\"Cestování a místa\",\"Unable to search the group\":\"Nedaří se hledat skupinu\",\"Write message, @ to mention someone …\":\"Pište zprávu, pokud chcete někoho zmínit, použijte @ …\"}},{locale:\"da\",translations:{\"{tag} (invisible)\":\"{tag} (usynlig)\",\"{tag} (restricted)\":\"{tag} (begrænset)\",Actions:\"Handlinger\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Dyr & Natur\",Choose:\"Vælg\",Close:\"Luk\",Custom:\"Brugerdefineret\",Flags:\"Flag\",\"Food & Drink\":\"Mad & Drikke\",\"Frequently used\":\"Ofte brugt\",\"Message limit of {count} characters reached\":\"Begrænsning på {count} tegn er nået\",Next:\"Videre\",\"No emoji found\":\"Ingen emoji fundet\",\"No results\":\"Ingen resultater\",Objects:\"Objekter\",\"Pause slideshow\":\"Suspender fremvisning\",\"People & Body\":\"Mennesker & Menneskekroppen\",\"Pick an emoji\":\"Vælg en emoji\",Previous:\"Forrige\",Search:\"Søg\",\"Search results\":\"Søgeresultater\",\"Select a tag\":\"Vælg et mærke\",Settings:\"Indstillinger\",\"Settings navigation\":\"Naviger i indstillinger\",\"Smileys & Emotion\":\"Smileys & Emotion\",\"Start slideshow\":\"Start fremvisning\",Symbols:\"Symboler\",\"Travel & Places\":\"Rejser & Rejsemål\",\"Unable to search the group\":\"Kan ikke søge på denne gruppe\",\"Write message, @ to mention someone …\":\"Skriv i meddelelse, @ for at nævne nogen  …\"}},{locale:\"de\",translations:{\"{tag} (invisible)\":\"{tag} (unsichtbar)\",\"{tag} (restricted)\":\"{tag} (eingeschränkt)\",Actions:\"Aktionen\",Activities:\"Aktivitäten\",\"Animals & Nature\":\"Tiere & Natur\",Choose:\"Auswählen\",Close:\"Schließen\",Custom:\"Benutzerdefiniert\",\"External documentation for {title}\":\"Externe Dokumentation für {title}\",Flags:\"Flaggen\",\"Food & Drink\":\"Essen & Trinken\",\"Frequently used\":\"Häufig verwendet\",\"Message limit of {count} characters reached\":\"Nachrichtenlimit von {count} Zeichen erreicht\",Next:\"Weiter\",\"No emoji found\":\"Kein Emoji gefunden\",\"No results\":\"Keine Ergebnisse\",Objects:\"Gegenstände\",\"Pause slideshow\":\"Diashow pausieren\",\"People & Body\":\"Menschen & Körper\",\"Pick an emoji\":\"Ein Emoji auswählen\",Previous:\"Vorherige\",Search:\"Suche\",\"Search results\":\"Suchergebnisse\",\"Select a tag\":\"Schlagwort auswählen\",Settings:\"Einstellungen\",\"Settings navigation\":\"Einstellungen-Navigation\",\"Smileys & Emotion\":\"Smileys & Emotionen\",\"Start slideshow\":\"Diashow starten\",Submit:\"Einreichen\",Symbols:\"Symbole\",\"Travel & Places\":\"Reisen & Orte\",\"Unable to search the group\":\"Die Gruppe konnte nicht durchsucht werden\",\"Write message, @ to mention someone …\":\"Nachricht schreiben, @ um jemanden zu erwähnen ...\"}},{locale:\"de_DE\",translations:{\"{tag} (invisible)\":\"{tag} (unsichtbar)\",\"{tag} (restricted)\":\"{tag} (eingeschränkt)\",Actions:\"Aktionen\",Activities:\"Aktivitäten\",\"Animals & Nature\":\"Tiere & Natur\",Choose:\"Auswählen\",Close:\"Schließen\",Custom:\"Benutzerdefiniert\",\"External documentation for {title}\":\"Externe Dokumentation für {title}\",Flags:\"Flaggen\",\"Food & Drink\":\"Essen & Trinken\",\"Frequently used\":\"Häufig verwendet\",\"Message limit of {count} characters reached\":\"Nachrichtenlimit von {count} Zeichen erreicht\",Next:\"Weiter\",\"No emoji found\":\"Kein Emoji gefunden\",\"No results\":\"Keine Ergebnisse\",Objects:\"Gegenstände\",\"Pause slideshow\":\"Diashow pausieren\",\"People & Body\":\"Menschen & Körper\",\"Pick an emoji\":\"Ein Emoji auswählen\",Previous:\"Vorherige\",Search:\"Suche\",\"Search results\":\"Suchergebnisse\",\"Select a tag\":\"Schlagwort auswählen\",Settings:\"Einstellungen\",\"Settings navigation\":\"Einstellungen-Navigation\",\"Smileys & Emotion\":\"Smileys & Emotionen\",\"Start slideshow\":\"Diashow starten\",Submit:\"Einreichen\",Symbols:\"Symbole\",\"Travel & Places\":\"Reisen & Orte\",\"Unable to search the group\":\"Die Gruppe kann nicht durchsucht werden\",\"Write message, @ to mention someone …\":\"Nachricht schreiben, @ um jemanden zu erwähnen ...\"}},{locale:\"el\",translations:{\"{tag} (invisible)\":\"{tag} (αόρατο)\",\"{tag} (restricted)\":\"{tag} (περιορισμένο)\",Actions:\"Ενέργειες\",Activities:\"Δραστηριότητες\",\"Animals & Nature\":\"Ζώα & Φύση\",Choose:\"Επιλογή\",Close:\"Κλείσιμο\",Custom:\"Προσαρμογή\",Flags:\"Σημαίες\",\"Food & Drink\":\"Φαγητό & Ποτό\",\"Frequently used\":\"Συχνά χρησιμοποιούμενο\",Next:\"Επόμενο\",\"No emoji found\":\"Δεν βρέθηκε emoji\",\"No results\":\"Κανένα αποτέλεσμα\",Objects:\"Αντικείμενα\",\"Pause slideshow\":\"Παύση προβολής διαφανειών\",\"People & Body\":\"Άνθρωποι & Σώμα\",\"Pick an emoji\":\"Επιλέξτε ένα emoji\",Previous:\"Προηγούμενο\",Search:\"Αναζήτηση\",\"Search results\":\"Αποτελέσματα αναζήτησης\",\"Select a tag\":\"Επιλογή ετικέτας\",Settings:\"Ρυθμίσεις\",\"Smileys & Emotion\":\"Φατσούλες & Συναίσθημα\",\"Start slideshow\":\"Έναρξη προβολής διαφανειών\",Symbols:\"Σύμβολα\",\"Travel & Places\":\"Ταξίδια & Τοποθεσίες\",\"Unable to search the group\":\"Δεν είναι δυνατή η αναζήτηση της ομάδας\"}},{locale:\"eo\",translations:{\"{tag} (invisible)\":\"{tag} (kaŝita)\",\"{tag} (restricted)\":\"{tag} (limigita)\",Actions:\"Agoj\",Activities:\"Aktiveco\",\"Animals & Nature\":\"Bestoj & Naturo\",Choose:\"Elektu\",Close:\"Fermu\",Custom:\"Propra\",Flags:\"Flagoj\",\"Food & Drink\":\"Manĝaĵo & Trinkaĵo\",\"Frequently used\":\"Ofte uzataj\",\"Message limit of {count} characters reached\":\"La limo je {count} da literoj atingita\",Next:\"Sekva\",\"No emoji found\":\"La emoĝio forestas\",\"No results\":\"La rezulto forestas\",Objects:\"Objektoj\",\"Pause slideshow\":\"Payzi bildprezenton\",\"People & Body\":\"Homoj & Korpo\",\"Pick an emoji\":\"Elekti emoĝion \",Previous:\"Antaŭa\",Search:\"Serĉi\",\"Search results\":\"Serĉrezultoj\",\"Select a tag\":\"Elektu etikedon\",Settings:\"Agordo\",\"Settings navigation\":\"Agorda navigado\",\"Smileys & Emotion\":\"Ridoj kaj Emocioj\",\"Start slideshow\":\"Komenci bildprezenton\",Symbols:\"Signoj\",\"Travel & Places\":\"Vojaĵoj & Lokoj\",\"Unable to search the group\":\"Ne eblas serĉi en la grupo\",\"Write message, @ to mention someone …\":\"Mesaĝi, uzu @ por mencii iun ...\"}},{locale:\"es\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restringido)\",Actions:\"Acciones\",Activities:\"Actividades\",\"Animals & Nature\":\"Animales y naturaleza\",Choose:\"Elegir\",Close:\"Cerrar\",Custom:\"Personalizado\",Flags:\"Banderas\",\"Food & Drink\":\"Comida y bebida\",\"Frequently used\":\"Usado con frecuenca\",\"Message limit of {count} characters reached\":\"El mensaje ha alcanzado el límite de {count} caracteres\",Next:\"Siguiente\",\"No emoji found\":\"No hay ningún emoji\",\"No results\":\" Ningún resultado\",Objects:\"Objetos\",\"Pause slideshow\":\"Pausar la presentación \",\"People & Body\":\"Personas y cuerpos\",\"Pick an emoji\":\"Elegir un emoji\",Previous:\"Anterior\",Search:\"Buscar\",\"Search results\":\"Resultados de la búsqueda\",\"Select a tag\":\"Seleccione una etiqueta\",Settings:\"Ajustes\",\"Settings navigation\":\"Navegación por ajustes\",\"Smileys & Emotion\":\"Smileys y emoticonos\",\"Start slideshow\":\"Iniciar la presentación\",Symbols:\"Símbolos\",\"Travel & Places\":\"Viajes y lugares\",\"Unable to search the group\":\"No es posible buscar en el grupo\",\"Write message, @ to mention someone …\":\"Escriba un mensaje, @ para mencionar a alguien...\"}},{locale:\"eu\",translations:{\"{tag} (invisible)\":\"{tag} (ikusezina)\",\"{tag} (restricted)\":\"{tag} (mugatua)\",Choose:\"Aukeratu\",Close:\"Itxi\",Next:\"Hurrengoa\",\"No results\":\"Emaitzarik ez\",\"Pause slideshow\":\"Pausatu diaporama\",Previous:\"Aurrekoa\",\"Select a tag\":\"Hautatu etiketa bat\",Settings:\"Ezarpenak\",\"Start slideshow\":\"Hasi diaporama\"}},{locale:\"fi_FI\",translations:{\"{tag} (invisible)\":\"{tag} (näkymätön)\",\"{tag} (restricted)\":\"{tag} (rajoitettu)\",Actions:\"Toiminnot\",Activities:\"Aktiviteetit\",\"Animals & Nature\":\"Eläimet & luonto\",Choose:\"Valitse\",Close:\"Sulje\",Custom:\"Mukautettu\",Flags:\"Liput\",\"Food & Drink\":\"Ruoka & juoma\",\"Frequently used\":\"Usein käytetyt\",\"Message limit of {count} characters reached\":\"Viestin maksimimerkkimäärä  {count} täynnä \",Next:\"Seuraava\",\"No emoji found\":\"Emojia ei löytynyt\",\"No results\":\"Ei tuloksia\",Objects:\"Esineet & asiat\",\"Pause slideshow\":\"Keskeytä diaesitys\",\"People & Body\":\"Ihmiset & keho\",\"Pick an emoji\":\"Valitse emoji\",Previous:\"Edellinen\",Search:\"Etsi\",\"Search results\":\"Hakutulokset\",\"Select a tag\":\"Valitse tagi\",Settings:\"Asetukset\",\"Settings navigation\":\"Asetusnavigaatio\",\"Smileys & Emotion\":\"Hymiöt ja & tunteet\",\"Start slideshow\":\"Aloita diaesitys\",Symbols:\"Symbolit\",\"Travel & Places\":\"Matkustus & kohteet\",\"Unable to search the group\":\"Ryhmää ei voi hakea\",\"Write message, @ to mention someone …\":\"Kirjoita viesti, @ mainitaksesi jonkun...\"}},{locale:\"fr\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restreint)\",Actions:\"Actions\",Activities:\"Activités\",\"Animals & Nature\":\"Animaux & Nature\",Choose:\"Choisir\",Close:\"Fermer\",Custom:\"Personnalisé\",Flags:\"Drapeaux\",\"Food & Drink\":\"Nourriture & Boissons\",\"Frequently used\":\"Utilisés fréquemment\",\"Message limit of {count} characters reached\":\"Limite de messages de {count} caractères atteinte\",Next:\"Suivant\",\"No emoji found\":\"Pas d’émoji trouvé\",\"No results\":\"Aucun résultat\",Objects:\"Objets\",\"Pause slideshow\":\"Mettre le diaporama en pause\",\"People & Body\":\"Personnes & Corps\",\"Pick an emoji\":\"Choisissez un émoji\",Previous:\"Précédent\",Search:\"Chercher\",\"Search results\":\"Résultats de recherche\",\"Select a tag\":\"Sélectionnez une balise\",Settings:\"Paramètres\",\"Settings navigation\":\"Navigation dans les paramètres\",\"Smileys & Emotion\":\"Smileys & Émotions\",\"Start slideshow\":\"Démarrer le diaporama\",Symbols:\"Symboles\",\"Travel & Places\":\"Voyage & Lieux\",\"Unable to search the group\":\"Impossible de chercher le groupe\",\"Write message, @ to mention someone …\":\"Écrivez un message, @ pour mentionner quelqu'un…\"}},{locale:\"gl\",translations:{\"{tag} (invisible)\":\"{tag} (invisíbel)\",\"{tag} (restricted)\":\"{tag} (restrinxido)\",Actions:\"Accións\",Activities:\"Actividades\",\"Animals & Nature\":\"Animais e natureza\",Choose:\"Escoller\",Close:\"Pechar\",Custom:\"Personalizado\",Flags:\"Bandeiras\",\"Food & Drink\":\"Comida e bebida\",\"Frequently used\":\"Usado con frecuencia\",\"Message limit of {count} characters reached\":\"Acadouse o límite de {count} caracteres por mensaxe\",Next:\"Seguinte\",\"No emoji found\":\"Non se atopou ningún «emoji»\",\"No results\":\"Sen resultados\",Objects:\"Obxectos\",\"Pause slideshow\":\"Pausar o diaporama\",\"People & Body\":\"Persoas e corpo\",\"Pick an emoji\":\"Escolla un «emoji»\",Previous:\"Anterir\",Search:\"Buscar\",\"Search results\":\"Resultados da busca\",\"Select a tag\":\"Seleccione unha etiqueta\",Settings:\"Axustes\",\"Settings navigation\":\"Navegación de axustes\",\"Smileys & Emotion\":\"Sorrisos e emocións\",\"Start slideshow\":\"Iniciar o diaporama\",Symbols:\"Símbolos\",\"Travel & Places\":\"Viaxes e lugares\",\"Unable to search the group\":\"Non foi posíbel buscar o grupo\",\"Write message, @ to mention someone …\":\"Escriba a mensaxe, @ para mencionar a alguén…\"}},{locale:\"he\",translations:{\"{tag} (invisible)\":\"{tag} (נסתר)\",\"{tag} (restricted)\":\"{tag} (מוגבל)\",Actions:\"פעולות\",Activities:\"פעילויות\",\"Animals & Nature\":\"חיות וטבע\",Choose:\"בחירה\",Close:\"סגירה\",Custom:\"בהתאמה אישית\",Flags:\"דגלים\",\"Food & Drink\":\"מזון ומשקאות\",\"Frequently used\":\"בשימוש תדיר\",Next:\"הבא\",\"No emoji found\":\"לא נמצא אמוג׳י\",\"No results\":\"אין תוצאות\",Objects:\"חפצים\",\"Pause slideshow\":\"השהיית מצגת\",\"People & Body\":\"אנשים וגוף\",\"Pick an emoji\":\"נא לבחור אמוג׳י\",Previous:\"הקודם\",Search:\"חיפוש\",\"Search results\":\"תוצאות חיפוש\",\"Select a tag\":\"בחירת תגית\",Settings:\"הגדרות\",\"Smileys & Emotion\":\"חייכנים ורגשונים\",\"Start slideshow\":\"התחלת המצגת\",Symbols:\"סמלים\",\"Travel & Places\":\"טיולים ומקומות\",\"Unable to search the group\":\"לא ניתן לחפש בקבוצה\"}},{locale:\"hu_HU\",translations:{\"{tag} (invisible)\":\"{tag} (láthatatlan)\",\"{tag} (restricted)\":\"{tag} (korlátozott)\",Actions:\"Műveletek\",Activities:\"Tevékenységek\",\"Animals & Nature\":\"Állatok és természet\",Choose:\"Válassszon\",Close:\"Bezárás\",Custom:\"Egyéni\",Flags:\"Zászló\",\"Food & Drink\":\"Étel és ital\",\"Frequently used\":\"Gyakran használt\",\"Message limit of {count} characters reached\":\"{count} karakteres üzenetkorlát elérve\",Next:\"Következő\",\"No emoji found\":\"Nem található emodzsi\",\"No results\":\"Nincs találat\",Objects:\"Tárgyak\",\"Pause slideshow\":\"Diavetítés szüneteltetése\",\"People & Body\":\"Emberek és test\",\"Pick an emoji\":\"Válasszon egy emodzsit\",Previous:\"Előző\",Search:\"Keresés\",\"Search results\":\"Találatok\",\"Select a tag\":\"Válasszon címkét\",Settings:\"Beállítások\",\"Settings navigation\":\"Navigáció a beállításokban\",\"Smileys & Emotion\":\"Mosolyok és érzelmek\",\"Start slideshow\":\"Diavetítés indítása\",Symbols:\"Szimbólumok\",\"Travel & Places\":\"Utazás és helyek\",\"Unable to search the group\":\"A csoport nem kereshető\",\"Write message, @ to mention someone …\":\"Írjon üzenetet, @ valaki megemlítéséhez…\"}},{locale:\"is\",translations:{\"{tag} (invisible)\":\"{tag} (ósýnilegt)\",\"{tag} (restricted)\":\"{tag} (takmarkað)\",Actions:\"Aðgerðir\",Activities:\"Aðgerðir\",\"Animals & Nature\":\"Dýr og náttúra\",Choose:\"Velja\",Close:\"Loka\",Custom:\"Sérsniðið\",Flags:\"Flögg\",\"Food & Drink\":\"Matur og drykkur\",\"Frequently used\":\"Oftast notað\",Next:\"Næsta\",\"No emoji found\":\"Ekkert tjáningartákn fannst\",\"No results\":\"Engar niðurstöður\",Objects:\"Hlutir\",\"Pause slideshow\":\"Gera hlé á skyggnusýningu\",\"People & Body\":\"Fólk og líkami\",\"Pick an emoji\":\"Veldu tjáningartákn\",Previous:\"Fyrri\",Search:\"Leita\",\"Search results\":\"Leitarniðurstöður\",\"Select a tag\":\"Veldu merki\",Settings:\"Stillingar\",\"Smileys & Emotion\":\"Broskallar og tilfinningar\",\"Start slideshow\":\"Byrja skyggnusýningu\",Symbols:\"Tákn\",\"Travel & Places\":\"Staðir og ferðalög\",\"Unable to search the group\":\"Get ekki leitað í hópnum\"}},{locale:\"it\",translations:{\"{tag} (invisible)\":\"{tag} (invisibile)\",\"{tag} (restricted)\":\"{tag} (limitato)\",Actions:\"Azioni\",Activities:\"Attività\",\"Animals & Nature\":\"Animali e natura\",Choose:\"Scegli\",Close:\"Chiudi\",Custom:\"Personalizzato\",\"External documentation for {title}\":\"Documentazione esterna per {title}\",Flags:\"Bandiere\",\"Food & Drink\":\"Cibo e bevande\",\"Frequently used\":\"Usati di frequente\",\"Message limit of {count} characters reached\":\"Limite dei messaggi di {count} caratteri raggiunto\",Next:\"Successivo\",\"No emoji found\":\"Nessun emoji trovato\",\"No results\":\"Nessun risultato\",Objects:\"Oggetti\",\"Pause slideshow\":\"Presentazione in pausa\",\"People & Body\":\"Persone e corpo\",\"Pick an emoji\":\"Scegli un emoji\",Previous:\"Precedente\",Search:\"Cerca\",\"Search results\":\"Risultati di ricerca\",\"Select a tag\":\"Seleziona un'etichetta\",Settings:\"Impostazioni\",\"Settings navigation\":\"Navigazione delle impostazioni\",\"Smileys & Emotion\":\"Faccine ed emozioni\",\"Start slideshow\":\"Avvia presentazione\",Submit:\"Invia\",Symbols:\"Simboli\",\"Travel & Places\":\"Viaggi e luoghi\",\"Unable to search the group\":\"Impossibile cercare il gruppo\",\"Write message, @ to mention someone …\":\"Scrivi messaggio, @ per menzionare qualcuno…\"}},{locale:\"ja_JP\",translations:{\"{tag} (invisible)\":\"{タグ} (不可視)\",\"{tag} (restricted)\":\"{タグ} (制限付)\",Actions:\"操作\",Activities:\"アクティビティ\",\"Animals & Nature\":\"動物と自然\",Choose:\"選択\",Close:\"閉じる\",Custom:\"カスタム\",Flags:\"国旗\",\"Food & Drink\":\"食べ物と飲み物\",\"Frequently used\":\"よく使うもの\",\"Message limit of {count} characters reached\":\"{count} 文字のメッセージ上限に達しています\",Next:\"次\",\"No emoji found\":\"絵文字が見つかりません\",\"No results\":\"なし\",Objects:\"物\",\"Pause slideshow\":\"スライドショーを一時停止\",\"People & Body\":\"様々な人と体の部位\",\"Pick an emoji\":\"絵文字を選択\",Previous:\"前\",Search:\"検索\",\"Search results\":\"検索結果\",\"Select a tag\":\"タグを選択\",Settings:\"設定\",\"Settings navigation\":\"ナビゲーション設定\",\"Smileys & Emotion\":\"笑顔と気持ち\",\"Start slideshow\":\"スライドショーを開始\",Symbols:\"記号\",\"Travel & Places\":\"旅行と場所\",\"Unable to search the group\":\"グループを検索できません\",\"Write message, @ to mention someone …\":\"メッセージを書く、@ で通知します。\"}},{locale:\"lt_LT\",translations:{\"{tag} (invisible)\":\"{tag} (nematoma)\",\"{tag} (restricted)\":\"{tag} (apribota)\",Actions:\"Veiksmai\",Activities:\"Veiklos\",\"Animals & Nature\":\"Gyvūnai ir gamta\",Choose:\"Pasirinkti\",Close:\"Užverti\",Custom:\"Tinkinti\",\"External documentation for {title}\":\"Išorinė {title} dokumentacija\",Flags:\"Vėliavos\",\"Food & Drink\":\"Maistas ir gėrimai\",\"Frequently used\":\"Dažniausiai naudoti\",\"Message limit of {count} characters reached\":\"Pasiekta {count} simbolių žinutės riba\",Next:\"Kitas\",\"No emoji found\":\"Nerasta jaustukų\",\"No results\":\"Nėra rezultatų\",Objects:\"Objektai\",\"Pause slideshow\":\"Pristabdyti skaidrių rodymą\",\"People & Body\":\"Žmonės ir kūnas\",\"Pick an emoji\":\"Pasirinkti jaustuką\",Previous:\"Ankstesnis\",Search:\"Ieškoti\",\"Search results\":\"Paieškos rezultatai\",\"Select a tag\":\"Pasirinkti žymę\",Settings:\"Nustatymai\",\"Settings navigation\":\"Naršymas nustatymuose\",\"Smileys & Emotion\":\"Šypsenos ir emocijos\",\"Start slideshow\":\"Pradėti skaidrių rodymą\",Submit:\"Pateikti\",Symbols:\"Simboliai\",\"Travel & Places\":\"Kelionės ir vietos\",\"Unable to search the group\":\"Nepavyko atlikti paiešką grupėje\",\"Write message, @ to mention someone …\":\"Rašykite žinutę, naudokite @ norėdami kažką paminėti…\"}},{locale:\"lv\",translations:{\"{tag} (invisible)\":\"{tag} (neredzams)\",\"{tag} (restricted)\":\"{tag} (ierobežots)\",Choose:\"Izvēlēties\",Close:\"Aizvērt\",Next:\"Nākamais\",\"No results\":\"Nav rezultātu\",\"Pause slideshow\":\"Pauzēt slaidrādi\",Previous:\"Iepriekšējais\",\"Select a tag\":\"Izvēlēties birku\",Settings:\"Iestatījumi\",\"Start slideshow\":\"Sākt slaidrādi\"}},{locale:\"mk\",translations:{\"{tag} (invisible)\":\"{tag} (невидливо)\",\"{tag} (restricted)\":\"{tag} (ограничено)\",Actions:\"Акции\",Activities:\"Активности\",\"Animals & Nature\":\"Животни & Природа\",Choose:\"Избери\",Close:\"Затвори\",Custom:\"Прилагодени\",Flags:\"Знамиња\",\"Food & Drink\":\"Храна & Пијалоци\",\"Frequently used\":\"Најчесто користени\",\"Message limit of {count} characters reached\":\"Ограничувањето на должината на пораката од {count} карактери е надминато\",Next:\"Следно\",\"No emoji found\":\"Не се пронајдени емотикони\",\"No results\":\"Нема резултати\",Objects:\"Објекти\",\"Pause slideshow\":\"Пузирај слајдшоу\",\"People & Body\":\"Луѓе & Тело\",\"Pick an emoji\":\"Избери емотикон\",Previous:\"Предходно\",Search:\"Барај\",\"Search results\":\"Резултати од барувањето\",\"Select a tag\":\"Избери ознака\",Settings:\"Параметри\",\"Settings navigation\":\"Параметри за навигација\",\"Smileys & Emotion\":\"Смешковци & Емотикони\",\"Start slideshow\":\"Стартувај слајдшоу\",Symbols:\"Симболи\",\"Travel & Places\":\"Патувања & Места\",\"Unable to search the group\":\"Неможе да се принајде групата\",\"Write message, @ to mention someone …\":\"Напиши порака, @ за да спомнеш некој …\"}},{locale:\"nb_NO\",translations:{\"{tag} (invisible)\":\"{tag} (usynlig)\",\"{tag} (restricted)\":\"{tag} (beskyttet)\",Actions:\"Handlinger\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Dyr og natur\",Choose:\"Velg\",Close:\"Lukk\",Custom:\"Selvvalgt\",Flags:\"Flagg\",\"Food & Drink\":\"Mat og drikke\",\"Frequently used\":\"Ofte brukt\",Next:\"Neste\",\"No emoji found\":\"Fant ingen emoji\",\"No results\":\"Ingen resultater\",Objects:\"Objekter\",\"Pause slideshow\":\"Pause lysbildefremvisning\",\"People & Body\":\"Mennesker og kropp\",\"Pick an emoji\":\"Velg en emoji\",Previous:\"Forrige\",Search:\"Søk\",\"Search results\":\"Søkeresultater\",\"Select a tag\":\"Velg en merkelapp\",Settings:\"Innstillinger\",\"Smileys & Emotion\":\"Smilefjes og følelser\",\"Start slideshow\":\"Start lysbildefremvisning\",Symbols:\"Symboler\",\"Travel & Places\":\"Reise og steder\",\"Unable to search the group\":\"Kunne ikke søke i gruppen\"}},{locale:\"nl\",translations:{\"{tag} (invisible)\":\"{tag} (onzichtbaar)\",\"{tag} (restricted)\":\"{tag} (beperkt)\",Actions:\"Acties\",Activities:\"Activiteiten\",\"Animals & Nature\":\"Dieren & Natuur\",Choose:\"Kies\",Close:\"Sluiten\",Custom:\"Aangepast\",Flags:\"Vlaggen\",\"Food & Drink\":\"Eten & Drinken\",\"Frequently used\":\"Vaak gebruikt\",\"Message limit of {count} characters reached\":\"Berichtlengte van {count} karakters bereikt\",Next:\"Volgende\",\"No emoji found\":\"Geen emoji gevonden\",\"No results\":\"Geen resultaten\",Objects:\"Objecten\",\"Pause slideshow\":\"Pauzeer diavoorstelling\",\"People & Body\":\"Mensen & Lichaam\",\"Pick an emoji\":\"Kies een emoji\",Previous:\"Vorige\",Search:\"Zoeken\",\"Search results\":\"Zoekresultaten\",\"Select a tag\":\"Selecteer een label\",Settings:\"Instellingen\",\"Settings navigation\":\"Instellingen navigatie\",\"Smileys & Emotion\":\"Smileys & Emotie\",\"Start slideshow\":\"Start diavoorstelling\",Symbols:\"Symbolen\",\"Travel & Places\":\"Reizen & Plaatsen\",\"Unable to search the group\":\"Kan niet in de groep zoeken\",\"Write message, @ to mention someone …\":\"Schrijf een bericht, @ om iemand te noemen ...\"}},{locale:\"oc\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (limit)\",Actions:\"Accions\",Choose:\"Causir\",Close:\"Tampar\",Next:\"Seguent\",\"No results\":\"Cap de resultat\",\"Pause slideshow\":\"Metre en pausa lo diaporama\",Previous:\"Precedent\",\"Select a tag\":\"Seleccionar una etiqueta\",Settings:\"Paramètres\",\"Start slideshow\":\"Lançar lo diaporama\"}},{locale:\"pl\",translations:{\"{tag} (invisible)\":\"{tag} (niewidoczna)\",\"{tag} (restricted)\":\"{tag} (ograniczona)\",Actions:\"Działania\",Activities:\"Aktywność\",\"Animals & Nature\":\"Zwierzęta i natura\",Choose:\"Wybierz\",Close:\"Zamknij\",Custom:\"Zwyczajne\",\"External documentation for {title}\":\"Dokumentacja zewnętrzna dla {title}\",Flags:\"Flagi\",\"Food & Drink\":\"Jedzenie i picie\",\"Frequently used\":\"Często używane\",\"Message limit of {count} characters reached\":\"Przekroczono limit wiadomości wynoszący {count} znaków\",Next:\"Następny\",\"No emoji found\":\"Nie znaleziono emotikonów\",\"No results\":\"Brak wyników\",Objects:\"Obiekty\",\"Pause slideshow\":\"Wstrzymaj pokaz slajdów\",\"People & Body\":\"Ludzie i ciało\",\"Pick an emoji\":\"Wybierz emoji\",Previous:\"Poprzedni\",Search:\"Szukaj\",\"Search results\":\"Wyniki wyszukiwania\",\"Select a tag\":\"Wybierz etykietę\",Settings:\"Ustawienia\",\"Settings navigation\":\"Nawigacja ustawień\",\"Smileys & Emotion\":\"Buźki i emotikony\",\"Start slideshow\":\"Rozpocznij pokaz slajdów\",Submit:\"Wyślij\",Symbols:\"Symbole\",\"Travel & Places\":\"Podróże i miejsca\",\"Unable to search the group\":\"Nie można przeszukać grupy\",\"Write message, @ to mention someone …\":\"Napisz wiadomość, aby wspomnieć o kimś użyj @…\"}},{locale:\"pt_BR\",translations:{\"{tag} (invisible)\":\"{tag} (invisível)\",\"{tag} (restricted)\":\"{tag} (restrito) \",Actions:\"Ações\",Activities:\"Atividades\",\"Animals & Nature\":\"Animais & Natureza\",Choose:\"Escolher\",Close:\"Fechar\",Custom:\"Personalizado\",\"External documentation for {title}\":\"Documentação externa para {title}\",Flags:\"Bandeiras\",\"Food & Drink\":\"Comida & Bebida\",\"Frequently used\":\"Mais usados\",\"Message limit of {count} characters reached\":\"Limite de mensagem de {count} caracteres atingido\",Next:\"Próximo\",\"No emoji found\":\"Nenhum emoji encontrado\",\"No results\":\"Sem resultados\",Objects:\"Objetos\",\"Pause slideshow\":\"Pausar apresentação de slides\",\"People & Body\":\"Pessoas & Corpo\",\"Pick an emoji\":\"Escolha um emoji\",Previous:\"Anterior\",Search:\"Pesquisar\",\"Search results\":\"Resultados da pesquisa\",\"Select a tag\":\"Selecionar uma tag\",Settings:\"Configurações\",\"Settings navigation\":\"Navegação de configurações\",\"Smileys & Emotion\":\"Smiles & Emoções\",\"Start slideshow\":\"Iniciar apresentação de slides\",Submit:\"Enviar\",Symbols:\"Símbolo\",\"Travel & Places\":\"Viagem & Lugares\",\"Unable to search the group\":\"Não foi possível pesquisar o grupo\",\"Write message, @ to mention someone …\":\"Escreva mensagem, @ para mencionar alguém ...\"}},{locale:\"pt_PT\",translations:{\"{tag} (invisible)\":\"{tag} (invisivel)\",\"{tag} (restricted)\":\"{tag} (restrito)\",Actions:\"Ações\",Choose:\"Escolher\",Close:\"Fechar\",Next:\"Seguinte\",\"No results\":\"Sem resultados\",\"Pause slideshow\":\"Pausar diaporama\",Previous:\"Anterior\",\"Select a tag\":\"Selecionar uma etiqueta\",Settings:\"Definições\",\"Start slideshow\":\"Iniciar diaporama\",\"Unable to search the group\":\"Não é possível pesquisar o grupo\"}},{locale:\"ru\",translations:{\"{tag} (invisible)\":\"{tag} (невидимое)\",\"{tag} (restricted)\":\"{tag} (ограниченное)\",Choose:\"Выберите\",Close:\"Закрыть\",Next:\"Следующее\",\"No results\":\"Результаты отсуствуют\",\"Pause slideshow\":\"Приостановить показ слйдов\",Previous:\"Предыдущее\",\"Select a tag\":\"Выберите метку\",Settings:\"Параметры\",\"Start slideshow\":\"Начать показ слайдов\"}},{locale:\"sk_SK\",translations:{\"{tag} (invisible)\":\"{tag} (neviditeľný)\",\"{tag} (restricted)\":\"{tag} (obmedzený)\",Actions:\"Akcie\",Activities:\"Aktivity\",\"Animals & Nature\":\"Zvieratá a príroda\",Choose:\"Vybrať\",Close:\"Zatvoriť\",Custom:\"Zvyk\",Flags:\"Vlajky\",\"Food & Drink\":\"Jedlo a nápoje\",\"Frequently used\":\"Často používané\",Next:\"Ďalší\",\"No emoji found\":\"Nenašli sa žiadne emodži\",\"No results\":\"Žiadne výsledky\",Objects:\"Objekty\",\"Pause slideshow\":\"Pozastaviť prezentáciu\",\"People & Body\":\"Ľudia a telo\",\"Pick an emoji\":\"Vyberte si emodži\",Previous:\"Predchádzajúci\",Search:\"Hľadať\",\"Search results\":\"Výsledky vyhľadávania\",\"Select a tag\":\"Vybrať štítok\",Settings:\"Nastavenia\",\"Smileys & Emotion\":\"Smajlíky a emócie\",\"Start slideshow\":\"Začať prezentáciu\",Symbols:\"Symboly\",\"Travel & Places\":\"Cestovanie a miesta\",\"Unable to search the group\":\"Skupinu sa nepodarilo nájsť\"}},{locale:\"sl\",translations:{\"{tag} (invisible)\":\"{tag} (nevidno)\",\"{tag} (restricted)\":\"{tag} (omejeno)\",Actions:\"Dejanja\",Activities:\"Dejavnosti\",\"Animals & Nature\":\"Živali in Narava\",Choose:\"Izbor\",Close:\"Zapri\",Custom:\"Po meri\",\"External documentation for {title}\":\"Zunanja dokumentacija za {title}\",Flags:\"Zastavice\",\"Food & Drink\":\"Hrana in Pijača\",\"Frequently used\":\"Pogostost uporabe\",\"Message limit of {count} characters reached\":\"Dosežena omejitev {count} znakov na sporočilo.\",Next:\"Naslednji\",\"No emoji found\":\"Ni najdenih izraznih ikon\",\"No results\":\"Ni zadetkov\",Objects:\"Predmeti\",\"Pause slideshow\":\"Ustavi predstavitev\",\"People & Body\":\"Ljudje in Telo\",\"Pick an emoji\":\"Izbor izrazne ikone\",Previous:\"Predhodni\",Search:\"Iskanje\",\"Search results\":\"Zadetki iskanja\",\"Select a tag\":\"Izbor oznake\",Settings:\"Nastavitve\",\"Settings navigation\":\"Krmarjenje nastavitev\",\"Smileys & Emotion\":\"Izrazne ikone\",\"Start slideshow\":\"Začni predstavitev\",Submit:\"Pošlji\",Symbols:\"Simboli\",\"Travel & Places\":\"Potovanja in Kraji\",\"Unable to search the group\":\"Ni mogoče iskati po skuspini\",\"Write message, @ to mention someone …\":\"Napišite sporočilo, z @ omenite osebo ...\"}},{locale:\"sv\",translations:{\"{tag} (invisible)\":\"{tag} (osynlig)\",\"{tag} (restricted)\":\"{tag} (begränsad)\",Actions:\"Åtgärder\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Djur & Natur\",Choose:\"Välj\",Close:\"Stäng\",Custom:\"Anpassad\",Flags:\"Flaggor\",\"Food & Drink\":\"Mat & Dryck\",\"Frequently used\":\"Används ofta\",\"Message limit of {count} characters reached\":\"Meddelandegräns {count} tecken används\",Next:\"Nästa\",\"No emoji found\":\"Hittade inga emojis\",\"No results\":\"Inga resultat\",Objects:\"Objekt\",\"Pause slideshow\":\"Pausa bildspelet\",\"People & Body\":\"Kropp & Själ\",\"Pick an emoji\":\"Välj en emoji\",Previous:\"Föregående\",Search:\"Sök\",\"Search results\":\"Sökresultat\",\"Select a tag\":\"Välj en tag\",Settings:\"Inställningar\",\"Settings navigation\":\"Inställningsmeny\",\"Smileys & Emotion\":\"Selfies & Känslor\",\"Start slideshow\":\"Starta bildspelet\",Symbols:\"Symboler\",\"Travel & Places\":\"Resor & Sevärdigheter\",\"Unable to search the group\":\"Kunde inte söka i gruppen\",\"Write message, @ to mention someone …\":\"Skicka meddelande, skriv @ för att omnämna någon ...\"}},{locale:\"tr\",translations:{\"{tag} (invisible)\":\"{tag} (görünmez)\",\"{tag} (restricted)\":\"{tag} (kısıtlı)\",Actions:\"İşlemler\",Activities:\"Etkinlikler\",\"Animals & Nature\":\"Hayvanlar ve Doğa\",Choose:\"Seçin\",Close:\"Kapat\",Custom:\"Özel\",\"External documentation for {title}\":\"{title} için dış belgeler\",Flags:\"Bayraklar\",\"Food & Drink\":\"Yeme ve İçme\",\"Frequently used\":\"Sık kullanılanlar\",\"Message limit of {count} characters reached\":\"{count} karakter ileti sınırına ulaşıldı\",Next:\"Sonraki\",\"No emoji found\":\"Herhangi bir emoji bulunamadı\",\"No results\":\"Herhangi bir sonuç bulunamadı\",Objects:\"Nesneler\",\"Pause slideshow\":\"Slayt sunumunu duraklat\",\"People & Body\":\"İnsanlar ve Beden\",\"Pick an emoji\":\"Bir emoji seçin\",Previous:\"Önceki\",Search:\"Arama\",\"Search results\":\"Arama sonuçları\",\"Select a tag\":\"Bir etiket seçin\",Settings:\"Ayarlar\",\"Settings navigation\":\"Gezinme ayarları\",\"Smileys & Emotion\":\"İfadeler ve Duygular\",\"Start slideshow\":\"Slayt sunumunu başlat\",Submit:\"Gönder\",Symbols:\"Simgeler\",\"Travel & Places\":\"Gezi ve Yerler\",\"Unable to search the group\":\"Grupta arama yapılamadı\",\"Write message, @ to mention someone …\":\"İletiyi yazın. Birini anmak için @ kullanın …\"}},{locale:\"uk\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restricted)\",Actions:\"Дії\",Activities:\"Діяльність\",\"Animals & Nature\":\"Тварини та природа\",Choose:\"Виберіть\",Close:\"Закрити\",Custom:\"Власне\",Flags:\"Прапори\",\"Food & Drink\":\"Їжа та напитки\",\"Frequently used\":\"Найчастіші\",Next:\"Вперед\",\"No emoji found\":\"Емоційки відсутні\",\"No results\":\"Відсутні результати\",Objects:\"Об'єкти\",\"Pause slideshow\":\"Пауза у показі слайдів\",\"People & Body\":\"Люди та жести\",\"Pick an emoji\":\"Виберіть емоційку\",Previous:\"Назад\",Search:\"Пошук\",\"Search results\":\"Результати пошуку\",\"Select a tag\":\"Виберіть позначку\",Settings:\"Налаштування\",\"Smileys & Emotion\":\"Усміхайлики та емоційки\",\"Start slideshow\":\"Почати показ слайдів\",Symbols:\"Символи\",\"Travel & Places\":\"Поїздки та місця\",\"Unable to search the group\":\"Неможливо шукати в групі\"}},{locale:\"zh_CN\",translations:{\"{tag} (invisible)\":\"{tag} (不可见)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"行为\",Activities:\"活动\",\"Animals & Nature\":\"动物 & 自然\",Choose:\"选择\",Close:\"关闭\",Custom:\"自定义\",Flags:\"旗帜\",\"Food & Drink\":\"食物 & 饮品\",\"Frequently used\":\"经常使用\",\"Message limit of {count} characters reached\":\"已达到 {count} 个字符的消息限制\",Next:\"下一个\",\"No emoji found\":\"表情未找到\",\"No results\":\"无结果\",Objects:\"物体\",\"Pause slideshow\":\"暂停幻灯片\",\"People & Body\":\"人 & 身体\",\"Pick an emoji\":\"选择一个表情\",Previous:\"上一个\",Search:\"搜索\",\"Search results\":\"搜索结果\",\"Select a tag\":\"选择一个标签\",Settings:\"设置\",\"Settings navigation\":\"设置向导\",\"Smileys & Emotion\":\"笑脸 & 情感\",\"Start slideshow\":\"开始幻灯片\",Symbols:\"符号\",\"Travel & Places\":\"旅游 & 地点\",\"Unable to search the group\":\"无法搜索分组\",\"Write message, @ to mention someone …\":\"输入消息,输入 @ 来提醒某人\"}},{locale:\"zh_HK\",translations:{\"{tag} (invisible)\":\"{tag} (隱藏)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"動作\",Activities:\"活動\",\"Animals & Nature\":\"動物與自然\",Choose:\"選擇\",Close:\"關閉\",Custom:\"自定義\",\"External documentation for {title}\":\"{title} 的外部文檔\",Flags:\"旗幟\",\"Food & Drink\":\"食物與飲料\",\"Frequently used\":\"經常使用\",\"Message limit of {count} characters reached\":\"已達到訊息最多 {count} 字元限制\",Next:\"下一個\",\"No emoji found\":\"未找到表情符號\",\"No results\":\"無結果\",Objects:\"物件\",\"Pause slideshow\":\"暫停幻燈片\",\"People & Body\":\"人物\",\"Pick an emoji\":\"選擇表情符號\",Previous:\"上一個\",Search:\"搜尋\",\"Search results\":\"搜尋結果\",\"Select a tag\":\"選擇標籤\",Settings:\"設定\",\"Settings navigation\":\"設定值導覽\",\"Smileys & Emotion\":\"表情\",\"Start slideshow\":\"開始幻燈片\",Submit:\"提交\",Symbols:\"標誌\",\"Travel & Places\":\"旅遊與景點\",\"Unable to search the group\":\"無法搜尋群組\",\"Write message, @ to mention someone …\":\"輸入訊息時可使用 @ 來標示某人...\"}},{locale:\"zh_TW\",translations:{\"{tag} (invisible)\":\"{tag} (隱藏)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"動作\",Activities:\"活動\",\"Animals & Nature\":\"動物與自然\",Choose:\"選擇\",Close:\"關閉\",Custom:\"自定義\",Flags:\"旗幟\",\"Food & Drink\":\"食物與飲料\",\"Frequently used\":\"最近使用\",\"Message limit of {count} characters reached\":\"已達到訊息最多 {count} 字元限制\",Next:\"下一個\",\"No emoji found\":\"未找到表情符號\",\"No results\":\"無結果\",Objects:\"物件\",\"Pause slideshow\":\"暫停幻燈片\",\"People & Body\":\"人物\",\"Pick an emoji\":\"選擇表情符號\",Previous:\"上一個\",Search:\"搜尋\",\"Search results\":\"搜尋結果\",\"Select a tag\":\"選擇標籤\",Settings:\"設定\",\"Settings navigation\":\"設定值導覽\",\"Smileys & Emotion\":\"表情\",\"Start slideshow\":\"開始幻燈片\",Symbols:\"標誌\",\"Travel & Places\":\"旅遊與景點\",\"Unable to search the group\":\"無法搜尋群組\",\"Write message, @ to mention someone …\":\"輸入訊息時可使用 @ 來標示某人...\"}}].forEach((function(t){var n={};for(var e in t.translations)t.translations[e].pluralId?n[e]={msgid:e,msgid_plural:t.translations[e].pluralId,msgstr:t.translations[e].msgstr}:n[e]={msgid:e,msgstr:[t.translations[e]]};a.addTranslation(t.locale,{translations:{\"\":n}})}));var A=a.build(),o=A.ngettext.bind(A),r=A.gettext.bind(A)},function(t,n){t.exports=require(\"@nextcloud/router\")},function(t,n){t.exports=require(\"core-js/modules/es.function.name.js\")},function(t,n){t.exports=require(\"core-js/modules/es.regexp.exec.js\")},function(t,n){t.exports=require(\"core-js/modules/es.array.iterator.js\")},function(t,n){t.exports=require(\"core-js/modules/es.string.iterator.js\")},function(t,n){t.exports=require(\"core-js/modules/web.dom-collections.iterator.js\")},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\\n\",\"\",{version:3,sources:[\"webpack://./Popover.vue\"],names:[],mappings:\"AAgHA,SACC,cAAe,CACf,wBAAyB,CAEzB,sDAAuD,CAEvD,gBACC,SAAU,CACV,4BAA6B,CAC7B,kCAAmC,CACnC,uCAAwC,CACxC,gBAGA,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,WApBgB,CAqBhB,kBAAmB,CACnB,yCAA0C,CApB5C,6BAwBE,kBA1BgB,CAElB,6CA2BG,YA7Be,CA8Bf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAjCe,CAkCf,yCAA0C,CAC1C,0CAA2C,CAC3C,wCAAyC,CAlC5C,gCAuCE,eAzCgB,CAElB,gDA0CG,SA5Ce,CA6Cf,6BAA8B,CAC9B,YAAa,CACb,eAAgB,CAChB,6BAhDe,CAiDf,uCAAwC,CACxC,yCAA0C,CAC1C,wCAAyC,CAjD5C,+BAsDE,gBAxDgB,CAElB,+CAyDG,4BAA6B,CAC7B,UA5De,CA6Df,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,uCAAwC,CACxC,0CAA2C,CAC3C,wCAAyC,CAhE5C,8BAqEE,iBAvEgB,CAElB,8CAwEG,4BAA6B,CAC7B,WA3Ee,CA4Ef,cAAe,CACf,aAAc,CACd,6BA9Ee,CA+Ef,uCAAwC,CACxC,yCAA0C,CAC1C,0CAA2C,CA/E9C,6BAoFE,iBAAkB,CAClB,2EAA6E,CAC7E,SAAU,CAtFZ,8BA0FE,kBAAmB,CACnB,yCAA0C,CAC1C,SAAU\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$arrow-width: 10px;\\n\\n.popover {\\n\\tz-index: 100000;\\n\\tdisplay: block !important;\\n\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t&__inner {\\n\\t\\tpadding: 0;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground: var(--color-main-background);\\n\\t}\\n\\n\\t&__arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: $arrow-width;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n\\n\\t&[x-placement^='top'] {\\n\\t\\tmargin-bottom: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\tbottom: -$arrow-width;\\n\\t\\t\\tleft: calc(50% - $arrow-width);\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='bottom'] {\\n\\t\\tmargin-top: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: -$arrow-width;\\n\\t\\t\\tleft: calc(50% - $arrow-width);\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='right'] {\\n\\t\\tmargin-left: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: calc(50% - $arrow-width);\\n\\t\\t\\tleft: -$arrow-width;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t\\tborder-left-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[x-placement^='left'] {\\n\\t\\tmargin-right: $arrow-width;\\n\\n\\t\\t.popover__arrow {\\n\\t\\t\\ttop: calc(50% - $arrow-width);\\n\\t\\t\\tright: -$arrow-width;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent !important;\\n\\t\\t\\tborder-right-color: transparent !important;\\n\\t\\t\\tborder-bottom-color: transparent !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\\n\\t\\topacity: 0;\\n\\t}\\n\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n){},function(t,n,e){\"use strict\";e.r(n);var i=e(6),a=e(2),A=e.n(a),o=e(23),r={insert:\"head\",singleton:!1};A()(o.a,r),o.a.locals;\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\ni.VTooltip.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"f56d517\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),i.VTooltip.options.defaultHtml=!1;n.default=i.VTooltip},function(t,n){t.exports=require(\"core-js/modules/es.string.trim.js\")},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\"],names:[],mappings:\"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\\n*\\n* Bootstrap v3.3.5 (http://getbootstrap.com)\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.vue-tooltip[data-v-#{$scope_version}] {\\n\\tposition: absolute;\\n\\tz-index: 100000;\\n\\tright: auto;\\n\\tleft: auto;\\n\\tdisplay: block;\\n\\tmargin: 0;\\n\\t/* default to top */\\n\\tmargin-top: -3px;\\n\\tpadding: 10px 0;\\n\\ttext-align: left;\\n\\ttext-align: start;\\n\\topacity: 0;\\n\\tline-height: 1.6;\\n\\n\\tline-break: auto;\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t// TOP\\n\\t&[x-placement^='top'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// BOTTOM\\n\\t&[x-placement^='bottom'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// RIGHT\\n\\t&[x-placement^='right'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// LEFT\\n\\t&[x-placement^='left'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// HIDDEN / SHOWN\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\topacity: 0;\\n\\t}\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity .15s;\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t// CONTENT\\n\\t.tooltip-inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.tooltip-arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n){t.exports=require(\"core-js/modules/es.array.map.js\")},function(t,n){t.exports=require(\"core-js/modules/es.string.replace.js\")},function(t,n){t.exports=require(\"core-js/modules/es.regexp.to-string.js\")},function(t,n){t.exports=require(\"core-js/modules/web.dom-collections.for-each.js\")},function(t,n,e){\"use strict\";var i={name:\"Popover\",components:{VPopover:e(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(n){n?t.$emit(\"after-show\"):t.$emit(\"after-hide\")}))}},a=e(2),A=e.n(a),o=e(19),r={insert:\"head\",singleton:!1},s=(A()(o.a,r),o.a.locals,e(3)),l=e(20),c=e.n(l),u=Object(s.a)(i,(function(){var t=this.$createElement,n=this._self._c||t;return n(\"VPopover\",this._g(this._b({ref:\"popover\",attrs:{\"popover-base-class\":\"popover\",\"popover-wrapper-class\":\"popover__wrapper\",\"popover-arrow-class\":\"popover__arrow\",\"popover-inner-class\":\"popover__inner\"}},\"VPopover\",this.$attrs,!1),this.$listeners),[this._t(\"trigger\"),this._v(\" \"),n(\"template\",{slot:\"popover\"},[this._t(\"default\")],2)],2)}),[],!1,null,null,null);\"function\"==typeof c.a&&c()(u);n.a=u.exports},function(t,n){t.exports=require(\"@nextcloud/event-bus\")},function(t,n){t.exports=require(\"core-js/modules/es.number.constructor.js\")},function(t,n){t.exports=require(\"core-js/modules/es.symbol.js\")},function(t,n){t.exports=require(\"@nextcloud/l10n/dist/gettext\")},,function(t,n){t.exports=require(\"@nextcloud/auth\")},function(t,n,e){\"use strict\";e.r(n);var i=e(11),a=new(e.n(i).a)({data:function(){return{isMobile:!1}},watch:{isMobile:function(t){this.$emit(\"changed\",t)}},created:function(){window.addEventListener(\"resize\",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener(\"resize\",this.handleWindowResize)},methods:{handleWindowResize:function(){this.isMobile=document.documentElement.clientWidth<1024}}});n.default={data:function(){return{isMobile:!1}},mounted:function(){a.$on(\"changed\",this.onIsMobileChanged),this.isMobile=a.isMobile},beforeDestroy:function(){a.$off(\"changed\",this.onIsMobileChanged)},methods:{onIsMobileChanged:function(t){this.isMobile=t}}}},function(t,n){t.exports=require(\"@nextcloud/axios\")},function(t,n){t.exports=require(\"core-js/modules/es.symbol.description.js\")},,function(t,n){t.exports=require(\"core-js/modules/web.url.js\")},function(t,n){t.exports=require(\"core-js/modules/es.array.slice.js\")},function(t,n){t.exports=require(\"v-click-outside\")},function(t,n){t.exports=require(\"striptags\")},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\".mention-bubble--primary .mention-bubble__content[data-v-724f9d58]{color:var(--color-primary-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-724f9d58]{max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-724f9d58]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-right:6px;padding-left:2px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-724f9d58]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-724f9d58]{color:inherit;background-size:cover}.mention-bubble__title[data-v-724f9d58]{overflow:hidden;margin-left:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-724f9d58]::before{content:attr(title)}.mention-bubble__select[data-v-724f9d58]{position:absolute;z-index:-1;left:-1000px}\\n\",\"\",{version:3,sources:[\"webpack://./MentionBubble.vue\"],names:[],mappings:\"AAsGC,mEACC,+BAAgC,CAChC,6CAA8C,CAC9C,0CAGA,eAXsB,CAatB,WAAwC,CACxC,0BAA2B,CAC3B,mBAAoB,CACpB,kBAAmB,CACnB,0CAGA,mBAAoB,CACpB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,WAzBkB,CA0BlB,wBAAyB,CACzB,gBAAiB,CACjB,iBAAkC,CAClC,gBA3BkB,CA4BlB,kBAAiC,CACjC,6CAA8C,CAC9C,uCAGA,iBAAkB,CAClB,UAjCuD,CAkCvD,WAlCuD,CAmCvD,iBAAsC,CACtC,+CAAgD,CAChD,2BAA4B,CAC5B,0BAA2B,CAC3B,oBAA0D,CAE1D,oDACC,aAAc,CACd,qBAAsB,CACtB,wCAID,eAAgB,CAChB,eAlDkB,CAmDlB,kBAAmB,CACnB,sBAAuB,CAJvB,gDAOC,mBAAoB,CACpB,yCAKD,iBAAkB,CAClB,UAAW,CACX,YAAa\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$bubble-height: 20px;\\n$bubble-max-width: 150px;\\n$bubble-padding: 2px;\\n$bubble-avatar-size: $bubble-height - 2 * $bubble-padding;\\n\\n.mention-bubble {\\n\\t&--primary &__content {\\n\\t\\tcolor: var(--color-primary-text);\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t&__wrapper {\\n\\t\\tmax-width: $bubble-max-width;\\n\\t\\t// Align with text\\n\\t\\theight: $bubble-height - $bubble-padding;\\n\\t\\tvertical-align: text-bottom;\\n\\t\\tdisplay: inline-flex;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__content {\\n\\t\\tdisplay: inline-flex;\\n\\t\\toverflow: hidden;\\n\\t\\talign-items: center;\\n\\t\\tmax-width: 100%;\\n\\t\\theight: $bubble-height ;\\n\\t\\t-webkit-user-select: none;\\n\\t\\tuser-select: none;\\n\\t\\tpadding-right: $bubble-padding * 3;\\n\\t\\tpadding-left: $bubble-padding;\\n\\t\\tborder-radius: $bubble-height / 2;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tposition: relative;\\n\\t\\twidth: $bubble-avatar-size;\\n\\t\\theight: $bubble-avatar-size;\\n\\t\\tborder-radius: $bubble-avatar-size / 2;\\n\\t\\tbackground-color: var(--color-background-darker);\\n\\t\\tbackground-repeat: no-repeat;\\n\\t\\tbackground-position: center;\\n\\t\\tbackground-size: $bubble-avatar-size - 2 * $bubble-padding;\\n\\n\\t\\t&--with-avatar {\\n\\t\\t\\tcolor: inherit;\\n\\t\\t\\tbackground-size: cover;\\n\\t\\t}\\n\\t}\\n\\n\\t&__title {\\n\\t\\toverflow: hidden;\\n\\t\\tmargin-left: $bubble-padding;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\t// Put label in ::before so it is not selectable\\n\\t\\t&::before {\\n\\t\\t\\tcontent: attr(title);\\n\\t\\t}\\n\\t}\\n\\n\\t// Hide the mention id so it is selectable\\n\\t&__select {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: -1;\\n\\t\\tleft: -1000px;\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return i.default})),e.d(n,\"b\",(function(){return a.default})),e.d(n,\"c\",(function(){return A.default})),e.d(n,\"d\",(function(){return o.default})),e.d(n,\"e\",(function(){return g}));var i=e(74),a=e(75),A=e(35),o=e(59),r=(e(5),e(58),e(57),e(36)),s=e.n(r),l=e(13),c=e(81),u=e(34);function d(t,n,e,i,a,A,o){try{var r=t[A](o),s=r.value}catch(t){return void e(t)}r.done?n(s):Promise.resolve(s).then(i,a)}\n/**\n * @copyright Copyright (c) 2020 Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */var g={data:function(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{fetchUserStatus:function(t){var n,e=this;return(n=regeneratorRuntime.mark((function n(){var i,a,A,o,r,d,g,m,p;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i=Object(c.getCapabilities)(),Object.prototype.hasOwnProperty.call(i,\"user_status\")&&i.user_status.enabled){n.next=3;break}return n.abrupt(\"return\");case 3:if(Object(u.getCurrentUser)()){n.next=5;break}return n.abrupt(\"return\");case 5:return n.prev=5,n.next=8,s.a.get(Object(l.generateOcsUrl)(\"apps/user_status/api/v1\",2)+\"statuses/\".concat(encodeURIComponent(t)));case 8:a=n.sent,A=a.data,o=A.ocs.data,r=o.status,d=o.message,g=o.icon,e.userStatus.status=r,e.userStatus.message=d||\"\",e.userStatus.icon=g||\"\",e.hasStatus=!0,n.next=22;break;case 17:if(n.prev=17,n.t0=n.catch(5),404!==n.t0.response.status||0!==(null===(m=n.t0.response.data.ocs)||void 0===m||null===(p=m.data)||void 0===p?void 0:p.length)){n.next=21;break}return n.abrupt(\"return\");case 21:console.error(n.t0);case 22:case\"end\":return n.stop()}}),n,null,[[5,17]])})),function(){var t=this,e=arguments;return new Promise((function(i,a){var A=n.apply(t,e);function o(t){d(A,i,a,o,r,\"next\",t)}function r(t){d(A,i,a,o,r,\"throw\",t)}o(void 0)}))})()}}};\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */},function(t,n){t.exports=require(\"core-js/modules/es.symbol.iterator.js\")},,function(t,n){t.exports=require(\"linkifyjs/string\")},,function(t,n){t.exports=require(\"core-js/modules/es.array.concat.js\")},function(t,n){t.exports=require(\"core-js/modules/es.array.filter.js\")},function(t,n){t.exports=require(\"core-js/modules/es.array.from.js\")},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\"\\nbutton.menuitem[data-v-54983729] {\\n\\ttext-align: left;\\n}\\nbutton.menuitem *[data-v-54983729] {\\n\\tcursor: pointer;\\n}\\nbutton.menuitem[data-v-54983729]:disabled {\\n\\topacity: 0.5 !important;\\n\\tcursor: default;\\n}\\nbutton.menuitem:disabled *[data-v-54983729] {\\n\\tcursor: default;\\n}\\n.menuitem.active[data-v-54983729] {\\n\\tbox-shadow: inset 2px 0 var(--color-primary);\\n\\tborder-radius: 0;\\n}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenuItem.vue\"],names:[],mappings:\";AAoLA;CACA,gBAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,uBAAA;CACA,eAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,4CAAA;CACA,gBAAA;AACA\",sourcesContent:['\\x3c!--\\n  - @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\\n  -\\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\\n  -\\n  - @license GNU AGPL version 3 or any later version\\n  -\\n  - This program is free software: you can redistribute it and/or modify\\n  - it under the terms of the GNU Affero General Public License as\\n  - published by the Free Software Foundation, either version 3 of the\\n  - License, or (at your option) any later version.\\n  -\\n  - This program is distributed in the hope that it will be useful,\\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n  - GNU Affero General Public License for more details.\\n  -\\n  - You should have received a copy of the GNU Affero General Public License\\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\\n  -\\n  --\\x3e\\n\\n<template>\\n\\t<li class=\"popover__menuitem\">\\n\\t\\t\\x3c!-- If item.href is set, a link will be directly used --\\x3e\\n\\t\\t<a v-if=\"item.href\"\\n\\t\\t\\t:href=\"(item.href) ? item.href : \\'#\\' \"\\n\\t\\t\\t:target=\"(item.target) ? item.target : \\'\\' \"\\n\\t\\t\\t:download=\"item.download\"\\n\\t\\t\\tclass=\"focusable\"\\n\\t\\t\\trel=\"noreferrer noopener\"\\n\\t\\t\\t@click=\"action\">\\n\\t\\t\\t<span v-if=\"!iconIsUrl\" :class=\"item.icon\" />\\n\\t\\t\\t<img v-else :src=\"item.icon\">\\n\\t\\t\\t<p v-if=\"item.text && item.longtext\">\\n\\t\\t\\t\\t<strong class=\"menuitem-text\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</strong><br>\\n\\t\\t\\t\\t<span class=\"menuitem-text-detail\">\\n\\t\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t\\t</span>\\n\\t\\t\\t</p>\\n\\t\\t\\t<span v-else-if=\"item.text\">\\n\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t</span>\\n\\t\\t\\t<p v-else-if=\"item.longtext\">\\n\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t</p>\\n\\t\\t</a>\\n\\n\\t\\t\\x3c!-- If item.input is set instead, an put will be used --\\x3e\\n\\t\\t<span v-else-if=\"item.input\" class=\"menuitem\" :class=\"{active: item.active}\">\\n\\t\\t\\t\\x3c!-- does not show if input is checkbox --\\x3e\\n\\t\\t\\t<span v-if=\"item.input !== \\'checkbox\\'\" :class=\"item.icon\" />\\n\\n\\t\\t\\t\\x3c!-- only shows if input is text --\\x3e\\n\\t\\t\\t<form v-if=\"item.input === \\'text\\'\"\\n\\t\\t\\t\\t:class=\"item.input\"\\n\\t\\t\\t\\t@submit.prevent=\"item.action\">\\n\\t\\t\\t\\t<input :type=\"item.input\"\\n\\t\\t\\t\\t\\t:value=\"item.value\"\\n\\t\\t\\t\\t\\t:placeholder=\"item.text\"\\n\\t\\t\\t\\t\\trequired>\\n\\t\\t\\t\\t<input type=\"submit\" value=\"\" class=\"icon-confirm\">\\n\\t\\t\\t</form>\\n\\n\\t\\t\\t\\x3c!-- checkbox --\\x3e\\n\\t\\t\\t<template v-else>\\n\\t\\t\\t\\t\\x3c!-- eslint-disable-next-line --\\x3e\\n\\t\\t\\t\\t<input :id=\"key\" v-model=\"item.model\"\\n\\t\\t\\t\\t\\t:type=\"item.input\"\\n\\t\\t\\t\\t\\t:class=\"item.input\"\\n\\t\\t\\t\\t\\t@change=\"item.action\">\\n\\t\\t\\t\\t<label :for=\"key\" @click.stop.prevent=\"item.action\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</label>\\n\\t\\t\\t</template>\\n\\t\\t</span>\\n\\n\\t\\t\\x3c!-- If item.action is set instead, a button will be used --\\x3e\\n\\t\\t<button v-else-if=\"item.action\"\\n\\t\\t\\tclass=\"menuitem focusable\"\\n\\t\\t\\t:class=\"{active: item.active}\"\\n\\t\\t\\t:disabled=\"item.disabled\"\\n\\t\\t\\ttype=\"button\"\\n\\t\\t\\t@click.stop.prevent=\"item.action\">\\n\\t\\t\\t<span :class=\"item.icon\" />\\n\\t\\t\\t<p v-if=\"item.text && item.longtext\">\\n\\t\\t\\t\\t<strong class=\"menuitem-text\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</strong><br>\\n\\t\\t\\t\\t<span class=\"menuitem-text-detail\">\\n\\t\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t\\t</span>\\n\\t\\t\\t</p>\\n\\t\\t\\t<span v-else-if=\"item.text\">\\n\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t</span>\\n\\t\\t\\t<p v-else-if=\"item.longtext\">\\n\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t</p>\\n\\t\\t</button>\\n\\n\\t\\t\\x3c!-- If item.longtext is set AND the item does not have an action --\\x3e\\n\\t\\t<span v-else class=\"menuitem\" :class=\"{active: item.active}\">\\n\\t\\t\\t<span :class=\"item.icon\" />\\n\\t\\t\\t<p v-if=\"item.text && item.longtext\">\\n\\t\\t\\t\\t<strong class=\"menuitem-text\">\\n\\t\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t\\t</strong><br>\\n\\t\\t\\t\\t<span class=\"menuitem-text-detail\">\\n\\t\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t\\t</span>\\n\\t\\t\\t</p>\\n\\t\\t\\t<span v-else-if=\"item.text\">\\n\\t\\t\\t\\t{{ item.text }}\\n\\t\\t\\t</span>\\n\\t\\t\\t<p v-else-if=\"item.longtext\">\\n\\t\\t\\t\\t{{ item.longtext }}\\n\\t\\t\\t</p>\\n\\t\\t</span>\\n\\t</li>\\n</template>\\n\\n<script>\\nexport default {\\n\\tname: \\'PopoverMenuItem\\',\\n\\tprops: {\\n\\t\\titem: {\\n\\t\\t\\ttype: Object,\\n\\t\\t\\trequired: true,\\n\\t\\t\\tdefault: () => {\\n\\t\\t\\t\\treturn {\\n\\t\\t\\t\\t\\tkey: \\'nextcloud-link\\',\\n\\t\\t\\t\\t\\thref: \\'https://nextcloud.com\\',\\n\\t\\t\\t\\t\\ticon: \\'icon-links\\',\\n\\t\\t\\t\\t\\ttext: \\'Nextcloud\\',\\n\\t\\t\\t\\t}\\n\\t\\t\\t},\\n\\t\\t\\t// check the input types\\n\\t\\t\\t// TODO: add more validation of types\\n\\t\\t\\tvalidator: item => {\\n\\t\\t\\t\\t// TODO: support radio\\n\\t\\t\\t\\tif (item.input) {\\n\\t\\t\\t\\t\\treturn [\\'text\\', \\'checkbox\\'].indexOf(item.input) !== -1\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\treturn true\\n\\t\\t\\t},\\n\\t\\t},\\n\\t},\\n\\tcomputed: {\\n\\t\\t// random key for inputs binding if not provided\\n\\t\\tkey() {\\n\\t\\t\\treturn this.item.key\\n\\t\\t\\t\\t? this.item.key\\n\\t\\t\\t\\t: Math.round(Math.random() * 16 * 1000000).toString(16)\\n\\t\\t},\\n\\t\\ticonIsUrl() {\\n\\t\\t\\ttry {\\n\\t\\t\\t\\t// eslint-disable-next-line no-new\\n\\t\\t\\t\\tnew URL(this.item.icon)\\n\\t\\t\\t\\treturn true\\n\\t\\t\\t} catch (_) {\\n\\t\\t\\t\\treturn false\\n\\t\\t\\t}\\n\\t\\t},\\n\\t},\\n\\tmethods: {\\n\\t\\t// allow us to use both link and an action on `a`\\n\\t\\t// we still need to make sure item.action exists\\n\\t\\taction(event) {\\n\\t\\t\\tif (this.item.action) {\\n\\t\\t\\t\\tthis.item.action(event)\\n\\t\\t\\t}\\n\\t\\t},\\n\\t},\\n}\\n<\\/script>\\n\\n<style scoped>\\n\\tbutton.menuitem {\\n\\t\\ttext-align: left;\\n\\t}\\n\\n\\tbutton.menuitem * {\\n\\t\\tcursor: pointer;\\n\\t}\\n\\n\\tbutton.menuitem:disabled {\\n\\t\\topacity: 0.5 !important;\\n\\t\\tcursor: default;\\n\\t}\\n\\n\\tbutton.menuitem:disabled * {\\n\\t\\tcursor: default;\\n\\t}\\n\\n\\t.menuitem.active {\\n\\t\\tbox-shadow: inset 2px 0 var(--color-primary);\\n\\t\\tborder-radius: 0;\\n\\t}\\n</style>\\n\\n<style lang=\"scss\" scoped>\\nli {\\n\\tdisplay: flex;\\n\\tflex: 0 0 auto;\\n\\n\\t&.hidden {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t> button,\\n\\t> a,\\n\\t> .menuitem {\\n\\t\\tcursor: pointer;\\n\\t\\tline-height: $clickable-area;\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tfont-weight: normal;\\n\\t\\tbox-shadow: none;\\n\\t\\twidth: 100%;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\twhite-space: nowrap;\\n\\t\\topacity: $opacity_normal;\\n\\n\\t\\t// TODO split into individual components for readability\\n\\t\\tspan[class^=\\'icon-\\'],\\n\\t\\tspan[class*=\\' icon-\\'],\\n\\t\\t&[class^=\\'icon-\\'],\\n\\t\\t&[class*=\\' icon-\\'] {\\n\\t\\t\\tmin-width: 0; /* Overwrite icons*/\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tbackground-position: #{$icon-margin} center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t}\\n\\n\\t\\tspan[class^=\\'icon-\\'],\\n\\t\\tspan[class*=\\' icon-\\'] {\\n\\t\\t\\t/* Keep padding to define the width to\\n\\t\\t\\t\\tassure correct position of a possible text */\\n\\t\\t\\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\\n\\t\\t}\\n\\n\\t\\t// If no icons set, force left margin to align\\n\\t\\t&:not([class^=\\'icon-\\']):not([class*=\\'icon-\\']) {\\n\\t\\t\\t> span,\\n\\t\\t\\t> input,\\n\\t\\t\\t> form {\\n\\t\\t\\t\\t&:not([class^=\\'icon-\\']):not([class*=\\'icon-\\']):first-child {\\n\\t\\t\\t\\t\\tmargin-left: $clickable-area;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&[class^=\\'icon-\\'],\\n\\t\\t&[class*=\\' icon-\\'] {\\n\\t\\t\\tpadding: 0 $icon-margin 0 $clickable-area;\\n\\t\\t}\\n\\n\\t\\t&:not(:disabled):hover,\\n\\t\\t&:not(:disabled):focus,\\n\\t\\t&:not(:disabled).active {\\n\\t\\t\\topacity: $opacity_full !important;\\n\\t\\t}\\n\\n\\t\\t/* prevent .action class to break the design */\\n\\t\\t&.action {\\n\\t\\t\\tpadding: inherit !important;\\n\\t\\t}\\n\\n\\t\\t> span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\t> p {\\n\\t\\t\\twidth: 150px;\\n\\t\\t\\tline-height: 1.6em;\\n\\t\\t\\tpadding: 8px 0;\\n\\t\\t\\twhite-space: normal;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t// TODO: do we really supports it?\\n\\t\\t> select {\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tmargin-left: 6px;\\n\\t\\t}\\n\\n\\t\\t/* Add padding if contains icon+text */\\n\\t\\t&:not(:empty) {\\n\\t\\t\\tpadding-right: $icon-margin !important;\\n\\t\\t}\\n\\n\\t\\t/* DEPRECATED! old img in popover fallback\\n\\t\\t\\t* TODO: to remove */\\n\\t\\t> img {\\n\\t\\t\\twidth: $icon-size;\\n\\t\\t\\tpadding: $icon-margin;\\n\\t\\t}\\n\\n\\t\\t/* checkbox/radio fixes */\\n\\t\\t> input.radio + label,\\n\\t\\t> input.checkbox + label {\\n\\t\\t\\tpadding: 0 !important;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\t\\t> input.checkbox + label::before {\\n\\t\\t\\tmargin: -2px 13px 0;\\n\\t\\t}\\n\\t\\t> input.radio + label::before {\\n\\t\\t\\tmargin: -2px 12px 0;\\n\\t\\t}\\n\\t\\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\\n\\t\\t\\twidth: 150px;\\n\\t\\t}\\n\\n\\t\\t// Forms & text inputs\\n\\t\\tform {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t/* put a small space between text and form\\n\\t\\t\\t\\tif there is an element before */\\n\\t\\t\\t&:not(:first-child)  {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t/* no margin if hidden span before */\\n\\t\\t> span.hidden + form,\\n\\t\\t> span[style*=\\'display:none\\'] + form {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t\\t/* Inputs inside popover supports text, submit & reset */\\n\\t\\tinput {\\n\\t\\t\\tmin-width: $clickable-area;\\n\\t\\t\\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\\n\\t\\t\\tmargin: 2px 0;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t// space between inline inputs\\n\\t\\t\\t&:not(:first-child) {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t// TODO: do that in js, should be cleaner\\n\\t/* css hack, only first not hidden */\\n\\t&:not(.hidden):not([style*=\\'display:none\\']) {\\n\\t\\t&:first-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-top: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t&:last-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-bottom: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t> button {\\n\\t\\tpadding: 0;\\n\\t\\tspan {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\t}\\n}\\n</style>\\n'],sourceRoot:\"\"}]),n.a=o},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\"li[data-v-54983729]{display:flex;flex:0 0 auto}li.hidden[data-v-54983729]{display:none}li>button[data-v-54983729],li>a[data-v-54983729],li>.menuitem[data-v-54983729]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-54983729],li>button span[class*=' icon-'][data-v-54983729],li>a span[class^='icon-'][data-v-54983729],li>a span[class*=' icon-'][data-v-54983729],li>.menuitem span[class^='icon-'][data-v-54983729],li>.menuitem span[class*=' icon-'][data-v-54983729]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-54983729]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-54983729],li>button[class*=' icon-'][data-v-54983729],li>a[class^='icon-'][data-v-54983729],li>a[class*=' icon-'][data-v-54983729],li>.menuitem[class^='icon-'][data-v-54983729],li>.menuitem[class*=' icon-'][data-v-54983729]{padding:0 14px 0 44px}li>button[data-v-54983729]:not(:disabled):hover,li>button[data-v-54983729]:not(:disabled):focus,li>button:not(:disabled).active[data-v-54983729],li>a[data-v-54983729]:not(:disabled):hover,li>a[data-v-54983729]:not(:disabled):focus,li>a:not(:disabled).active[data-v-54983729],li>.menuitem[data-v-54983729]:not(:disabled):hover,li>.menuitem[data-v-54983729]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-54983729]{opacity:1 !important}li>button.action[data-v-54983729],li>a.action[data-v-54983729],li>.menuitem.action[data-v-54983729]{padding:inherit !important}li>button>span[data-v-54983729],li>a>span[data-v-54983729],li>.menuitem>span[data-v-54983729]{cursor:pointer;white-space:nowrap}li>button>p[data-v-54983729],li>a>p[data-v-54983729],li>.menuitem>p[data-v-54983729]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal;overflow:hidden;text-overflow:ellipsis}li>button>select[data-v-54983729],li>a>select[data-v-54983729],li>.menuitem>select[data-v-54983729]{margin:0;margin-left:6px}li>button[data-v-54983729]:not(:empty),li>a[data-v-54983729]:not(:empty),li>.menuitem[data-v-54983729]:not(:empty){padding-right:14px !important}li>button>img[data-v-54983729],li>a>img[data-v-54983729],li>.menuitem>img[data-v-54983729]{width:16px;padding:14px}li>button>input.radio+label[data-v-54983729],li>button>input.checkbox+label[data-v-54983729],li>a>input.radio+label[data-v-54983729],li>a>input.checkbox+label[data-v-54983729],li>.menuitem>input.radio+label[data-v-54983729],li>.menuitem>input.checkbox+label[data-v-54983729]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-54983729]::before,li>a>input.checkbox+label[data-v-54983729]::before,li>.menuitem>input.checkbox+label[data-v-54983729]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-54983729]::before,li>a>input.radio+label[data-v-54983729]::before,li>.menuitem>input.radio+label[data-v-54983729]::before{margin:-2px 12px 0}li>button>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-54983729]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-54983729],li>a form[data-v-54983729],li>.menuitem form[data-v-54983729]{display:flex;flex:1 1 auto}li>button form[data-v-54983729]:not(:first-child),li>a form[data-v-54983729]:not(:first-child),li>.menuitem form[data-v-54983729]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-54983729],li>button>span[style*='display:none']+form[data-v-54983729],li>a>span.hidden+form[data-v-54983729],li>a>span[style*='display:none']+form[data-v-54983729],li>.menuitem>span.hidden+form[data-v-54983729],li>.menuitem>span[style*='display:none']+form[data-v-54983729]{margin-left:0}li>button input[data-v-54983729],li>a input[data-v-54983729],li>.menuitem input[data-v-54983729]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-54983729]:not(:first-child),li>a input[data-v-54983729]:not(:first-child),li>.menuitem input[data-v-54983729]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-54983729]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-54983729],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-54983729]{margin-bottom:12px}li>button[data-v-54983729]{padding:0}li>button span[data-v-54983729]{opacity:1}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenuItem.vue\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AA6MA,oBACC,YAAa,CACb,aAAc,CAFf,2BAKE,YAAa,CALf,+EAWE,cAAe,CACf,gBChMmB,CDiMnB,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,YAAa,CACb,sBAAuB,CACvB,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,4BAA6B,CAC7B,kBAAmB,CACnB,UC5LiB,CDkKnB,giBAiCG,WAAY,CACZ,YAAa,CACb,+BAA2C,CAC3C,oBCpNa,CDgLhB,+RA2CG,wBC/NkB,CDoLrB,iqCAoDK,gBCxOgB,CDoLrB,iQA2DG,qBC/OkB,CDoLrB,6aAiEG,oBAAiC,CAjEpC,oGAsEG,0BAA2B,CAtE9B,8FA0EG,cAAe,CACf,kBAAmB,CA3EtB,qFAgFG,WAAY,CACZ,iBAAkB,CAClB,aAAc,CACd,kBAAmB,CAGnB,eAAgB,CAChB,sBAAuB,CAvF1B,oGA4FG,QAAS,CACT,eAAgB,CA7FnB,mHAkGG,6BAAsC,CAlGzC,2FAwGG,UCxRa,CDyRb,YCrR6C,CD4KhD,mRA+GG,oBAAqB,CACrB,UAAW,CAhHd,sKAmHG,kBAAmB,CAnHtB,6JAsHG,kBAAmB,CAtHtB,4QAyHG,WAAY,CAzHf,8FA8HG,YAAa,CACb,aAAc,CA/HjB,oJAmII,eAAgB,CAnIpB,oTAyIG,aAAc,CAzIjB,iGA6IG,cCjUkB,CDkUlB,eAAY,CACZ,YAAa,CACb,aAAc,CAhJjB,uJAmJI,eAAgB,CAnJpB,+gBA8JK,eAA8B,CA9JnC,ygBAqKK,kBAAiC,CArKtC,2BA2KE,SAAU,CA3KZ,gCA6KG,SC9Ua\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nli {\\n\\tdisplay: flex;\\n\\tflex: 0 0 auto;\\n\\n\\t&.hidden {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t> button,\\n\\t> a,\\n\\t> .menuitem {\\n\\t\\tcursor: pointer;\\n\\t\\tline-height: $clickable-area;\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tfont-weight: normal;\\n\\t\\tbox-shadow: none;\\n\\t\\twidth: 100%;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\twhite-space: nowrap;\\n\\t\\topacity: $opacity_normal;\\n\\n\\t\\t// TODO split into individual components for readability\\n\\t\\tspan[class^='icon-'],\\n\\t\\tspan[class*=' icon-'],\\n\\t\\t&[class^='icon-'],\\n\\t\\t&[class*=' icon-'] {\\n\\t\\t\\tmin-width: 0; /* Overwrite icons*/\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tbackground-position: #{$icon-margin} center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t}\\n\\n\\t\\tspan[class^='icon-'],\\n\\t\\tspan[class*=' icon-'] {\\n\\t\\t\\t/* Keep padding to define the width to\\n\\t\\t\\t\\tassure correct position of a possible text */\\n\\t\\t\\tpadding: #{$clickable-area / 2} 0 #{$clickable-area / 2} $clickable-area;\\n\\t\\t}\\n\\n\\t\\t// If no icons set, force left margin to align\\n\\t\\t&:not([class^='icon-']):not([class*='icon-']) {\\n\\t\\t\\t> span,\\n\\t\\t\\t> input,\\n\\t\\t\\t> form {\\n\\t\\t\\t\\t&:not([class^='icon-']):not([class*='icon-']):first-child {\\n\\t\\t\\t\\t\\tmargin-left: $clickable-area;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&[class^='icon-'],\\n\\t\\t&[class*=' icon-'] {\\n\\t\\t\\tpadding: 0 $icon-margin 0 $clickable-area;\\n\\t\\t}\\n\\n\\t\\t&:not(:disabled):hover,\\n\\t\\t&:not(:disabled):focus,\\n\\t\\t&:not(:disabled).active {\\n\\t\\t\\topacity: $opacity_full !important;\\n\\t\\t}\\n\\n\\t\\t/* prevent .action class to break the design */\\n\\t\\t&.action {\\n\\t\\t\\tpadding: inherit !important;\\n\\t\\t}\\n\\n\\t\\t> span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\t> p {\\n\\t\\t\\twidth: 150px;\\n\\t\\t\\tline-height: 1.6em;\\n\\t\\t\\tpadding: 8px 0;\\n\\t\\t\\twhite-space: normal;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t// TODO: do we really supports it?\\n\\t\\t> select {\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tmargin-left: 6px;\\n\\t\\t}\\n\\n\\t\\t/* Add padding if contains icon+text */\\n\\t\\t&:not(:empty) {\\n\\t\\t\\tpadding-right: $icon-margin !important;\\n\\t\\t}\\n\\n\\t\\t/* DEPRECATED! old img in popover fallback\\n\\t\\t\\t* TODO: to remove */\\n\\t\\t> img {\\n\\t\\t\\twidth: $icon-size;\\n\\t\\t\\tpadding: $icon-margin;\\n\\t\\t}\\n\\n\\t\\t/* checkbox/radio fixes */\\n\\t\\t> input.radio + label,\\n\\t\\t> input.checkbox + label {\\n\\t\\t\\tpadding: 0 !important;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\t\\t> input.checkbox + label::before {\\n\\t\\t\\tmargin: -2px 13px 0;\\n\\t\\t}\\n\\t\\t> input.radio + label::before {\\n\\t\\t\\tmargin: -2px 12px 0;\\n\\t\\t}\\n\\t\\t> input:not([type=radio]):not([type=checkbox]):not([type=image]) {\\n\\t\\t\\twidth: 150px;\\n\\t\\t}\\n\\n\\t\\t// Forms & text inputs\\n\\t\\tform {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t/* put a small space between text and form\\n\\t\\t\\t\\tif there is an element before */\\n\\t\\t\\t&:not(:first-child)  {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t/* no margin if hidden span before */\\n\\t\\t> span.hidden + form,\\n\\t\\t> span[style*='display:none'] + form {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t\\t/* Inputs inside popover supports text, submit & reset */\\n\\t\\tinput {\\n\\t\\t\\tmin-width: $clickable-area;\\n\\t\\t\\tmax-height: #{$clickable-area - 4px}; /* twice the element margin-y */\\n\\t\\t\\tmargin: 2px 0;\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t\\t// space between inline inputs\\n\\t\\t\\t&:not(:first-child) {\\n\\t\\t\\t\\tmargin-left: 5px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t// TODO: do that in js, should be cleaner\\n\\t/* css hack, only first not hidden */\\n\\t&:not(.hidden):not([style*='display:none']) {\\n\\t\\t&:first-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-top: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t&:last-of-type {\\n\\t\\t\\t> button, > a, > .menuitem {\\n\\t\\t\\t\\t> form, > input {\\n\\t\\t\\t\\t\\tmargin-bottom: $icon-margin - 2px; // minus the input margin\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t> button {\\n\\t\\tpadding: 0;\\n\\t\\tspan {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\"ul[data-v-4dae360a]{display:flex;flex-direction:column}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenu.vue\"],names:[],mappings:\"AA0DA,oBACC,YAAa,CACb,qBAAsB\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nul {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n}\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n){},function(t,n){t.exports=require(\"core-js/modules/es.array.join.js\")},function(t,n){t.exports=require(\"regenerator-runtime/runtime.js\")},function(t,n){t.exports=require(\"core-js/modules/es.promise.js\")},function(t,n,e){\"use strict\";e.r(n),e.d(n,\"USERID_REGEX\",(function(){return f})),e.d(n,\"USERID_REGEX_WITH_SPACE\",(function(){return b}));e(89),e(15),e(26),e(90),e(24),e(78),e(25),e(56),e(62);var i=e(61),a=e.n(i),A=e(47),o=e.n(A),r=e(42),s=e.n(r),l=e(11),c=e.n(l),u=e(13),d={name:\"MentionBubble\",props:{id:{type:String,required:!0},label:{type:String,required:!0},icon:{type:String,required:!0},source:{type:String,required:!0},primary:{type:Boolean,default:!1}},computed:{avatarUrl:function(){return this.id&&\"users\"===this.source?this.getAvatarUrl(this.id,44):null},mentionText:function(){return-1===this.id.indexOf(\" \")?\"@\".concat(this.id):'@\"'.concat(this.id,'\"')}},methods:{getAvatarUrl:function(t,n){return Object(u.generateUrl)(\"/avatar/{user}/{size}\",{user:t,size:n})}}},g=e(2),m=e.n(g),p=e(43),h={insert:\"head\",singleton:!1},C=(m()(p.a,h),p.a.locals,e(3)),v=Object(C.a)(d,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"span\",{staticClass:\"mention-bubble\",class:{\"mention-bubble--primary\":t.primary},attrs:{contenteditable:\"false\"}},[e(\"span\",{staticClass:\"mention-bubble__wrapper\"},[e(\"span\",{staticClass:\"mention-bubble__content\"},[e(\"span\",{staticClass:\"mention-bubble__icon\",class:[t.icon,\"mention-bubble__icon--\"+(t.avatarUrl?\"with-avatar\":\"\")],style:t.avatarUrl?{backgroundImage:\"url(\"+t.avatarUrl+\")\"}:null}),t._v(\" \"),e(\"span\",{staticClass:\"mention-bubble__title\",attrs:{role:\"heading\",title:t.label}})]),t._v(\" \"),e(\"span\",{staticClass:\"mention-bubble__select\",attrs:{role:\"none\"}},[t._v(t._s(t.mentionText))])])])}),[],!1,null,\"724f9d58\",null).exports,f=new RegExp(\"\".concat(\"(?:^|\\\\s)\",\"(@[a-zA-Z0-9_.@\\\\-']+)(\").concat(\"(?:[^a-z]|$)\",\")\"),\"gi\"),b=new RegExp(\"\".concat(\"(?:^|\\\\s)\",'(@\"[a-zA-Z0-9 _.@\\\\-\\']+\")(').concat(\"(?:[^a-z]|$)\",\")\"),\"gi\");n.default={props:{userData:{type:Object,default:function(){return{}}}},methods:{renderContent:function(t){var n=this;return a()(t).split(f).map((function(t){return t.split(b)})).flat().map((function(t){if(!t.startsWith(\"@\"))return o()(t,{defaultProtocol:\"https\",target:\"_blank\",className:\"external\",attributes:{rel:\"noopener noreferrer\"}});var e=t.replace(/[@\"]/gi,\"\");return\" \"+n.genSelectTemplate(e)})).join(\"\").replace(/\\n/gim,\"<br>\").replace(/&amp;/gim,\"&\")},parseContent:function(t){var n=t.replace(/<br>/gim,\"\\n\");return n=(n=(n=n.replace(/&nbsp;/gim,\" \")).replace(/&amp;/gim,\"&\")).replace(/<\\/div>/gim,\"\\n\"),n=s()(n,\"<div>\"),n=s()(n)},genSelectTemplate:function(t){var n=this.userData[t];return n?this.renderComponentHtml(n,v).replace(/[\\n\\t]/gim,\"\"):-1===t.indexOf(\" \")?\"@\".concat(t):'@\"'.concat(t,'\"')},renderComponentHtml:function(t,n){var e=new(c.a.extend(n))({propsData:t}),i=document.createElement(\"div\"),a=document.createElement(\"div\");i.style.display=\"none\",i.appendChild(a),document.body.appendChild(i),e.$mount(a);var A=i.innerHTML;return e.$destroy(),i.remove(),A}}}},function(t,n,e){\"use strict\";var i=e(12);n.a={methods:{n:i.a,t:i.b}}},function(t,n){t.exports=require(\"escape-html\")},function(t,n){t.exports=require(\"core-js/modules/es.string.starts-with.js\")},function(t,n,e){\"use strict\";e(49);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nfunction i(t,n,e){this.r=t,this.g=n,this.b=e}function a(t,n,e){var a=[];a.push(n);for(var A=function(t,n){var e=new Array(3);return e[0]=(n[1].r-n[0].r)/t,e[1]=(n[1].g-n[0].g)/t,e[2]=(n[1].b-n[0].b)/t,e}(t,[n,e]),o=1;o<t;o++){var r=parseInt(n.r+A[0]*o,10),s=parseInt(n.g+A[1]*o,10),l=parseInt(n.b+A[2]*o,10);a.push(new i(r,s,l))}return a}n.a=function(t){t||(t=6);var n=new i(182,70,157),e=new i(221,203,85),A=new i(0,130,201),o=a(t,n,e),r=a(t,e,A),s=a(t,A,n);return o.concat(r).concat(s)}},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A),r=e(4),s=e.n(r),l=e(7),c=e(8),u=e(9),d=e(10),g=o()(a.a),m=s()(l.a),p=s()(c.a),h=s()(u.a),C=s()(d.a);g.push([t.i,'@font-face{font-family:\"iconfont-vue-f56d517\";src:url('+m+\");src:url(\"+m+') format(\"embedded-opentype\"),url('+p+') format(\"woff\"),url('+h+') format(\"truetype\"),url('+C+') format(\"svg\")}.icon[data-v-68aca969]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-left[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right-double[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.breadcrumb[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.checkmark[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.close[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.confirm[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.info[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.menu[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.more[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.pause[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.play[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.triangle-s[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-away[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-dnd[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-invisible[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-online[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.avatardiv[data-v-68aca969]{position:relative;display:inline-block}.avatardiv--unknown[data-v-68aca969]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#fff !important;box-shadow:0 0 5px rgba(0,0,0,0.05) inset}body.theme--dark .avatardiv[data-v-68aca969]:not(.avatardiv--unknown){background-color:#000 !important}.avatardiv--with-menu[data-v-68aca969]{cursor:pointer}.avatardiv--with-menu[data-v-68aca969]  .trigger{position:absolute;top:0;left:0}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu .icon-loading[data-v-68aca969]{display:flex;cursor:pointer;background:none;font-size:18px;align-items:center;justify-content:center}.avatardiv--with-menu .icon-more[data-v-68aca969]:before,.avatardiv--with-menu .icon-loading[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv--with-menu .icon-more[data-v-68aca969]::before,.avatardiv--with-menu .icon-loading[data-v-68aca969]::before{display:block}.avatardiv--with-menu .icon-more[data-v-68aca969]{opacity:0}.avatardiv--with-menu:focus .icon-more[data-v-68aca969],.avatardiv--with-menu:hover .icon-more[data-v-68aca969]{opacity:1}.avatardiv--with-menu:focus img[data-v-68aca969],.avatardiv--with-menu:hover img[data-v-68aca969]{opacity:0.3}.avatardiv--with-menu .icon-more[data-v-68aca969],.avatardiv--with-menu img[data-v-68aca969]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-68aca969]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;font-weight:normal;color:var(--color-main-background)}.avatardiv img[data-v-68aca969]{width:100%;height:100%;object-fit:cover}.avatardiv .avatardiv__status[data-v-68aca969]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-68aca969]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-68aca969]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-68aca969]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-68aca969]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-68aca969]{fill:#aaa}.avatardiv .avatardiv__user-status[data-v-68aca969]{position:absolute;right:-4px;bottom:-4px;height:18px;width:18px;line-height:15px;font-size:var(--default-font-size);border:2px solid var(--color-main-background);background-color:var(--color-main-background);border-radius:50%}.acli:hover .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-68aca969]{border-color:var(--color-primary-light);background-color:var(--color-primary-light)}.avatardiv .avatardiv__user-status--online[data-v-68aca969]{color:#49b382}.avatardiv .avatardiv__user-status--online[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]{background-color:#ffffff;color:#ed484c}.avatardiv .avatardiv__user-status--dnd[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv .avatardiv__user-status--away[data-v-68aca969]{color:#f4a331}.avatardiv .avatardiv__user-status--away[data-v-68aca969]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.avatardiv .avatardiv__user-status--icon[data-v-68aca969]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-68aca969]{position:relative;display:inline-block}.avatar-class-icon[data-v-68aca969]{border-radius:50%;background-color:var(--color-background-darker);height:100%}\\n',\"\",{version:3,sources:[\"webpack://./../../fonts/scss/iconfont-vue.scss\",\"webpack://./Avatar.vue\"],names:[],mappings:\"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,4BACb,iBC2eE,CACT,oBACA,CAAA,qCAEA,iBAAU,CACT,8CACkB,CAAA,qDAGZ,gCAEN,CAAA,yCAKoB,CAAA,sEAPd,gCAKL,CAAA,uCACA,cAAA,CAAA,iDAMD,iBAAiB,CAChB,KAAA,CAAA,MAAU,CAAA,uGAHX,YAOY,CAAA,cACF,CAAA,eACD,CAAA,cACI,CAAA,kBAEZ,CAAA,sBACA,CAAA,qHANW,kCDlnBb,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,uHC+hBU,aAAa,CAAA,kDAPzB,SAoBA,CAAA,gHApBA,SAyBC,CAAA,kGAzBD,WAAW,CAAA,6FAAX,yCAkCqB,CAAA,qCArDvB,iBAyDG,CAAQ,KACT,CAAA,MAAU,CAAA,aAEV,CAAA,UACA,CAAA,iBACO,CAAI,kBACO,CAClB,kCACO,CAAA,gCAAA,UAjET,CAAA,WAsEE,CAAA,gBACQ,CAAA,+CAKT,iBAAA,CAAkB,QACjB,CAAQ,SAAU,CAClB,UACA,CAAA,WACA,CAAA,sCAEkB,CAAA,2BAClB,CAAA,yDACC,iBAAA,CAAU,qCAEQ,CAAA,yDAElB,mCACgB,CAAE,wDAElB,WAAA,CAAA,uCAEkB,CAAA,4DAFlB,iBAGA,CAAG,QACF,CAAQ,SAAU,CAClB,iEALD,SAAS,CAGT,oDAWF,iBAAA,CAAuB,UACZ,CAAA,WACV,CAAA,WACA,CAAA,UACA,CAAA,gBACO,CAAA,kCAEI,CAAA,6CACO,CAAA,6CACA,CAAA,iBAAA,CAA4B,gEAT/C,0CAagB,CAAA,8CACI,CAAA,iEAdpB,uCAiBgB,CAAA,2CACI,CAAA,4DAGlB,aAAA,CAAA,mEAAA,kCDttBF,CAAA,iBAAA,CAAsB,eAkFP,CAAA,WACZ,CAAA,yDCuoBD,wBAEA,CAAA,aAAkB,CAAA,gEAFlB,kCD1tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DC4oBD,aAAA,CAAA,iEAAA,kCD/tBF,CAAA,iBAAA,CAAA,eAkFe,CAAA,WACZ,CAAA,0DCgpBD,WAAA,CAAA,4BAEA,CAAA,iDA7IO,iBAiJT,CAAA,oBACW,CAAQ,oCACT,iBACT,CAAA,+CAKiB,CAAA,WAAA\",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\\'__iconfont__data\\'), $__iconfont__data, ()), (\\n\\t\"iconfont-vue-f56d517\": (\\n\\t\\t\"arrow-left-double\": \"\\\\ea01\",\\n\\t\\t\"arrow-left\": \"\\\\ea02\",\\n\\t\\t\"arrow-right-double\": \"\\\\ea03\",\\n\\t\\t\"arrow-right\": \"\\\\ea04\",\\n\\t\\t\"breadcrumb\": \"\\\\ea05\",\\n\\t\\t\"checkmark\": \"\\\\ea06\",\\n\\t\\t\"close\": \"\\\\ea07\",\\n\\t\\t\"confirm\": \"\\\\ea08\",\\n\\t\\t\"info\": \"\\\\ea09\",\\n\\t\\t\"menu\": \"\\\\ea0a\",\\n\\t\\t\"more\": \"\\\\ea0b\",\\n\\t\\t\"pause\": \"\\\\ea0c\",\\n\\t\\t\"play\": \"\\\\ea0d\",\\n\\t\\t\"triangle-s\": \"\\\\ea0e\",\\n\\t\\t\"user-status-away\": \"\\\\ea0f\",\\n\\t\\t\"user-status-dnd\": \"\\\\ea10\",\\n\\t\\t\"user-status-invisible\": \"\\\\ea11\",\\n\\t\\t\"user-status-online\": \"\\\\ea12\"\\n\\t)\\n));\\n\\n\\n$create-font-face: true !default; // should the @font-face tag get created?\\n\\n// should there be a custom class for each icon? will be .filename\\n$create-icon-classes: true !default; \\n\\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\\n// for each icon\\n$icon-common-class: \\'icon\\' !default;\\n\\n// if you whish to prefix your filenames, here you can do so.\\n// if this string stays empty, your classes will use the filename, for example\\n// an icon called star.svg will result in a class called .star\\n// if you use the prefix to be \\'icon-\\' it would result in .icon-star\\n$icon-prefix: \\'\\' !default; \\n\\n// helper function to get the correct font group\\n@function iconfont-group($group: null) {\\n  @if (null == $group) {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  @if (false == map-has-key($__iconfont__data, $group)) {\\n    @warn \\'Undefined Iconfont Family!\\';\\n    @return ();\\n  }\\n  @return map-get($__iconfont__data, $group);\\n}\\n\\n// helper function to get the correct icon of a group\\n@function iconfont-item($name) {\\n  $slash: str-index($name, \\'/\\');\\n  $group: null;\\n  @if ($slash) {\\n    $group: str-slice($name, 0, $slash - 1);\\n    $name: str-slice($name, $slash + 1);\\n  } @else {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  $group: iconfont-group($group);\\n  @if (false == map-has-key($group, $name)) {\\n    @warn \\'Undefined Iconfont Glyph!\\';\\n    @return \\'\\';\\n  }\\n  @return map-get($group, $name);\\n}\\n\\n// complete mixing to include the icon\\n// usage:\\n// .my_icon{ @include iconfont(\\'star\\') }\\n@mixin iconfont($icon) {\\n  $slash: str-index($icon, \\'/\\');\\n  $group: null;\\n  @if ($slash) {\\n    $group: str-slice($icon, 0, $slash - 1);\\n  } @else {\\n    $group: nth(map-keys($__iconfont__data), 1);\\n  }\\n  &:before {\\n    font-family: $group;\\n    font-style: normal;\\n    font-weight: 400;\\n    content: iconfont-item($icon);\\n  }\\n}\\n\\n// creates the font face tag if the variable is set to true (default)\\n@if $create-font-face == true {\\n  @font-face {\\n   font-family: \"iconfont-vue-f56d517\";\\n   src: url(\\'../iconfont-vue-f56d517.eot\\'); /* IE9 Compat Modes */\\n   src: url(\\'../iconfont-vue-f56d517.eot?#iefix\\') format(\\'embedded-opentype\\'), /* IE6-IE8 */\\n      url(\\'../iconfont-vue-f56d517.woff\\') format(\\'woff\\'), /* Pretty Modern Browsers */\\n      url(\\'../iconfont-vue-f56d517.ttf\\')  format(\\'truetype\\'), /* Safari, Android, iOS */\\n      url(\\'../iconfont-vue-f56d517.svg\\') format(\\'svg\\'); /* Legacy iOS */\\n  }\\n}\\n\\n// creates icon classes for each individual loaded svg (default)\\n@if $create-icon-classes == true {\\n  .#{$icon-common-class} {\\n    font-style: normal;\\n    font-weight: 400;\\n\\n    @each $icon, $content in map-get($__iconfont__data, \"iconfont-vue-f56d517\") {\\n      &.#{$icon-prefix}#{$icon}:before {\\n        font-family: \"iconfont-vue-f56d517\";\\n        content: iconfont-item(\"iconfont-vue-f56d517/#{$icon}\");\\n      }\\n    }\\n  }\\n}\\n',\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../../fonts/scss/iconfont-vue';\\n\\n.avatardiv {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\n\\t&--unknown {\\n\\t\\tposition: relative;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t}\\n\\n\\t&:not(&--unknown) {\\n\\t\\t// White background for avatars with transparency\\n\\t\\tbackground-color: #fff !important;\\n\\t\\tbody.theme--dark & {\\n\\t\\t\\t// And black background in dark mode, as it shines through on hover of the menu\\n\\t\\t\\tbackground-color: #000 !important;\\n\\t\\t}\\n\\t\\tbox-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\\n\\t}\\n\\n\\t&--with-menu {\\n\\t\\tcursor: pointer;\\n\\t\\t::v-deep .trigger {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tleft: 0;\\n\\t\\t}\\n\\t\\t.icon-more, .icon-loading {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\tbackground: none;\\n\\t\\t\\tfont-size: 18px;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tjustify-content: center;\\n\\n\\t\\t\\t@include iconfont('more');\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t.icon-more {\\n\\t\\t\\topacity: 0;\\n\\t\\t}\\n\\t\\t&:focus,\\n\\t\\t&:hover {\\n\\t\\t\\t.icon-more {\\n\\t\\t\\t\\topacity: 1;\\n\\t\\t\\t}\\n\\t\\t\\timg {\\n\\t\\t\\t\\topacity: 0.3;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t.icon-more,\\n\\t\\timg {\\n\\t\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\t}\\n\\t}\\n\\n\\t> .unknown {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 0;\\n\\t\\tleft: 0;\\n\\t\\tdisplay: block;\\n\\t\\twidth: 100%;\\n\\t\\ttext-align: center;\\n\\t\\tfont-weight: normal;\\n\\t\\tcolor: var(--color-main-background);\\n\\t}\\n\\n\\timg {\\n\\t\\t// Cover entire area\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\t\\t// Keep ratio\\n\\t\\tobject-fit: cover;\\n\\t}\\n\\n\\t.avatardiv__status {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 22px;\\n\\t\\tleft: 22px;\\n\\t\\twidth: 10px;\\n\\t\\theight: 10px;\\n\\t\\tborder: 1px solid rgba(255, 255, 255, .5);\\n\\t\\tbackground-clip: content-box;\\n\\t\\t&--positive {\\n\\t\\t\\tborder-radius: 50%;\\n\\t\\t\\tbackground-color: var(--color-success);\\n\\t\\t}\\n\\t\\t&--negative {\\n\\t\\t\\tbackground-color: var(--color-error);\\n\\t\\t}\\n\\t\\t&--neutral {\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: transparent !important;\\n\\t\\t\\tsvg {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\ttop: -3px;\\n\\t\\t\\t\\tleft: -2px;\\n\\t\\t\\t\\tpath {\\n\\t\\t\\t\\t\\tfill: #aaa;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t.avatardiv__user-status {\\n\\t\\tposition: absolute;\\n\\t\\tright: -4px;\\n\\t\\tbottom: -4px;\\n\\t\\theight: 18px;\\n\\t\\twidth: 18px;\\n\\t\\tline-height: 15px;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tborder: 2px solid var(--color-main-background);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\tborder-radius: 50%;\\n\\n\\t\\t.acli:hover & {\\n\\t\\t\\tborder-color: var(--color-background-hover);\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t}\\n\\t\\t.acli.active & {\\n\\t\\t\\tborder-color: var(--color-primary-light);\\n\\t\\t\\tbackground-color: var(--color-primary-light);\\n\\t\\t}\\n\\n\\t\\t&--online{\\n\\t\\t\\t@include iconfont('user-status-online');\\n\\t\\t\\tcolor: #49b382;\\n\\t\\t}\\n\\t\\t&--dnd{\\n\\t\\t\\t@include iconfont('user-status-dnd');\\n\\t\\t\\tbackground-color: #ffffff;\\n\\t\\t\\tcolor: #ed484c;\\n\\t\\t}\\n\\t\\t&--away{\\n\\t\\t\\t@include iconfont('user-status-away');\\n\\t\\t\\tcolor: #f4a331;\\n\\t\\t}\\n\\t\\t&--icon {\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t.popovermenu-wrapper {\\n\\t\\tposition: relative;\\n\\t\\tdisplay: inline-block;\\n\\t}\\n}\\n\\n.avatar-class-icon {\\n\\tborder-radius: 50%;\\n\\tbackground-color: var(--color-background-darker);\\n\\theight: 100%;\\n}\\n\\n\"],sourceRoot:\"\"}]),n.a=g},function(t,n){},,,function(t,n){t.exports=require(\"core-js/modules/es.object.keys.js\")},function(t,n,e){\"use strict\";\n/**\n * @copyright Copyright (c) 2020 Raimund Schlüßler <raimund.schluessler@mailbox.org>\n *\n * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.a=function(t,n){for(var e=[],i=0,a=t.toLowerCase().indexOf(n.toLowerCase(),i),A=0;a>-1&&A<t.length;)i=a+n.length,e.push({start:a,end:i}),a=t.toLowerCase().indexOf(n.toLowerCase(),a+1),A++;return e}},function(t,n){t.exports=require(\"core-js/modules/es.object.get-own-property-descriptor.js\")},function(t,n){t.exports=require(\"core-js/modules/es.object.get-own-property-descriptors.js\")},,function(t,n,e){\"use strict\";e.r(n);e(15),e(97),e(92),e(24),e(68),e(31),e(50),e(70),e(27),e(71);var i=e(69);function a(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,i)}return e}function A(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?a(Object(e),!0).forEach((function(n){o(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):a(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function o(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var r={name:\"Highlight\",props:{text:{type:String,default:\"\"},search:{type:String,default:\"\"},highlight:{type:Array,default:function(){return[]}}},computed:{ranges:function(){var t=this,n=[];return this.search||0!==this.highlight.length?(n=this.highlight.length>0?this.highlight:Object(i.a)(this.text,this.search),n.reduce((function(n,e){return e.start<t.text.length&&e.end>0&&n.push({start:e.start<0?0:e.start,end:e.end>t.text.length?t.text.length:e.end}),n}),[])):n},chunks:function(){if(0===this.ranges.length)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];for(var t=[],n=0,e=0;n<this.text.length;){var i=this.ranges[e];i.start!==n?(t.push({start:n,end:i.start,highlight:!1,text:this.text.substr(n,i.start-n)}),n=i.start):(t.push(A(A({},i),{},{highlight:!0,text:this.text.substr(i.start,i.end-i.start)})),e++,n=i.end,e>=this.ranges.length&&n<this.text.length&&(t.push({start:n,end:this.text.length,highlight:!1,text:this.text.substr(n,this.text.length-n)}),n=this.text.length))}return t}},render:function(t){return this.ranges.length?t(\"span\",{},this.chunks.map((function(n){return n.highlight?t(\"strong\",{},n.text):n.text}))):t(\"span\",{},this.text)}},s=e(3),l=e(77),c=e.n(l),u=Object(s.a)(r,void 0,void 0,!1,null,null,null);\"function\"==typeof c.a&&c()(u);var d=u.exports;\n/**\n * @copyright Copyright (c) 2020 Raimund Schlüßler <raimund.schluessler@mailbox.org>\n *\n * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default=d},function(t,n,e){\"use strict\";e.r(n);e(40),e(5),e(14),e(51),e(17),e(31),e(37),e(45),e(16),e(18);function i(t,n){var e;if(\"undefined\"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=function(t,n){if(!t)return;if(\"string\"==typeof t)return a(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===e&&t.constructor&&(e=t.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(t);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return a(t,n)}(t))||n&&t&&\"number\"==typeof t.length){e&&(t=e);var i=0,A=function(){};return{s:A,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:A}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var o,r=!0,s=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return r=t.done,t},e:function(t){s=!0,o=t},f:function(){try{r||null==e.return||e.return()}finally{if(s)throw o}}}}function a(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);e<n;e++)i[e]=t[e];return i}\n/**\n * @copyright Copyright (c) 2020 Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default={props:{excludeClickOutsideClasses:{type:String|Array,default:function(){return[]}}},methods:{clickOutsideMiddleware:function(t){var n=Array.isArray(this.excludeClickOutsideClasses)?this.excludeClickOutsideClasses:[this.excludeClickOutsideClasses];return 0===n.length||!this.hasNodeOrAnyParentClass(t.target,n)},hasNodeOrAnyParentClass:function(t,n){var e,a=i(n);try{for(a.s();!(e=a.n()).done;){var A,o=e.value;if(null!=t&&null!==(A=t.classList)&&void 0!==A&&A.contains(o))return!0}}catch(t){a.e(t)}finally{a.f()}return!!t.parentElement&&this.hasNodeOrAnyParentClass(t.parentElement,n)}}}},function(t,n,e){\"use strict\";e.r(n),\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default={data:function(){return{isFullscreen:this._isFullscreen()}},beforeMount:function(){window.addEventListener(\"resize\",this._onResize)},beforeDestroy:function(){window.removeEventListener(\"resize\",this._onResize)},methods:{_onResize:function(){this.isFullscreen=this._isFullscreen()},_isFullscreen:function(){return window.outerHeight===screen.height}}}},function(t,n,e){\"use strict\";e.r(n);e(5),e(26),e(16),e(17),e(18),e(39);var i={name:\"PopoverMenuItem\",props:{item:{type:Object,required:!0,default:function(){return{key:\"nextcloud-link\",href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}},validator:function(t){return!t.input||-1!==[\"text\",\"checkbox\"].indexOf(t.input)}}},computed:{key:function(){return this.item.key?this.item.key:Math.round(16*Math.random()*1e6).toString(16)},iconIsUrl:function(){try{return new URL(this.item.icon),!0}catch(t){return!1}}},methods:{action:function(t){this.item.action&&this.item.action(t)}}},a=e(2),A=e.n(a),o=e(52),r={insert:\"head\",singleton:!1},s=(A()(o.a,r),o.a.locals,e(53)),l={insert:\"head\",singleton:!1},c=(A()(s.a,l),s.a.locals,e(3)),u={name:\"PopoverMenu\",components:{PopoverMenuItem:Object(c.a)(i,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"li\",{staticClass:\"popover__menuitem\"},[t.item.href?e(\"a\",{staticClass:\"focusable\",attrs:{href:t.item.href?t.item.href:\"#\",target:t.item.target?t.item.target:\"\",download:t.item.download,rel:\"noreferrer noopener\"},on:{click:t.action}},[t.iconIsUrl?e(\"img\",{attrs:{src:t.item.icon}}):e(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?e(\"p\",[e(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?e(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?e(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):t.item.input?e(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[\"checkbox\"!==t.item.input?e(\"span\",{class:t.item.icon}):t._e(),t._v(\" \"),\"text\"===t.item.input?e(\"form\",{class:t.item.input,on:{submit:function(n){return n.preventDefault(),t.item.action(n)}}},[e(\"input\",{attrs:{type:t.item.input,placeholder:t.item.text,required:\"\"},domProps:{value:t.item.value}}),t._v(\" \"),e(\"input\",{staticClass:\"icon-confirm\",attrs:{type:\"submit\",value:\"\"}})]):[\"checkbox\"===t.item.input?e(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"checkbox\"},domProps:{checked:Array.isArray(t.item.model)?t._i(t.item.model,null)>-1:t.item.model},on:{change:[function(n){var e=t.item.model,i=n.target,a=!!i.checked;if(Array.isArray(e)){var A=t._i(e,null);i.checked?A<0&&t.$set(t.item,\"model\",e.concat([null])):A>-1&&t.$set(t.item,\"model\",e.slice(0,A).concat(e.slice(A+1)))}else t.$set(t.item,\"model\",a)},t.item.action]}}):\"radio\"===t.item.input?e(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"radio\"},domProps:{checked:t._q(t.item.model,null)},on:{change:[function(n){return t.$set(t.item,\"model\",null)},t.item.action]}}):e(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:t.item.input},domProps:{value:t.item.model},on:{change:t.item.action,input:function(n){n.target.composing||t.$set(t.item,\"model\",n.target.value)}}}),t._v(\" \"),e(\"label\",{attrs:{for:t.key},on:{click:function(n){return n.stopPropagation(),n.preventDefault(),t.item.action(n)}}},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")])]],2):t.item.action?e(\"button\",{staticClass:\"menuitem focusable\",class:{active:t.item.active},attrs:{disabled:t.item.disabled,type:\"button\"},on:{click:function(n){return n.stopPropagation(),n.preventDefault(),t.item.action(n)}}},[e(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?e(\"p\",[e(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?e(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?e(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):e(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[e(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?e(\"p\",[e(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?e(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?e(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()])])}),[],!1,null,\"54983729\",null).exports},props:{menu:{type:Array,default:function(){return[{href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}]},required:!0}}},d=e(54),g={insert:\"head\",singleton:!1},m=(A()(d.a,g),d.a.locals,e(55)),p=e.n(m),h=Object(c.a)(u,(function(){var t=this.$createElement,n=this._self._c||t;return n(\"ul\",{staticClass:\"popover__menu\"},this._l(this.menu,(function(t,e){return n(\"PopoverMenuItem\",{key:e,attrs:{item:t}})})),1)}),[],!1,null,\"4dae360a\",null);\"function\"==typeof p.a&&p()(h);var C=h.exports;\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default=C},function(t,n){},function(t,n){t.exports=require(\"core-js/modules/es.string.split.js\")},function(t,n,e){\"use strict\";e.r(n);e(57),e(30),e(88),e(101),e(102),e(49),e(24),e(56),e(5),e(58);var i=e(85),a=e(41),A=e(76),o=e(34),r=e(29),s=e(36),l=e.n(s),c=e(13),u=e(21),d=e(83),g=e(44),m=e(28);function p(t,n,e,i,a,A,o){try{var r=t[A](o),s=r.value}catch(t){return void e(t)}r.done?n(s):Promise.resolve(s).then(i,a)}function h(t){return function(){var n=this,e=arguments;return new Promise((function(i,a){var A=t.apply(n,e);function o(t){p(A,i,a,o,r,\"next\",t)}function r(t){p(A,i,a,o,r,\"throw\",t)}o(void 0)}))}}var C=Object(i.getBuilder)(\"nextcloud\").persist().build();function v(t){var n=C.getItem(\"user-has-avatar.\"+t);return\"string\"==typeof n?Boolean(n):null}function f(t,n){t&&C.setItem(\"user-has-avatar.\"+t,n)}var b={name:\"Avatar\",directives:{tooltip:u.default,ClickOutside:a.directive},components:{Popover:m.a,PopoverMenu:A.default},mixins:[g.e],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},status:{type:String,default:null,validator:function(t){switch(t){case\"positive\":case\"negative\":case\"neutral\":return!0}return!1}},statusColor:{type:[Number,String],default:null,validator:function(t){return/^([a-f0-9]{3}){1,2}$/i.test(t)}},menuPosition:{type:String,default:\"center\"},menuContainer:{type:String,default:\"body\"}},data:function(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{canDisplayUserStatus:function(){return this.showUserStatus&&this.hasStatus&&[\"online\",\"away\",\"dnd\"].includes(this.userStatus.status)},showUserStatusIconOnAvatar:function(){return this.showUserStatus&&this.showUserStatusCompact&&this.hasStatus&&\"dnd\"!==this.userStatus.status&&this.userStatus.icon},getUserIdentifier:function(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:\"\"},isUserDefined:function(){return void 0!==this.user},isDisplayNameDefined:function(){return void 0!==this.displayName},isUrlDefined:function(){return void 0!==this.url},hasMenu:function(){var t;return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===(null===(t=Object(o.getCurrentUser)())||void 0===t?void 0:t.uid)||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var t={width:this.size+\"px\",height:this.size+\"px\",lineHeight:this.size+\"px\",fontSize:Math.round(.55*this.size)+\"px\"};if(!this.iconClass&&!this.avatarSrcSetLoaded){var n=Object(d.default)(this.getUserIdentifier);t.backgroundColor=\"rgb(\"+n.r+\", \"+n.g+\", \"+n.b+\")\"}return t},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){var t;if(this.shouldShowPlaceholder){var n=this.getUserIdentifier,e=n.indexOf(\" \");\"\"===n?t=\"?\":(t=String.fromCodePoint(n.codePointAt(0)),-1!==e&&(t=t.concat(String.fromCodePoint(n.codePointAt(e+1)))))}return t.toUpperCase()},menu:function(){var t,n,e,i=this.contactsMenuActions.map((function(t){return{href:t.hyperlink,icon:t.icon,longtext:t.title}}));return this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)?[{href:\"#\",icon:\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><text x='0' y='14' font-size='14'>\".concat((t=this.userStatus.icon,n=document.createTextNode(t),e=document.createElement(\"p\"),e.appendChild(n),e.innerHTML),\"</text></svg>\"),text:\"\".concat(this.userStatus.message)}].concat(i):i}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){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),Object(r.subscribe)(\"user_status:status.updated\",this.handleUserStatusUpdated))},beforeDestroyed:function(){this.showUserStatus&&this.user&&!this.isNoUser&&Object(r.unsubscribe)(\"user_status:status.updated\",this.handleUserStatusUpdated)},methods:{handleUserStatusUpdated:function(t){this.user===t.userId&&(this.userStatus={status:t.status,icon:t.icon,message:t.message})},toggleMenu:function(){var t=this;return h(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.hasMenu){n.next=2;break}return n.abrupt(\"return\");case 2:if(t.contactsMenuOpenState){n.next=5;break}return n.next=5,t.fetchContactsMenu();case 5:t.contactsMenuOpenState=!t.contactsMenuOpenState;case 6:case\"end\":return n.stop()}}),n)})))()},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:function(){var t=this;return h(regeneratorRuntime.mark((function n(){var e,i,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.contactsMenuLoading=!0,n.prev=1,e=encodeURIComponent(t.user),n.next=5,l.a.post(Object(c.generateUrl)(\"contactsmenu/findOne\"),\"shareType=0&shareWith=\".concat(e));case 5:i=n.sent,a=i.data,t.contactsMenuActions=a.topAction?[a.topAction].concat(a.actions):a.actions,n.next=13;break;case 10:n.prev=10,n.t0=n.catch(1),t.contactsMenuOpenState=!1;case 13:t.contactsMenuLoading=!1,t.isMenuLoaded=!0;case 15:case\"end\":return n.stop()}}),n,null,[[1,10]])})))()},loadAvatarUrl:function(){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{var t=this.avatarUrlGenerator(this.user,this.size),n=[t+\" 1x\",this.avatarUrlGenerator(this.user,2*this.size)+\" 2x\",this.avatarUrlGenerator(this.user,4*this.size)+\" 4x\"].join(\", \");this.updateImageIfValid(t,n)}},avatarUrlGenerator:function(t,n){var e,i=\"/avatar/{user}/{size}\";this.isGuest&&(i=\"/avatar/guest/{user}/{size}\");var a=Object(c.generateUrl)(i,{user:t,size:n});return t===(null===(e=Object(o.getCurrentUser)())||void 0===e?void 0:e.uid)&&\"undefined\"!=typeof oc_userconfig&&(a+=\"?v=\"+oc_userconfig.avatar.version),a},updateImageIfValid:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=v(this.user);if(this.isUserDefined&&\"boolean\"==typeof i)return this.isAvatarLoaded=!0,this.avatarUrlLoaded=t,e&&(this.avatarSrcSetLoaded=e),void(!1===i&&(this.userDoesNotExist=!0));var a=new Image;a.onload=function(){n.avatarUrlLoaded=t,e&&(n.avatarSrcSetLoaded=e),n.isAvatarLoaded=!0,f(n.user,!0)},a.onerror=function(){console.debug(\"Invalid avatar url\",t),n.avatarUrlLoaded=null,n.avatarSrcSetLoaded=null,n.userDoesNotExist=!0,n.isAvatarLoaded=!1,f(n.user,!1)},e&&(a.srcset=e),a.src=t}}},B=e(2),y=e.n(B),x=e(64),w={insert:\"head\",singleton:!1},I=(y()(x.a,w),x.a.locals,e(3)),M=e(65),E=e.n(M),k=Object(I.a)(b,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"div\",t._g({directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:t.tooltip,expression:\"tooltip\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:t.closeMenu,expression:\"closeMenu\"}],staticClass:\"avatardiv popovermenu-wrapper\",class:{\"avatardiv--unknown\":t.userDoesNotExist,\"avatardiv--with-menu\":t.hasMenu},style:t.avatarStyle},t.disableMenu?{}:{click:t.toggleMenu}),[t.iconClass?e(\"div\",{staticClass:\"avatar-class-icon\",class:t.iconClass}):t.isAvatarLoaded&&!t.userDoesNotExist?e(\"img\",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded,alt:\"\"}}):t._e(),t._v(\" \"),t.hasMenu?e(\"Popover\",{attrs:{placement:\"auto\",container:t.menuContainer,open:t.contactsMenuOpenState}},[e(\"PopoverMenu\",{attrs:{menu:t.menu}}),t._v(\" \"),e(\"template\",{slot:\"trigger\"},[e(\"div\",{class:t.contactsMenuLoading?\"icon-loading\":\"icon-more\",style:{width:t.size+\"px\",height:t.size+\"px\"}})])],2):t._e(),t._v(\" \"),t.showUserStatusIconOnAvatar?e(\"div\",{staticClass:\"avatardiv__user-status avatardiv__user-status--icon\"},[t._v(\"\\n\\t\\t\"+t._s(t.userStatus.icon)+\"\\n\\t\")]):t.canDisplayUserStatus?e(\"div\",{staticClass:\"avatardiv__user-status\",class:\"avatardiv__user-status--\"+t.userStatus.status}):t.status?e(\"div\",{staticClass:\"avatardiv__status\",class:\"avatardiv__status--\"+t.status,style:{backgroundColor:\"#\"+t.statusColor}},[\"neutral\"===t.status?e(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"12\",height:\"11\",viewBox:\"0 0 3.175 2.91\"}},[e(\"path\",{style:{fill:\"#\"+t.statusColor},attrs:{d:\"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z\",stroke:\"#fff\",\"stroke-width\":\".265\",\"stroke-linecap\":\"square\"}})]):t._e()]):t._e(),t._v(\" \"),t.userDoesNotExist&&!t.iconClass?e(\"div\",{staticClass:\"unknown\"},[t._v(\"\\n\\t\\t\"+t._s(t.initials)+\"\\n\\t\")]):t._e()],1)}),[],!1,null,\"68aca969\",null);\"function\"==typeof E.a&&E()(k);var S=k.exports;\n/**\n * @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default=S},function(t,n){t.exports=require(\"md5\")},function(t,n){t.exports=require(\"@nextcloud/capabilities\")},function(t,n,e){\"use strict\";\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.a=function(t){t.mounted?Array.isArray(t.mounted)||(t.mounted=[t.mounted]):t.mounted=[],t.mounted.push((function(){this.$el.setAttribute(\"data-v-\".concat(\"f56d517\"),\"\")}))}},function(t,n,e){\"use strict\";e.r(n);e(15),e(91),e(25);var i=e(80),a=e.n(i),A=e(63),o=function(t){var n=t.toLowerCase();null===n.match(/^([0-9a-f]{4}-?){8}$/)&&(n=a()(n)),n=n.replace(/[^0-9a-f]/g,\"\");return Object(A.a)(6)[function(t,n){for(var e=0,i=[],a=0;a<t.length;a++)i.push(parseInt(t.charAt(a),16)%16);for(var A in i)e+=i[A];return parseInt(parseInt(e,10)%n,10)}(n,18)]};n.default=o},,function(t,n){t.exports=require(\"@nextcloud/browser-storage\")},function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\".option[data-v-28d338d4]{display:flex;align-items:center;width:100%;height:var(--height)}.option__avatar[data-v-28d338d4]{margin-right:var(--margin)}.option__details[data-v-28d338d4]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-28d338d4]{color:var(--color-text-light)}.option__linetwo[data-v-28d338d4]{opacity:.7}.option__lineone[data-v-28d338d4],.option__linetwo[data-v-28d338d4]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.1em}.option__lineone strong[data-v-28d338d4],.option__linetwo strong[data-v-28d338d4]{font-weight:bold}.option__icon[data-v-28d338d4]{flex:0 0 44px;width:44px;height:44px;opacity:.5;background-position:center;background-size:16px}\\n\",\"\",{version:3,sources:[\"webpack://./ListItemIcon.vue\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AAwOA,yBACC,YAAa,CACb,kBAAmB,CACnB,UAAW,CACX,oBAAqB,CAErB,iCACC,0BAA2B,CAC3B,kCAGA,YAAa,CACb,QAAS,CACT,qBAAsB,CACtB,sBAAuB,CACvB,WAAY,CACZ,kCAGA,6BAA8B,CAC9B,kCAEA,UCnNiB,CDoNjB,oEAGA,eAAgB,CAChB,kBAAmB,CACnB,sBAAuB,CACvB,iBAAkB,CALlB,kFAOC,gBAAiB,CACjB,+BAID,aCnPmB,CDoPnB,UCpPmB,CDqPnB,WCrPmB,CDsPnB,UCrOmB,CDsOnB,0BAA2B,CAC3B,oBAAqB\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.option {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\twidth: 100%;\\n\\theight: var(--height);\\n\\n\\t&__avatar {\\n\\t\\tmargin-right: var(--margin);\\n\\t}\\n\\n\\t&__details {\\n\\t\\tdisplay: flex;\\n\\t\\tflex: 1 1;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\tmin-width: 0;\\n\\t}\\n\\n\\t&__lineone {\\n\\t\\tcolor: var(--color-text-light);\\n\\t}\\n\\t&__linetwo {\\n\\t\\topacity: $opacity_normal;\\n\\t}\\n\\t&__lineone,\\n\\t&__linetwo {\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\tline-height: 1.1em;\\n\\t\\tstrong {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t}\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tflex: 0 0 $clickable-area;\\n\\t\\twidth: $clickable-area;\\n\\t\\theight: $clickable-area;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\tbackground-position: center;\\n\\t\\tbackground-size: 16px;\\n\\t}\\n}\\n\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n){},function(t,n){t.exports=require(\"core-js/modules/es.array.includes.js\")},function(t,n){t.exports=require(\"core-js/modules/es.regexp.constructor.js\")},function(t,n){t.exports=require(\"core-js/modules/es.array.flat.js\")},function(t,n){t.exports=require(\"core-js/modules/es.string.match.js\")},function(t,n){t.exports=require(\"core-js/modules/es.array.reduce.js\")},,,function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\".name-parts[data-v-f855c4b8]{display:flex;max-width:100%}.name-parts__first[data-v-f855c4b8]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-f855c4b8],.name-parts__last[data-v-f855c4b8]{white-space:pre}.name-parts__first strong[data-v-f855c4b8],.name-parts__last strong[data-v-f855c4b8]{font-weight:bold}\\n\",\"\",{version:3,sources:[\"webpack://./EllipsisedOption.vue\"],names:[],mappings:\"AA6HA,6BACC,YAAa,CACb,cAAe,CACf,oCACC,eAAgB,CAChB,sBAAuB,CACvB,uEAIA,eAAgB,CAHhB,qFAKC,gBAAiB\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.name-parts {\\n\\tdisplay: flex;\\n\\tmax-width: 100%;\\n\\t&__first {\\n\\t\\toverflow: hidden;\\n\\t\\ttext-overflow: ellipsis;\\n\\t}\\n\\t&__first,\\n\\t&__last {\\n\\t\\t// prevent whitespace from being trimmed\\n\\t\\twhite-space: pre;\\n\\t\\tstrong {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t}\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n){},function(t,n){t.exports=require(\"core-js/modules/es.string.search.js\")},function(t,n,e){\"use strict\";e.r(n);e(30),e(22);var i=e(79),a=e(73),A=e(44),o={name:\"ListItemIcon\",components:{Avatar:i.default,Highlight:a.default},mixins:[A.e],props:{title:{type:String,required:!0},subtitle:{type:String,default:\"\"},icon:{type:String,default:\"\"},search:{type:String,default:\"\"},avatarSize:{type:Number,default:32},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},data:function(){return{margin:8}},computed:{hasIcon:function(){return\"\"!==this.icon},hasSlot:function(){return!!this.$slots.default},isValidSubtitle:function(){var t,n;return\"\"!==(null===(t=this.subtitle)||void 0===t||null===(n=t.trim)||void 0===n?void 0:n.call(t))},isSizeBigEnough:function(){return this.avatarSize>=32},cssVars:function(){var t=this.noMargin?0:this.margin;return{\"--height\":this.avatarSize+2*t+\"px\",\"--margin\":this.margin+\"px\"}}},beforeMount:function(){this.isNoUser||this.subtitle||this.fetchUserStatus(this.user)}},r=e(2),s=e.n(r),l=e(86),c={insert:\"head\",singleton:!1},u=(s()(l.a,c),l.a.locals,e(3)),d=e(87),g=e.n(d),m=Object(u.a)(o,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"span\",t._g({staticClass:\"option\",style:t.cssVars,attrs:{id:t.id}},t.$listeners),[e(\"Avatar\",t._b({staticClass:\"option__avatar\",attrs:{\"disable-menu\":!0,\"disable-tooltip\":!0,\"display-name\":t.displayName||t.title,\"is-no-user\":t.isNoUser,size:t.avatarSize}},\"Avatar\",t.$attrs,!1)),t._v(\" \"),e(\"div\",{staticClass:\"option__details\"},[e(\"Highlight\",{staticClass:\"option__lineone\",attrs:{text:t.title,search:t.search}}),t._v(\" \"),t.isValidSubtitle&&t.isSizeBigEnough?e(\"Highlight\",{staticClass:\"option__linetwo\",attrs:{text:t.subtitle,search:t.search}}):t.hasStatus?e(\"span\",[e(\"span\",[t._v(t._s(t.userStatus.icon))]),t._v(\" \"),e(\"span\",[t._v(t._s(t.userStatus.message))])]):t._e()],1),t._v(\" \"),t._t(\"default\"),t._v(\" \"),t.hasIcon&&!t.hasSlot?e(\"span\",{staticClass:\"icon option__icon\",class:t.icon}):t._e()],2)}),[],!1,null,\"28d338d4\",null);\"function\"==typeof g.a&&g()(m);var p=m.exports;\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */n.default=p},function(t,n,e){\"use strict\";e(30),e(24),e(56),e(40),e(31),e(37),e(5),e(45),e(16),e(17),e(18);var i=e(106),a=e.n(i),A=(e(14),e(15),e(78),e(97),e(73)),o=e(69),r={name:\"EllipsisedOption\",components:{Highlight:A.default},props:{option:{type:[String,Object],required:!0,default:\"\"},label:{type:String,default:\"\"},search:{type:String,default:\"\"},name:{type:String,default:\"\"}},computed:{needsTruncate:function(){return this.name&&this.name.length>=10},split:function(){return this.name.length-Math.min(Math.floor(this.name.length/2),10)},part1:function(){return this.needsTruncate?this.name.substr(0,this.split):this.name},part2:function(){return this.needsTruncate?this.name.substr(this.split):\"\"},highlight1:function(){return this.search?Object(o.a)(this.name,this.search):[]},highlight2:function(){var t=this;return this.highlight1.map((function(n){return{start:n.start-t.split,end:n.end-t.split}}))}}},s=e(2),l=e.n(s),c=e(95),u={insert:\"head\",singleton:!1},d=(l()(c.a,u),c.a.locals,e(3)),g=Object(d.a)(r,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"div\",{staticClass:\"name-parts\",attrs:{title:t.name}},[e(\"Highlight\",{staticClass:\"name-parts__first\",attrs:{text:t.part1,search:t.search,highlight:t.highlight1}}),t._v(\" \"),t.part2?e(\"Highlight\",{staticClass:\"name-parts__last\",attrs:{text:t.part2,search:t.search,highlight:t.highlight2}}):t._e()],1)}),[],!1,null,\"f855c4b8\",null).exports,m=e(60),p=e(98),h=e(21);function C(t){return(C=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}var v={name:\"Multiselect\",components:{EllipsisedOption:g,ListItemIcon:p.default,VueMultiselect:a.a},directives:{tooltip:h.default},mixins:[m.a],inheritAttrs:!1,props:{value:{default:function(){return[]}},multiple:{type:Boolean,default:!1},limit:{type:Number,default:99999},label:{type:String,default:\"\"},trackBy:{type:String,default:\"\"},options:{type:Array,required:!0},userSelect:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},autoLimit:{type:Boolean,default:!0},tagWidth:{type:Number,default:150,validator:function(t){return t>0}}},data:function(){return{elWidth:0}},computed:{maxOptions:function(){if(this.autoLimit&&this.elWidth>0&&0!==this.tagWidth){var t=Math.floor(this.elWidth/this.tagWidth);return t>0?t:1}return this.limit?this.limit:9999},limitString:function(){return\"+\".concat(this.value.length-this.maxOptions)},localValue:{get:function(){return this.trackBy&&this.options&&\"object\"!==C(this.value)&&this.options[this.value]?this.options[this.value]:this.value},set:function(t){this.$emit(\"update:value\",t),this.$emit(\"change\",t)}}},watch:{value:function(){this.updateWidth()}},mounted:function(){this.updateWidth(),window.addEventListener(\"resize\",this.updateWidth)},beforeDestroy:function(){window.removeEventListener(\"resize\",this.updateWidth)},methods:{getOptionLabel:function(t){var n;return String(null===(n=this.$refs.VueMultiselect)||void 0===n?void 0:n.getOptionLabel(t))},formatLimitTitle:function(t){var n=this;if(Array.isArray(t)&&t.length>0){var e=t;return\"object\"===C(t[0])&&(e=t.map((function(t){return t[n.label]}))),e.slice(this.maxOptions).join(\", \")}return\"\"},updateWidth:function(){this.$el&&this.$el.querySelector(\".multiselect__tags-wrap\")&&(this.elWidth=this.$el.querySelector(\".multiselect__tags-wrap\").offsetWidth-10)}}},f=e(96),b=e.n(f),B=Object(d.a)(v,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e(\"VueMultiselect\",t._g(t._b({ref:\"VueMultiselect\",class:[{\"icon-loading-small\":t.loading},t.multiple?\"multiselect--multiple\":\"multiselect--single\"],attrs:{options:t.options,limit:t.maxOptions,\"close-on-select\":!t.multiple,multiple:t.multiple,label:t.label,\"track-by\":t.trackBy,\"tag-placeholder\":\"create\"},scopedSlots:t._u([{key:\"option\",fn:function(n){return[t.userSelect&&!t.$scopedSlots.option?e(\"ListItemIcon\",t._b({attrs:{title:n.option[t.label],search:n.search}},\"ListItemIcon\",n.option,!1)):t.$scopedSlots.option?t._t(\"option\",null,null,n):e(\"EllipsisedOption\",{attrs:{name:t.getOptionLabel(n.option),option:n.option,search:n.search,label:t.label}})]}},t.multiple?{key:\"limit\",fn:function(){return[e(\"span\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:t.formatLimitTitle(t.value),expression:\"formatLimitTitle(value)\",modifiers:{auto:!0}}],staticClass:\"multiselect__limit\"},[t._v(\"\\n\\t\\t\\t\"+t._s(t.limitString)+\"\\n\\t\\t\")])]},proxy:!0}:null,t._l(t.$scopedSlots,(function(n,e){return{key:e,fn:function(n){return[t._t(e,null,null,n)]}}}))],null,!0),model:{value:t.localValue,callback:function(n){t.localValue=n},expression:\"localValue\"}},\"VueMultiselect\",t.$attrs,!1),t.$listeners),[t._v(\" \"),t._v(\" \"),t._v(\" \"),e(\"span\",{attrs:{slot:\"noResult\"},slot:\"noResult\"},[t._v(t._s(t.t(\"No results\")))])])}),[],!1,null,null,null);\"function\"==typeof b.a&&b()(B);n.a=B.exports},,function(t,n){t.exports=require(\"core-js/modules/es.string.from-code-point.js\")},function(t,n){t.exports=require(\"core-js/modules/es.string.code-point-at.js\")},,function(t,n,e){\"use strict\";var i=e(0),a=e.n(i),A=e(1),o=e.n(A)()(a.a);o.push([t.i,\".multiselect[data-v-f56d517]{margin:0;padding:0 !important;display:inline-block;min-width:160px;position:relative;background-color:var(--color-main-background)}.multiselect[data-v-f56d517]:not(.multiselect--active) .multiselect__single{width:100%;z-index:2 !important}.multiselect[data-v-f56d517].multiselect--active input.multiselect__input{opacity:1 !important;cursor:text !important;border-radius:var(--border-radius) var(--border-radius) 0 0;display:block !important}.multiselect[data-v-f56d517].multiselect--active .multiselect__limit{display:none}.multiselect[data-v-f56d517].multiselect--active.multiselect--above input.multiselect__input{border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-f56d517].multiselect--disabled,.multiselect[data-v-f56d517].multiselect--disabled .multiselect__single{background-color:var(--color-background-dark) !important}.multiselect[data-v-f56d517].icon-loading-small::after{left:100%;margin-left:-24px}.multiselect[data-v-f56d517] .multiselect__tags{display:flex;flex-wrap:nowrap;overflow:hidden;border:1px solid var(--color-border-dark);cursor:pointer;position:relative;border-radius:3px;min-height:34px;height:100%}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap{align-items:center;display:inline-flex;overflow:hidden;max-width:100%;position:relative;padding:3px 5px;flex:1 1;flex-wrap:nowrap}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input{opacity:1 !important;display:block !important}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input+span:not(.multiselect__single){display:none}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag{line-height:20px;padding:1px 5px;background-image:none;color:var(--color-main-text);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center;border-radius:3px;min-width:0;max-width:fit-content;max-width:-moz-fit-content;margin-bottom:3px}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:only-child{flex:0 1 auto}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:not(:last-child){margin-right:5px}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__tags-wrap .multiselect__tag>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__single,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__placeholder{padding:7px 6px;flex:0 0 100%;z-index:1;background-color:var(--color-main-background);line-height:18px;color:var(--color-text-lighter);display:flex;align-items:center}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__single,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__single *,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__placeholder,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__placeholder *{cursor:pointer}.multiselect[data-v-f56d517] .multiselect__tags .multiselect__strong,.multiselect[data-v-f56d517] .multiselect__tags .multiselect__limit{line-height:20px;color:var(--color-text-lighter);display:inline-flex;align-items:center;opacity:.7;margin-right:5px;z-index:5}.multiselect[data-v-f56d517] .multiselect__tags input.multiselect__input{width:100% !important;position:relative !important;margin:0;opacity:0;height:100% !important;border:none;cursor:pointer;padding:7px 6px !important;display:none}.multiselect[data-v-f56d517] .multiselect__content-wrapper{position:absolute;width:100%;margin-top:-1px;border:1px solid var(--color-border-dark);background:var(--color-main-background);z-index:50;max-height:250px;overflow-y:auto;border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-f56d517] .multiselect__content-wrapper .multiselect__content{width:100%;padding:0}.multiselect[data-v-f56d517] .multiselect__content-wrapper li{position:relative;display:flex;align-items:center;background-color:transparent}.multiselect[data-v-f56d517] .multiselect__content-wrapper li,.multiselect[data-v-f56d517] .multiselect__content-wrapper li span{cursor:pointer}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span{padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;height:auto;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:transparent;color:var(--color-text-lighter);width:100%}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span::before{content:' ';background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-right:5px;visibility:hidden}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span.multiselect__option--disabled{background-color:var(--color-background-dark);opacity:.5}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span.multiselect__option--highlight{color:var(--color-main-text);background-color:var(--color-background-dark)}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{opacity:.3}.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span.multiselect__option--selected::before,.multiselect[data-v-f56d517] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{visibility:visible}.multiselect[data-v-f56d517].multiselect--above .multiselect__content-wrapper{bottom:100%;margin-bottom:-1px}.multiselect[data-v-f56d517].multiselect--multiple .multiselect__tags{flex-wrap:wrap}.multiselect[data-v-f56d517].multiselect--multiple .multiselect__content-wrapper li>span::before{background-image:var(--icon-checkmark-000)}.multiselect[data-v-f56d517].multiselect--multiple .multiselect__content-wrapper li>span[data-select='create']::before{background-image:var(--icon-add-000);visibility:visible}.multiselect[data-v-f56d517].multiselect--single .multiselect__content-wrapper li>span::before{display:none}.multiselect[data-v-f56d517]:hover .multiselect__placeholder,.multiselect[data-v-f56d517] input.multiselect__input .multiselect__placeholder{color:var(--color-main-text)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AAIA,6BACC,QAAS,CACT,oBAAqB,CACrB,oBAAqB,CAErB,eAAgB,CAChB,iBAAkB,CAClB,6CAA8C,CAP/C,4EAWE,UAAW,CACX,oBAAqB,CAZvB,0EAoBG,oBAAiC,CACjC,sBAAuB,CAEvB,2DAA4D,CAC5D,wBAAyB,CAxB5B,qEA6BG,YAAa,CA7BhB,6FAoCG,2DAA4D,CApC/D,2HA2CE,wDAAyD,CA3C3D,uDAgDE,SAAU,CACV,iBAAkB,CAjDpB,gDAwDE,YAAa,CACb,gBAAiB,CACjB,eAAgB,CAChB,yCAA0C,CAC1C,cAAe,CACf,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,WAAY,CAhEd,wEAoEG,kBAAmB,CACnB,mBAAoB,CACpB,eAAgB,CAChB,cAAe,CACf,iBAAkB,CAClB,eAlBkB,CAmBlB,QAAS,CACT,gBAAiB,CA3EpB,yGA+EI,oBAAiC,CACjC,wBAAyB,CAhF7B,wIAqFK,YAAa,CArFlB,0FA0FI,gBAAiB,CACjB,eAAgB,CAChB,qBAAsB,CACtB,4BAA6B,CAC7B,yCAA0C,CAC1C,mBAAoB,CACpB,kBAAmB,CACnB,iBAAkB,CAGlB,WAAY,CACZ,qBAAsB,CACtB,0BAA2B,CAC3B,iBAAkB,CAvGtB,qGA2GK,aAAc,CA3GnB,2GA8GK,gBAvDgB,CAvDrB,+FAmHK,kBAAmB,CACnB,sBAAuB,CACvB,eAAgB,CArHrB,+IA8HG,eAAgB,CAChB,aAAc,CACd,SAAU,CACV,6CAA8C,CAC9C,gBAAiB,CACjB,+BAAgC,CAEhC,YAAa,CACb,kBAAmB,CAtItB,kSA0II,cAAe,CA1InB,yIAgJG,gBAAiB,CACjB,+BAAgC,CAChC,mBAAoB,CACpB,kBAAmB,CACnB,UC7GgB,CD8GhB,gBA9FkB,CAgGlB,SAAU,CAvJb,yEA2JG,qBAAsB,CACtB,4BAA6B,CAC7B,QAAS,CACT,SAAU,CAEV,sBAAuB,CACvB,WAAY,CAGZ,cAAe,CAEf,0BAA2B,CAC3B,YAAa,CAvKhB,2DA6KE,iBAAkB,CAClB,UAAW,CACX,eAAgB,CAChB,yCAA0C,CAC1C,uCAAwC,CACxC,UAAW,CACX,gBAAiB,CACjB,eAAgB,CAChB,2DAA4D,CArL9D,iFAuLG,UAAW,CACX,SAAU,CAxLb,8DA2LG,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,4BAA6B,CA9LhC,iIAiMI,cAAe,CAjMnB,mEAoMI,WAAY,CACZ,kBAAmB,CACnB,eAAgB,CAChB,sBAAuB,CACvB,QAAS,CACT,WAAY,CACZ,cAAe,CACf,0BAA2B,CAC3B,wBAAyB,CACzB,qBAAsB,CACtB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CACpB,kBAAmB,CACnB,4BAA6B,CAC7B,+BAAgC,CAChC,UAAW,CApNf,2EAuNK,WAAY,CACZ,2BAA4B,CAC5B,0BAA2B,CAC3B,cAAe,CACf,eAAgB,CAChB,aAAc,CACd,UCvLgB,CDwLhB,gBAAiB,CACjB,iBAAkB,CA/NvB,iGAkOK,6CAA8C,CAC9C,UC7LgB,CDtCrB,kGAsOK,4BAA6B,CAC7B,6CAA8C,CAvOnD,qHA0OK,UAAW,CA1OhB,8NA+OM,kBAAmB,CA/OzB,8EAuPE,WAAY,CACZ,kBAAmB,CAxPrB,sEA+PG,cAAe,CA/PlB,iGAoQI,0CAA2C,CApQ/C,uHA2QK,oCAAqC,CACrC,kBAAmB,CA5QxB,+FAoRE,YAAa,CApRf,6IA2RG,4BAA6B\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n// scoping is not working inside the Multiselect.vue component\\n// as the nested properties are not inside it\\n// Therefore we need to use an external scoping\\n.multiselect[data-v-#{$scope_version}] {\\n\\tmargin: 0;\\n\\tpadding: 0 !important;\\n\\tdisplay: inline-block;\\n\\t/* override this rule with your width styling if you need */\\n\\tmin-width: 160px;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n\\n\\t/* Force single multiselect value to be shown when not active */\\n\\t&:not(.multiselect--active) .multiselect__single {\\n\\t\\twidth: 100%;\\n\\t\\tz-index: 2 !important;\\n\\t}\\n\\n\\t// active state, force the input to be shown, we don't want\\n\\t// the placeholder or the currently selected options\\n\\t&.multiselect--active {\\n\\t\\t/* Opened: force display the input */\\n\\t\\tinput.multiselect__input {\\n\\t\\t\\topacity: $opacity_full !important;\\n\\t\\t\\tcursor: text !important;\\n\\t\\t\\t// remove border radius on bottom opening\\n\\t\\t\\tborder-radius: var(--border-radius) var(--border-radius) 0 0;\\n\\t\\t\\tdisplay: block !important;\\n\\t\\t}\\n\\n\\t\\t/* multiselect__limit hidden if active */\\n\\t\\t.multiselect__limit {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n\\n\\t// Remove radius on top opening\\n\\t&.multiselect--active.multiselect--above {\\n\\t\\tinput.multiselect__input {\\n\\t\\t\\tborder-radius: 0 0 var(--border-radius) var(--border-radius);\\n\\t\\t}\\n\\t}\\n\\n\\t// disabled state background\\n\\t&.multiselect--disabled,\\n\\t&.multiselect--disabled .multiselect__single {\\n\\t\\tbackground-color: var(--color-background-dark) !important;\\n\\t}\\n\\n\\t// loading state\\n\\t&.icon-loading-small::after {\\n\\t\\tleft: 100%;\\n\\t\\tmargin-left: -24px;\\n\\t}\\n\\n\\t// multiple selected options display\\n\\t.multiselect__tags {\\n\\t\\t/* space between tags and limit tag */\\n\\t\\t$space-between: 5px;\\n\\t\\tdisplay: flex;\\n\\t\\tflex-wrap: nowrap;\\n\\t\\toverflow: hidden;\\n\\t\\tborder: 1px solid var(--color-border-dark);\\n\\t\\tcursor: pointer;\\n\\t\\tposition: relative;\\n\\t\\tborder-radius: 3px;\\n\\t\\tmin-height: 34px;\\n\\t\\theight: 100%;\\n\\n\\t\\t/* tag wrapper */\\n\\t\\t.multiselect__tags-wrap {\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tpadding: 3px $space-between;\\n\\t\\t\\tflex: 1 1;\\n\\t\\t\\tflex-wrap: nowrap;\\n\\t\\t\\t/* no tags or simple select? Show input directly\\n\\t\\t\\tinput is used to display single value */\\n\\t\\t\\t&:empty ~ input.multiselect__input {\\n\\t\\t\\t\\topacity: $opacity_full !important;\\n\\t\\t\\t\\tdisplay: block !important;\\n\\t\\t\\t\\t/* hide default empty text like .multiselect__placeholder,\\n\\t\\t\\t\\tand show input instead. It looks better without a transition between\\n\\t\\t\\t\\ta span and the input that have different styling */\\n\\t\\t\\t\\t+ span:not(.multiselect__single) {\\n\\t\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t/* selected tag */\\n\\t\\t\\t.multiselect__tag {\\n\\t\\t\\t\\tline-height: 20px;\\n\\t\\t\\t\\tpadding: 1px 5px;\\n\\t\\t\\t\\tbackground-image: none;\\n\\t\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\t\\tborder: 1px solid var(--color-border-dark);\\n\\t\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\tborder-radius: 3px;\\n\\t\\t\\t\\t/* require to override the default width\\n\\t\\t\\t\\tand force the tag to shring properly */\\n\\t\\t\\t\\tmin-width: 0;\\n\\t\\t\\t\\tmax-width: fit-content;\\n\\t\\t\\t\\tmax-width: -moz-fit-content;\\n\\t\\t\\t\\tmargin-bottom: 3px;\\n\\t\\t\\t\\t/* css hack, detect if more than two tags\\n\\t\\t\\t\\tif so, flex-basis is set to half */\\n\\t\\t\\t\\t&:only-child {\\n\\t\\t\\t\\t\\tflex: 0 1 auto;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t&:not(:last-child) {\\n\\t\\t\\t\\t\\tmargin-right: $space-between;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t/* ellipsis the groups to be sure\\n\\t\\t\\t\\twe display at least two of them */\\n\\t\\t\\t\\t> span {\\n\\t\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t/* Single select default value\\n\\t\\tor default placeholder if search disabled*/\\n\\t\\t.multiselect__single,\\n\\t\\t.multiselect__placeholder {\\n\\t\\t\\tpadding: 7px 6px; // like the input\\n\\t\\t\\tflex: 0 0 100%;\\n\\t\\t\\tz-index: 1; /* above input */\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tline-height: 18px; // 32px - 2*6px (padding) - 2*1px (border)\\n\\t\\t\\tcolor: var(--color-text-lighter); // like the input\\n\\t\\t\\t// Align content and make the flow smoother\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\n\\t\\t\\t// Anything inside will trigger the select opening\\n\\t\\t\\t&, * {\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t/* displayed text if tag limit reached */\\n\\t\\t.multiselect__strong,\\n\\t\\t.multiselect__limit {\\n\\t\\t\\tline-height: 20px;\\n\\t\\t\\tcolor: var(--color-text-lighter);\\n\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\topacity: $opacity_normal;\\n\\t\\t\\tmargin-right: $space-between;\\n\\t\\t\\t/* above the input */\\n\\t\\t\\tz-index: 5;\\n\\t\\t}\\n\\t\\t/* default multiselect input for search and placeholder */\\n\\t\\tinput.multiselect__input {\\n\\t\\t\\twidth: 100% !important;\\n\\t\\t\\tposition: relative !important;\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\topacity: 0;\\n\\t\\t\\t/* let's leave it on top of tags but hide it */\\n\\t\\t\\theight: 100% !important;\\n\\t\\t\\tborder: none;\\n\\t\\t\\t/* override hide to force show the placeholder */\\n\\t\\t\\t/* only when not active */\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t/* override inline styling of the lib */\\n\\t\\t\\tpadding: 7px 6px !important;\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n\\n\\t/* results wrapper */\\n\\t.multiselect__content-wrapper {\\n\\t\\tposition: absolute;\\n\\t\\twidth: 100%;\\n\\t\\tmargin-top: -1px;\\n\\t\\tborder: 1px solid var(--color-border-dark);\\n\\t\\tbackground: var(--color-main-background);\\n\\t\\tz-index: 50;\\n\\t\\tmax-height: 250px;\\n\\t\\toverflow-y: auto;\\n\\t\\tborder-radius: 0 0 var(--border-radius) var(--border-radius);\\n\\t\\t.multiselect__content {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t\\tli {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tbackground-color: transparent;\\n\\t\\t\\t&,\\n\\t\\t\\tspan {\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t}\\n\\t\\t\\t> span {\\n\\t\\t\\t\\tpadding: 8px;\\n\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t\\theight: auto;\\n\\t\\t\\t\\tmin-height: 1em;\\n\\t\\t\\t\\t-webkit-touch-callout: none;\\n\\t\\t\\t\\t-webkit-user-select: none;\\n\\t\\t\\t\\t-moz-user-select: none;\\n\\t\\t\\t\\t-ms-user-select: none;\\n\\t\\t\\t\\tuser-select: none;\\n\\t\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\tbackground-color: transparent;\\n\\t\\t\\t\\tcolor: var(--color-text-lighter);\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\t/* selected checkmark icon */\\n\\t\\t\\t\\t&::before {\\n\\t\\t\\t\\t\\tcontent: ' ';\\n\\t\\t\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t\\t\\t\\tbackground-position: center;\\n\\t\\t\\t\\t\\tmin-width: 16px;\\n\\t\\t\\t\\t\\tmin-height: 16px;\\n\\t\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t\\t\\t\\tmargin-right: 5px;\\n\\t\\t\\t\\t\\tvisibility: hidden;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t&.multiselect__option--disabled {\\n\\t\\t\\t\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\t\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t&.multiselect__option--highlight {\\n\\t\\t\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\t\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t&:not(.multiselect__option--disabled):hover::before {\\n\\t\\t\\t\\t\\topacity: .3;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t&.multiselect__option--selected,\\n\\t\\t\\t\\t&:not(.multiselect__option--disabled):hover {\\n\\t\\t\\t\\t\\t&::before {\\n\\t\\t\\t\\t\\t\\tvisibility: visible;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t/* ABOVE display */\\n\\t&.multiselect--above .multiselect__content-wrapper {\\n\\t\\tbottom: 100%;\\n\\t\\tmargin-bottom: -1px;\\n\\t}\\n\\n\\t/* Icon before option select */\\n\\t&.multiselect--multiple {\\n\\t\\t// push the input after the tag list\\n\\t\\t.multiselect__tags {\\n\\t\\t\\tflex-wrap: wrap;\\n\\t\\t}\\n\\n\\t\\t.multiselect__content-wrapper li > span {\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tbackground-image: var(--icon-checkmark-000);\\n\\t\\t\\t}\\n\\n\\t\\t\\t/* add the prop tag-placeholder=\\\"create\\\" to add the +\\n\\t\\t\\ticon on top of an unknown-and-ready-to-be-created entry */\\n\\t\\t\\t&[data-select='create'] {\\n\\t\\t\\t\\t&::before {\\n\\t\\t\\t\\t\\tbackground-image: var(--icon-add-000);\\n\\t\\t\\t\\t\\tvisibility: visible;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t/* No need for an icon here */\\n\\t&.multiselect--single .multiselect__content-wrapper li > span::before {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t/* Mouse feedback */\\n\\t&:hover,\\n\\tinput.multiselect__input {\\n\\t\\t.multiselect__placeholder {\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),n.a=o},function(t,n,e){\"use strict\";e.r(n);var i=e(82),a=e(99),A=e(2),o=e.n(A),r=e(104),s={insert:\"head\",singleton:!1};o()(r.a,s),r.a.locals;\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nObject(i.a)(a.a);n.default=a.a},function(t,n){t.exports=require(\"vue-multiselect\")}])}));\n//# sourceMappingURL=Multiselect.js.map","!function(t,r){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=r():\"function\"==typeof define&&define.amd?define(\"Directives/Tooltip\",[],r):\"object\"==typeof exports?exports[\"Directives/Tooltip\"]=r():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Directives/Tooltip\"]=r())}(window,(function(){return function(t){var r={};function n(o){if(r[o])return r[o].exports;var e=r[o]={i:o,l:!1,exports:{}};return t[o].call(e.exports,e,e.exports,n),e.l=!0,e.exports}return n.m=t,n.c=r,n.d=function(t,r,o){n.o(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:o})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,r){if(1&r&&(t=n(t)),8&r)return t;if(4&r&&\"object\"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:t}),2&r&&\"string\"!=typeof t)for(var e in t)n.d(o,e,function(r){return t[r]}.bind(null,e));return o},n.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(r,\"a\",r),r},n.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)},n.p=\"/dist/\",n(n.s=21)}({0:function(t,r,n){\"use strict\";function o(t,r){return function(t){if(Array.isArray(t))return t}(t)||function(t,r){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],o=!0,e=!1,i=void 0;try{for(var a,c=t[Symbol.iterator]();!(o=(a=c.next()).done)&&(n.push(a.value),!r||n.length!==r);o=!0);}catch(t){e=!0,i=t}finally{try{o||null==c.return||c.return()}finally{if(e)throw i}}return n}(t,r)||function(t,r){if(!t)return;if(\"string\"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===n&&t.constructor&&(n=t.constructor.name);if(\"Map\"===n||\"Set\"===n)return Array.from(t);if(\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e(t,r)}(t,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function e(t,r){(null==r||r>t.length)&&(r=t.length);for(var n=0,o=new Array(r);n<r;n++)o[n]=t[n];return o}t.exports=function(t){var r=o(t,4),n=r[1],e=r[3];if(\"function\"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),a=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(i),c=\"/*# \".concat(a,\" */\"),l=e.sources.map((function(t){return\"/*# sourceURL=\".concat(e.sourceRoot||\"\").concat(t,\" */\")}));return[n].concat(l).concat([c]).join(\"\\n\")}return[n].join(\"\\n\")}},1:function(t,r,n){\"use strict\";t.exports=function(t){var r=[];return r.toString=function(){return this.map((function(r){var n=t(r);return r[2]?\"@media \".concat(r[2],\" {\").concat(n,\"}\"):n})).join(\"\")},r.i=function(t,n,o){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var e={};if(o)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(e[a]=!0)}for(var c=0;c<t.length;c++){var l=[].concat(t[c]);o&&e[l[0]]||(n&&(l[2]?l[2]=\"\".concat(n,\" and \").concat(l[2]):l[2]=n),r.push(l))}},r}},2:function(t,r,n){\"use strict\";var o,e=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},i=function(){var t={};return function(r){if(void 0===t[r]){var n=document.querySelector(r);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[r]=n}return t[r]}}(),a=[];function c(t){for(var r=-1,n=0;n<a.length;n++)if(a[n].identifier===t){r=n;break}return r}function l(t,r){for(var n={},o=[],e=0;e<t.length;e++){var i=t[e],l=r.base?i[0]+r.base:i[0],d=n[l]||0,p=\"\".concat(l,\" \").concat(d);n[l]=d+1;var s=c(p),u={css:i[1],media:i[2],sourceMap:i[3]};-1!==s?(a[s].references++,a[s].updater(u)):a.push({identifier:p,updater:b(u,r),references:1}),o.push(p)}return o}function d(t){var r=document.createElement(\"style\"),o=t.attributes||{};if(void 0===o.nonce){var e=n.nc;e&&(o.nonce=e)}if(Object.keys(o).forEach((function(t){r.setAttribute(t,o[t])})),\"function\"==typeof t.insert)t.insert(r);else{var a=i(t.insert||\"head\");if(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(r)}return r}var p,s=(p=[],function(t,r){return p[t]=r,p.filter(Boolean).join(\"\\n\")});function u(t,r,n,o){var e=n?\"\":o.media?\"@media \".concat(o.media,\" {\").concat(o.css,\"}\"):o.css;if(t.styleSheet)t.styleSheet.cssText=s(r,e);else{var i=document.createTextNode(e),a=t.childNodes;a[r]&&t.removeChild(a[r]),a.length?t.insertBefore(i,a[r]):t.appendChild(i)}}function A(t,r,n){var o=n.css,e=n.media,i=n.sourceMap;if(e?t.setAttribute(\"media\",e):t.removeAttribute(\"media\"),i&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i)))),\" */\")),t.styleSheet)t.styleSheet.cssText=o;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(o))}}var f=null,C=0;function b(t,r){var n,o,e;if(r.singleton){var i=C++;n=f||(f=d(r)),o=u.bind(null,n,i,!1),e=u.bind(null,n,i,!0)}else n=d(r),o=A.bind(null,n,r),e=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return o(t),function(r){if(r){if(r.css===t.css&&r.media===t.media&&r.sourceMap===t.sourceMap)return;o(t=r)}else e()}}t.exports=function(t,r){(r=r||{}).singleton||\"boolean\"==typeof r.singleton||(r.singleton=e());var n=l(t=t||[],r);return function(t){if(t=t||[],\"[object Array]\"===Object.prototype.toString.call(t)){for(var o=0;o<n.length;o++){var e=c(n[o]);a[e].references--}for(var i=l(t,r),d=0;d<n.length;d++){var p=c(n[d]);0===a[p].references&&(a[p].updater(),a.splice(p,1))}n=i}}}},21:function(t,r,n){\"use strict\";n.r(r);var o=n(6),e=n(2),i=n.n(e),a=n(23),c={insert:\"head\",singleton:!1};i()(a.a,c),a.a.locals;\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\no.VTooltip.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"f56d517\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),o.VTooltip.options.defaultHtml=!1;r.default=o.VTooltip},23:function(t,r,n){\"use strict\";var o=n(0),e=n.n(o),i=n(1),a=n.n(i)()(e.a);a.push([t.i,\".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\"],names:[],mappings:\"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com>\\n* @copyright Copyright (c) 2016, Robin Appelman <robin@icewind.nl>\\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt <hey@jancborchardt.net>\\n* @copyright Copyright (c) 2016, Erik Pellikka <erik@pellikka.org>\\n* @copyright Copyright (c) 2015, Vincent Petry <pvince81@owncloud.com>\\n*\\n* Bootstrap v3.3.5 (http://getbootstrap.com)\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.vue-tooltip[data-v-#{$scope_version}] {\\n\\tposition: absolute;\\n\\tz-index: 100000;\\n\\tright: auto;\\n\\tleft: auto;\\n\\tdisplay: block;\\n\\tmargin: 0;\\n\\t/* default to top */\\n\\tmargin-top: -3px;\\n\\tpadding: 10px 0;\\n\\ttext-align: left;\\n\\ttext-align: start;\\n\\topacity: 0;\\n\\tline-height: 1.6;\\n\\n\\tline-break: auto;\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t// TOP\\n\\t&[x-placement^='top'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// BOTTOM\\n\\t&[x-placement^='bottom'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// RIGHT\\n\\t&[x-placement^='right'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// LEFT\\n\\t&[x-placement^='left'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// HIDDEN / SHOWN\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\topacity: 0;\\n\\t}\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity .15s;\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t// CONTENT\\n\\t.tooltip-inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.tooltip-arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),r.a=a},6:function(t,r){t.exports=require(\"v-tooltip\")}})}));\n//# sourceMappingURL=Tooltip.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.index-of\");\n\nrequire(\"core-js/modules/es.object.assign\");\n\nrequire(\"core-js/modules/es.object.to-string\");\n\nrequire(\"core-js/modules/es.regexp.exec\");\n\nrequire(\"core-js/modules/es.regexp.to-string\");\n\nrequire(\"core-js/modules/es.string.replace\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getRootUrl = exports.generateFilePath = exports.imagePath = exports.generateUrl = exports.generateOcsUrl = exports.generateRemoteUrl = exports.linkTo = void 0;\n\n/// <reference types=\"@nextcloud/typings\" />\n\n/**\n * Get an absolute url to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} Absolute URL to a file\n */\nvar linkTo = function linkTo(app, file) {\n  return generateFilePath(app, '', file);\n};\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\n\n\nexports.linkTo = linkTo;\n\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n  return getRootUrl() + '/remote.php/' + service;\n};\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\n\n\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n  return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} service name\n * @param {int} version OCS API version\n * @return {string} OCS API base path\n */\n\n\nexports.generateRemoteUrl = generateRemoteUrl;\n\nvar generateOcsUrl = function generateOcsUrl(service, version) {\n  version = version !== 2 ? 1 : 2;\n  return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php/' + service + '/';\n};\n\nexports.generateOcsUrl = generateOcsUrl;\n\n/**\n * Generate the absolute url for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @return {string} Absolute URL for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n  var allOptions = Object.assign({\n    escape: true,\n    noRewrite: false\n  }, options || {});\n\n  var _build = function _build(text, vars) {\n    vars = vars || {};\n    return text.replace(/{([^{}]*)}/g, function (a, b) {\n      var r = vars[b];\n\n      if (allOptions.escape) {\n        return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n      } else {\n        return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n      }\n    });\n  };\n\n  if (url.charAt(0) !== '/') {\n    url = '/' + url;\n  }\n\n  if (OC.config.modRewriteWorking === true && !allOptions.noRewrite) {\n    return getRootUrl() + _build(url, params || {});\n  }\n\n  return getRootUrl() + '/index.php' + _build(url, params || {});\n};\n/**\n * Get the absolute path to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\n\n\nexports.generateUrl = generateUrl;\n\nvar imagePath = function imagePath(app, file) {\n  if (file.indexOf('.') === -1) {\n    //if no extension is given, use svg\n    return generateFilePath(app, 'img', file + '.svg');\n  }\n\n  return generateFilePath(app, 'img', file);\n};\n/**\n * Get the absolute url for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} Absolute URL for a file in an app\n */\n\n\nexports.imagePath = imagePath;\n\nvar generateFilePath = function generateFilePath(app, type, file) {\n  var isCore = OC.coreApps.indexOf(app) !== -1;\n  var link = getRootUrl();\n\n  if (file.substring(file.length - 3) === 'php' && !isCore) {\n    link += '/index.php/apps/' + app;\n\n    if (file !== 'index.php') {\n      link += '/';\n\n      if (type) {\n        link += encodeURI(type + '/');\n      }\n\n      link += file;\n    }\n  } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n    link = OC.appswebroots[app];\n\n    if (type) {\n      link += '/' + type + '/';\n    }\n\n    if (link.substring(link.length - 1) !== '/') {\n      link += '/';\n    }\n\n    link += file;\n  } else {\n    if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n      link += '/index.php/';\n    } else {\n      link += '/';\n    }\n\n    if (!isCore) {\n      link += 'apps/';\n    }\n\n    if (app !== '') {\n      app += '/';\n      link += app;\n    }\n\n    if (type) {\n      link += type + '/';\n    }\n\n    link += file;\n  }\n\n  return link;\n};\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\n\n\nexports.generateFilePath = generateFilePath;\n\nvar getRootUrl = function getRootUrl() {\n  return OC.webroot;\n};\n\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","'use strict';\n\nexports.__esModule = true;\n\nvar _linkify = require('./linkify');\n\nvar linkify = _interopRequireWildcard(_linkify);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nvar tokenize = linkify.tokenize,\n    options = linkify.options; /**\n                               \tConvert strings of text into linkable HTML text\n                               */\n\nvar Options = options.Options;\n\n\nfunction escapeText(text) {\n\treturn text.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');\n}\n\nfunction escapeAttr(href) {\n\treturn href.replace(/\"/g, '&quot;');\n}\n\nfunction attributesToString(attributes) {\n\tif (!attributes) {\n\t\treturn '';\n\t}\n\tvar result = [];\n\n\tfor (var attr in attributes) {\n\t\tvar val = attributes[attr] + '';\n\t\tresult.push(attr + '=\"' + escapeAttr(val) + '\"');\n\t}\n\treturn result.join(' ');\n}\n\nfunction linkifyStr(str) {\n\tvar opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n\topts = new Options(opts);\n\n\tvar tokens = tokenize(str);\n\tvar result = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\n\t\tif (token.type === 'nl' && opts.nl2br) {\n\t\t\tresult.push('<br>\\n');\n\t\t\tcontinue;\n\t\t} else if (!token.isLink || !opts.check(token)) {\n\t\t\tresult.push(escapeText(token.toString()));\n\t\t\tcontinue;\n\t\t}\n\n\t\tvar _opts$resolve = opts.resolve(token),\n\t\t    formatted = _opts$resolve.formatted,\n\t\t    formattedHref = _opts$resolve.formattedHref,\n\t\t    tagName = _opts$resolve.tagName,\n\t\t    className = _opts$resolve.className,\n\t\t    target = _opts$resolve.target,\n\t\t    attributes = _opts$resolve.attributes;\n\n\t\tvar link = '<' + tagName + ' href=\"' + escapeAttr(formattedHref) + '\"';\n\n\t\tif (className) {\n\t\t\tlink += ' class=\"' + escapeAttr(className) + '\"';\n\t\t}\n\n\t\tif (target) {\n\t\t\tlink += ' target=\"' + escapeAttr(target) + '\"';\n\t\t}\n\n\t\tif (attributes) {\n\t\t\tlink += ' ' + attributesToString(attributes);\n\t\t}\n\n\t\tlink += '>' + escapeText(formatted) + '</' + tagName + '>';\n\t\tresult.push(link);\n\t}\n\n\treturn result.join('');\n}\n\nif (!String.prototype.linkify) {\n\ttry {\n\t\tObject.defineProperty(String.prototype, 'linkify', {\n\t\t\tset: function set() {},\n\t\t\tget: function get() {\n\t\t\t\treturn function linkify(opts) {\n\t\t\t\t\treturn linkifyStr(this, opts);\n\t\t\t\t};\n\t\t\t}\n\t\t});\n\t} catch (e) {\n\t\t// IE 8 doesn't like Object.defineProperty on non-DOM objects\n\t\tif (!String.prototype.linkify) {\n\t\t\tString.prototype.linkify = function (opts) {\n\t\t\t\treturn linkifyStr(this, opts);\n\t\t\t};\n\t\t}\n\t}\n}\n\nexports.default = linkifyStr;","'use strict';\n\nexports.__esModule = true;\nexports.tokenize = exports.test = exports.scanner = exports.parser = exports.options = exports.inherits = exports.find = undefined;\n\nvar _class = require('./linkify/utils/class');\n\nvar _options = require('./linkify/utils/options');\n\nvar options = _interopRequireWildcard(_options);\n\nvar _scanner = require('./linkify/core/scanner');\n\nvar scanner = _interopRequireWildcard(_scanner);\n\nvar _parser = require('./linkify/core/parser');\n\nvar parser = _interopRequireWildcard(_parser);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nif (!Array.isArray) {\n\tArray.isArray = function (arg) {\n\t\treturn Object.prototype.toString.call(arg) === '[object Array]';\n\t};\n}\n\n/**\n\tConverts a string into tokens that represent linkable and non-linkable bits\n\t@method tokenize\n\t@param {String} str\n\t@return {Array} tokens\n*/\nvar tokenize = function tokenize(str) {\n\treturn parser.run(scanner.run(str));\n};\n\n/**\n\tReturns a list of linkable items in the given string.\n*/\nvar find = function find(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\tvar filtered = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\t\tif (token.isLink && (!type || token.type === type)) {\n\t\t\tfiltered.push(token.toObject());\n\t\t}\n\t}\n\n\treturn filtered;\n};\n\n/**\n\tIs the given string valid linkable text of some sort\n\tNote that this does not trim the text for you.\n\n\tOptionally pass in a second `type` param, which is the type of link to test\n\tfor.\n\n\tFor example,\n\n\t\ttest(str, 'email');\n\n\tWill return `true` if str is a valid email.\n*/\nvar test = function test(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\treturn tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].type === type);\n};\n\n// Scanner and parser provide states and tokens for the lexicographic stage\n// (will be used to add additional link types)\nexports.find = find;\nexports.inherits = _class.inherits;\nexports.options = options;\nexports.parser = parser;\nexports.scanner = scanner;\nexports.test = test;\nexports.tokenize = tokenize;","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _multi = require('./tokens/multi');\n\nvar MULTI_TOKENS = _interopRequireWildcard(_multi);\n\nvar _text = require('./tokens/text');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/Email_address (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main parser\n*/\n\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.TokenState(tokenClass);\n};\n\n// The universal starting state.\nvar S_START = makeState();\n\n// Intermediate states for URLs. Note that domains that begin with a protocol\n// are treated slighly differently from those that don't.\nvar S_PROTOCOL = makeState(); // e.g., 'http:'\nvar S_MAILTO = makeState(); // 'mailto:'\nvar S_PROTOCOL_SLASH = makeState(); // e.g., '/', 'http:/''\nvar S_PROTOCOL_SLASH_SLASH = makeState(); // e.g., '//', 'http://'\nvar S_DOMAIN = makeState(); // parsed string ends with a potential domain name (A)\nvar S_DOMAIN_DOT = makeState(); // (A) domain followed by DOT\nvar S_TLD = makeState(_multi.URL); // (A) Simplest possible URL with no query string\nvar S_TLD_COLON = makeState(); // (A) URL followed by colon (potential port number here)\nvar S_TLD_PORT = makeState(_multi.URL); // TLD followed by a port number\nvar S_URL = makeState(_multi.URL); // Long URL with optional port and maybe query string\nvar S_URL_NON_ACCEPTING = makeState(); // URL followed by some symbols (will not be part of the final URL)\nvar S_URL_OPENBRACE = makeState(); // URL followed by {\nvar S_URL_OPENBRACKET = makeState(); // URL followed by [\nvar S_URL_OPENANGLEBRACKET = makeState(); // URL followed by <\nvar S_URL_OPENPAREN = makeState(); // URL followed by (\nvar S_URL_OPENBRACE_Q = makeState(_multi.URL); // URL followed by { and some symbols that the URL can end it\nvar S_URL_OPENBRACKET_Q = makeState(_multi.URL); // URL followed by [ and some symbols that the URL can end it\nvar S_URL_OPENANGLEBRACKET_Q = makeState(_multi.URL); // URL followed by < and some symbols that the URL can end it\nvar S_URL_OPENPAREN_Q = makeState(_multi.URL); // URL followed by ( and some symbols that the URL can end it\nvar S_URL_OPENBRACE_SYMS = makeState(); // S_URL_OPENBRACE_Q followed by some symbols it cannot end it\nvar S_URL_OPENBRACKET_SYMS = makeState(); // S_URL_OPENBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENANGLEBRACKET_SYMS = makeState(); // S_URL_OPENANGLEBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENPAREN_SYMS = makeState(); // S_URL_OPENPAREN_Q followed by some symbols it cannot end it\nvar S_EMAIL_DOMAIN = makeState(); // parsed string starts with local email info + @ with a potential domain name (C)\nvar S_EMAIL_DOMAIN_DOT = makeState(); // (C) domain followed by DOT\nvar S_EMAIL = makeState(_multi.EMAIL); // (C) Possible email address (could have more tlds)\nvar S_EMAIL_COLON = makeState(); // (C) URL followed by colon (potential port number here)\nvar S_EMAIL_PORT = makeState(_multi.EMAIL); // (C) Email address with a port\nvar S_MAILTO_EMAIL = makeState(_multi.MAILTOEMAIL); // Email that begins with the mailto prefix (D)\nvar S_MAILTO_EMAIL_NON_ACCEPTING = makeState(); // (D) Followed by some non-query string chars\nvar S_LOCALPART = makeState(); // Local part of the email address\nvar S_LOCALPART_AT = makeState(); // Local part of the email address plus @\nvar S_LOCALPART_DOT = makeState(); // Local part of the email address plus '.' (localpart cannot end in .)\nvar S_NL = makeState(_multi.NL); // single new line\n\n// Make path from start to protocol (with '//')\nS_START.on(_text.NL, S_NL).on(_text.PROTOCOL, S_PROTOCOL).on(_text.MAILTO, S_MAILTO).on(_text.SLASH, S_PROTOCOL_SLASH);\n\nS_PROTOCOL.on(_text.SLASH, S_PROTOCOL_SLASH);\nS_PROTOCOL_SLASH.on(_text.SLASH, S_PROTOCOL_SLASH_SLASH);\n\n// The very first potential domain name\nS_START.on(_text.TLD, S_DOMAIN).on(_text.DOMAIN, S_DOMAIN).on(_text.LOCALHOST, S_TLD).on(_text.NUM, S_DOMAIN);\n\n// Force URL for protocol followed by anything sane\nS_PROTOCOL_SLASH_SLASH.on(_text.TLD, S_URL).on(_text.DOMAIN, S_URL).on(_text.NUM, S_URL).on(_text.LOCALHOST, S_URL);\n\n// Account for dots and hyphens\n// hyphens are usually parts of domain names\nS_DOMAIN.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL_DOMAIN.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Hyphen can jump back to a domain name\n\n// After the first domain and a dot, we can find either a URL or another domain\nS_DOMAIN_DOT.on(_text.TLD, S_TLD).on(_text.DOMAIN, S_DOMAIN).on(_text.NUM, S_DOMAIN).on(_text.LOCALHOST, S_DOMAIN);\n\nS_EMAIL_DOMAIN_DOT.on(_text.TLD, S_EMAIL).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.NUM, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL_DOMAIN);\n\n// S_TLD accepts! But the URL could be longer, try to find a match greedily\n// The `run` function should be able to \"rollback\" to the accepting state\nS_TLD.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Become real URLs after `SLASH` or `COLON NUM SLASH`\n// Here PSS and non-PSS converge\nS_TLD.on(_text.COLON, S_TLD_COLON).on(_text.SLASH, S_URL);\nS_TLD_COLON.on(_text.NUM, S_TLD_PORT);\nS_TLD_PORT.on(_text.SLASH, S_URL);\nS_EMAIL.on(_text.COLON, S_EMAIL_COLON);\nS_EMAIL_COLON.on(_text.NUM, S_EMAIL_PORT);\n\n// Types of characters the URL can definitely end in\nvar qsAccepting = [_text.DOMAIN, _text.AT, _text.LOCALHOST, _text.NUM, _text.PLUS, _text.POUND, _text.PROTOCOL, _text.SLASH, _text.TLD, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND];\n\n// Types of tokens that can follow a URL and be part of the query string\n// but cannot be the very last characters\n// Characters that cannot appear in the URL at all should be excluded\nvar qsNonAccepting = [_text.COLON, _text.DOT, _text.QUERY, _text.PUNCTUATION, _text.CLOSEBRACE, _text.CLOSEBRACKET, _text.CLOSEANGLEBRACKET, _text.CLOSEPAREN, _text.OPENBRACE, _text.OPENBRACKET, _text.OPENANGLEBRACKET, _text.OPENPAREN];\n\n// These states are responsible primarily for determining whether or not to\n// include the final round bracket.\n\n// URL, followed by an opening bracket\nS_URL.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// URL with extra symbols at the end, followed by an opening bracket\nS_URL_NON_ACCEPTING.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// Closing bracket component. This character WILL be included in the URL\nS_URL_OPENBRACE.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_Q.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_Q.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_Q.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_Q.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_SYMS.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_SYMS.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_SYMS.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_SYMS.on(_text.CLOSEPAREN, S_URL);\n\n// URL that beings with an opening bracket, followed by a symbols.\n// Note that the final state can still be `S_URL_OPENBRACE_Q` (if the URL only\n// has a single opening bracket for some reason).\nS_URL_OPENBRACE.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// URL that begins with an opening bracket, followed by some symbols\nS_URL_OPENBRACE_Q.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_Q.on(qsNonAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsNonAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsNonAccepting, S_URL_OPENPAREN_Q);\n\nS_URL_OPENBRACE_SYMS.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_SYMS.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_SYMS.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_SYMS.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN_SYMS.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// Account for the query string\nS_URL.on(qsAccepting, S_URL);\nS_URL_NON_ACCEPTING.on(qsAccepting, S_URL);\n\nS_URL.on(qsNonAccepting, S_URL_NON_ACCEPTING);\nS_URL_NON_ACCEPTING.on(qsNonAccepting, S_URL_NON_ACCEPTING);\n\n// Email address-specific state definitions\n// Note: We are not allowing '/' in email addresses since this would interfere\n// with real URLs\n\n// For addresses with the mailto prefix\n// 'mailto:' followed by anything sane is a valid email\nS_MAILTO.on(_text.TLD, S_MAILTO_EMAIL).on(_text.DOMAIN, S_MAILTO_EMAIL).on(_text.NUM, S_MAILTO_EMAIL).on(_text.LOCALHOST, S_MAILTO_EMAIL);\n\n// Greedily get more potential valid email values\nS_MAILTO_EMAIL.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\nS_MAILTO_EMAIL_NON_ACCEPTING.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\n\n// For addresses without the mailto prefix\n// Tokens allowed in the localpart of the email\nvar localpartAccepting = [_text.DOMAIN, _text.NUM, _text.PLUS, _text.POUND, _text.QUERY, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND, _text.TLD];\n\n// Some of the tokens in `localpartAccepting` are already accounted for here and\n// will not be overwritten (don't worry)\nS_DOMAIN.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_TLD.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_DOMAIN_DOT.on(localpartAccepting, S_LOCALPART);\n\n// Okay we're on a localpart. Now what?\n// TODO: IP addresses and what if the email starts with numbers?\nS_LOCALPART.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT) // close to an email address now\n.on(_text.DOT, S_LOCALPART_DOT);\nS_LOCALPART_DOT.on(localpartAccepting, S_LOCALPART);\nS_LOCALPART_AT.on(_text.TLD, S_EMAIL_DOMAIN).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL);\n// States following `@` defined above\n\nvar run = function run(tokens) {\n\tvar len = tokens.length;\n\tvar cursor = 0;\n\tvar multis = [];\n\tvar textTokens = [];\n\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar secondState = null;\n\t\tvar nextState = null;\n\t\tvar multiLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && !(secondState = state.next(tokens[cursor]))) {\n\t\t\t// Starting tokens with nowhere to jump to.\n\t\t\t// Consider these to be just plain text\n\t\t\ttextTokens.push(tokens[cursor++]);\n\t\t}\n\n\t\twhile (cursor < len && (nextState = secondState || state.next(tokens[cursor]))) {\n\n\t\t\t// Get the next state\n\t\t\tsecondState = null;\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\tcursor++;\n\t\t\tmultiLength++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\n\t\t\t// No accepting state was found, part of a regular text token\n\t\t\t// Add all the tokens we looked at to the text tokens array\n\t\t\tfor (var i = cursor - multiLength; i < cursor; i++) {\n\t\t\t\ttextTokens.push(tokens[i]);\n\t\t\t}\n\t\t} else {\n\n\t\t\t// Accepting state!\n\n\t\t\t// First close off the textTokens (if available)\n\t\t\tif (textTokens.length > 0) {\n\t\t\t\tmultis.push(new _multi.TEXT(textTokens));\n\t\t\t\ttextTokens = [];\n\t\t\t}\n\n\t\t\t// Roll back to the latest accepting state\n\t\t\tcursor -= sinceAccepts;\n\t\t\tmultiLength -= sinceAccepts;\n\n\t\t\t// Create a new multitoken\n\t\t\tvar MULTI = latestAccepting.emit();\n\t\t\tmultis.push(new MULTI(tokens.slice(cursor - multiLength, cursor)));\n\t\t}\n\t}\n\n\t// Finally close off the textTokens (if available)\n\tif (textTokens.length > 0) {\n\t\tmultis.push(new _multi.TEXT(textTokens));\n\t}\n\n\treturn multis;\n};\n\nexports.State = _state.TokenState;\nexports.TOKENS = MULTI_TOKENS;\nexports.run = run;\nexports.start = S_START;","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _text = require('./tokens/text');\n\nvar TOKENS = _interopRequireWildcard(_text);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nvar tlds = 'aaa|aarp|abarth|abb|abbott|abbvie|abc|able|abogado|abudhabi|ac|academy|accenture|accountant|accountants|aco|active|actor|ad|adac|ads|adult|ae|aeg|aero|aetna|af|afamilycompany|afl|africa|ag|agakhan|agency|ai|aig|aigo|airbus|airforce|airtel|akdn|al|alfaromeo|alibaba|alipay|allfinanz|allstate|ally|alsace|alstom|am|americanexpress|americanfamily|amex|amfam|amica|amsterdam|analytics|android|anquan|anz|ao|aol|apartments|app|apple|aq|aquarelle|ar|arab|aramco|archi|army|arpa|art|arte|as|asda|asia|associates|at|athleta|attorney|au|auction|audi|audible|audio|auspost|author|auto|autos|avianca|aw|aws|ax|axa|az|azure|ba|baby|baidu|banamex|bananarepublic|band|bank|bar|barcelona|barclaycard|barclays|barefoot|bargains|baseball|basketball|bauhaus|bayern|bb|bbc|bbt|bbva|bcg|bcn|bd|be|beats|beauty|beer|bentley|berlin|best|bestbuy|bet|bf|bg|bh|bharti|bi|bible|bid|bike|bing|bingo|bio|biz|bj|black|blackfriday|blanco|blockbuster|blog|bloomberg|blue|bm|bms|bmw|bn|bnl|bnpparibas|bo|boats|boehringer|bofa|bom|bond|boo|book|booking|boots|bosch|bostik|boston|bot|boutique|box|br|bradesco|bridgestone|broadway|broker|brother|brussels|bs|bt|budapest|bugatti|build|builders|business|buy|buzz|bv|bw|by|bz|bzh|ca|cab|cafe|cal|call|calvinklein|cam|camera|camp|cancerresearch|canon|capetown|capital|capitalone|car|caravan|cards|care|career|careers|cars|cartier|casa|case|caseih|cash|casino|cat|catering|catholic|cba|cbn|cbre|cbs|cc|cd|ceb|center|ceo|cern|cf|cfa|cfd|cg|ch|chanel|channel|chase|chat|cheap|chintai|chloe|christmas|chrome|chrysler|church|ci|cipriani|circle|cisco|citadel|citi|citic|city|cityeats|ck|cl|claims|cleaning|click|clinic|clinique|clothing|cloud|club|clubmed|cm|cn|co|coach|codes|coffee|college|cologne|com|comcast|commbank|community|company|compare|computer|comsec|condos|construction|consulting|contact|contractors|cooking|cookingchannel|cool|coop|corsica|country|coupon|coupons|courses|cr|credit|creditcard|creditunion|cricket|crown|crs|cruise|cruises|csc|cu|cuisinella|cv|cw|cx|cy|cymru|cyou|cz|dabur|dad|dance|data|date|dating|datsun|day|dclk|dds|de|deal|dealer|deals|degree|delivery|dell|deloitte|delta|democrat|dental|dentist|desi|design|dev|dhl|diamonds|diet|digital|direct|directory|discount|discover|dish|diy|dj|dk|dm|dnp|do|docs|doctor|dodge|dog|doha|domains|dot|download|drive|dtv|dubai|duck|dunlop|duns|dupont|durban|dvag|dvr|dz|earth|eat|ec|eco|edeka|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|epost|epson|equipment|er|ericsson|erni|es|esq|estate|esurance|et|etisalat|eu|eurovision|eus|events|everbank|exchange|expert|exposed|express|extraspace|fage|fail|fairwinds|faith|family|fan|fans|farm|farmers|fashion|fast|fedex|feedback|ferrari|ferrero|fi|fiat|fidelity|fido|film|final|finance|financial|fire|firestone|firmdale|fish|fishing|fit|fitness|fj|fk|flickr|flights|flir|florist|flowers|fly|fm|fo|foo|food|foodnetwork|football|ford|forex|forsale|forum|foundation|fox|fr|free|fresenius|frl|frogans|frontdoor|frontier|ftr|fujitsu|fujixerox|fun|fund|furniture|futbol|fyi|ga|gal|gallery|gallo|gallup|game|games|gap|garden|gb|gbiz|gd|gdn|ge|gea|gent|genting|george|gf|gg|ggee|gh|gi|gift|gifts|gives|giving|gl|glade|glass|gle|global|globo|gm|gmail|gmbh|gmo|gmx|gn|godaddy|gold|goldpoint|golf|goo|goodhands|goodyear|goog|google|gop|got|gov|gp|gq|gr|grainger|graphics|gratis|green|gripe|grocery|group|gs|gt|gu|guardian|gucci|guge|guide|guitars|guru|gw|gy|hair|hamburg|hangout|haus|hbo|hdfc|hdfcbank|health|healthcare|help|helsinki|here|hermes|hgtv|hiphop|hisamitsu|hitachi|hiv|hk|hkt|hm|hn|hockey|holdings|holiday|homedepot|homegoods|homes|homesense|honda|honeywell|horse|hospital|host|hosting|hot|hoteles|hotels|hotmail|house|how|hr|hsbc|ht|htc|hu|hughes|hyatt|hyundai|ibm|icbc|ice|icu|id|ie|ieee|ifm|ikano|il|im|imamat|imdb|immo|immobilien|in|industries|infiniti|info|ing|ink|institute|insurance|insure|int|intel|international|intuit|investments|io|ipiranga|iq|ir|irish|is|iselect|ismaili|ist|istanbul|it|itau|itv|iveco|iwc|jaguar|java|jcb|jcp|je|jeep|jetzt|jewelry|jio|jlc|jll|jm|jmp|jnj|jo|jobs|joburg|jot|joy|jp|jpmorgan|jprs|juegos|juniper|kaufen|kddi|ke|kerryhotels|kerrylogistics|kerryproperties|kfh|kg|kh|ki|kia|kim|kinder|kindle|kitchen|kiwi|km|kn|koeln|komatsu|kosher|kp|kpmg|kpn|kr|krd|kred|kuokgroup|kw|ky|kyoto|kz|la|lacaixa|ladbrokes|lamborghini|lamer|lancaster|lancia|lancome|land|landrover|lanxess|lasalle|lat|latino|latrobe|law|lawyer|lb|lc|lds|lease|leclerc|lefrak|legal|lego|lexus|lgbt|li|liaison|lidl|life|lifeinsurance|lifestyle|lighting|like|lilly|limited|limo|lincoln|linde|link|lipsy|live|living|lixil|lk|loan|loans|locker|locus|loft|lol|london|lotte|lotto|love|lpl|lplfinancial|lr|ls|lt|ltd|ltda|lu|lundbeck|lupin|luxe|luxury|lv|ly|ma|macys|madrid|maif|maison|makeup|man|management|mango|map|market|marketing|markets|marriott|marshalls|maserati|mattel|mba|mc|mckinsey|md|me|med|media|meet|melbourne|meme|memorial|men|menu|meo|merckmsd|metlife|mg|mh|miami|microsoft|mil|mini|mint|mit|mitsubishi|mk|ml|mlb|mls|mm|mma|mn|mo|mobi|mobile|mobily|moda|moe|moi|mom|monash|money|monster|mopar|mormon|mortgage|moscow|moto|motorcycles|mov|movie|movistar|mp|mq|mr|ms|msd|mt|mtn|mtr|mu|museum|mutual|mv|mw|mx|my|mz|na|nab|nadex|nagoya|name|nationwide|natura|navy|nba|nc|ne|nec|net|netbank|netflix|network|neustar|new|newholland|news|next|nextdirect|nexus|nf|nfl|ng|ngo|nhk|ni|nico|nike|nikon|ninja|nissan|nissay|nl|no|nokia|northwesternmutual|norton|now|nowruz|nowtv|np|nr|nra|nrw|ntt|nu|nyc|nz|obi|observer|off|office|okinawa|olayan|olayangroup|oldnavy|ollo|om|omega|one|ong|onl|online|onyourside|ooo|open|oracle|orange|org|organic|origins|osaka|otsuka|ott|ovh|pa|page|panasonic|panerai|paris|pars|partners|parts|party|passagens|pay|pccw|pe|pet|pf|pfizer|pg|ph|pharmacy|phd|philips|phone|photo|photography|photos|physio|piaget|pics|pictet|pictures|pid|pin|ping|pink|pioneer|pizza|pk|pl|place|play|playstation|plumbing|plus|pm|pn|pnc|pohl|poker|politie|porn|post|pr|pramerica|praxi|press|prime|pro|prod|productions|prof|progressive|promo|properties|property|protection|pru|prudential|ps|pt|pub|pw|pwc|py|qa|qpon|quebec|quest|qvc|racing|radio|raid|re|read|realestate|realtor|realty|recipes|red|redstone|redumbrella|rehab|reise|reisen|reit|reliance|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rexroth|rich|richardli|ricoh|rightathome|ril|rio|rip|rmit|ro|rocher|rocks|rodeo|rogers|room|rs|rsvp|ru|rugby|ruhr|run|rw|rwe|ryukyu|sa|saarland|safe|safety|sakura|sale|salon|samsclub|samsung|sandvik|sandvikcoromant|sanofi|sap|sapo|sarl|sas|save|saxo|sb|sbi|sbs|sc|sca|scb|schaeffler|schmidt|scholarships|school|schule|schwarz|science|scjohnson|scor|scot|sd|se|search|seat|secure|security|seek|select|sener|services|ses|seven|sew|sex|sexy|sfr|sg|sh|shangrila|sharp|shaw|shell|shia|shiksha|shoes|shop|shopping|shouji|show|showtime|shriram|si|silk|sina|singles|site|sj|sk|ski|skin|sky|skype|sl|sling|sm|smart|smile|sn|sncf|so|soccer|social|softbank|software|sohu|solar|solutions|song|sony|soy|space|spiegel|spot|spreadbetting|sr|srl|srt|st|stada|staples|star|starhub|statebank|statefarm|statoil|stc|stcgroup|stockholm|storage|store|stream|studio|study|style|su|sucks|supplies|supply|support|surf|surgery|suzuki|sv|swatch|swiftcover|swiss|sx|sy|sydney|symantec|systems|sz|tab|taipei|talk|taobao|target|tatamotors|tatar|tattoo|tax|taxi|tc|tci|td|tdk|team|tech|technology|tel|telecity|telefonica|temasek|tennis|teva|tf|tg|th|thd|theater|theatre|tiaa|tickets|tienda|tiffany|tips|tires|tirol|tj|tjmaxx|tjx|tk|tkmaxx|tl|tm|tmall|tn|to|today|tokyo|tools|top|toray|toshiba|total|tours|town|toyota|toys|tr|trade|trading|training|travel|travelchannel|travelers|travelersinsurance|trust|trv|tt|tube|tui|tunes|tushu|tv|tvs|tw|tz|ua|ubank|ubs|uconnect|ug|uk|unicom|university|uno|uol|ups|us|uy|uz|va|vacations|vana|vanguard|vc|ve|vegas|ventures|verisign|versicherung|vet|vg|vi|viajes|video|vig|viking|villas|vin|vip|virgin|visa|vision|vista|vistaprint|viva|vivo|vlaanderen|vn|vodka|volkswagen|volvo|vote|voting|voto|voyage|vu|vuelos|wales|walmart|walter|wang|wanggou|warman|watch|watches|weather|weatherchannel|webcam|weber|website|wed|wedding|weibo|weir|wf|whoswho|wien|wiki|williamhill|win|windows|wine|winners|wme|wolterskluwer|woodside|work|works|world|wow|ws|wtc|wtf|xbox|xerox|xfinity|xihuan|xin|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--30rr7y|xn--3bst00m|xn--3ds443g|xn--3e0b707e|xn--3hcrj9c|xn--3oq18vl8pn36a|xn--3pxu8k|xn--42c2d9a|xn--45br5cyl|xn--45brj9c|xn--45q11c|xn--4gbrim|xn--54b7fta0cc|xn--55qw42g|xn--55qx5d|xn--5su34j936bgsg|xn--5tzm5g|xn--6frz82g|xn--6qq986b3xl|xn--80adxhks|xn--80ao21a|xn--80aqecdr1a|xn--80asehdb|xn--80aswg|xn--8y0a063a|xn--90a3ac|xn--90ae|xn--90ais|xn--9dbq2a|xn--9et52u|xn--9krt00a|xn--b4w605ferd|xn--bck1b9a5dre4c|xn--c1avg|xn--c2br7g|xn--cck2b3b|xn--cg4bki|xn--clchc0ea0b2g2a9gcd|xn--czr694b|xn--czrs0t|xn--czru2d|xn--d1acj3b|xn--d1alf|xn--e1a4c|xn--eckvdtc9d|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fhbei|xn--fiq228c5hs|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--fjq720a|xn--flw351e|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--fzys8d69uvgm|xn--g2xx48c|xn--gckr3f0f|xn--gecrj9c|xn--gk3at1e|xn--h2breg3eve|xn--h2brj9c|xn--h2brj9c8c|xn--hxt814e|xn--i1b6b1a6a2e|xn--imr513n|xn--io0a7i|xn--j1aef|xn--j1amh|xn--j6w193g|xn--jlq61u9w7b|xn--jvr189m|xn--kcrx77d1x4a|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--kput3i|xn--l1acc|xn--lgbbat1ad8j|xn--mgb9awbf|xn--mgba3a3ejt|xn--mgba3a4f16a|xn--mgba7c0bbn0a|xn--mgbaakc7dvf|xn--mgbaam7a8h|xn--mgbab2bd|xn--mgbai9azgqp6j|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a|xn--mgbbh1a71e|xn--mgbc0a9azcg|xn--mgbca7dzdo|xn--mgberp4a5d4ar|xn--mgbgu82a|xn--mgbi4ecexp|xn--mgbpl2fh|xn--mgbt3dhd|xn--mgbtx2b|xn--mgbx4cd0ab|xn--mix891f|xn--mk1bu44c|xn--mxtq1m|xn--ngbc5azd|xn--ngbe9e0a|xn--ngbrx|xn--node|xn--nqv7f|xn--nqv7fs00ema|xn--nyqy26a|xn--o3cw4h|xn--ogbpf8fl|xn--p1acf|xn--p1ai|xn--pbt977c|xn--pgbs0dh|xn--pssy2u|xn--q9jyb4c|xn--qcka1pmc|xn--qxam|xn--rhqv96g|xn--rovu88b|xn--rvc1e0am3e|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--tckwe|xn--tiq49xqyj|xn--unup4y|xn--vermgensberater-ctb|xn--vermgensberatung-pwb|xn--vhquv|xn--vuq861b|xn--w4r85el8fhu5dnra|xn--w4rs40l|xn--wgbh1c|xn--wgbl6a|xn--xhq521b|xn--xkc2al3hye2a|xn--xkc2dl3a5ee0h|xn--y9a3aq|xn--yfro4i67o|xn--ygbi2ammx|xn--zfr164b|xperia|xxx|xyz|yachts|yahoo|yamaxun|yandex|ye|yodobashi|yoga|yokohama|you|youtube|yt|yun|za|zappos|zara|zero|zip|zippo|zm|zone|zuerich|zw'.split('|'); // macro, see gulpfile.js\n\n/**\n\tThe scanner provides an interface that takes a string of text as input, and\n\toutputs an array of tokens instances that can be used for easy URL parsing.\n\n\t@module linkify\n\t@submodule scanner\n\t@main scanner\n*/\n\nvar NUMBERS = '0123456789'.split('');\nvar ALPHANUM = '0123456789abcdefghijklmnopqrstuvwxyz'.split('');\nvar WHITESPACE = [' ', '\\f', '\\r', '\\t', '\\v', '\\xA0', '\\u1680', '\\u180E']; // excluding line breaks\n\nvar domainStates = []; // states that jump to DOMAIN on /[a-z0-9]/\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.CharacterState(tokenClass);\n};\n\n// Frequently used states\nvar S_START = makeState();\nvar S_NUM = makeState(_text.NUM);\nvar S_DOMAIN = makeState(_text.DOMAIN);\nvar S_DOMAIN_HYPHEN = makeState(); // domain followed by 1 or more hyphen characters\nvar S_WS = makeState(_text.WS);\n\n// States for special URL symbols\nS_START.on('@', makeState(_text.AT)).on('.', makeState(_text.DOT)).on('+', makeState(_text.PLUS)).on('#', makeState(_text.POUND)).on('?', makeState(_text.QUERY)).on('/', makeState(_text.SLASH)).on('_', makeState(_text.UNDERSCORE)).on(':', makeState(_text.COLON)).on('{', makeState(_text.OPENBRACE)).on('[', makeState(_text.OPENBRACKET)).on('<', makeState(_text.OPENANGLEBRACKET)).on('(', makeState(_text.OPENPAREN)).on('}', makeState(_text.CLOSEBRACE)).on(']', makeState(_text.CLOSEBRACKET)).on('>', makeState(_text.CLOSEANGLEBRACKET)).on(')', makeState(_text.CLOSEPAREN)).on('&', makeState(_text.AMPERSAND)).on([',', ';', '!', '\"', '\\''], makeState(_text.PUNCTUATION));\n\n// Whitespace jumps\n// Tokens of only non-newline whitespace are arbitrarily long\nS_START.on('\\n', makeState(_text.NL)).on(WHITESPACE, S_WS);\n\n// If any whitespace except newline, more whitespace!\nS_WS.on(WHITESPACE, S_WS);\n\n// Generates states for top-level domains\n// Note that this is most accurate when tlds are in alphabetical order\nfor (var i = 0; i < tlds.length; i++) {\n\tvar newStates = (0, _state.stateify)(tlds[i], S_START, _text.TLD, _text.DOMAIN);\n\tdomainStates.push.apply(domainStates, newStates);\n}\n\n// Collect the states generated by different protocls\nvar partialProtocolFileStates = (0, _state.stateify)('file', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolFtpStates = (0, _state.stateify)('ftp', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolHttpStates = (0, _state.stateify)('http', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolMailtoStates = (0, _state.stateify)('mailto', S_START, _text.DOMAIN, _text.DOMAIN);\n\n// Add the states to the array of DOMAINeric states\ndomainStates.push.apply(domainStates, partialProtocolFileStates);\ndomainStates.push.apply(domainStates, partialProtocolFtpStates);\ndomainStates.push.apply(domainStates, partialProtocolHttpStates);\ndomainStates.push.apply(domainStates, partialProtocolMailtoStates);\n\n// Protocol states\nvar S_PROTOCOL_FILE = partialProtocolFileStates.pop();\nvar S_PROTOCOL_FTP = partialProtocolFtpStates.pop();\nvar S_PROTOCOL_HTTP = partialProtocolHttpStates.pop();\nvar S_MAILTO = partialProtocolMailtoStates.pop();\nvar S_PROTOCOL_SECURE = makeState(_text.DOMAIN);\nvar S_FULL_PROTOCOL = makeState(_text.PROTOCOL); // Full protocol ends with COLON\nvar S_FULL_MAILTO = makeState(_text.MAILTO); // Mailto ends with COLON\n\n// Secure protocols (end with 's')\nS_PROTOCOL_FTP.on('s', S_PROTOCOL_SECURE).on(':', S_FULL_PROTOCOL);\n\nS_PROTOCOL_HTTP.on('s', S_PROTOCOL_SECURE).on(':', S_FULL_PROTOCOL);\n\ndomainStates.push(S_PROTOCOL_SECURE);\n\n// Become protocol tokens after a COLON\nS_PROTOCOL_FILE.on(':', S_FULL_PROTOCOL);\nS_PROTOCOL_SECURE.on(':', S_FULL_PROTOCOL);\nS_MAILTO.on(':', S_FULL_MAILTO);\n\n// Localhost\nvar partialLocalhostStates = (0, _state.stateify)('localhost', S_START, _text.LOCALHOST, _text.DOMAIN);\ndomainStates.push.apply(domainStates, partialLocalhostStates);\n\n// Everything else\n// DOMAINs make more DOMAINs\n// Number and character transitions\nS_START.on(NUMBERS, S_NUM);\nS_NUM.on('-', S_DOMAIN_HYPHEN).on(NUMBERS, S_NUM).on(ALPHANUM, S_DOMAIN); // number becomes DOMAIN\n\nS_DOMAIN.on('-', S_DOMAIN_HYPHEN).on(ALPHANUM, S_DOMAIN);\n\n// All the generated states should have a jump to DOMAIN\nfor (var _i = 0; _i < domainStates.length; _i++) {\n\tdomainStates[_i].on('-', S_DOMAIN_HYPHEN).on(ALPHANUM, S_DOMAIN);\n}\n\nS_DOMAIN_HYPHEN.on('-', S_DOMAIN_HYPHEN).on(NUMBERS, S_DOMAIN).on(ALPHANUM, S_DOMAIN);\n\n// Set default transition\nS_START.defaultTransition = makeState(_text.SYM);\n\n/**\n\tGiven a string, returns an array of TOKEN instances representing the\n\tcomposition of that string.\n\n\t@method run\n\t@param {String} str Input string to scan\n\t@return {Array} Array of TOKEN instances\n*/\nvar run = function run(str) {\n\n\t// The state machine only looks at lowercase strings.\n\t// This selective `toLowerCase` is used because lowercasing the entire\n\t// string causes the length and character position to vary in some in some\n\t// non-English strings. This happens only on V8-based runtimes.\n\tvar lowerStr = str.replace(/[A-Z]/g, function (c) {\n\t\treturn c.toLowerCase();\n\t});\n\tvar len = str.length;\n\tvar tokens = []; // return value\n\n\tvar cursor = 0;\n\n\t// Tokenize the string\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar nextState = null;\n\t\tvar tokenLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && (nextState = state.next(lowerStr[cursor]))) {\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\ttokenLength++;\n\t\t\tcursor++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\t\t\tcontinue;\n\t\t} // Should never happen\n\n\t\t// Roll back to the latest accepting state\n\t\tcursor -= sinceAccepts;\n\t\ttokenLength -= sinceAccepts;\n\n\t\t// Get the class for the new token\n\t\tvar TOKEN = latestAccepting.emit(); // Current token class\n\n\t\t// No more jumps, just make a new token\n\t\ttokens.push(new TOKEN(str.substr(cursor - tokenLength, tokenLength)));\n\t}\n\n\treturn tokens;\n};\n\nvar start = S_START;\nexports.State = _state.CharacterState;\nexports.TOKENS = TOKENS;\nexports.run = run;\nexports.start = start;","'use strict';\n\nexports.__esModule = true;\nexports.stateify = exports.TokenState = exports.CharacterState = undefined;\n\nvar _class = require('../utils/class');\n\nfunction createStateClass() {\n\treturn function (tClass) {\n\t\tthis.j = [];\n\t\tthis.T = tClass || null;\n\t};\n}\n\n/**\n\tA simple state machine that can emit token classes\n\n\tThe `j` property in this class refers to state jumps. It's a\n\tmultidimensional array where for each element:\n\n\t* index [0] is a symbol or class of symbols to transition to.\n\t* index [1] is a State instance which matches\n\n\tThe type of symbol will depend on the target implementation for this class.\n\tIn Linkify, we have a two-stage scanner. Each stage uses this state machine\n\tbut with a slighly different (polymorphic) implementation.\n\n\tThe `T` property refers to the token class.\n\n\tTODO: Can the `on` and `next` methods be combined?\n\n\t@class BaseState\n*/\nvar BaseState = createStateClass();\nBaseState.prototype = {\n\tdefaultTransition: false,\n\n\t/**\n \t@method constructor\n \t@param {Class} tClass Pass in the kind of token to emit if there are\n \t\tno jumps after this state and the state is accepting.\n */\n\n\t/**\n \tOn the given symbol(s), this machine should go to the given state\n \t\t@method on\n \t@param {Array|Mixed} symbol\n \t@param {BaseState} state Note that the type of this state should be the\n \t\tsame as the current instance (i.e., don't pass in a different\n \t\tsubclass)\n */\n\ton: function on(symbol, state) {\n\t\tif (symbol instanceof Array) {\n\t\t\tfor (var i = 0; i < symbol.length; i++) {\n\t\t\t\tthis.j.push([symbol[i], state]);\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tthis.j.push([symbol, state]);\n\t\treturn this;\n\t},\n\n\n\t/**\n \tGiven the next item, returns next state for that item\n \t@method next\n \t@param {Mixed} item Should be an instance of the symbols handled by\n \t\tthis particular machine.\n \t@return {State} state Returns false if no jumps are available\n */\n\tnext: function next(item) {\n\t\tfor (var i = 0; i < this.j.length; i++) {\n\t\t\tvar jump = this.j[i];\n\t\t\tvar symbol = jump[0]; // Next item to check for\n\t\t\tvar state = jump[1]; // State to jump to if items match\n\n\t\t\t// compare item with symbol\n\t\t\tif (this.test(item, symbol)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t}\n\n\t\t// Nowhere left to jump!\n\t\treturn this.defaultTransition;\n\t},\n\n\n\t/**\n \tDoes this state accept?\n \t`true` only of `this.T` exists\n \t\t@method accepts\n \t@return {Boolean}\n */\n\taccepts: function accepts() {\n\t\treturn !!this.T;\n\t},\n\n\n\t/**\n \tDetermine whether a given item \"symbolizes\" the symbol, where symbol is\n \ta class of items handled by this state machine.\n \t\tThis method should be overriden in extended classes.\n \t\t@method test\n \t@param {Mixed} item Does this item match the given symbol?\n \t@param {Mixed} symbol\n \t@return {Boolean}\n */\n\ttest: function test(item, symbol) {\n\t\treturn item === symbol;\n\t},\n\n\n\t/**\n \tEmit the token for this State (just return it in this case)\n \tIf this emits a token, this instance is an accepting state\n \t@method emit\n \t@return {Class} T\n */\n\temit: function emit() {\n\t\treturn this.T;\n\t}\n};\n\n/**\n\tState machine for string-based input\n\n\t@class CharacterState\n\t@extends BaseState\n*/\nvar CharacterState = (0, _class.inherits)(BaseState, createStateClass(), {\n\t/**\n \tDoes the given character match the given character or regular\n \texpression?\n \t\t@method test\n \t@param {String} char\n \t@param {String|RegExp} charOrRegExp\n \t@return {Boolean}\n */\n\ttest: function test(character, charOrRegExp) {\n\t\treturn character === charOrRegExp || charOrRegExp instanceof RegExp && charOrRegExp.test(character);\n\t}\n});\n\n/**\n\tState machine for input in the form of TextTokens\n\n\t@class TokenState\n\t@extends BaseState\n*/\nvar TokenState = (0, _class.inherits)(BaseState, createStateClass(), {\n\n\t/**\n  * Similar to `on`, but returns the state the results in the transition from\n  * the given item\n  * @method jump\n  * @param {Mixed} item\n  * @param {Token} [token]\n  * @return state\n  */\n\tjump: function jump(token) {\n\t\tvar tClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\tvar state = this.next(new token('')); // dummy temp token\n\t\tif (state === this.defaultTransition) {\n\t\t\t// Make a new state!\n\t\t\tstate = new this.constructor(tClass);\n\t\t\tthis.on(token, state);\n\t\t} else if (tClass) {\n\t\t\tstate.T = tClass;\n\t\t}\n\t\treturn state;\n\t},\n\n\n\t/**\n \tIs the given token an instance of the given token class?\n \t\t@method test\n \t@param {TextToken} token\n \t@param {Class} tokenClass\n \t@return {Boolean}\n */\n\ttest: function test(token, tokenClass) {\n\t\treturn token instanceof tokenClass;\n\t}\n});\n\n/**\n\tGiven a non-empty target string, generates states (if required) for each\n\tconsecutive substring of characters in str starting from the beginning of\n\tthe string. The final state will have a special value, as specified in\n\toptions. All other \"in between\" substrings will have a default end state.\n\n\tThis turns the state machine into a Trie-like data structure (rather than a\n\tintelligently-designed DFA).\n\n\tNote that I haven't really tried these with any strings other than\n\tDOMAIN.\n\n\t@param {String} str\n\t@param {CharacterState} start State to jump from the first character\n\t@param {Class} endToken Token class to emit when the given string has been\n\t\tmatched and no more jumps exist.\n\t@param {Class} defaultToken \"Filler token\", or which token type to emit when\n\t\twe don't have a full match\n\t@return {Array} list of newly-created states\n*/\nfunction stateify(str, start, endToken, defaultToken) {\n\tvar i = 0,\n\t    len = str.length,\n\t    state = start,\n\t    newStates = [],\n\t    nextState = void 0;\n\n\t// Find the next state without a jump to the next character\n\twhile (i < len && (nextState = state.next(str[i]))) {\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tif (i >= len) {\n\t\treturn [];\n\t} // no new tokens were added\n\n\twhile (i < len - 1) {\n\t\tnextState = new CharacterState(defaultToken);\n\t\tnewStates.push(nextState);\n\t\tstate.on(str[i], nextState);\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tnextState = new CharacterState(endToken);\n\tnewStates.push(nextState);\n\tstate.on(str[len - 1], nextState);\n\n\treturn newStates;\n}\n\nexports.CharacterState = CharacterState;\nexports.TokenState = TokenState;\nexports.stateify = stateify;","\"use strict\";\n\nexports.__esModule = true;\nfunction createTokenClass() {\n\treturn function (value) {\n\t\tif (value) {\n\t\t\tthis.v = value;\n\t\t}\n\t};\n}\n\nexports.createTokenClass = createTokenClass;","'use strict';\n\nexports.__esModule = true;\nexports.URL = exports.TEXT = exports.NL = exports.EMAIL = exports.MAILTOEMAIL = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\nvar _text = require('./text');\n\n/******************************************************************************\n\tMulti-Tokens\n\tTokens composed of arrays of TextTokens\n******************************************************************************/\n\n// Is the given token a valid domain token?\n// Should nums be included here?\nfunction isDomainToken(token) {\n\treturn token instanceof _text.DOMAIN || token instanceof _text.TLD;\n}\n\n/**\n\tAbstract class used for manufacturing tokens of text tokens. That is rather\n\tthan the value for a token being a small string of text, it's value an array\n\tof text tokens.\n\n\tUsed for grouping together URLs, emails, hashtags, and other potential\n\tcreations.\n\n\t@class MultiToken\n\t@abstract\n*/\nvar MultiToken = (0, _createTokenClass.createTokenClass)();\n\nMultiToken.prototype = {\n\t/**\n \tString representing the type for this token\n \t@property type\n \t@default 'TOKEN'\n */\n\ttype: 'token',\n\n\t/**\n \tIs this multitoken a link?\n \t@property isLink\n \t@default false\n */\n\tisLink: false,\n\n\t/**\n \tReturn the string this token represents.\n \t@method toString\n \t@return {String}\n */\n\ttoString: function toString() {\n\t\tvar result = [];\n\t\tfor (var i = 0; i < this.v.length; i++) {\n\t\t\tresult.push(this.v[i].toString());\n\t\t}\n\t\treturn result.join('');\n\t},\n\n\n\t/**\n \tWhat should the value for this token be in the `href` HTML attribute?\n \tReturns the `.toString` value by default.\n \t\t@method toHref\n \t@return {String}\n */\n\ttoHref: function toHref() {\n\t\treturn this.toString();\n\t},\n\n\n\t/**\n \tReturns a hash of relevant values for this token, which includes keys\n \t* type - Kind of token ('url', 'email', etc.)\n \t* value - Original text\n \t* href - The value that should be added to the anchor tag's href\n \t\tattribute\n \t\t@method toObject\n \t@param {String} [protocol] `'http'` by default\n \t@return {Object}\n */\n\ttoObject: function toObject() {\n\t\tvar protocol = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'http';\n\n\t\treturn {\n\t\t\ttype: this.type,\n\t\t\tvalue: this.toString(),\n\t\t\thref: this.toHref(protocol)\n\t\t};\n\t}\n};\n\n/**\n\tRepresents an arbitrarily mailto email address with the prefix included\n\t@class MAILTO\n\t@extends MultiToken\n*/\nvar MAILTOEMAIL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'email',\n\tisLink: true\n});\n\n/**\n\tRepresents a list of tokens making up a valid email address\n\t@class EMAIL\n\t@extends MultiToken\n*/\nvar EMAIL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'email',\n\tisLink: true,\n\ttoHref: function toHref() {\n\t\treturn 'mailto:' + this.toString();\n\t}\n});\n\n/**\n\tRepresents some plain text\n\t@class TEXT\n\t@extends MultiToken\n*/\nvar TEXT = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), { type: 'text' });\n\n/**\n\tMulti-linebreak token - represents a line break\n\t@class NL\n\t@extends MultiToken\n*/\nvar NL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), { type: 'nl' });\n\n/**\n\tRepresents a list of tokens making up a valid URL\n\t@class URL\n\t@extends MultiToken\n*/\nvar URL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'url',\n\tisLink: true,\n\n\t/**\n \tLowercases relevant parts of the domain and adds the protocol if\n \trequired. Note that this will not escape unsafe HTML characters in the\n \tURL.\n \t\t@method href\n \t@param {String} protocol\n \t@return {String}\n */\n\ttoHref: function toHref() {\n\t\tvar protocol = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'http';\n\n\t\tvar hasProtocol = false;\n\t\tvar hasSlashSlash = false;\n\t\tvar tokens = this.v;\n\t\tvar result = [];\n\t\tvar i = 0;\n\n\t\t// Make the first part of the domain lowercase\n\t\t// Lowercase protocol\n\t\twhile (tokens[i] instanceof _text.PROTOCOL) {\n\t\t\thasProtocol = true;\n\t\t\tresult.push(tokens[i].toString().toLowerCase());\n\t\t\ti++;\n\t\t}\n\n\t\t// Skip slash-slash\n\t\twhile (tokens[i] instanceof _text.SLASH) {\n\t\t\thasSlashSlash = true;\n\t\t\tresult.push(tokens[i].toString());\n\t\t\ti++;\n\t\t}\n\n\t\t// Lowercase all other characters in the domain\n\t\twhile (isDomainToken(tokens[i])) {\n\t\t\tresult.push(tokens[i].toString().toLowerCase());\n\t\t\ti++;\n\t\t}\n\n\t\t// Leave all other characters as they were written\n\t\tfor (; i < tokens.length; i++) {\n\t\t\tresult.push(tokens[i].toString());\n\t\t}\n\n\t\tresult = result.join('');\n\n\t\tif (!(hasProtocol || hasSlashSlash)) {\n\t\t\tresult = protocol + '://' + result;\n\t\t}\n\n\t\treturn result;\n\t},\n\thasProtocol: function hasProtocol() {\n\t\treturn this.v[0] instanceof _text.PROTOCOL;\n\t}\n});\n\nexports.Base = MultiToken;\nexports.MAILTOEMAIL = MAILTOEMAIL;\nexports.EMAIL = EMAIL;\nexports.NL = NL;\nexports.TEXT = TEXT;\nexports.URL = URL;","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","\"use strict\";\n\nexports.__esModule = true;\nexports.inherits = inherits;\nfunction inherits(parent, child) {\n\tvar props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n\tvar extended = Object.create(parent.prototype);\n\tfor (var p in props) {\n\t\textended[p] = props[p];\n\t}\n\textended.constructor = child;\n\tchild.prototype = extended;\n\treturn child;\n}","'use strict';\n\nexports.__esModule = true;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar defaults = {\n\tdefaultProtocol: 'http',\n\tevents: null,\n\tformat: noop,\n\tformatHref: noop,\n\tnl2br: false,\n\ttagName: 'a',\n\ttarget: typeToTarget,\n\tvalidate: true,\n\tignoreTags: [],\n\tattributes: null,\n\tclassName: 'linkified' // Deprecated value - no default class will be provided in the future\n};\n\nexports.defaults = defaults;\nexports.Options = Options;\nexports.contains = contains;\n\n\nfunction Options(opts) {\n\topts = opts || {};\n\n\tthis.defaultProtocol = opts.hasOwnProperty('defaultProtocol') ? opts.defaultProtocol : defaults.defaultProtocol;\n\tthis.events = opts.hasOwnProperty('events') ? opts.events : defaults.events;\n\tthis.format = opts.hasOwnProperty('format') ? opts.format : defaults.format;\n\tthis.formatHref = opts.hasOwnProperty('formatHref') ? opts.formatHref : defaults.formatHref;\n\tthis.nl2br = opts.hasOwnProperty('nl2br') ? opts.nl2br : defaults.nl2br;\n\tthis.tagName = opts.hasOwnProperty('tagName') ? opts.tagName : defaults.tagName;\n\tthis.target = opts.hasOwnProperty('target') ? opts.target : defaults.target;\n\tthis.validate = opts.hasOwnProperty('validate') ? opts.validate : defaults.validate;\n\tthis.ignoreTags = [];\n\n\t// linkAttributes and linkClass is deprecated\n\tthis.attributes = opts.attributes || opts.linkAttributes || defaults.attributes;\n\tthis.className = opts.hasOwnProperty('className') ? opts.className : opts.linkClass || defaults.className;\n\n\t// Make all tags names upper case\n\tvar ignoredTags = opts.hasOwnProperty('ignoreTags') ? opts.ignoreTags : defaults.ignoreTags;\n\tfor (var i = 0; i < ignoredTags.length; i++) {\n\t\tthis.ignoreTags.push(ignoredTags[i].toUpperCase());\n\t}\n}\n\nOptions.prototype = {\n\t/**\n  * Given the token, return all options for how it should be displayed\n  */\n\tresolve: function resolve(token) {\n\t\tvar href = token.toHref(this.defaultProtocol);\n\t\treturn {\n\t\t\tformatted: this.get('format', token.toString(), token),\n\t\t\tformattedHref: this.get('formatHref', href, token),\n\t\t\ttagName: this.get('tagName', href, token),\n\t\t\tclassName: this.get('className', href, token),\n\t\t\ttarget: this.get('target', href, token),\n\t\t\tevents: this.getObject('events', href, token),\n\t\t\tattributes: this.getObject('attributes', href, token)\n\t\t};\n\t},\n\n\n\t/**\n  * Returns true or false based on whether a token should be displayed as a\n  * link based on the user options. By default,\n  */\n\tcheck: function check(token) {\n\t\treturn this.get('validate', token.toString(), token);\n\t},\n\n\n\t// Private methods\n\n\t/**\n  * Resolve an option's value based on the value of the option and the given\n  * params.\n  * @param {String} key Name of option to use\n  * @param operator will be passed to the target option if it's method\n  * @param {MultiToken} token The token from linkify.tokenize\n  */\n\tget: function get(key, operator, token) {\n\t\tvar optionValue = void 0,\n\t\t    option = this[key];\n\t\tif (!option) {\n\t\t\treturn option;\n\t\t}\n\n\t\tswitch (typeof option === 'undefined' ? 'undefined' : _typeof(option)) {\n\t\t\tcase 'function':\n\t\t\t\treturn option(operator, token.type);\n\t\t\tcase 'object':\n\t\t\t\toptionValue = option.hasOwnProperty(token.type) ? option[token.type] : defaults[key];\n\t\t\t\treturn typeof optionValue === 'function' ? optionValue(operator, token.type) : optionValue;\n\t\t}\n\n\t\treturn option;\n\t},\n\tgetObject: function getObject(key, operator, token) {\n\t\tvar option = this[key];\n\t\treturn typeof option === 'function' ? option(operator, token.type) : option;\n\t}\n};\n\n/**\n * Quick indexOf replacement for checking the ignoreTags option\n */\nfunction contains(arr, value) {\n\tfor (var i = 0; i < arr.length; i++) {\n\t\tif (arr[i] === value) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction noop(val) {\n\treturn val;\n}\n\nfunction typeToTarget(href, type) {\n\treturn type === 'url' ? '_blank' : null;\n}","module.exports = require('./lib/linkify-string').default;\n","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n  \"use strict\";\n\n  var Op = Object.prototype;\n  var hasOwn = Op.hasOwnProperty;\n  var defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; };\n  var undefined; // More compressible than void 0.\n  var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n  var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n  var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n  var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n  function define(obj, key, value) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n    return obj[key];\n  }\n  try {\n    // IE 8 has a broken Object.defineProperty that only works on DOM objects.\n    define({}, \"\");\n  } catch (err) {\n    define = function(obj, key, value) {\n      return obj[key] = value;\n    };\n  }\n\n  function wrap(innerFn, outerFn, self, tryLocsList) {\n    // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n    var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n    var generator = Object.create(protoGenerator.prototype);\n    var context = new Context(tryLocsList || []);\n\n    // The ._invoke method unifies the implementations of the .next,\n    // .throw, and .return methods.\n    defineProperty(generator, \"_invoke\", { value: makeInvokeMethod(innerFn, self, context) });\n\n    return generator;\n  }\n  exports.wrap = wrap;\n\n  // Try/catch helper to minimize deoptimizations. Returns a completion\n  // record like context.tryEntries[i].completion. This interface could\n  // have been (and was previously) designed to take a closure to be\n  // invoked without arguments, but in all the cases we care about we\n  // already have an existing method we want to call, so there's no need\n  // to create a new function object. We can even get away with assuming\n  // the method takes exactly one argument, since that happens to be true\n  // in every case, so we don't have to touch the arguments object. The\n  // only additional allocation required is the completion record, which\n  // has a stable shape and so hopefully should be cheap to allocate.\n  function tryCatch(fn, obj, arg) {\n    try {\n      return { type: \"normal\", arg: fn.call(obj, arg) };\n    } catch (err) {\n      return { type: \"throw\", arg: err };\n    }\n  }\n\n  var GenStateSuspendedStart = \"suspendedStart\";\n  var GenStateSuspendedYield = \"suspendedYield\";\n  var GenStateExecuting = \"executing\";\n  var GenStateCompleted = \"completed\";\n\n  // Returning this object from the innerFn has the same effect as\n  // breaking out of the dispatch switch statement.\n  var ContinueSentinel = {};\n\n  // Dummy constructor functions that we use as the .constructor and\n  // .constructor.prototype properties for functions that return Generator\n  // objects. For full spec compliance, you may wish to configure your\n  // minifier not to mangle the names of these two functions.\n  function Generator() {}\n  function GeneratorFunction() {}\n  function GeneratorFunctionPrototype() {}\n\n  // This is a polyfill for %IteratorPrototype% for environments that\n  // don't natively support it.\n  var IteratorPrototype = {};\n  define(IteratorPrototype, iteratorSymbol, function () {\n    return this;\n  });\n\n  var getProto = Object.getPrototypeOf;\n  var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n  if (NativeIteratorPrototype &&\n      NativeIteratorPrototype !== Op &&\n      hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n    // This environment has a native %IteratorPrototype%; use it instead\n    // of the polyfill.\n    IteratorPrototype = NativeIteratorPrototype;\n  }\n\n  var Gp = GeneratorFunctionPrototype.prototype =\n    Generator.prototype = Object.create(IteratorPrototype);\n  GeneratorFunction.prototype = GeneratorFunctionPrototype;\n  defineProperty(Gp, \"constructor\", { value: GeneratorFunctionPrototype, configurable: true });\n  defineProperty(\n    GeneratorFunctionPrototype,\n    \"constructor\",\n    { value: GeneratorFunction, configurable: true }\n  );\n  GeneratorFunction.displayName = define(\n    GeneratorFunctionPrototype,\n    toStringTagSymbol,\n    \"GeneratorFunction\"\n  );\n\n  // Helper for defining the .next, .throw, and .return methods of the\n  // Iterator interface in terms of a single ._invoke method.\n  function defineIteratorMethods(prototype) {\n    [\"next\", \"throw\", \"return\"].forEach(function(method) {\n      define(prototype, method, function(arg) {\n        return this._invoke(method, arg);\n      });\n    });\n  }\n\n  exports.isGeneratorFunction = function(genFun) {\n    var ctor = typeof genFun === \"function\" && genFun.constructor;\n    return ctor\n      ? ctor === GeneratorFunction ||\n        // For the native GeneratorFunction constructor, the best we can\n        // do is to check its .name property.\n        (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n      : false;\n  };\n\n  exports.mark = function(genFun) {\n    if (Object.setPrototypeOf) {\n      Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n    } else {\n      genFun.__proto__ = GeneratorFunctionPrototype;\n      define(genFun, toStringTagSymbol, \"GeneratorFunction\");\n    }\n    genFun.prototype = Object.create(Gp);\n    return genFun;\n  };\n\n  // Within the body of any async function, `await x` is transformed to\n  // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n  // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n  // meant to be awaited.\n  exports.awrap = function(arg) {\n    return { __await: arg };\n  };\n\n  function AsyncIterator(generator, PromiseImpl) {\n    function invoke(method, arg, resolve, reject) {\n      var record = tryCatch(generator[method], generator, arg);\n      if (record.type === \"throw\") {\n        reject(record.arg);\n      } else {\n        var result = record.arg;\n        var value = result.value;\n        if (value &&\n            typeof value === \"object\" &&\n            hasOwn.call(value, \"__await\")) {\n          return PromiseImpl.resolve(value.__await).then(function(value) {\n            invoke(\"next\", value, resolve, reject);\n          }, function(err) {\n            invoke(\"throw\", err, resolve, reject);\n          });\n        }\n\n        return PromiseImpl.resolve(value).then(function(unwrapped) {\n          // When a yielded Promise is resolved, its final value becomes\n          // the .value of the Promise<{value,done}> result for the\n          // current iteration.\n          result.value = unwrapped;\n          resolve(result);\n        }, function(error) {\n          // If a rejected Promise was yielded, throw the rejection back\n          // into the async generator function so it can be handled there.\n          return invoke(\"throw\", error, resolve, reject);\n        });\n      }\n    }\n\n    var previousPromise;\n\n    function enqueue(method, arg) {\n      function callInvokeWithMethodAndArg() {\n        return new PromiseImpl(function(resolve, reject) {\n          invoke(method, arg, resolve, reject);\n        });\n      }\n\n      return previousPromise =\n        // If enqueue has been called before, then we want to wait until\n        // all previous Promises have been resolved before calling invoke,\n        // so that results are always delivered in the correct order. If\n        // enqueue has not been called before, then it is important to\n        // call invoke immediately, without waiting on a callback to fire,\n        // so that the async generator function has the opportunity to do\n        // any necessary setup in a predictable way. This predictability\n        // is why the Promise constructor synchronously invokes its\n        // executor callback, and why async functions synchronously\n        // execute code before the first await. Since we implement simple\n        // async functions in terms of async generators, it is especially\n        // important to get this right, even though it requires care.\n        previousPromise ? previousPromise.then(\n          callInvokeWithMethodAndArg,\n          // Avoid propagating failures to Promises returned by later\n          // invocations of the iterator.\n          callInvokeWithMethodAndArg\n        ) : callInvokeWithMethodAndArg();\n    }\n\n    // Define the unified helper method that is used to implement .next,\n    // .throw, and .return (see defineIteratorMethods).\n    defineProperty(this, \"_invoke\", { value: enqueue });\n  }\n\n  defineIteratorMethods(AsyncIterator.prototype);\n  define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n    return this;\n  });\n  exports.AsyncIterator = AsyncIterator;\n\n  // Note that simple async functions are implemented on top of\n  // AsyncIterator objects; they just return a Promise for the value of\n  // the final result produced by the iterator.\n  exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n    if (PromiseImpl === void 0) PromiseImpl = Promise;\n\n    var iter = new AsyncIterator(\n      wrap(innerFn, outerFn, self, tryLocsList),\n      PromiseImpl\n    );\n\n    return exports.isGeneratorFunction(outerFn)\n      ? iter // If outerFn is a generator, return the full iterator.\n      : iter.next().then(function(result) {\n          return result.done ? result.value : iter.next();\n        });\n  };\n\n  function makeInvokeMethod(innerFn, self, context) {\n    var state = GenStateSuspendedStart;\n\n    return function invoke(method, arg) {\n      if (state === GenStateExecuting) {\n        throw new Error(\"Generator is already running\");\n      }\n\n      if (state === GenStateCompleted) {\n        if (method === \"throw\") {\n          throw arg;\n        }\n\n        // Be forgiving, per 25.3.3.3.3 of the spec:\n        // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n        return doneResult();\n      }\n\n      context.method = method;\n      context.arg = arg;\n\n      while (true) {\n        var delegate = context.delegate;\n        if (delegate) {\n          var delegateResult = maybeInvokeDelegate(delegate, context);\n          if (delegateResult) {\n            if (delegateResult === ContinueSentinel) continue;\n            return delegateResult;\n          }\n        }\n\n        if (context.method === \"next\") {\n          // Setting context._sent for legacy support of Babel's\n          // function.sent implementation.\n          context.sent = context._sent = context.arg;\n\n        } else if (context.method === \"throw\") {\n          if (state === GenStateSuspendedStart) {\n            state = GenStateCompleted;\n            throw context.arg;\n          }\n\n          context.dispatchException(context.arg);\n\n        } else if (context.method === \"return\") {\n          context.abrupt(\"return\", context.arg);\n        }\n\n        state = GenStateExecuting;\n\n        var record = tryCatch(innerFn, self, context);\n        if (record.type === \"normal\") {\n          // If an exception is thrown from innerFn, we leave state ===\n          // GenStateExecuting and loop back for another invocation.\n          state = context.done\n            ? GenStateCompleted\n            : GenStateSuspendedYield;\n\n          if (record.arg === ContinueSentinel) {\n            continue;\n          }\n\n          return {\n            value: record.arg,\n            done: context.done\n          };\n\n        } else if (record.type === \"throw\") {\n          state = GenStateCompleted;\n          // Dispatch the exception by looping back around to the\n          // context.dispatchException(context.arg) call above.\n          context.method = \"throw\";\n          context.arg = record.arg;\n        }\n      }\n    };\n  }\n\n  // Call delegate.iterator[context.method](context.arg) and handle the\n  // result, either by returning a { value, done } result from the\n  // delegate iterator, or by modifying context.method and context.arg,\n  // setting context.delegate to null, and returning the ContinueSentinel.\n  function maybeInvokeDelegate(delegate, context) {\n    var methodName = context.method;\n    var method = delegate.iterator[methodName];\n    if (method === undefined) {\n      // A .throw or .return when the delegate iterator has no .throw\n      // method, or a missing .next mehtod, always terminate the\n      // yield* loop.\n      context.delegate = null;\n\n      // Note: [\"return\"] must be used for ES3 parsing compatibility.\n      if (methodName === \"throw\" && delegate.iterator[\"return\"]) {\n        // If the delegate iterator has a return method, give it a\n        // chance to clean up.\n        context.method = \"return\";\n        context.arg = undefined;\n        maybeInvokeDelegate(delegate, context);\n\n        if (context.method === \"throw\") {\n          // If maybeInvokeDelegate(context) changed context.method from\n          // \"return\" to \"throw\", let that override the TypeError below.\n          return ContinueSentinel;\n        }\n      }\n      if (methodName !== \"return\") {\n        context.method = \"throw\";\n        context.arg = new TypeError(\n          \"The iterator does not provide a '\" + methodName + \"' method\");\n      }\n\n      return ContinueSentinel;\n    }\n\n    var record = tryCatch(method, delegate.iterator, context.arg);\n\n    if (record.type === \"throw\") {\n      context.method = \"throw\";\n      context.arg = record.arg;\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    var info = record.arg;\n\n    if (! info) {\n      context.method = \"throw\";\n      context.arg = new TypeError(\"iterator result is not an object\");\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    if (info.done) {\n      // Assign the result of the finished delegate to the temporary\n      // variable specified by delegate.resultName (see delegateYield).\n      context[delegate.resultName] = info.value;\n\n      // Resume execution at the desired location (see delegateYield).\n      context.next = delegate.nextLoc;\n\n      // If context.method was \"throw\" but the delegate handled the\n      // exception, let the outer generator proceed normally. If\n      // context.method was \"next\", forget context.arg since it has been\n      // \"consumed\" by the delegate iterator. If context.method was\n      // \"return\", allow the original .return call to continue in the\n      // outer generator.\n      if (context.method !== \"return\") {\n        context.method = \"next\";\n        context.arg = undefined;\n      }\n\n    } else {\n      // Re-yield the result returned by the delegate method.\n      return info;\n    }\n\n    // The delegate iterator is finished, so forget it and continue with\n    // the outer generator.\n    context.delegate = null;\n    return ContinueSentinel;\n  }\n\n  // Define Generator.prototype.{next,throw,return} in terms of the\n  // unified ._invoke helper method.\n  defineIteratorMethods(Gp);\n\n  define(Gp, toStringTagSymbol, \"Generator\");\n\n  // A Generator should always return itself as the iterator object when the\n  // @@iterator function is called on it. Some browsers' implementations of the\n  // iterator prototype chain incorrectly implement this, causing the Generator\n  // object to not be returned from this call. This ensures that doesn't happen.\n  // See https://github.com/facebook/regenerator/issues/274 for more details.\n  define(Gp, iteratorSymbol, function() {\n    return this;\n  });\n\n  define(Gp, \"toString\", function() {\n    return \"[object Generator]\";\n  });\n\n  function pushTryEntry(locs) {\n    var entry = { tryLoc: locs[0] };\n\n    if (1 in locs) {\n      entry.catchLoc = locs[1];\n    }\n\n    if (2 in locs) {\n      entry.finallyLoc = locs[2];\n      entry.afterLoc = locs[3];\n    }\n\n    this.tryEntries.push(entry);\n  }\n\n  function resetTryEntry(entry) {\n    var record = entry.completion || {};\n    record.type = \"normal\";\n    delete record.arg;\n    entry.completion = record;\n  }\n\n  function Context(tryLocsList) {\n    // The root entry object (effectively a try statement without a catch\n    // or a finally block) gives us a place to store values thrown from\n    // locations where there is no enclosing try statement.\n    this.tryEntries = [{ tryLoc: \"root\" }];\n    tryLocsList.forEach(pushTryEntry, this);\n    this.reset(true);\n  }\n\n  exports.keys = function(val) {\n    var object = Object(val);\n    var keys = [];\n    for (var key in object) {\n      keys.push(key);\n    }\n    keys.reverse();\n\n    // Rather than returning an object with a next method, we keep\n    // things simple and return the next function itself.\n    return function next() {\n      while (keys.length) {\n        var key = keys.pop();\n        if (key in object) {\n          next.value = key;\n          next.done = false;\n          return next;\n        }\n      }\n\n      // To avoid creating an additional object, we just hang the .value\n      // and .done properties off the next function object itself. This\n      // also ensures that the minifier will not anonymize the function.\n      next.done = true;\n      return next;\n    };\n  };\n\n  function values(iterable) {\n    if (iterable) {\n      var iteratorMethod = iterable[iteratorSymbol];\n      if (iteratorMethod) {\n        return iteratorMethod.call(iterable);\n      }\n\n      if (typeof iterable.next === \"function\") {\n        return iterable;\n      }\n\n      if (!isNaN(iterable.length)) {\n        var i = -1, next = function next() {\n          while (++i < iterable.length) {\n            if (hasOwn.call(iterable, i)) {\n              next.value = iterable[i];\n              next.done = false;\n              return next;\n            }\n          }\n\n          next.value = undefined;\n          next.done = true;\n\n          return next;\n        };\n\n        return next.next = next;\n      }\n    }\n\n    // Return an iterator with no values.\n    return { next: doneResult };\n  }\n  exports.values = values;\n\n  function doneResult() {\n    return { value: undefined, done: true };\n  }\n\n  Context.prototype = {\n    constructor: Context,\n\n    reset: function(skipTempReset) {\n      this.prev = 0;\n      this.next = 0;\n      // Resetting context._sent for legacy support of Babel's\n      // function.sent implementation.\n      this.sent = this._sent = undefined;\n      this.done = false;\n      this.delegate = null;\n\n      this.method = \"next\";\n      this.arg = undefined;\n\n      this.tryEntries.forEach(resetTryEntry);\n\n      if (!skipTempReset) {\n        for (var name in this) {\n          // Not sure about the optimal order of these conditions:\n          if (name.charAt(0) === \"t\" &&\n              hasOwn.call(this, name) &&\n              !isNaN(+name.slice(1))) {\n            this[name] = undefined;\n          }\n        }\n      }\n    },\n\n    stop: function() {\n      this.done = true;\n\n      var rootEntry = this.tryEntries[0];\n      var rootRecord = rootEntry.completion;\n      if (rootRecord.type === \"throw\") {\n        throw rootRecord.arg;\n      }\n\n      return this.rval;\n    },\n\n    dispatchException: function(exception) {\n      if (this.done) {\n        throw exception;\n      }\n\n      var context = this;\n      function handle(loc, caught) {\n        record.type = \"throw\";\n        record.arg = exception;\n        context.next = loc;\n\n        if (caught) {\n          // If the dispatched exception was caught by a catch block,\n          // then let that catch block handle the exception normally.\n          context.method = \"next\";\n          context.arg = undefined;\n        }\n\n        return !! caught;\n      }\n\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        var record = entry.completion;\n\n        if (entry.tryLoc === \"root\") {\n          // Exception thrown outside of any try block that could handle\n          // it, so set the completion value of the entire function to\n          // throw the exception.\n          return handle(\"end\");\n        }\n\n        if (entry.tryLoc <= this.prev) {\n          var hasCatch = hasOwn.call(entry, \"catchLoc\");\n          var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n          if (hasCatch && hasFinally) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            } else if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else if (hasCatch) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            }\n\n          } else if (hasFinally) {\n            if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else {\n            throw new Error(\"try statement without catch or finally\");\n          }\n        }\n      }\n    },\n\n    abrupt: function(type, arg) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc <= this.prev &&\n            hasOwn.call(entry, \"finallyLoc\") &&\n            this.prev < entry.finallyLoc) {\n          var finallyEntry = entry;\n          break;\n        }\n      }\n\n      if (finallyEntry &&\n          (type === \"break\" ||\n           type === \"continue\") &&\n          finallyEntry.tryLoc <= arg &&\n          arg <= finallyEntry.finallyLoc) {\n        // Ignore the finally entry if control is not jumping to a\n        // location outside the try/catch block.\n        finallyEntry = null;\n      }\n\n      var record = finallyEntry ? finallyEntry.completion : {};\n      record.type = type;\n      record.arg = arg;\n\n      if (finallyEntry) {\n        this.method = \"next\";\n        this.next = finallyEntry.finallyLoc;\n        return ContinueSentinel;\n      }\n\n      return this.complete(record);\n    },\n\n    complete: function(record, afterLoc) {\n      if (record.type === \"throw\") {\n        throw record.arg;\n      }\n\n      if (record.type === \"break\" ||\n          record.type === \"continue\") {\n        this.next = record.arg;\n      } else if (record.type === \"return\") {\n        this.rval = this.arg = record.arg;\n        this.method = \"return\";\n        this.next = \"end\";\n      } else if (record.type === \"normal\" && afterLoc) {\n        this.next = afterLoc;\n      }\n\n      return ContinueSentinel;\n    },\n\n    finish: function(finallyLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.finallyLoc === finallyLoc) {\n          this.complete(entry.completion, entry.afterLoc);\n          resetTryEntry(entry);\n          return ContinueSentinel;\n        }\n      }\n    },\n\n    \"catch\": function(tryLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc === tryLoc) {\n          var record = entry.completion;\n          if (record.type === \"throw\") {\n            var thrown = record.arg;\n            resetTryEntry(entry);\n          }\n          return thrown;\n        }\n      }\n\n      // The context.catch method must only be called with a location\n      // argument that corresponds to a known catch block.\n      throw new Error(\"illegal catch attempt\");\n    },\n\n    delegateYield: function(iterable, resultName, nextLoc) {\n      this.delegate = {\n        iterator: values(iterable),\n        resultName: resultName,\n        nextLoc: nextLoc\n      };\n\n      if (this.method === \"next\") {\n        // Deliberately forget the last sent value so that we don't\n        // accidentally pass it on to the delegate.\n        this.arg = undefined;\n      }\n\n      return ContinueSentinel;\n    }\n  };\n\n  // Regardless of whether this script is executing as a CommonJS module\n  // or not, return the runtime object so that we can declare the variable\n  // regeneratorRuntime in the outer scope, which allows this module to be\n  // injected easily by `bin/regenerator --include-runtime script.js`.\n  return exports;\n\n}(\n  // If this script is executing as a CommonJS module, use module.exports\n  // as the regeneratorRuntime namespace. Otherwise create a new empty\n  // object. Either way, the resulting object will be used to initialize\n  // the regeneratorRuntime variable at the top of this file.\n  typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n  regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n  // This module should not be running in strict mode, so the above\n  // assignment should always work unless something is misconfigured. Just\n  // in case runtime.js accidentally runs in strict mode, in modern engines\n  // we can explicitly access globalThis. In older engines we can escape\n  // strict mode using a global Function call. This could conceivably fail\n  // if a Content Security Policy forbids using Function, but in that case\n  // the proper solution is to fix the accidental strict mode problem. If\n  // you've misconfigured your bundler to force strict mode and applied a\n  // CSP to forbid Function, and you're not willing to fix either of those\n  // problems, please detail your unique predicament in a GitHub issue.\n  if (typeof globalThis === \"object\") {\n    globalThis.regeneratorRuntime = runtime;\n  } else {\n    Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n  }\n}\n","/**!\n * url-search-params-polyfill\n *\n * @author Jerry Bendy (https://github.com/jerrybendy)\n * @licence MIT\n */\n(function(self) {\n    'use strict';\n\n    var nativeURLSearchParams = (function() {\n            // #41 Fix issue in RN\n            try {\n                if (self.URLSearchParams && (new self.URLSearchParams('foo=bar')).get('foo') === 'bar') {\n                    return self.URLSearchParams;\n                }\n            } catch (e) {}\n            return null;\n        })(),\n        isSupportObjectConstructor = nativeURLSearchParams && (new nativeURLSearchParams({a: 1})).toString() === 'a=1',\n        // There is a bug in safari 10.1 (and earlier) that incorrectly decodes `%2B` as an empty space and not a plus.\n        decodesPlusesCorrectly = nativeURLSearchParams && (new nativeURLSearchParams('s=%2B').get('s') === '+'),\n        isSupportSize = nativeURLSearchParams && 'size' in nativeURLSearchParams.prototype,\n        __URLSearchParams__ = \"__URLSearchParams__\",\n        // Fix bug in Edge which cannot encode ' &' correctly\n        encodesAmpersandsCorrectly = nativeURLSearchParams ? (function() {\n            var ampersandTest = new nativeURLSearchParams();\n            ampersandTest.append('s', ' &');\n            return ampersandTest.toString() === 's=+%26';\n        })() : true,\n        prototype = URLSearchParamsPolyfill.prototype,\n        iterable = !!(self.Symbol && self.Symbol.iterator);\n\n    if (nativeURLSearchParams && isSupportObjectConstructor && decodesPlusesCorrectly && encodesAmpersandsCorrectly && isSupportSize) {\n        return;\n    }\n\n\n    /**\n     * Make a URLSearchParams instance\n     *\n     * @param {object|string|URLSearchParams} search\n     * @constructor\n     */\n    function URLSearchParamsPolyfill(search) {\n        search = search || \"\";\n\n        // support construct object with another URLSearchParams instance\n        if (search instanceof URLSearchParams || search instanceof URLSearchParamsPolyfill) {\n            search = search.toString();\n        }\n        this [__URLSearchParams__] = parseToDict(search);\n    }\n\n\n    /**\n     * Appends a specified key/value pair as a new search parameter.\n     *\n     * @param {string} name\n     * @param {string} value\n     */\n    prototype.append = function(name, value) {\n        appendTo(this [__URLSearchParams__], name, value);\n    };\n\n    /**\n     * Deletes the given search parameter, and its associated value,\n     * from the list of all search parameters.\n     *\n     * @param {string} name\n     */\n    prototype['delete'] = function(name) {\n        delete this [__URLSearchParams__] [name];\n    };\n\n    /**\n     * Returns the first value associated to the given search parameter.\n     *\n     * @param {string} name\n     * @returns {string|null}\n     */\n    prototype.get = function(name) {\n        var dict = this [__URLSearchParams__];\n        return this.has(name) ? dict[name][0] : null;\n    };\n\n    /**\n     * Returns all the values association with a given search parameter.\n     *\n     * @param {string} name\n     * @returns {Array}\n     */\n    prototype.getAll = function(name) {\n        var dict = this [__URLSearchParams__];\n        return this.has(name) ? dict [name].slice(0) : [];\n    };\n\n    /**\n     * Returns a Boolean indicating if such a search parameter exists.\n     *\n     * @param {string} name\n     * @returns {boolean}\n     */\n    prototype.has = function(name) {\n        return hasOwnProperty(this [__URLSearchParams__], name);\n    };\n\n    /**\n     * Sets the value associated to a given search parameter to\n     * the given value. If there were several values, delete the\n     * others.\n     *\n     * @param {string} name\n     * @param {string} value\n     */\n    prototype.set = function set(name, value) {\n        this [__URLSearchParams__][name] = ['' + value];\n    };\n\n    /**\n     * Returns a string containg a query string suitable for use in a URL.\n     *\n     * @returns {string}\n     */\n    prototype.toString = function() {\n        var dict = this[__URLSearchParams__], query = [], i, key, name, value;\n        for (key in dict) {\n            name = encode(key);\n            for (i = 0, value = dict[key]; i < value.length; i++) {\n                query.push(name + '=' + encode(value[i]));\n            }\n        }\n        return query.join('&');\n    };\n\n    // There is a bug in Safari 10.1 and `Proxy`ing it is not enough.\n    var forSureUsePolyfill = !decodesPlusesCorrectly;\n    var useProxy = (!forSureUsePolyfill && nativeURLSearchParams && !isSupportObjectConstructor && self.Proxy);\n    var propValue; \n    if (useProxy) {\n        // Safari 10.0 doesn't support Proxy, so it won't extend URLSearchParams on safari 10.0\n        propValue = new Proxy(nativeURLSearchParams, {\n            construct: function (target, args) {\n                return new target((new URLSearchParamsPolyfill(args[0]).toString()));\n            }\n        })\n        // Chrome <=60 .toString() on a function proxy got error \"Function.prototype.toString is not generic\"\n        propValue.toString = Function.prototype.toString.bind(URLSearchParamsPolyfill);\n    } else {\n        propValue = URLSearchParamsPolyfill;\n    }\n    /*\n     * Apply polyfill to global object and append other prototype into it\n     */\n    Object.defineProperty(self, 'URLSearchParams', {\n        value: propValue\n    });\n\n    var USPProto = self.URLSearchParams.prototype;\n\n    USPProto.polyfill = true;\n\n    /**\n     *\n     * @param {function} callback\n     * @param {object} thisArg\n     */\n    USPProto.forEach = USPProto.forEach || function(callback, thisArg) {\n        var dict = parseToDict(this.toString());\n        Object.getOwnPropertyNames(dict).forEach(function(name) {\n            dict[name].forEach(function(value) {\n                callback.call(thisArg, value, name, this);\n            }, this);\n        }, this);\n    };\n\n    /**\n     * Sort all name-value pairs\n     */\n    USPProto.sort = USPProto.sort || function() {\n        var dict = parseToDict(this.toString()), keys = [], k, i, j;\n        for (k in dict) {\n            keys.push(k);\n        }\n        keys.sort();\n\n        for (i = 0; i < keys.length; i++) {\n            this['delete'](keys[i]);\n        }\n        for (i = 0; i < keys.length; i++) {\n            var key = keys[i], values = dict[key];\n            for (j = 0; j < values.length; j++) {\n                this.append(key, values[j]);\n            }\n        }\n    };\n\n    /**\n     * Returns an iterator allowing to go through all keys of\n     * the key/value pairs contained in this object.\n     *\n     * @returns {function}\n     */\n    USPProto.keys = USPProto.keys || function() {\n        var items = [];\n        this.forEach(function(item, name) {\n            items.push(name);\n        });\n        return makeIterator(items);\n    };\n\n    /**\n     * Returns an iterator allowing to go through all values of\n     * the key/value pairs contained in this object.\n     *\n     * @returns {function}\n     */\n    USPProto.values = USPProto.values || function() {\n        var items = [];\n        this.forEach(function(item) {\n            items.push(item);\n        });\n        return makeIterator(items);\n    };\n\n    /**\n     * Returns an iterator allowing to go through all key/value\n     * pairs contained in this object.\n     *\n     * @returns {function}\n     */\n    USPProto.entries = USPProto.entries || function() {\n        var items = [];\n        this.forEach(function(item, name) {\n            items.push([name, item]);\n        });\n        return makeIterator(items);\n    };\n\n\n    if (iterable) {\n        USPProto[self.Symbol.iterator] = USPProto[self.Symbol.iterator] || USPProto.entries;\n    }\n\n    if (!USPProto.size) {\n        Object.defineProperty(USPProto, 'size', {\n            get: function () {\n                var dict = parseToDict(this.toString())\n                if (USPProto === this) {\n                    throw new TypeError('Illegal invocation at URLSearchParams.invokeGetter')\n                }\n                return Object.keys(dict).reduce(function (prev, cur) {\n                    return prev + dict[cur].length;\n                }, 0);\n            }\n        });\n    }\n\n    function encode(str) {\n        var replace = {\n            '!': '%21',\n            \"'\": '%27',\n            '(': '%28',\n            ')': '%29',\n            '~': '%7E',\n            '%20': '+',\n            '%00': '\\x00'\n        };\n        return encodeURIComponent(str).replace(/[!'\\(\\)~]|%20|%00/g, function(match) {\n            return replace[match];\n        });\n    }\n\n    function decode(str) {\n        return str\n            .replace(/[ +]/g, '%20')\n            .replace(/(%[a-f0-9]{2})+/ig, function(match) {\n                return decodeURIComponent(match);\n            });\n    }\n\n    function makeIterator(arr) {\n        var iterator = {\n            next: function() {\n                var value = arr.shift();\n                return {done: value === undefined, value: value};\n            }\n        };\n\n        if (iterable) {\n            iterator[self.Symbol.iterator] = function() {\n                return iterator;\n            };\n        }\n\n        return iterator;\n    }\n\n    function parseToDict(search) {\n        var dict = {};\n\n        if (typeof search === \"object\") {\n            // if `search` is an array, treat it as a sequence\n            if (isArray(search)) {\n                for (var i = 0; i < search.length; i++) {\n                    var item = search[i];\n                    if (isArray(item) && item.length === 2) {\n                        appendTo(dict, item[0], item[1]);\n                    } else {\n                        throw new TypeError(\"Failed to construct 'URLSearchParams': Sequence initializer must only contain pair elements\");\n                    }\n                }\n\n            } else {\n                for (var key in search) {\n                    if (search.hasOwnProperty(key)) {\n                        appendTo(dict, key, search[key]);\n                    }\n                }\n            }\n\n        } else {\n            // remove first '?'\n            if (search.indexOf(\"?\") === 0) {\n                search = search.slice(1);\n            }\n\n            var pairs = search.split(\"&\");\n            for (var j = 0; j < pairs.length; j++) {\n                var value = pairs [j],\n                    index = value.indexOf('=');\n\n                if (-1 < index) {\n                    appendTo(dict, decode(value.slice(0, index)), decode(value.slice(index + 1)));\n\n                } else {\n                    if (value) {\n                        appendTo(dict, decode(value), '');\n                    }\n                }\n            }\n        }\n\n        return dict;\n    }\n\n    function appendTo(dict, name, value) {\n        var val = typeof value === 'string' ? value : (\n            value !== null && value !== undefined && typeof value.toString === 'function' ? value.toString() : JSON.stringify(value)\n        );\n\n        // #47 Prevent using `hasOwnProperty` as a property name\n        if (hasOwnProperty(dict, name)) {\n            dict[name].push(val);\n        } else {\n            dict[name] = [val];\n        }\n    }\n\n    function isArray(val) {\n        return !!val && '[object Array]' === Object.prototype.toString.call(val);\n    }\n\n    function hasOwnProperty(obj, prop) {\n        return Object.prototype.hasOwnProperty.call(obj, prop);\n    }\n\n})(typeof global !== 'undefined' ? global : (typeof window !== 'undefined' ? window : this));\n","!function(e,n){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(n):(e||self)[\"v-click-outside\"]=n()}(this,function(){var e=\"__v-click-outside\",n=\"undefined\"!=typeof window,t=\"undefined\"!=typeof navigator,r=n&&(\"ontouchstart\"in window||t&&navigator.msMaxTouchPoints>0)?[\"touchstart\"]:[\"click\"];function i(e){var n=e.event,t=e.handler;(0,e.middleware)(n)&&t(n)}function a(n,t){var a=function(e){var n=\"function\"==typeof e;if(!n&&\"object\"!=typeof e)throw new Error(\"v-click-outside: Binding value must be a function or an object\");return{handler:n?e:e.handler,middleware:e.middleware||function(e){return e},events:e.events||r,isActive:!(!1===e.isActive),detectIframe:!(!1===e.detectIframe),capture:!!e.capture}}(t.value),d=a.handler,o=a.middleware,c=a.detectIframe,u=a.capture;if(a.isActive){if(n[e]=a.events.map(function(e){return{event:e,srcTarget:document.documentElement,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware,d=t.composedPath&&t.composedPath()||t.path;(d?d.indexOf(n)<0:!n.contains(t.target))&&i({event:t,handler:r,middleware:a})}({el:n,event:e,handler:d,middleware:o})},capture:u}}),c){var l={event:\"blur\",srcTarget:window,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware;setTimeout(function(){var e=document.activeElement;e&&\"IFRAME\"===e.tagName&&!n.contains(e)&&i({event:t,handler:r,middleware:a})},0)}({el:n,event:e,handler:d,middleware:o})},capture:u};n[e]=[].concat(n[e],[l])}n[e].forEach(function(t){var r=t.event,i=t.srcTarget,a=t.handler;return setTimeout(function(){n[e]&&i.addEventListener(r,a,u)},0)})}}function d(n){(n[e]||[]).forEach(function(e){return e.srcTarget.removeEventListener(e.event,e.handler,e.capture)}),delete n[e]}var o=n?{bind:a,update:function(e,n){var t=n.value,r=n.oldValue;JSON.stringify(t)!==JSON.stringify(r)&&(d(e),a(e,{value:t}))},unbind:d}:{};return{install:function(e){e.directive(\"click-outside\",o)},directive:o}});\n//# sourceMappingURL=v-click-outside.umd.js.map\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{class:{ 'icon-loading': _vm.loading }},[(_vm.error)?_c('div',{staticClass:\"emptycontent\",class:{ emptyContentWithSections: _vm.sections.length > 0 }},[_c('div',{staticClass:\"icon icon-error\"}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(_vm.error))])]):_c('div',{staticClass:\"sharingTab__content\"},[(_vm.isSharedWithMe)?_c('SharingEntrySimple',_vm._b({staticClass:\"sharing-entry__reshare\",scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.sharedWithMe.user,\"display-name\":_vm.sharedWithMe.displayName}})]},proxy:true}],null,false,3197855346)},'SharingEntrySimple',_vm.sharedWithMe,false)):_vm._e(),_vm._v(\" \"),(!_vm.loading)?_c('SharingInput',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo,\"link-shares\":_vm.linkShares,\"reshare\":_vm.reshare,\"shares\":_vm.shares},on:{\"add:share\":_vm.addShare}}):_vm._e(),_vm._v(\" \"),(!_vm.loading)?_c('SharingLinkList',{ref:\"linkShareList\",attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo,\"shares\":_vm.linkShares}}):_vm._e(),_vm._v(\" \"),(!_vm.loading)?_c('SharingList',{ref:\"shareList\",attrs:{\"shares\":_vm.shares,\"file-info\":_vm.fileInfo}}):_vm._e(),_vm._v(\" \"),(_vm.canReshare && !_vm.loading)?_c('SharingInherited',{attrs:{\"file-info\":_vm.fileInfo}}):_vm._e(),_vm._v(\" \"),_c('SharingEntryInternal',{attrs:{\"file-info\":_vm.fileInfo}}),_vm._v(\" \"),(_vm.projectsEnabled && _vm.fileInfo)?_c('CollectionList',{attrs:{\"id\":`${_vm.fileInfo.id}`,\"type\":\"file\",\"name\":_vm.fileInfo.name}}):_vm._e()],1),_vm._v(\" \"),_vm._l((_vm.sections),function(section,index){return _c('div',{key:index,ref:'section-' + index,refInFor:true,staticClass:\"sharingTab__additionalContent\"},[_c(section(_vm.$refs['section-'+index], _vm.fileInfo),{tag:\"component\",attrs:{\"file-info\":_vm.fileInfo}})],1)})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import e from\"@nextcloud/vue/dist/Components/Actions\";import n from\"@nextcloud/vue/dist/Components/ActionButton\";import o from\"@nextcloud/vue/dist/Components/Avatar\";import r from\"@nextcloud/vue/dist/Directives/Tooltip\";import i from\"vue\";import a from\"@nextcloud/axios\";import c from\"@nextcloud/vue/dist/Components/Multiselect\";var l=function(e){var t=typeof e;return null!=e&&(\"object\"==t||\"function\"==t)},s=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{};function u(e,t){return e(t={exports:{}},t.exports),t.exports}var d=\"object\"==typeof s&&s&&s.Object===Object&&s,f=\"object\"==typeof self&&self&&self.Object===Object&&self,p=d||f||Function(\"return this\")(),v=function(){return p.Date.now()},m=/\\s/;var h=function(e){for(var t=e.length;t--&&m.test(e.charAt(t)););return t},g=/^\\s+/;var y=function(e){return e?e.slice(0,h(e)+1).replace(g,\"\"):e},b=p.Symbol,x=Object.prototype,w=x.hasOwnProperty,_=x.toString,C=b?b.toStringTag:void 0;var O=function(e){var t=w.call(e,C),n=e[C];try{e[C]=void 0;var o=!0}catch(e){}var r=_.call(e);return o&&(t?e[C]=n:delete e[C]),r},I=Object.prototype.toString;var j=function(e){return I.call(e)},S=b?b.toStringTag:void 0;var k=function(e){return null==e?void 0===e?\"[object Undefined]\":\"[object Null]\":S&&S in Object(e)?O(e):j(e)};var T=function(e){return null!=e&&\"object\"==typeof e};var R=function(e){return\"symbol\"==typeof e||T(e)&&\"[object Symbol]\"==k(e)},E=/^[-+]0x[0-9a-f]+$/i,P=/^0b[01]+$/i,A=/^0o[0-7]+$/i,N=parseInt;var U=function(e){if(\"number\"==typeof e)return e;if(R(e))return NaN;if(l(e)){var t=\"function\"==typeof e.valueOf?e.valueOf():e;e=l(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=y(e);var n=P.test(e);return n||A.test(e)?N(e.slice(2),n?2:8):E.test(e)?NaN:+e},$=Math.max,F=Math.min;var M=function(e,t,n){var o,r,i,a,c,s,u=0,d=!1,f=!1,p=!0;if(\"function\"!=typeof e)throw new TypeError(\"Expected a function\");function m(t){var n=o,i=r;return o=r=void 0,u=t,a=e.apply(i,n)}function h(e){return u=e,c=setTimeout(y,t),d?m(e):a}function g(e){var n=e-s;return void 0===s||n>=t||n<0||f&&e-u>=i}function y(){var e=v();if(g(e))return b(e);c=setTimeout(y,function(e){var n=t-(e-s);return f?F(n,i-(e-u)):n}(e))}function b(e){return c=void 0,p&&o?m(e):(o=r=void 0,a)}function x(){var e=v(),n=g(e);if(o=arguments,r=this,s=e,n){if(void 0===c)return h(s);if(f)return clearTimeout(c),c=setTimeout(y,t),m(s)}return void 0===c&&(c=setTimeout(y,t)),a}return t=U(t)||0,l(n)&&(d=!!n.leading,i=(f=\"maxWait\"in n)?$(U(n.maxWait)||0,t):i,p=\"trailing\"in n?!!n.trailing:p),x.cancel=function(){void 0!==c&&clearTimeout(c),u=0,o=s=r=c=void 0},x.flush=function(){return void 0===c?a:b(v())},x};function B(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var L,D,z=function(e){try{return!!e()}catch(e){return!0}},V=!z((function(){var e=function(){}.bind();return\"function\"!=typeof e||e.hasOwnProperty(\"prototype\")})),W=Function.prototype,G=W.apply,K=W.call,X=\"object\"==typeof Reflect&&Reflect.apply||(V?K.bind(G):function(){return K.apply(G,arguments)}),q=Function.prototype.call,Y=V?q.bind(q):function(){return q.apply(q,arguments)},H=Function.prototype,J=H.bind,Q=H.call,Z=V&&J.bind(Q,Q),ee=V?function(e){return e&&Z(e)}:function(e){return e&&function(){return Q.apply(e,arguments)}},te=function(e){return e&&e.Math==Math&&e},ne=te(\"object\"==typeof globalThis&&globalThis)||te(\"object\"==typeof window&&window)||te(\"object\"==typeof self&&self)||te(\"object\"==typeof s&&s)||function(){return this}()||Function(\"return this\")(),oe=!z((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),re={}.propertyIsEnumerable,ie=Object.getOwnPropertyDescriptor,ae={f:ie&&!re.call({1:2},1)?function(e){var t=ie(this,e);return!!t&&t.enumerable}:re},ce=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},le=ee({}.toString),se=ee(\"\".slice),ue=function(e){return se(le(e),8,-1)},de=ne.Object,fe=ee(\"\".split),pe=z((function(){return!de(\"z\").propertyIsEnumerable(0)}))?function(e){return\"String\"==ue(e)?fe(e,\"\"):de(e)}:de,ve=ne.TypeError,me=function(e){if(null==e)throw ve(\"Can't call method on \"+e);return e},he=function(e){return pe(me(e))},ge=function(e){return\"function\"==typeof e},ye=function(e){return\"object\"==typeof e?null!==e:ge(e)},be=function(e){return ge(e)?e:void 0},xe=function(e,t){return arguments.length<2?be(ne[e]):ne[e]&&ne[e][t]},we=ee({}.isPrototypeOf),_e=xe(\"navigator\",\"userAgent\")||\"\",Ce=ne.process,Oe=ne.Deno,Ie=Ce&&Ce.versions||Oe&&Oe.version,je=Ie&&Ie.v8;je&&(D=(L=je.split(\".\"))[0]>0&&L[0]<4?1:+(L[0]+L[1])),!D&&_e&&(!(L=_e.match(/Edge\\/(\\d+)/))||L[1]>=74)&&(L=_e.match(/Chrome\\/(\\d+)/))&&(D=+L[1]);var Se=D,ke=!!Object.getOwnPropertySymbols&&!z((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Se&&Se<41})),Te=ke&&!Symbol.sham&&\"symbol\"==typeof Symbol.iterator,Re=ne.Object,Ee=Te?function(e){return\"symbol\"==typeof e}:function(e){var t=xe(\"Symbol\");return ge(t)&&we(t.prototype,Re(e))},Pe=ne.String,Ae=ne.TypeError,Ne=function(e){if(ge(e))return e;throw Ae(function(e){try{return Pe(e)}catch(e){return\"Object\"}}(e)+\" is not a function\")},Ue=function(e,t){var n=e[t];return null==n?void 0:Ne(n)},$e=ne.TypeError,Fe=Object.defineProperty,Me=function(e,t){try{Fe(ne,e,{value:t,configurable:!0,writable:!0})}catch(n){ne[e]=t}return t},Be=ne[\"__core-js_shared__\"]||Me(\"__core-js_shared__\",{}),Le=u((function(e){(e.exports=function(e,t){return Be[e]||(Be[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:\"3.21.0\",mode:\"global\",copyright:\"© 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.21.0/LICENSE\",source:\"https://github.com/zloirock/core-js\"})})),De=ne.Object,ze=function(e){return De(me(e))},Ve=ee({}.hasOwnProperty),We=Object.hasOwn||function(e,t){return Ve(ze(e),t)},Ge=0,Ke=Math.random(),Xe=ee(1..toString),qe=function(e){return\"Symbol(\"+(void 0===e?\"\":e)+\")_\"+Xe(++Ge+Ke,36)},Ye=Le(\"wks\"),He=ne.Symbol,Je=He&&He.for,Qe=Te?He:He&&He.withoutSetter||qe,Ze=function(e){if(!We(Ye,e)||!ke&&\"string\"!=typeof Ye[e]){var t=\"Symbol.\"+e;ke&&We(He,e)?Ye[e]=He[e]:Ye[e]=Te&&Je?Je(t):Qe(t)}return Ye[e]},et=ne.TypeError,tt=Ze(\"toPrimitive\"),nt=function(e,t){if(!ye(e)||Ee(e))return e;var n,o=Ue(e,tt);if(o){if(void 0===t&&(t=\"default\"),n=Y(o,e,t),!ye(n)||Ee(n))return n;throw et(\"Can't convert object to primitive value\")}return void 0===t&&(t=\"number\"),function(e,t){var n,o;if(\"string\"===t&&ge(n=e.toString)&&!ye(o=Y(n,e)))return o;if(ge(n=e.valueOf)&&!ye(o=Y(n,e)))return o;if(\"string\"!==t&&ge(n=e.toString)&&!ye(o=Y(n,e)))return o;throw $e(\"Can't convert object to primitive value\")}(e,t)},ot=function(e){var t=nt(e,\"string\");return Ee(t)?t:t+\"\"},rt=ne.document,it=ye(rt)&&ye(rt.createElement),at=function(e){return it?rt.createElement(e):{}},ct=!oe&&!z((function(){return 7!=Object.defineProperty(at(\"div\"),\"a\",{get:function(){return 7}}).a})),lt=Object.getOwnPropertyDescriptor,st={f:oe?lt:function(e,t){if(e=he(e),t=ot(t),ct)try{return lt(e,t)}catch(e){}if(We(e,t))return ce(!Y(ae.f,e,t),e[t])}},ut=oe&&z((function(){return 42!=Object.defineProperty((function(){}),\"prototype\",{value:42,writable:!1}).prototype})),dt=ne.String,ft=ne.TypeError,pt=function(e){if(ye(e))return e;throw ft(dt(e)+\" is not an object\")},vt=ne.TypeError,mt=Object.defineProperty,ht=Object.getOwnPropertyDescriptor,gt={f:oe?ut?function(e,t,n){if(pt(e),t=ot(t),pt(n),\"function\"==typeof e&&\"prototype\"===t&&\"value\"in n&&\"writable\"in n&&!n.writable){var o=ht(e,t);o&&o.writable&&(e[t]=n.value,n={configurable:\"configurable\"in n?n.configurable:o.configurable,enumerable:\"enumerable\"in n?n.enumerable:o.enumerable,writable:!1})}return mt(e,t,n)}:mt:function(e,t,n){if(pt(e),t=ot(t),pt(n),ct)try{return mt(e,t,n)}catch(e){}if(\"get\"in n||\"set\"in n)throw vt(\"Accessors not supported\");return\"value\"in n&&(e[t]=n.value),e}},yt=oe?function(e,t,n){return gt.f(e,t,ce(1,n))}:function(e,t,n){return e[t]=n,e},bt=ee(Function.toString);ge(Be.inspectSource)||(Be.inspectSource=function(e){return bt(e)});var xt,wt,_t,Ct=Be.inspectSource,Ot=ne.WeakMap,It=ge(Ot)&&/native code/.test(Ct(Ot)),jt=Le(\"keys\"),St=function(e){return jt[e]||(jt[e]=qe(e))},kt={},Tt=ne.TypeError,Rt=ne.WeakMap;if(It||Be.state){var Et=Be.state||(Be.state=new Rt),Pt=ee(Et.get),At=ee(Et.has),Nt=ee(Et.set);xt=function(e,t){if(At(Et,e))throw new Tt(\"Object already initialized\");return t.facade=e,Nt(Et,e,t),t},wt=function(e){return Pt(Et,e)||{}},_t=function(e){return At(Et,e)}}else{var Ut=St(\"state\");kt[Ut]=!0,xt=function(e,t){if(We(e,Ut))throw new Tt(\"Object already initialized\");return t.facade=e,yt(e,Ut,t),t},wt=function(e){return We(e,Ut)?e[Ut]:{}},_t=function(e){return We(e,Ut)}}var $t={set:xt,get:wt,has:_t,enforce:function(e){return _t(e)?wt(e):xt(e,{})},getterFor:function(e){return function(t){var n;if(!ye(t)||(n=wt(t)).type!==e)throw Tt(\"Incompatible receiver, \"+e+\" required\");return n}}},Ft=Function.prototype,Mt=oe&&Object.getOwnPropertyDescriptor,Bt=We(Ft,\"name\"),Lt={EXISTS:Bt,PROPER:Bt&&\"something\"===function(){}.name,CONFIGURABLE:Bt&&(!oe||oe&&Mt(Ft,\"name\").configurable)},Dt=u((function(e){var t=Lt.CONFIGURABLE,n=$t.get,o=$t.enforce,r=String(String).split(\"String\");(e.exports=function(e,n,i,a){var c,l=!!a&&!!a.unsafe,s=!!a&&!!a.enumerable,u=!!a&&!!a.noTargetGet,d=a&&void 0!==a.name?a.name:n;ge(i)&&(\"Symbol(\"===String(d).slice(0,7)&&(d=\"[\"+String(d).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),(!We(i,\"name\")||t&&i.name!==d)&&yt(i,\"name\",d),(c=o(i)).source||(c.source=r.join(\"string\"==typeof d?d:\"\"))),e!==ne?(l?!u&&e[n]&&(s=!0):delete e[n],s?e[n]=i:yt(e,n,i)):s?e[n]=i:Me(n,i)})(Function.prototype,\"toString\",(function(){return ge(this)&&n(this).source||Ct(this)}))})),zt=Math.ceil,Vt=Math.floor,Wt=function(e){var t=+e;return t!=t||0===t?0:(t>0?Vt:zt)(t)},Gt=Math.max,Kt=Math.min,Xt=Math.min,qt=function(e){return e>0?Xt(Wt(e),9007199254740991):0},Yt=function(e){return function(t,n,o){var r,i=he(t),a=qt(i.length),c=function(e,t){var n=Wt(e);return n<0?Gt(n+t,0):Kt(n,t)}(o,a);if(e&&n!=n){for(;a>c;)if((r=i[c++])!=r)return!0}else for(;a>c;c++)if((e||c in i)&&i[c]===n)return e||c||0;return!e&&-1}},Ht={includes:Yt(!0),indexOf:Yt(!1)}.indexOf,Jt=ee([].push),Qt=function(e,t){var n,o=he(e),r=0,i=[];for(n in o)!We(kt,n)&&We(o,n)&&Jt(i,n);for(;t.length>r;)We(o,n=t[r++])&&(~Ht(i,n)||Jt(i,n));return i},Zt=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"],en=Zt.concat(\"length\",\"prototype\"),tn={f:Object.getOwnPropertyNames||function(e){return Qt(e,en)}},nn={f:Object.getOwnPropertySymbols},on=ee([].concat),rn=xe(\"Reflect\",\"ownKeys\")||function(e){var t=tn.f(pt(e)),n=nn.f;return n?on(t,n(e)):t},an=function(e,t,n){for(var o=rn(t),r=gt.f,i=st.f,a=0;a<o.length;a++){var c=o[a];We(e,c)||n&&We(n,c)||r(e,c,i(t,c))}},cn=/#|\\.prototype\\./,ln=function(e,t){var n=un[sn(e)];return n==fn||n!=dn&&(ge(t)?z(t):!!t)},sn=ln.normalize=function(e){return String(e).replace(cn,\".\").toLowerCase()},un=ln.data={},dn=ln.NATIVE=\"N\",fn=ln.POLYFILL=\"P\",pn=ln,vn=st.f,mn={};mn[Ze(\"toStringTag\")]=\"z\";var hn,gn=\"[object z]\"===String(mn),yn=Ze(\"toStringTag\"),bn=ne.Object,xn=\"Arguments\"==ue(function(){return arguments}()),wn=gn?ue:function(e){var t,n,o;return void 0===e?\"Undefined\":null===e?\"Null\":\"string\"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=bn(e),yn))?n:xn?ue(t):\"Object\"==(o=ue(t))&&ge(t.callee)?\"Arguments\":o},_n=ne.String,Cn=function(e){if(\"Symbol\"===wn(e))throw TypeError(\"Cannot convert a Symbol value to a string\");return _n(e)},On=function(){var e=pt(this),t=\"\";return e.global&&(t+=\"g\"),e.ignoreCase&&(t+=\"i\"),e.multiline&&(t+=\"m\"),e.dotAll&&(t+=\"s\"),e.unicode&&(t+=\"u\"),e.sticky&&(t+=\"y\"),t},In=ne.RegExp,jn=z((function(){var e=In(\"a\",\"y\");return e.lastIndex=2,null!=e.exec(\"abcd\")})),Sn=jn||z((function(){return!In(\"a\",\"y\").sticky})),kn={BROKEN_CARET:jn||z((function(){var e=In(\"^r\",\"gy\");return e.lastIndex=2,null!=e.exec(\"str\")})),MISSED_STICKY:Sn,UNSUPPORTED_Y:jn},Tn=Object.keys||function(e){return Qt(e,Zt)},Rn={f:oe&&!ut?Object.defineProperties:function(e,t){pt(e);for(var n,o=he(t),r=Tn(t),i=r.length,a=0;i>a;)gt.f(e,n=r[a++],o[n]);return e}},En=xe(\"document\",\"documentElement\"),Pn=St(\"IE_PROTO\"),An=function(){},Nn=function(e){return\"<script>\"+e+\"<\\/script>\"},Un=function(e){e.write(Nn(\"\")),e.close();var t=e.parentWindow.Object;return e=null,t},$n=function(){try{hn=new ActiveXObject(\"htmlfile\")}catch(e){}var e,t;$n=\"undefined\"!=typeof document?document.domain&&hn?Un(hn):((t=at(\"iframe\")).style.display=\"none\",En.appendChild(t),t.src=String(\"javascript:\"),(e=t.contentWindow.document).open(),e.write(Nn(\"document.F=Object\")),e.close(),e.F):Un(hn);for(var n=Zt.length;n--;)delete $n.prototype[Zt[n]];return $n()};kt[Pn]=!0;var Fn,Mn,Bn=Object.create||function(e,t){var n;return null!==e?(An.prototype=pt(e),n=new An,An.prototype=null,n[Pn]=e):n=$n(),void 0===t?n:Rn.f(n,t)},Ln=ne.RegExp,Dn=z((function(){var e=Ln(\".\",\"s\");return!(e.dotAll&&e.exec(\"\\n\")&&\"s\"===e.flags)})),zn=ne.RegExp,Vn=z((function(){var e=zn(\"(?<a>b)\",\"g\");return\"b\"!==e.exec(\"b\").groups.a||\"bc\"!==\"b\".replace(e,\"$<a>c\")})),Wn=$t.get,Gn=Le(\"native-string-replace\",String.prototype.replace),Kn=RegExp.prototype.exec,Xn=Kn,qn=ee(\"\".charAt),Yn=ee(\"\".indexOf),Hn=ee(\"\".replace),Jn=ee(\"\".slice),Qn=(Mn=/b*/g,Y(Kn,Fn=/a/,\"a\"),Y(Kn,Mn,\"a\"),0!==Fn.lastIndex||0!==Mn.lastIndex),Zn=kn.BROKEN_CARET,eo=void 0!==/()??/.exec(\"\")[1];(Qn||eo||Zn||Dn||Vn)&&(Xn=function(e){var t,n,o,r,i,a,c,l=this,s=Wn(l),u=Cn(e),d=s.raw;if(d)return d.lastIndex=l.lastIndex,t=Y(Xn,d,u),l.lastIndex=d.lastIndex,t;var f=s.groups,p=Zn&&l.sticky,v=Y(On,l),m=l.source,h=0,g=u;if(p&&(v=Hn(v,\"y\",\"\"),-1===Yn(v,\"g\")&&(v+=\"g\"),g=Jn(u,l.lastIndex),l.lastIndex>0&&(!l.multiline||l.multiline&&\"\\n\"!==qn(u,l.lastIndex-1))&&(m=\"(?: \"+m+\")\",g=\" \"+g,h++),n=new RegExp(\"^(?:\"+m+\")\",v)),eo&&(n=new RegExp(\"^\"+m+\"$(?!\\\\s)\",v)),Qn&&(o=l.lastIndex),r=Y(Kn,p?n:l,g),p?r?(r.input=Jn(r.input,h),r[0]=Jn(r[0],h),r.index=l.lastIndex,l.lastIndex+=r[0].length):l.lastIndex=0:Qn&&r&&(l.lastIndex=l.global?r.index+r[0].length:o),eo&&r&&r.length>1&&Y(Gn,r[0],n,(function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(r[i]=void 0)})),r&&f)for(r.groups=a=Bn(null),i=0;i<f.length;i++)a[(c=f[i])[0]]=r[c[1]];return r});var to=Xn;!function(e,t){var n,o,r,i,a,c=e.target,l=e.global,s=e.stat;if(n=l?ne:s?ne[c]||Me(c,{}):(ne[c]||{}).prototype)for(o in t){if(i=t[o],r=e.noTargetGet?(a=vn(n,o))&&a.value:n[o],!pn(l?o:c+(s?\".\":\"#\")+o,e.forced)&&void 0!==r){if(typeof i==typeof r)continue;an(i,r)}(e.sham||r&&r.sham)&&yt(i,\"sham\",!0),Dt(n,o,i,e)}}({target:\"RegExp\",proto:!0,forced:/./.exec!==to},{exec:to});var no=Ze(\"species\"),oo=RegExp.prototype,ro=ee(\"\".charAt),io=ee(\"\".charCodeAt),ao=ee(\"\".slice),co=function(e){return function(t,n){var o,r,i=Cn(me(t)),a=Wt(n),c=i.length;return a<0||a>=c?e?\"\":void 0:(o=io(i,a))<55296||o>56319||a+1===c||(r=io(i,a+1))<56320||r>57343?e?ro(i,a):o:e?ao(i,a,a+2):r-56320+(o-55296<<10)+65536}},lo={codeAt:co(!1),charAt:co(!0)}.charAt,so=function(e,t,n){return t+(n?lo(e,t).length:1)},uo=Math.floor,fo=ee(\"\".charAt),po=ee(\"\".replace),vo=ee(\"\".slice),mo=/\\$([$&'`]|\\d{1,2}|<[^>]*>)/g,ho=/\\$([$&'`]|\\d{1,2})/g,go=function(e,t,n,o,r,i){var a=n+e.length,c=o.length,l=ho;return void 0!==r&&(r=ze(r),l=mo),po(i,l,(function(i,l){var s;switch(fo(l,0)){case\"$\":return\"$\";case\"&\":return e;case\"`\":return vo(t,0,n);case\"'\":return vo(t,a);case\"<\":s=r[vo(l,1,-1)];break;default:var u=+l;if(0===u)return i;if(u>c){var d=uo(u/10);return 0===d?i:d<=c?void 0===o[d-1]?fo(l,1):o[d-1]+fo(l,1):i}s=o[u-1]}return void 0===s?\"\":s}))},yo=ne.TypeError,bo=function(e,t){var n=e.exec;if(ge(n)){var o=Y(n,e,t);return null!==o&&pt(o),o}if(\"RegExp\"===ue(e))return Y(to,e,t);throw yo(\"RegExp#exec called on incompatible receiver\")},xo=Ze(\"replace\"),wo=Math.max,_o=Math.min,Co=ee([].concat),Oo=ee([].push),Io=ee(\"\".indexOf),jo=ee(\"\".slice),So=\"$0\"===\"a\".replace(/./,\"$0\"),ko=!!/./[xo]&&\"\"===/./[xo](\"a\",\"$0\");!function(e,t,n,o){var r=Ze(e),i=!z((function(){var t={};return t[r]=function(){return 7},7!=\"\"[e](t)})),a=i&&!z((function(){var t=!1,n=/a/;return\"split\"===e&&((n={}).constructor={},n.constructor[no]=function(){return n},n.flags=\"\",n[r]=/./[r]),n.exec=function(){return t=!0,null},n[r](\"\"),!t}));if(!i||!a||n){var c=ee(/./[r]),l=t(r,\"\"[e],(function(e,t,n,o,r){var a=ee(e),l=t.exec;return l===to||l===oo.exec?i&&!r?{done:!0,value:c(t,n,o)}:{done:!0,value:a(n,t,o)}:{done:!1}}));Dt(String.prototype,e,l[0]),Dt(oo,r,l[1])}o&&yt(oo[r],\"sham\",!0)}(\"replace\",(function(e,t,n){var o=ko?\"$\":\"$0\";return[function(e,n){var o=me(this),r=null==e?void 0:Ue(e,xo);return r?Y(r,e,o,n):Y(t,Cn(o),e,n)},function(e,r){var i=pt(this),a=Cn(e);if(\"string\"==typeof r&&-1===Io(r,o)&&-1===Io(r,\"$<\")){var c=n(t,i,a,r);if(c.done)return c.value}var l=ge(r);l||(r=Cn(r));var s=i.global;if(s){var u=i.unicode;i.lastIndex=0}for(var d=[];;){var f=bo(i,a);if(null===f)break;if(Oo(d,f),!s)break;\"\"===Cn(f[0])&&(i.lastIndex=so(a,qt(i.lastIndex),u))}for(var p,v=\"\",m=0,h=0;h<d.length;h++){for(var g=Cn((f=d[h])[0]),y=wo(_o(Wt(f.index),a.length),0),b=[],x=1;x<f.length;x++)Oo(b,void 0===(p=f[x])?p:String(p));var w=f.groups;if(l){var _=Co([g],b,y,a);void 0!==w&&Oo(_,w);var C=Cn(X(r,void 0,_))}else C=go(g,a,y,b,w,r);y>=m&&(v+=jo(a,m,y)+C,m=y+g.length)}return v+jo(a,m)}]}),!!z((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:\"7\"},e},\"7\"!==\"\".replace(e,\"$<a>\")}))||!So||ko);var To,Ro=u((function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.getRootUrl=t.generateFilePath=t.imagePath=t.generateUrl=t.generateOcsUrl=t.generateRemoteUrl=t.linkTo=void 0;t.linkTo=(e,t)=>o(e,\"\",t);t.generateRemoteUrl=e=>window.location.protocol+\"//\"+window.location.host+(e=>r()+\"/remote.php/\"+e)(e);t.generateOcsUrl=(e,t,o)=>{const i=1===Object.assign({ocsVersion:2},o||{}).ocsVersion?1:2;return window.location.protocol+\"//\"+window.location.host+r()+\"/ocs/v\"+i+\".php\"+n(e,t,o)};const n=(e,t,n)=>{const o=Object.assign({escape:!0},n||{});return\"/\"!==e.charAt(0)&&(e=\"/\"+e),r=(r=t||{})||{},e.replace(/{([^{}]*)}/g,(function(e,t){var n=r[t];return o.escape?\"string\"==typeof n||\"number\"==typeof n?encodeURIComponent(n.toString()):encodeURIComponent(e):\"string\"==typeof n||\"number\"==typeof n?n.toString():e}));var r};t.generateUrl=(e,t,o)=>{const i=Object.assign({noRewrite:!1},o||{});return!0!==OC.config.modRewriteWorking||i.noRewrite?r()+\"/index.php\"+n(e,t,o):r()+n(e,t,o)};t.imagePath=(e,t)=>-1===t.indexOf(\".\")?o(e,\"img\",t+\".svg\"):o(e,\"img\",t);const o=(e,t,n)=>{const o=-1!==OC.coreApps.indexOf(e);let i=r();return\"php\"!==n.substring(n.length-3)||o?\"php\"===n.substring(n.length-3)||o?(i+=\"settings\"!==e&&\"core\"!==e&&\"search\"!==e||\"ajax\"!==t?\"/\":\"/index.php/\",o||(i+=\"apps/\"),\"\"!==e&&(i+=e+=\"/\"),t&&(i+=t+\"/\"),i+=n):(i=OC.appswebroots[e],t&&(i+=\"/\"+t+\"/\"),\"/\"!==i.substring(i.length-1)&&(i+=\"/\"),i+=n):(i+=\"/index.php/apps/\"+e,\"index.php\"!==n&&(i+=\"/\",t&&(i+=encodeURI(t+\"/\")),i+=n)),i};t.generateFilePath=o;const r=()=>OC.webroot;t.getRootUrl=r}));(To=Ro)&&To.__esModule&&Object.prototype.hasOwnProperty.call(To,\"default\")&&To.default,Ro.getRootUrl,Ro.generateFilePath,Ro.imagePath,Ro.generateUrl;var Eo=Ro.generateOcsUrl;Ro.generateRemoteUrl,Ro.linkTo;var Po=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),this.http=a}var t,n,o;return t=e,(n=[{key:\"listCollection\",value:function(e){return this.http.get(Eo(\"collaboration/resources/collections/{collectionId}\",{collectionId:e}))}},{key:\"renameCollection\",value:function(e,t){return this.http.put(Eo(\"collaboration/resources/collections/{collectionId}\",{collectionId:e}),{collectionName:t}).then((function(e){return e.data.ocs.data}))}},{key:\"getCollectionsByResource\",value:function(e,t){return this.http.get(Eo(\"collaboration/resources/{resourceType}/{resourceId}\",{resourceType:e,resourceId:t})).then((function(e){return e.data.ocs.data}))}},{key:\"createCollection\",value:function(e,t,n){return this.http.post(Eo(\"collaboration/resources/{resourceType}/{resourceId}\",{resourceType:e,resourceId:t}),{name:n}).then((function(e){return e.data.ocs.data}))}},{key:\"addResource\",value:function(e,t,n){return n=\"\"+n,this.http.post(Eo(\"collaboration/resources/collections/{collectionId}\",{collectionId:e}),{resourceType:t,resourceId:n}).then((function(e){return e.data.ocs.data}))}},{key:\"removeResource\",value:function(e,t,n){return this.http.delete(Eo(\"collaboration/resources/collections/{collectionId}\",{collectionId:e}),{params:{resourceType:t,resourceId:n}}).then((function(e){return e.data.ocs.data}))}},{key:\"search\",value:function(e){return this.http.get(Eo(\"collaboration/resources/collections/search/{query}\",{query:e})).then((function(e){return e.data.ocs.data}))}}])&&B(t.prototype,n),o&&B(t,o),Object.defineProperty(t,\"prototype\",{writable:!1}),e}()),Ao=i.observable({collections:[]}),No=function(e){i.set(Ao,\"collections\",e)},Uo=function(e){Ao.collections.push(e)},$o=function(e){i.set(Ao,\"collections\",Ao.collections.filter((function(t){return t.id!==e})))},Fo=function(e){var t=Ao.collections.findIndex((function(t){return t.id===e.id}));-1!==t?i.set(Ao.collections,t,e):Ao.collections.push(e)},Mo={fetchCollectionsByResource:function(e){var t=e.resourceType,n=e.resourceId;return Po.getCollectionsByResource(t,n).then((function(e){return No(e),e}))},createCollection:function(e){var t=e.baseResourceType,n=e.baseResourceId,o=e.resourceType,r=e.resourceId,i=e.name;return Po.createCollection(t,n,i).then((function(e){Uo(e),Mo.addResourceToCollection({collectionId:e.id,resourceType:o,resourceId:r})}))},renameCollection:function(e){var t=e.collectionId,n=e.name;return Po.renameCollection(t,n).then((function(e){return Fo(e),e}))},addResourceToCollection:function(e){var t=e.collectionId,n=e.resourceType,o=e.resourceId;return Po.addResource(t,n,o).then((function(e){return Fo(e),e}))},removeResource:function(e){var t=e.collectionId,n=e.resourceType,o=e.resourceId;return Po.removeResource(t,n,o).then((function(e){e.resources.length>0?Fo(e):$o(e)}))},search:function(e){return Po.search(e)}};r.options.defaultHtml=!1;var Bo={name:\"CollectionListItem\",components:{Avatar:o,Actions:e,ActionButton:n},directives:{Tooltip:r},props:{collection:{type:Object,default:null}},data:function(){return{detailsOpen:!1,newName:null,error:{}}},computed:{getIcon:function(){return function(e){return[e.iconClass]}},typeClass:function(){return function(e){return\"resource-type-\"+e.type}},limitedResources:function(){return function(e){return e.resources?e.resources.slice(0,2):[]}},iconUrl:function(){return function(e){return e.mimetype?OC.MimeType.getIconUrl(e.mimetype):e.iconUrl?e.iconUrl:\"\"}}},methods:{toggleDetails:function(){this.detailsOpen=!this.detailsOpen},showDetails:function(){this.detailsOpen=!0},hideDetails:function(){this.detailsOpen=!1},removeResource:function(e,t){Mo.removeResource({collectionId:e.id,resourceType:t.type,resourceId:t.id})},openRename:function(){this.newName=this.collection.name},renameCollection:function(){var e=this;\"\"!==this.newName?Mo.renameCollection({collectionId:this.collection.id,name:this.newName}).then((function(t){e.newName=null})).catch((function(n){e.$set(e.error,\"rename\",t(\"core\",\"Failed to rename the project\")),console.error(n),setTimeout((function(){Vue.set(e.error,\"rename\",null)}),3e3)})):this.newName=null}}};function Lo(e,t,n,o,r,i,a,c,l,s){\"boolean\"!=typeof a&&(l=c,c=a,a=!1);const u=\"function\"==typeof n?n.options:n;let d;if(e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,r&&(u.functional=!0)),o&&(u._scopeId=o),i?(d=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(i)},u._ssrRegister=d):t&&(d=a?function(e){t.call(this,s(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,c(e))}),d)if(u.functional){const e=u.render;u.render=function(t,n){return d.call(n),e(t,n)}}else{const e=u.beforeCreate;u.beforeCreate=e?[].concat(e,d):[d]}return n}const Do=\"undefined\"!=typeof navigator&&/msie [6-9]\\\\b/.test(navigator.userAgent.toLowerCase());function zo(e){return(e,t)=>function(e,t){const n=Do?t.media||\"default\":e,o=Wo[n]||(Wo[n]={ids:new Set,styles:[]});if(!o.ids.has(e)){o.ids.add(e);let n=t.source;if(t.map&&(n+=\"\\n/*# sourceURL=\"+t.map.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(t.map))))+\" */\"),o.element||(o.element=document.createElement(\"style\"),o.element.type=\"text/css\",t.media&&o.element.setAttribute(\"media\",t.media),void 0===Vo&&(Vo=document.head||document.getElementsByTagName(\"head\")[0]),Vo.appendChild(o.element)),\"styleSheet\"in o.element)o.styles.push(n),o.element.styleSheet.cssText=o.styles.filter(Boolean).join(\"\\n\");else{const e=o.ids.size-1,t=document.createTextNode(n),r=o.element.childNodes;r[e]&&o.element.removeChild(r[e]),r.length?o.element.insertBefore(t,r[e]):o.element.appendChild(t)}}}(e,t)}let Vo;const Wo={};const Go=Lo({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"li\",{staticClass:\"collection-list-item\"},[n(\"Avatar\",{staticClass:\"collection-avatar\",attrs:{\"display-name\":e.collection.name,\"allow-placeholder\":!0}}),e._v(\" \"),null===e.newName?n(\"span\",{staticClass:\"collection-item-name\",attrs:{title:\"\"},on:{click:e.showDetails}},[e._v(e._s(e.collection.name))]):n(\"form\",{class:{shouldshake:e.error.rename},on:{submit:function(t){return t.preventDefault(),e.renameCollection.apply(null,arguments)}}},[n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:e.newName,expression:\"newName\"}],attrs:{type:\"text\",autocomplete:\"off\",autocapitalize:\"off\"},domProps:{value:e.newName},on:{input:function(t){t.target.composing||(e.newName=t.target.value)}}}),e._v(\" \"),n(\"input\",{staticClass:\"icon-confirm\",attrs:{type:\"submit\",value:\"\"}})]),e._v(\" \"),e.detailsOpen||null!==e.newName?e._e():n(\"div\",{staticClass:\"linked-icons\"},e._l(e.limitedResources(e.collection),(function(t){return n(\"a\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:t.name,expression:\"resource.name\"}],key:t.type+\"|\"+t.id,class:e.typeClass(t),attrs:{href:t.link}},[n(\"img\",{attrs:{src:e.iconUrl(t)}})])})),0),e._v(\" \"),null===e.newName?n(\"span\",{staticClass:\"sharingOptionsGroup\"},[n(\"Actions\",[n(\"ActionButton\",{attrs:{icon:\"icon-info\"},on:{click:function(t){return t.preventDefault(),e.toggleDetails.apply(null,arguments)}}},[e._v(\"\\n\\t\\t\\t\\t\"+e._s(e.detailsOpen?e.t(\"core\",\"Hide details\"):e.t(\"core\",\"Show details\"))+\"\\n\\t\\t\\t\")]),e._v(\" \"),n(\"ActionButton\",{attrs:{icon:\"icon-rename\"},on:{click:function(t){return t.preventDefault(),e.openRename.apply(null,arguments)}}},[e._v(\"\\n\\t\\t\\t\\t\"+e._s(e.t(\"core\",\"Rename project\"))+\"\\n\\t\\t\\t\")])],1)],1):e._e(),e._v(\" \"),n(\"transition\",{attrs:{name:\"fade\"}},[e.error.rename?n(\"div\",{staticClass:\"error\"},[e._v(\"\\n\\t\\t\\t\"+e._s(e.error.rename)+\"\\n\\t\\t\")]):e._e()]),e._v(\" \"),n(\"transition\",{attrs:{name:\"fade\"}},[e.detailsOpen?n(\"ul\",{staticClass:\"resource-list-details\"},e._l(e.collection.resources,(function(t){return n(\"li\",{key:t.type+\"|\"+t.id,class:e.typeClass(t)},[n(\"a\",{attrs:{href:t.link}},[n(\"img\",{attrs:{src:e.iconUrl(t)}}),n(\"span\",{staticClass:\"resource-name\"},[e._v(e._s(t.name||\"\"))])]),e._v(\" \"),n(\"span\",{staticClass:\"icon-close\",on:{click:function(n){return e.removeResource(e.collection,t)}}})])})),0):e._e()])],1)},staticRenderFns:[]},(function(e){e&&e(\"data-v-37fa7b72_0\",{source:\".fade-enter-active[data-v-37fa7b72],.fade-leave-active[data-v-37fa7b72]{transition:opacity .3s ease}.fade-enter[data-v-37fa7b72],.fade-leave-to[data-v-37fa7b72]{opacity:0}.linked-icons[data-v-37fa7b72]{display:flex}.linked-icons img[data-v-37fa7b72]{padding:12px;height:44px;display:block;background-repeat:no-repeat;background-position:center;opacity:.7}.linked-icons img[data-v-37fa7b72]:hover{opacity:1}.popovermenu[data-v-37fa7b72]{display:none}.popovermenu.open[data-v-37fa7b72]{display:block}li.collection-list-item[data-v-37fa7b72]{flex-wrap:wrap;height:auto;cursor:pointer;margin-bottom:0!important}li.collection-list-item .collection-avatar[data-v-37fa7b72]{margin-top:6px}li.collection-list-item .collection-item-name[data-v-37fa7b72],li.collection-list-item form[data-v-37fa7b72]{flex-basis:10%;flex-grow:1;display:flex}li.collection-list-item .collection-item-name[data-v-37fa7b72]{padding:12px 9px}li.collection-list-item input[type=text][data-v-37fa7b72]{margin-top:4px;flex-grow:1}li.collection-list-item .error[data-v-37fa7b72]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details[data-v-37fa7b72]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details li[data-v-37fa7b72]{display:flex;margin-left:44px;border-radius:3px;cursor:pointer}li.collection-list-item .resource-list-details li[data-v-37fa7b72]:hover{background-color:var(--color-background-dark)}li.collection-list-item .resource-list-details li a[data-v-37fa7b72]{flex-grow:1;padding:3px;max-width:calc(100% - 30px);display:flex}li.collection-list-item .resource-list-details span[data-v-37fa7b72]{display:inline-block;vertical-align:top;margin-right:10px}li.collection-list-item .resource-list-details span.resource-name[data-v-37fa7b72]{text-overflow:ellipsis;overflow:hidden;position:relative;vertical-align:top;white-space:nowrap;flex-grow:1;padding:4px}li.collection-list-item .resource-list-details img[data-v-37fa7b72]{width:24px;height:24px}li.collection-list-item .resource-list-details .icon-close[data-v-37fa7b72]{opacity:.7}li.collection-list-item .resource-list-details .icon-close[data-v-37fa7b72]:focus,li.collection-list-item .resource-list-details .icon-close[data-v-37fa7b72]:hover{opacity:1}.shouldshake[data-v-37fa7b72]{animation:shake-data-v-37fa7b72 .6s 1 linear}@keyframes shake-data-v-37fa7b72{0%{transform:translate(15px)}20%{transform:translate(-15px)}40%{transform:translate(7px)}60%{transform:translate(-7px)}80%{transform:translate(3px)}100%{transform:translate(0)}}\",map:void 0,media:void 0})}),Bo,\"data-v-37fa7b72\",false,undefined,!1,zo,void 0,void 0);var Ko=M((function(e){var t=this;\"\"!==e&&Mo.search(e).then((function(e){t.searchCollections=e})).catch((function(e){console.error(\"Failed to search for collections\",e)}))}),500,{});const Xo=Lo({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.collections&&e.type&&e.id?n(\"ul\",{staticClass:\"collection-list\",attrs:{id:\"collection-list\"}},[n(\"li\",{on:{click:e.showSelect}},[e._m(0),e._v(\" \"),n(\"div\",{attrs:{id:\"collection-select-container\"}},[n(\"Multiselect\",{ref:\"select\",attrs:{options:e.options,placeholder:e.placeholder,\"tag-placeholder\":\"Create a new project\",label:\"title\",\"track-by\":\"title\",\"reset-after\":!0,limit:5},on:{select:e.select,\"search-change\":e.search},scopedSlots:e._u([{key:\"singleLabel\",fn:function(t){return[n(\"span\",{staticClass:\"option__desc\"},[n(\"span\",{staticClass:\"option__title\"},[e._v(e._s(t.option.title))])])]}},{key:\"option\",fn:function(t){return[n(\"span\",{staticClass:\"option__wrapper\"},[t.option.class?n(\"span\",{staticClass:\"avatar\",class:t.option.class}):2!==t.option.method?n(\"Avatar\",{attrs:{\"display-name\":t.option.title,\"allow-placeholder\":!0}}):e._e(),e._v(\" \"),n(\"span\",{staticClass:\"option__title\"},[e._v(e._s(t.option.title))])],1)]}}],null,!1,1746341295),model:{value:e.value,callback:function(t){e.value=t},expression:\"value\"}}),e._v(\" \"),n(\"p\",{staticClass:\"hint\"},[e._v(\"\\n\\t\\t\\t\\t\"+e._s(e.t(\"core\",\"Connect items to a project to make them easier to find\"))+\"\\n\\t\\t\\t\")])],1)]),e._v(\" \"),n(\"transition\",{attrs:{name:\"fade\"}},[e.error?n(\"li\",{staticClass:\"error\"},[e._v(\"\\n\\t\\t\\t\"+e._s(e.error)+\"\\n\\t\\t\")]):e._e()]),e._v(\" \"),e._l(e.collections,(function(e){return n(\"CollectionListItem\",{key:e.id,attrs:{collection:e}})}))],2):e._e()},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t(\"div\",{staticClass:\"avatar\"},[t(\"span\",{staticClass:\"icon-projects\"})])}]},(function(e){e&&e(\"data-v-0362ead4_0\",{source:\".collection-list *[data-v-0362ead4]{box-sizing:border-box}.collection-list>li[data-v-0362ead4]{display:flex;align-items:start}.collection-list>li>.avatar[data-v-0362ead4]{margin-top:5px}#collection-select-container[data-v-0362ead4]{display:flex;flex-direction:column;margin-top:-5px}.multiselect[data-v-0362ead4]{z-index:2;width:100%;margin-left:3px;background-color:transparent}.multiselect[data-v-0362ead4]:not(.multiselect--active) .multiselect__tags{border:none!important}.multiselect[data-v-0362ead4]:not(.multiselect--active) .multiselect__tags input::placeholder{color:var(--color-main-text)}.multiselect[data-v-0362ead4] .multiselect__input{background-color:transparent}.multiselect span.avatar[data-v-0362ead4]{display:block;padding:16px;opacity:.7;background-repeat:no-repeat;background-position:center}.multiselect span.avatar[data-v-0362ead4]:hover{opacity:1}.multiselect.multiselect--active+p.hint[data-v-0362ead4]{opacity:0}p.hint[data-v-0362ead4]{z-index:1;margin-top:-16px;padding:8px 8px;color:var(--color-text-maxcontrast);line-height:normal}div.avatar[data-v-0362ead4]{width:32px;height:32px;margin:0;padding:8px;background-color:var(--color-background-dark);margin-top:30px}.icon-projects[data-v-0362ead4]{display:block;padding:8px;background-repeat:no-repeat;background-position:center}.option__wrapper[data-v-0362ead4]{display:flex}.option__wrapper .avatar[data-v-0362ead4]{display:block;background-color:var(--color-background-darker)!important}.option__wrapper .option__title[data-v-0362ead4]{padding:4px}.fade-enter-active[data-v-0362ead4],.fade-leave-active[data-v-0362ead4]{transition:opacity .5s}.fade-enter[data-v-0362ead4],.fade-leave-to[data-v-0362ead4]{opacity:0}\",map:void 0,media:void 0})}),{name:\"CollectionList\",components:{CollectionListItem:Go,Avatar:o,Multiselect:c},props:{type:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:\"\"},isActive:{type:Boolean,default:!0}},data:function(){return{selectIsOpen:!1,generatingCodes:!1,codes:void 0,value:null,model:{},searchCollections:[],error:null,state:Ao}},computed:{collections:function(){var e=this;return this.state.collections.filter((function(t){return void 0!==t.resources.find((function(t){return t&&t.id===\"\"+e.id&&t.type===e.type}))}))},placeholder:function(){return t(\"core\",\"Add to a project\")},options:function(){var e=this,n=[];window.OCP.Collaboration.getTypes().sort().forEach((function(e){n.push({method:0,type:e,title:window.OCP.Collaboration.getLabel(e),class:window.OCP.Collaboration.getIcon(e),action:function(){return window.OCP.Collaboration.trigger(e)}})}));var o=function(t){-1===e.collections.findIndex((function(n){return n.id===e.searchCollections[t].id}))&&n.push({method:1,title:e.searchCollections[t].name,collectionId:e.searchCollections[t].id})};for(var r in this.searchCollections)o(r);return 0===this.searchCollections.length&&n.push({method:2,title:t(\"core\",\"Type to search for existing projects\")}),n}},watch:{type:function(){this.isActive&&Mo.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},id:function(){this.isActive&&Mo.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},isActive:function(e){e&&Mo.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})}},mounted:function(){Mo.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},methods:{select:function(e,n){var o=this;0===e.method&&e.action().then((function(n){Mo.createCollection({baseResourceType:o.type,baseResourceId:o.id,resourceType:e.type,resourceId:n,name:o.name}).catch((function(e){o.setError(t(\"core\",\"Failed to create a project\"),e)}))})).catch((function(e){console.error(\"No resource selected\",e)})),1===e.method&&Mo.addResourceToCollection({collectionId:e.collectionId,resourceType:this.type,resourceId:this.id}).catch((function(e){o.setError(t(\"core\",\"Failed to add the item to the project\"),e)}))},search:function(e){Ko.bind(this)(e)},showSelect:function(){this.selectIsOpen=!0,this.$refs.select.$el.focus()},hideSelect:function(){this.selectIsOpen=!1},isVueComponent:function(e){return e._isVue},setError:function(e,t){var n=this;console.error(e,t),this.error=e,setTimeout((function(){n.error=null}),5e3)}}},\"data-v-0362ead4\",false,undefined,!1,zo,void 0,void 0);export{Xo as CollectionList,Go as CollectionListItem};\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author Arthur Schiwon <blizzz@arthur-schiwon.de>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class Config {\n\n\t/**\n\t * Is public upload allowed on link shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isPublicUploadEnabled() {\n\t\treturn document.getElementsByClassName('files-filestable')[0]\n\t\t\t&& document.getElementsByClassName('files-filestable')[0].dataset.allowPublicUpload === 'yes'\n\t}\n\n\t/**\n\t * Are link share allowed ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isShareWithLinkAllowed() {\n\t\treturn document.getElementById('allowShareWithLink')\n\t\t\t&& document.getElementById('allowShareWithLink').value === 'yes'\n\t}\n\n\t/**\n\t * Get the federated sharing documentation link\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget federatedShareDocLink() {\n\t\treturn OC.appConfig.core.federatedCloudShareDoc\n\t}\n\n\t/**\n\t * Get the default link share expiration date\n\t *\n\t * @return {Date|null}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultExpirationDate() {\n\t\tif (this.isDefaultExpireDateEnabled) {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + this.defaultExpireDate))\n\t\t}\n\t\treturn null\n\t}\n\n\t/**\n\t * Get the default internal expiration date\n\t *\n\t * @return {Date|null}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultInternalExpirationDate() {\n\t\tif (this.isDefaultInternalExpireDateEnabled) {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + this.defaultInternalExpireDate))\n\t\t}\n\t\treturn null\n\t}\n\n\t/**\n\t * Get the default remote expiration date\n\t *\n\t * @return {Date|null}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultRemoteExpirationDateString() {\n\t\tif (this.isDefaultRemoteExpireDateEnabled) {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + this.defaultRemoteExpireDate))\n\t\t}\n\t\treturn null\n\t}\n\n\t/**\n\t * Are link shares password-enforced ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget enforcePasswordForPublicLink() {\n\t\treturn OC.appConfig.core.enforcePasswordForPublicLink === true\n\t}\n\n\t/**\n\t * Is password asked by default on link shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget enableLinkPasswordByDefault() {\n\t\treturn OC.appConfig.core.enableLinkPasswordByDefault === true\n\t}\n\n\t/**\n\t * Is link shares expiration enforced ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultExpireDateEnforced() {\n\t\treturn OC.appConfig.core.defaultExpireDateEnforced === true\n\t}\n\n\t/**\n\t * Is there a default expiration date for new link shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultExpireDateEnabled() {\n\t\treturn OC.appConfig.core.defaultExpireDateEnabled === true\n\t}\n\n\t/**\n\t * Is internal shares expiration enforced ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultInternalExpireDateEnforced() {\n\t\treturn OC.appConfig.core.defaultInternalExpireDateEnforced === true\n\t}\n\n\t/**\n\t * Is remote shares expiration enforced ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultRemoteExpireDateEnforced() {\n\t\treturn OC.appConfig.core.defaultRemoteExpireDateEnforced === true\n\t}\n\n\t/**\n\t * Is there a default expiration date for new internal shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultInternalExpireDateEnabled() {\n\t\treturn OC.appConfig.core.defaultInternalExpireDateEnabled === true\n\t}\n\n\t/**\n\t * Is there a default expiration date for new remote shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultRemoteExpireDateEnabled() {\n\t\treturn OC.appConfig.core.defaultRemoteExpireDateEnabled === true\n\t}\n\n\t/**\n\t * Are users on this server allowed to send shares to other servers ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isRemoteShareAllowed() {\n\t\treturn OC.appConfig.core.remoteShareAllowed === true\n\t}\n\n\t/**\n\t * Is sharing my mail (link share) enabled ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isMailShareAllowed() {\n\t\tconst capabilities = OC.getCapabilities()\n\t\t// eslint-disable-next-line camelcase\n\t\treturn capabilities?.files_sharing?.sharebymail !== undefined\n\t\t\t// eslint-disable-next-line camelcase\n\t\t\t&& capabilities?.files_sharing?.public?.enabled === true\n\t}\n\n\t/**\n\t * Get the default days to link shares expiration\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultExpireDate() {\n\t\treturn OC.appConfig.core.defaultExpireDate\n\t}\n\n\t/**\n\t * Get the default days to internal shares expiration\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultInternalExpireDate() {\n\t\treturn OC.appConfig.core.defaultInternalExpireDate\n\t}\n\n\t/**\n\t * Get the default days to remote shares expiration\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultRemoteExpireDate() {\n\t\treturn OC.appConfig.core.defaultRemoteExpireDate\n\t}\n\n\t/**\n\t * Is resharing allowed ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isResharingAllowed() {\n\t\treturn OC.appConfig.core.resharingAllowed === true\n\t}\n\n\t/**\n\t * Is password enforced for mail shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isPasswordForMailSharesRequired() {\n\t\treturn (OC.getCapabilities().files_sharing.sharebymail === undefined) ? false : OC.getCapabilities().files_sharing.sharebymail.password.enforced\n\t}\n\n\t/**\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget shouldAlwaysShowUnique() {\n\t\treturn (OC.getCapabilities().files_sharing?.sharee?.always_show_unique === true)\n\t}\n\n\t/**\n\t * Is sharing with groups allowed ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget allowGroupSharing() {\n\t\treturn OC.appConfig.core.allowGroupSharing === true\n\t}\n\n\t/**\n\t * Get the maximum results of a share search\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget maxAutocompleteResults() {\n\t\treturn parseInt(OC.config['sharing.maxAutocompleteResults'], 10) || 25\n\t}\n\n\t/**\n\t * Get the minimal string length\n\t * to initiate a share search\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget minSearchStringLength() {\n\t\treturn parseInt(OC.config['sharing.minSearchStringLength'], 10) || 0\n\t}\n\n\t/**\n\t * Get the password policy config\n\t *\n\t * @return {object}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget passwordPolicy() {\n\t\tconst capabilities = OC.getCapabilities()\n\t\treturn capabilities.password_policy ? capabilities.password_policy : {}\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author Daniel Calviño Sánchez <danxuliu@gmail.com>\n * @author Gary Kim <gary@garykim.dev>\n * @author Georg Ehrke <oc.list@georgehrke.com>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Julius Härtl <jus@bitgrid.net>\n * @author Roeland Jago Douma <roeland@famdouma.nl>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class Share {\n\n\t_share\n\n\t/**\n\t * Create the share object\n\t *\n\t * @param {object} ocsData ocs request response\n\t */\n\tconstructor(ocsData) {\n\t\tif (ocsData.ocs && ocsData.ocs.data && ocsData.ocs.data[0]) {\n\t\t\tocsData = ocsData.ocs.data[0]\n\t\t}\n\n\t\t// convert int into boolean\n\t\tocsData.hide_download = !!ocsData.hide_download\n\t\tocsData.mail_send = !!ocsData.mail_send\n\n\t\tif (ocsData.attributes) {\n\t\t\ttry {\n\t\t\t\tocsData.attributes = JSON.parse(ocsData.attributes)\n\t\t\t} catch (e) {\n\t\t\t\tconsole.warn('Could not parse share attributes returned by server: \"' + ocsData.attributes + '\"')\n\t\t\t}\n\t\t}\n\t\tocsData.attributes = ocsData.attributes ?? []\n\n\t\t// store state\n\t\tthis._share = ocsData\n\t}\n\n\t/**\n\t * Get the share state\n\t * ! used for reactivity purpose\n\t * Do not remove. It allow vuejs to\n\t * inject its watchers into the #share\n\t * state and make the whole class reactive\n\t *\n\t * @return {object} the share raw state\n\t * @readonly\n\t * @memberof Sidebar\n\t */\n\tget state() {\n\t\treturn this._share\n\t}\n\n\t/**\n\t * get the share id\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget id() {\n\t\treturn this._share.id\n\t}\n\n\t/**\n\t * Get the share type\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget type() {\n\t\treturn this._share.share_type\n\t}\n\n\t/**\n\t * Get the share permissions\n\t * See OC.PERMISSION_* variables\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget permissions() {\n\t\treturn this._share.permissions\n\t}\n\n\t/**\n\t * Get the share attributes\n\t *\n\t * @return {Array}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget attributes() {\n\t\treturn this._share.attributes\n\t}\n\n\t/**\n\t * Set the share permissions\n\t * See OC.PERMISSION_* variables\n\t *\n\t * @param {number} permissions valid permission, See OC.PERMISSION_* variables\n\t * @memberof Share\n\t */\n\tset permissions(permissions) {\n\t\tthis._share.permissions = permissions\n\t}\n\n\t// SHARE OWNER --------------------------------------------------\n\t/**\n\t * Get the share owner uid\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget owner() {\n\t\treturn this._share.uid_owner\n\t}\n\n\t/**\n\t * Get the share owner's display name\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget ownerDisplayName() {\n\t\treturn this._share.displayname_owner\n\t}\n\n\t// SHARED WITH --------------------------------------------------\n\t/**\n\t * Get the share with entity uid\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWith() {\n\t\treturn this._share.share_with\n\t}\n\n\t/**\n\t * Get the share with entity display name\n\t * fallback to its uid if none\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWithDisplayName() {\n\t\treturn this._share.share_with_displayname\n\t\t\t|| this._share.share_with\n\t}\n\n\t/**\n\t * Unique display name in case of multiple\n\t * duplicates results with the same name.\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWithDisplayNameUnique() {\n\t\treturn this._share.share_with_displayname_unique\n\t\t\t|| this._share.share_with\n\t}\n\n\t/**\n\t * Get the share with entity link\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWithLink() {\n\t\treturn this._share.share_with_link\n\t}\n\n\t/**\n\t * Get the share with avatar if any\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWithAvatar() {\n\t\treturn this._share.share_with_avatar\n\t}\n\n\t// SHARED FILE OR FOLDER OWNER ----------------------------------\n\t/**\n\t * Get the shared item owner uid\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget uidFileOwner() {\n\t\treturn this._share.uid_file_owner\n\t}\n\n\t/**\n\t * Get the shared item display name\n\t * fallback to its uid if none\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget displaynameFileOwner() {\n\t\treturn this._share.displayname_file_owner\n\t\t\t|| this._share.uid_file_owner\n\t}\n\n\t// TIME DATA ----------------------------------------------------\n\t/**\n\t * Get the share creation timestamp\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget createdTime() {\n\t\treturn this._share.stime\n\t}\n\n\t/**\n\t * Get the expiration date\n\t *\n\t * @return {string} date with YYYY-MM-DD format\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget expireDate() {\n\t\treturn this._share.expiration\n\t}\n\n\t/**\n\t * Set the expiration date\n\t *\n\t * @param {string} date the share expiration date with YYYY-MM-DD format\n\t * @memberof Share\n\t */\n\tset expireDate(date) {\n\t\tthis._share.expiration = date\n\t}\n\n\t// EXTRA DATA ---------------------------------------------------\n\t/**\n\t * Get the public share token\n\t *\n\t * @return {string} the token\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget token() {\n\t\treturn this._share.token\n\t}\n\n\t/**\n\t * Get the share note if any\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget note() {\n\t\treturn this._share.note\n\t}\n\n\t/**\n\t * Set the share note if any\n\t *\n\t * @param {string} note the note\n\t * @memberof Share\n\t */\n\tset note(note) {\n\t\tthis._share.note = note\n\t}\n\n\t/**\n\t * Get the share label if any\n\t * Should only exist on link shares\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget label() {\n\t\treturn this._share.label\n\t}\n\n\t/**\n\t * Set the share label if any\n\t * Should only be set on link shares\n\t *\n\t * @param {string} label the label\n\t * @memberof Share\n\t */\n\tset label(label) {\n\t\tthis._share.label = label\n\t}\n\n\t/**\n\t * Have a mail been sent\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget mailSend() {\n\t\treturn this._share.mail_send === true\n\t}\n\n\t/**\n\t * Hide the download button on public page\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hideDownload() {\n\t\treturn this._share.hide_download === true\n\t}\n\n\t/**\n\t * Hide the download button on public page\n\t *\n\t * @param {boolean} state hide the button ?\n\t * @memberof Share\n\t */\n\tset hideDownload(state) {\n\t\tthis._share.hide_download = state === true\n\t}\n\n\t/**\n\t * Password protection of the share\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget password() {\n\t\treturn this._share.password\n\t}\n\n\t/**\n\t * Password protection of the share\n\t *\n\t * @param {string} password the share password\n\t * @memberof Share\n\t */\n\tset password(password) {\n\t\tthis._share.password = password\n\t}\n\n\t/**\n\t * Password expiration time\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget passwordExpirationTime() {\n\t\treturn this._share.password_expiration_time\n\t}\n\n\t/**\n\t * Password expiration time\n\t *\n\t * @param {string} password expiration time\n\t * @memberof Share\n\t */\n\tset passwordExpirationTime(passwordExpirationTime) {\n\t\tthis._share.password_expiration_time = passwordExpirationTime\n\t}\n\n\t/**\n\t * Password protection by Talk of the share\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget sendPasswordByTalk() {\n\t\treturn this._share.send_password_by_talk\n\t}\n\n\t/**\n\t * Password protection by Talk of the share\n\t *\n\t * @param {boolean} sendPasswordByTalk whether to send the password by Talk\n\t *        or not\n\t * @memberof Share\n\t */\n\tset sendPasswordByTalk(sendPasswordByTalk) {\n\t\tthis._share.send_password_by_talk = sendPasswordByTalk\n\t}\n\n\t// SHARED ITEM DATA ---------------------------------------------\n\t/**\n\t * Get the shared item absolute full path\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget path() {\n\t\treturn this._share.path\n\t}\n\n\t/**\n\t * Return the item type: file or folder\n\t *\n\t * @return {string} 'folder' or 'file'\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget itemType() {\n\t\treturn this._share.item_type\n\t}\n\n\t/**\n\t * Get the shared item mimetype\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget mimetype() {\n\t\treturn this._share.mimetype\n\t}\n\n\t/**\n\t * Get the shared item id\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget fileSource() {\n\t\treturn this._share.file_source\n\t}\n\n\t/**\n\t * Get the target path on the receiving end\n\t * e.g the file /xxx/aaa will be shared in\n\t * the receiving root as /aaa, the fileTarget is /aaa\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget fileTarget() {\n\t\treturn this._share.file_target\n\t}\n\n\t/**\n\t * Get the parent folder id if any\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget fileParent() {\n\t\treturn this._share.file_parent\n\t}\n\n\t// PERMISSIONS Shortcuts\n\n\t/**\n\t * Does this share have READ permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasReadPermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_READ))\n\t}\n\n\t/**\n\t * Does this share have CREATE permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasCreatePermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_CREATE))\n\t}\n\n\t/**\n\t * Does this share have DELETE permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasDeletePermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_DELETE))\n\t}\n\n\t/**\n\t * Does this share have UPDATE permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasUpdatePermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_UPDATE))\n\t}\n\n\t/**\n\t * Does this share have SHARE permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasSharePermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_SHARE))\n\t}\n\n\t/**\n\t * Does this share have download permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasDownloadPermission() {\n\t\tfor (const i in this._share.attributes) {\n\t\t\tconst attr = this._share.attributes[i]\n\t\t\tif (attr.scope === 'permissions' && attr.key === 'download') {\n\t\t\t\treturn attr.enabled\n\t\t\t}\n\t\t}\n\n\t\treturn true\n\t}\n\n\tset hasDownloadPermission(enabled) {\n\t\tthis.setAttribute('permissions', 'download', !!enabled)\n\t}\n\n\tsetAttribute(scope, key, enabled) {\n\t\tconst attrUpdate = {\n\t\t\tscope,\n\t\t\tkey,\n\t\t\tenabled,\n\t\t}\n\n\t\t// try and replace existing\n\t\tfor (const i in this._share.attributes) {\n\t\t\tconst attr = this._share.attributes[i]\n\t\t\tif (attr.scope === attrUpdate.scope && attr.key === attrUpdate.key) {\n\t\t\t\tthis._share.attributes[i] = attrUpdate\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\n\t\tthis._share.attributes.push(attrUpdate)\n\t}\n\n\t// PERMISSIONS Shortcuts for the CURRENT USER\n\t// ! the permissions above are the share settings,\n\t// ! meaning the permissions for the recipient\n\t/**\n\t * Can the current user EDIT this share ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget canEdit() {\n\t\treturn this._share.can_edit === true\n\t}\n\n\t/**\n\t * Can the current user DELETE this share ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget canDelete() {\n\t\treturn this._share.can_delete === true\n\t}\n\n\t/**\n\t * Top level accessible shared folder fileid for the current user\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget viaFileid() {\n\t\treturn this._share.via_fileid\n\t}\n\n\t/**\n\t * Top level accessible shared folder path for the current user\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget viaPath() {\n\t\treturn this._share.via_path\n\t}\n\n\t// TODO: SORT THOSE PROPERTIES\n\n\tget parent() {\n\t\treturn this._share.parent\n\t}\n\n\tget storageId() {\n\t\treturn this._share.storage_id\n\t}\n\n\tget storage() {\n\t\treturn this._share.storage\n\t}\n\n\tget itemSource() {\n\t\treturn this._share.item_source\n\t}\n\n\tget status() {\n\t\treturn this._share.status\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { Type as ShareTypes } from '@nextcloud/sharing'\n\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\tSHARE_TYPES: ShareTypes,\n\t\t}\n\t},\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',[_c('SharingEntrySimple',{ref:\"shareEntrySimple\",staticClass:\"sharing-entry__internal\",attrs:{\"title\":_vm.t('files_sharing', 'Internal link'),\"subtitle\":_vm.internalLinkSubtitle},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-external icon-external-white\"})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionLink',{attrs:{\"href\":_vm.internalLink,\"aria-label\":_vm.copyLinkTooltip,\"title\":_vm.copyLinkTooltip,\"target\":\"_blank\",\"icon\":_vm.copied && _vm.copySuccess ? 'icon-checkmark-color' : 'icon-clippy'},on:{\"click\":function($event){$event.preventDefault();return _vm.copyLink.apply(null, arguments)}}})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<li class=\"sharing-entry\">\n\t\t<slot name=\"avatar\" />\n\t\t<div class=\"sharing-entry__desc\">\n\t\t\t<span class=\"sharing-entry__title\">{{ title }}</span>\n\t\t\t<p v-if=\"subtitle\">\n\t\t\t\t{{ subtitle }}\n\t\t\t</p>\n\t\t</div>\n\t\t<NcActions ref=\"actionsComponent\"\n\t\t\tv-if=\"$slots['default']\"\n\t\t\tclass=\"sharing-entry__actions\"\n\t\t\tmenu-align=\"right\"\n\t\t\t:aria-expanded=\"ariaExpandedValue\">\n\t\t\t<slot />\n\t\t</NcActions>\n\t</li>\n</template>\n\n<script>\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\n\nexport default {\n\tname: 'SharingEntrySimple',\n\n\tcomponents: {\n\t\tNcActions,\n\t},\n\n\tprops: {\n\t\ttitle: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t\trequired: true,\n\t\t},\n\t\tsubtitle: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\tisUnique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t\tariaExpanded: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: null,\n\t\t},\n\t},\n\n\tcomputed: {\n\t\tariaExpandedValue() {\n\t\t\tif (this.ariaExpanded === null) {\n\t\t\t\treturn this.ariaExpanded\n\t\t\t}\n\t\t\treturn this.ariaExpanded ? 'true' : 'false'\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tposition: relative;\n\t\tflex: 1 1;\n\t\tmin-width: 0;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tmax-width: inherit;\n\t}\n\t&__actions {\n\t\tmargin-left: auto !important;\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntrySimple.vue?vue&type=template&id=02e83c36&scoped=true&\"\nimport script from \"./SharingEntrySimple.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntrySimple.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"02e83c36\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_vm._t(\"avatar\"),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.$slots['default'])?_c('NcActions',{ref:\"actionsComponent\",staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\",\"aria-expanded\":_vm.ariaExpandedValue}},[_vm._t(\"default\")],2):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<ul>\n\t\t<SharingEntrySimple ref=\"shareEntrySimple\"\n\t\t\tclass=\"sharing-entry__internal\"\n\t\t\t:title=\"t('files_sharing', 'Internal link')\"\n\t\t\t:subtitle=\"internalLinkSubtitle\">\n\t\t\t<template #avatar>\n\t\t\t\t<div class=\"avatar-external icon-external-white\" />\n\t\t\t</template>\n\n\t\t\t<NcActionLink :href=\"internalLink\"\n\t\t\t\t:aria-label=\"copyLinkTooltip\"\n\t\t\t\t:title=\"copyLinkTooltip\"\n\t\t\t\ttarget=\"_blank\"\n\t\t\t\t:icon=\"copied && copySuccess ? 'icon-checkmark-color' : 'icon-clippy'\"\n\t\t\t\t@click.prevent=\"copyLink\" />\n\t\t</SharingEntrySimple>\n\t</ul>\n</template>\n\n<script>\nimport { generateUrl } from '@nextcloud/router'\nimport { showSuccess } from '@nextcloud/dialogs'\nimport NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'\nimport SharingEntrySimple from './SharingEntrySimple.vue'\n\nexport default {\n\tname: 'SharingEntryInternal',\n\n\tcomponents: {\n\t\tNcActionLink,\n\t\tSharingEntrySimple,\n\t},\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tcopied: false,\n\t\t\tcopySuccess: false,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t/**\n\t\t * Get the internal link to this file id\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tinternalLink() {\n\t\t\treturn window.location.protocol + '//' + window.location.host + generateUrl('/f/') + this.fileInfo.id\n\t\t},\n\n\t\t/**\n\t\t * Tooltip message\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tcopyLinkTooltip() {\n\t\t\tif (this.copied) {\n\t\t\t\tif (this.copySuccess) {\n\t\t\t\t\treturn ''\n\t\t\t\t}\n\t\t\t\treturn t('files_sharing', 'Cannot copy, please copy the link manually')\n\t\t\t}\n\t\t\treturn t('files_sharing', 'Copy internal link to clipboard')\n\t\t},\n\n\t\tinternalLinkSubtitle() {\n\t\t\tif (this.fileInfo.type === 'dir') {\n\t\t\t\treturn t('files_sharing', 'Only works for users with access to this folder')\n\t\t\t}\n\t\t\treturn t('files_sharing', 'Only works for users with access to this file')\n\t\t},\n\t},\n\n\tmethods: {\n\t\tasync copyLink() {\n\t\t\ttry {\n\t\t\t\tawait navigator.clipboard.writeText(this.internalLink)\n\t\t\t\tshowSuccess(t('files_sharing', 'Link copied'))\n\t\t\t\t// focus and show the tooltip (note: cannot set ref on NcActionLink)\n\t\t\t\tthis.$refs.shareEntrySimple.$refs.actionsComponent.$el.focus()\n\t\t\t\tthis.copySuccess = true\n\t\t\t\tthis.copied = true\n\t\t\t} catch (error) {\n\t\t\t\tthis.copySuccess = false\n\t\t\t\tthis.copied = true\n\t\t\t\tconsole.error(error)\n\t\t\t} finally {\n\t\t\t\tsetTimeout(() => {\n\t\t\t\t\tthis.copySuccess = false\n\t\t\t\t\tthis.copied = false\n\t\t\t\t}, 4000)\n\t\t\t}\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.sharing-entry__internal {\n\t.avatar-external {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInternal.vue?vue&type=template&id=510ad265&scoped=true&\"\nimport script from \"./SharingEntryInternal.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntryInternal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"510ad265\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharing-search\"},[_c('label',{attrs:{\"for\":\"sharing-search-input\"}},[_vm._v(_vm._s(_vm.t('files_sharing', 'Search for share recipients')))]),_vm._v(\" \"),_c('NcSelect',{ref:\"select\",staticClass:\"sharing-search__input\",attrs:{\"input-id\":\"sharing-search-input\",\"disabled\":!_vm.canReshare,\"loading\":_vm.loading,\"filterable\":false,\"placeholder\":_vm.inputPlaceholder,\"clear-search-on-blur\":() => false,\"user-select\":true,\"options\":_vm.options},on:{\"open\":_vm.handleOpen,\"search\":_vm.asyncFind,\"option:selected\":_vm.addShare},scopedSlots:_vm._u([{key:\"no-options\",fn:function({ search }){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(search ? _vm.noResultText : _vm.t('files_sharing', 'No recommendations. Start typing.'))+\"\\n\\t\\t\")]}}]),model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport axios from '@nextcloud/axios'\nimport Config from '../services/ConfigService.js'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\n\nconst config = new Config()\n// note: some chars removed on purpose to make them human friendly when read out\nconst passwordSet = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789'\n\n/**\n * Generate a valid policy password or\n * request a valid password if password_policy\n * is enabled\n *\n * @return {string} a valid password\n */\nexport default async function() {\n\t// password policy is enabled, let's request a pass\n\tif (config.passwordPolicy.api && config.passwordPolicy.api.generate) {\n\t\ttry {\n\t\t\tconst request = await axios.get(config.passwordPolicy.api.generate)\n\t\t\tif (request.data.ocs.data.password) {\n\t\t\t\tshowSuccess(t('files_sharing', 'Password created successfully'))\n\t\t\t\treturn request.data.ocs.data.password\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.info('Error generating password from password_policy', error)\n\t\t\tshowError(t('files_sharing', 'Error generating password from password policy'))\n\t\t}\n\t}\n\n\tconst array = new Uint8Array(10)\n\tconst ratio = passwordSet.length / 255\n\tself.crypto.getRandomValues(array)\n\tlet password = ''\n\tfor (let i = 0; i < array.length; i++) {\n\t\tpassword += passwordSet.charAt(array[i] * ratio)\n\t}\n\treturn password\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n * @author Joas Schilling <coding@schilljs.com>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// TODO: remove when ie not supported\nimport 'url-search-params-polyfill'\n\nimport { generateOcsUrl } from '@nextcloud/router'\nimport axios from '@nextcloud/axios'\nimport Share from '../models/Share.js'\nimport { emit } from '@nextcloud/event-bus'\n\nconst shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares')\n\nexport default {\n\tmethods: {\n\t\t/**\n\t\t * Create a new share\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.path  path to the file/folder which should be shared\n\t\t * @param {number} data.shareType  0 = user; 1 = group; 3 = public link; 6 = federated cloud share\n\t\t * @param {string} data.shareWith  user/group id with which the file should be shared (optional for shareType > 1)\n\t\t * @param {boolean} [data.publicUpload=false]  allow public upload to a public shared folder\n\t\t * @param {string} [data.password]  password to protect public link Share with\n\t\t * @param {number} [data.permissions=31]  1 = read; 2 = update; 4 = create; 8 = delete; 16 = share; 31 = all (default: 31, for public shares: 1)\n\t\t * @param {boolean} [data.sendPasswordByTalk=false] send the password via a talk conversation\n\t\t * @param {string} [data.expireDate=''] expire the shareautomatically after\n\t\t * @param {string} [data.label=''] custom label\n\t\t * @param {string} [data.attributes=null] Share attributes encoded as json\n\t\t * @return {Share} the new share\n\t\t * @throws {Error}\n\t\t */\n\t\tasync createShare({ path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, attributes }) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.post(shareUrl, { path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, attributes })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\tconst share = new Share(request.data.ocs.data)\n\t\t\t\temit('files_sharing:share:created', { share })\n\t\t\t\treturn share\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while creating share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error creating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error creating the share'),\n\t\t\t\t\t{ type: 'error' }\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @throws {Error}\n\t\t */\n\t\tasync deleteShare(id) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.delete(shareUrl + `/${id}`)\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\temit('files_sharing:share:deleted', { id })\n\t\t\t\treturn true\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while deleting share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error deleting the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error deleting the share'),\n\t\t\t\t\t{ type: 'error' }\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @param {object} properties key-value object of the properties to update\n\t\t */\n\t\tasync updateShare(id, properties) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.put(shareUrl + `/${id}`, properties)\n\t\t\t\temit('files_sharing:share:updated', { id })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t} else {\n\t\t\t\t\treturn request.data.ocs.data\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while updating share', error)\n\t\t\t\tif (error.response.status !== 400) {\n\t\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\t\terrorMessage ? t('files_sharing', 'Error updating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error updating the share'),\n\t\t\t\t\t\t{ type: 'error' }\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t\tconst message = error.response.data.ocs.meta.message\n\t\t\t\tthrow new Error(message)\n\t\t\t}\n\t\t},\n\t},\n}\n","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<div class=\"sharing-search\">\n\t\t<label for=\"sharing-search-input\">{{ t('files_sharing', 'Search for share recipients') }}</label>\n\t\t<NcSelect ref=\"select\"\n\t\t\tinput-id=\"sharing-search-input\"\n\t\t\tclass=\"sharing-search__input\"\n\t\t\t:disabled=\"!canReshare\"\n\t\t\t:loading=\"loading\"\n\t\t\t:filterable=\"false\"\n\t\t\t:placeholder=\"inputPlaceholder\"\n\t\t\t:clear-search-on-blur=\"() => false\"\n\t\t\t:user-select=\"true\"\n\t\t\t:options=\"options\"\n\t\t\tv-model=\"value\"\n\t\t\t@open=\"handleOpen\"\n\t\t\t@search=\"asyncFind\"\n\t\t\t@option:selected=\"addShare\">\n\t\t\t<template #no-options=\"{ search }\">\n\t\t\t\t{{ search ? noResultText : t('files_sharing', 'No recommendations. Start typing.') }}\n\t\t\t</template>\n\t\t</NcSelect>\n\t</div>\n</template>\n\n<script>\nimport { generateOcsUrl } from '@nextcloud/router'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { emit } from '@nextcloud/event-bus'\nimport axios from '@nextcloud/axios'\nimport debounce from 'debounce'\nimport NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'\n\nimport Config from '../services/ConfigService.js'\nimport GeneratePassword from '../utils/GeneratePassword.js'\nimport Share from '../models/Share.js'\nimport ShareRequests from '../mixins/ShareRequests.js'\nimport ShareTypes from '../mixins/ShareTypes.js'\n\nexport default {\n\tname: 'SharingInput',\n\n\tcomponents: {\n\t\tNcSelect,\n\t},\n\n\tmixins: [ShareTypes, ShareRequests],\n\n\tprops: {\n\t\tshares: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => [],\n\t\t\trequired: true,\n\t\t},\n\t\tlinkShares: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => [],\n\t\t\trequired: true,\n\t\t},\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t\treshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t\tcanReshare: {\n\t\t\ttype: Boolean,\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\t\t\tloading: false,\n\t\t\tquery: '',\n\t\t\trecommendations: [],\n\t\t\tShareSearch: OCA.Sharing.ShareSearch.state,\n\t\t\tsuggestions: [],\n\t\t\tvalue: null,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t/**\n\t\t * Implement ShareSearch\n\t\t * allows external appas to inject new\n\t\t * results into the autocomplete dropdown\n\t\t * Used for the guests app\n\t\t *\n\t\t * @return {Array}\n\t\t */\n\t\texternalResults() {\n\t\t\treturn this.ShareSearch.results\n\t\t},\n\t\tinputPlaceholder() {\n\t\t\tconst allowRemoteSharing = this.config.isRemoteShareAllowed\n\n\t\t\tif (!this.canReshare) {\n\t\t\t\treturn t('files_sharing', 'Resharing is not allowed')\n\t\t\t}\n\t\t\t// We can always search with email addresses for users too\n\t\t\tif (!allowRemoteSharing) {\n\t\t\t\treturn t('files_sharing', 'Name or email …')\n\t\t\t}\n\n\t\t\treturn t('files_sharing', 'Name, email, or Federated Cloud ID …')\n\t\t},\n\n\t\tisValidQuery() {\n\t\t\treturn this.query && this.query.trim() !== '' && this.query.length > this.config.minSearchStringLength\n\t\t},\n\n\t\toptions() {\n\t\t\tif (this.isValidQuery) {\n\t\t\t\treturn this.suggestions\n\t\t\t}\n\t\t\treturn this.recommendations\n\t\t},\n\n\t\tnoResultText() {\n\t\t\tif (this.loading) {\n\t\t\t\treturn t('files_sharing', 'Searching …')\n\t\t\t}\n\t\t\treturn t('files_sharing', 'No elements found.')\n\t\t},\n\t},\n\n\tmounted() {\n\t\tthis.getRecommendations()\n\t},\n\n\tmethods: {\n\t\thandleOpen() {\n\t\t\t// Fix dropdown not opening when viewer is open, see https://github.com/nextcloud/viewer/pull/1319\n\t\t\temit('viewer:trapElements:changed', this.$refs.select.$el)\n\t\t},\n\n\t\tasync asyncFind(query) {\n\t\t\t// save current query to check if we display\n\t\t\t// recommendations or search results\n\t\t\tthis.query = query.trim()\n\t\t\tif (this.isValidQuery) {\n\t\t\t\t// start loading now to have proper ux feedback\n\t\t\t\t// during the debounce\n\t\t\t\tthis.loading = true\n\t\t\t\tawait this.debounceGetSuggestions(query)\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Get suggestions\n\t\t *\n\t\t * @param {string} search the search query\n\t\t * @param {boolean} [lookup=false] search on lookup server\n\t\t */\n\t\tasync getSuggestions(search, lookup = false) {\n\t\t\tthis.loading = true\n\n\t\t\tif (OC.getCapabilities().files_sharing.sharee.query_lookup_default === true) {\n\t\t\t\tlookup = true\n\t\t\t}\n\n\t\t\tconst shareType = [\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_USER,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_GROUP,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_REMOTE,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_CIRCLE,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_ROOM,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_GUEST,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_DECK,\n\t\t\t\tthis.SHARE_TYPES.SHARE_TYPE_SCIENCEMESH,\n\t\t\t]\n\n\t\t\tif (OC.getCapabilities().files_sharing.public.enabled === true) {\n\t\t\t\tshareType.push(this.SHARE_TYPES.SHARE_TYPE_EMAIL)\n\t\t\t}\n\n\t\t\tlet request = null\n\t\t\ttry {\n\t\t\t\trequest = await axios.get(generateOcsUrl('apps/files_sharing/api/v1/sharees'), {\n\t\t\t\t\tparams: {\n\t\t\t\t\t\tformat: 'json',\n\t\t\t\t\t\titemType: this.fileInfo.type === 'dir' ? 'folder' : 'file',\n\t\t\t\t\t\tsearch,\n\t\t\t\t\t\tlookup,\n\t\t\t\t\t\tperPage: this.config.maxAutocompleteResults,\n\t\t\t\t\t\tshareType,\n\t\t\t\t\t},\n\t\t\t\t})\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error fetching suggestions', error)\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tconst data = request.data.ocs.data\n\t\t\tconst exact = request.data.ocs.data.exact\n\t\t\tdata.exact = [] // removing exact from general results\n\n\t\t\t// flatten array of arrays\n\t\t\tconst rawExactSuggestions = Object.values(exact).reduce((arr, elem) => arr.concat(elem), [])\n\t\t\tconst rawSuggestions = Object.values(data).reduce((arr, elem) => arr.concat(elem), [])\n\n\t\t\t// remove invalid data and format to user-select layout\n\t\t\tconst exactSuggestions = this.filterOutExistingShares(rawExactSuggestions)\n\t\t\t\t.map(share => this.formatForMultiselect(share))\n\t\t\t\t// sort by type so we can get user&groups first...\n\t\t\t\t.sort((a, b) => a.shareType - b.shareType)\n\t\t\tconst suggestions = this.filterOutExistingShares(rawSuggestions)\n\t\t\t\t.map(share => this.formatForMultiselect(share))\n\t\t\t\t// sort by type so we can get user&groups first...\n\t\t\t\t.sort((a, b) => a.shareType - b.shareType)\n\n\t\t\t// lookup clickable entry\n\t\t\t// show if enabled and not already requested\n\t\t\tconst lookupEntry = []\n\t\t\tif (data.lookupEnabled && !lookup) {\n\t\t\t\tlookupEntry.push({\n\t\t\t\t\tid: 'global-lookup',\n\t\t\t\t\tisNoUser: true,\n\t\t\t\t\tdisplayName: t('files_sharing', 'Search globally'),\n\t\t\t\t\tlookup: true,\n\t\t\t\t})\n\t\t\t}\n\n\t\t\t// if there is a condition specified, filter it\n\t\t\tconst externalResults = this.externalResults.filter(result => !result.condition || result.condition(this))\n\n\t\t\tconst allSuggestions = exactSuggestions.concat(suggestions).concat(externalResults).concat(lookupEntry)\n\n\t\t\t// Count occurrences of display names in order to provide a distinguishable description if needed\n\t\t\tconst nameCounts = allSuggestions.reduce((nameCounts, result) => {\n\t\t\t\tif (!result.displayName) {\n\t\t\t\t\treturn nameCounts\n\t\t\t\t}\n\t\t\t\tif (!nameCounts[result.displayName]) {\n\t\t\t\t\tnameCounts[result.displayName] = 0\n\t\t\t\t}\n\t\t\t\tnameCounts[result.displayName]++\n\t\t\t\treturn nameCounts\n\t\t\t}, {})\n\n\t\t\tthis.suggestions = allSuggestions.map(item => {\n\t\t\t\t// Make sure that items with duplicate displayName get the shareWith applied as a description\n\t\t\t\tif (nameCounts[item.displayName] > 1 && !item.desc) {\n\t\t\t\t\treturn { ...item, desc: item.shareWithDisplayNameUnique }\n\t\t\t\t}\n\t\t\t\treturn item\n\t\t\t})\n\n\t\t\tthis.loading = false\n\t\t\tconsole.info('suggestions', this.suggestions)\n\t\t},\n\n\t\t/**\n\t\t * Debounce getSuggestions\n\t\t *\n\t\t * @param {...*} args the arguments\n\t\t */\n\t\tdebounceGetSuggestions: debounce(function(...args) {\n\t\t\tthis.getSuggestions(...args)\n\t\t}, 300),\n\n\t\t/**\n\t\t * Get the sharing recommendations\n\t\t */\n\t\tasync getRecommendations() {\n\t\t\tthis.loading = true\n\n\t\t\tlet request = null\n\t\t\ttry {\n\t\t\t\trequest = await axios.get(generateOcsUrl('apps/files_sharing/api/v1/sharees_recommended'), {\n\t\t\t\t\tparams: {\n\t\t\t\t\t\tformat: 'json',\n\t\t\t\t\t\titemType: this.fileInfo.type,\n\t\t\t\t\t},\n\t\t\t\t})\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error fetching recommendations', error)\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// Add external results from the OCA.Sharing.ShareSearch api\n\t\t\tconst externalResults = this.externalResults.filter(result => !result.condition || result.condition(this))\n\n\t\t\t// flatten array of arrays\n\t\t\tconst rawRecommendations = Object.values(request.data.ocs.data.exact)\n\t\t\t\t.reduce((arr, elem) => arr.concat(elem), [])\n\n\t\t\t// remove invalid data and format to user-select layout\n\t\t\tthis.recommendations = this.filterOutExistingShares(rawRecommendations)\n\t\t\t\t.map(share => this.formatForMultiselect(share))\n\t\t\t\t.concat(externalResults)\n\n\t\t\tthis.loading = false\n\t\t\tconsole.info('recommendations', this.recommendations)\n\t\t},\n\n\t\t/**\n\t\t * Filter out existing shares from\n\t\t * the provided shares search results\n\t\t *\n\t\t * @param {object[]} shares the array of shares object\n\t\t * @return {object[]}\n\t\t */\n\t\tfilterOutExistingShares(shares) {\n\t\t\treturn shares.reduce((arr, share) => {\n\t\t\t\t// only check proper objects\n\t\t\t\tif (typeof share !== 'object') {\n\t\t\t\t\treturn arr\n\t\t\t\t}\n\t\t\t\ttry {\n\t\t\t\t\tif (share.value.shareType === this.SHARE_TYPES.SHARE_TYPE_USER) {\n\t\t\t\t\t\t// filter out current user\n\t\t\t\t\t\tif (share.value.shareWith === getCurrentUser().uid) {\n\t\t\t\t\t\t\treturn arr\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// filter out the owner of the share\n\t\t\t\t\t\tif (this.reshare && share.value.shareWith === this.reshare.owner) {\n\t\t\t\t\t\t\treturn arr\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// filter out existing mail shares\n\t\t\t\t\tif (share.value.shareType === this.SHARE_TYPES.SHARE_TYPE_EMAIL) {\n\t\t\t\t\t\tconst emails = this.linkShares.map(elem => elem.shareWith)\n\t\t\t\t\t\tif (emails.indexOf(share.value.shareWith.trim()) !== -1) {\n\t\t\t\t\t\t\treturn arr\n\t\t\t\t\t\t}\n\t\t\t\t\t} else { // filter out existing shares\n\t\t\t\t\t\t// creating an object of uid => type\n\t\t\t\t\t\tconst sharesObj = this.shares.reduce((obj, elem) => {\n\t\t\t\t\t\t\tobj[elem.shareWith] = elem.type\n\t\t\t\t\t\t\treturn obj\n\t\t\t\t\t\t}, {})\n\n\t\t\t\t\t\t// if shareWith is the same and the share type too, ignore it\n\t\t\t\t\t\tconst key = share.value.shareWith.trim()\n\t\t\t\t\t\tif (key in sharesObj\n\t\t\t\t\t\t\t&& sharesObj[key] === share.value.shareType) {\n\t\t\t\t\t\t\treturn arr\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// ALL GOOD\n\t\t\t\t\t// let's add the suggestion\n\t\t\t\t\tarr.push(share)\n\t\t\t\t} catch {\n\t\t\t\t\treturn arr\n\t\t\t\t}\n\t\t\t\treturn arr\n\t\t\t}, [])\n\t\t},\n\n\t\t/**\n\t\t * Get the icon based on the share type\n\t\t *\n\t\t * @param {number} type the share type\n\t\t * @return {string} the icon class\n\t\t */\n\t\tshareTypeToIcon(type) {\n\t\t\tswitch (type) {\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_GUEST:\n\t\t\t\t// default is a user, other icons are here to differentiate\n\t\t\t\t// themselves from it, so let's not display the user icon\n\t\t\t\t// case this.SHARE_TYPES.SHARE_TYPE_REMOTE:\n\t\t\t\t// case this.SHARE_TYPES.SHARE_TYPE_USER:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-user',\n\t\t\t\t\ticonTitle: t('files_sharing', 'Guest'),\n\t\t\t\t}\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP:\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_GROUP:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-group',\n\t\t\t\t\ticonTitle: t('files_sharing', 'Group'),\n\t\t\t\t}\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_EMAIL:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-mail',\n\t\t\t\t\ticonTitle: t('files_sharing', 'Email'),\n\t\t\t\t}\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_CIRCLE:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-circle',\n\t\t\t\t\ticonTitle: t('files_sharing', 'Circle'),\n\t\t\t\t}\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_ROOM:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-room',\n\t\t\t\t\ticonTitle: t('files_sharing', 'Talk conversation'),\n\t\t\t\t}\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_DECK:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-deck',\n\t\t\t\t\ticonTitle: t('files_sharing', 'Deck board'),\n\t\t\t\t}\n\t\t\tcase this.SHARE_TYPES.SHARE_TYPE_SCIENCEMESH:\n\t\t\t\treturn {\n\t\t\t\t\ticon: 'icon-sciencemesh',\n\t\t\t\t\ticonTitle: t('files_sharing', 'ScienceMesh'),\n\t\t\t\t}\n\t\t\tdefault:\n\t\t\t\treturn {}\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Format shares for the multiselect options\n\t\t *\n\t\t * @param {object} result select entry item\n\t\t * @return {object}\n\t\t */\n\t\tformatForMultiselect(result) {\n\t\t\tlet subtitle\n\t\t\tif (result.value.shareType === this.SHARE_TYPES.SHARE_TYPE_USER && this.config.shouldAlwaysShowUnique) {\n\t\t\t\tsubtitle = result.shareWithDisplayNameUnique ?? ''\n\t\t\t} else if ((result.value.shareType === this.SHARE_TYPES.SHARE_TYPE_REMOTE\n\t\t\t\t\t|| result.value.shareType === this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP\n\t\t\t) && result.value.server) {\n\t\t\t\tsubtitle = t('files_sharing', 'on {server}', { server: result.value.server })\n\t\t\t} else if (result.value.shareType === this.SHARE_TYPES.SHARE_TYPE_EMAIL) {\n\t\t\t\tsubtitle = result.value.shareWith\n\t\t\t} else {\n\t\t\t\tsubtitle = result.shareWithDescription ?? ''\n\t\t\t}\n\n\t\t\treturn {\n\t\t\t\tid: `${result.value.shareType}-${result.value.shareWith}`,\n\t\t\t\tshareWith: result.value.shareWith,\n\t\t\t\tshareType: result.value.shareType,\n\t\t\t\tuser: result.uuid || result.value.shareWith,\n\t\t\t\tisNoUser: result.value.shareType !== this.SHARE_TYPES.SHARE_TYPE_USER,\n\t\t\t\tdisplayName: result.name || result.label,\n\t\t\t\tsubtitle,\n\t\t\t\tshareWithDisplayNameUnique: result.shareWithDisplayNameUnique || '',\n\t\t\t\t...this.shareTypeToIcon(result.value.shareType),\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Process the new share request\n\t\t *\n\t\t * @param {object} value the multiselect option\n\t\t */\n\t\tasync addShare(value) {\n\t\t\t// Clear the displayed selection\n\t\t\tthis.value = null\n\n\t\t\tif (value.lookup) {\n\t\t\t\tawait this.getSuggestions(this.query, true)\n\n\t\t\t\tthis.$nextTick(() => {\n\t\t\t\t\t// open the dropdown again\n\t\t\t\t\tthis.$refs.select.$children[0].open = true\n\t\t\t\t})\n\t\t\t\treturn true\n\t\t\t}\n\n\t\t\t// handle externalResults from OCA.Sharing.ShareSearch\n\t\t\tif (value.handler) {\n\t\t\t\tconst share = await value.handler(this)\n\t\t\t\tthis.$emit('add:share', new Share(share))\n\t\t\t\treturn true\n\t\t\t}\n\n\t\t\tthis.loading = true\n\t\t\tconsole.debug('Adding a new share from the input for', value)\n\t\t\ttry {\n\t\t\t\tlet password = null\n\n\t\t\t\tif (this.config.enforcePasswordForPublicLink\n\t\t\t\t\t&& value.shareType === this.SHARE_TYPES.SHARE_TYPE_EMAIL) {\n\t\t\t\t\tpassword = await GeneratePassword()\n\t\t\t\t}\n\n\t\t\t\tconst path = (this.fileInfo.path + '/' + this.fileInfo.name).replace('//', '/')\n\t\t\t\tconst share = await this.createShare({\n\t\t\t\t\tpath,\n\t\t\t\t\tshareType: value.shareType,\n\t\t\t\t\tshareWith: value.shareWith,\n\t\t\t\t\tpassword,\n\t\t\t\t\tpermissions: this.fileInfo.sharePermissions & OC.getCapabilities().files_sharing.default_permissions,\n\t\t\t\t\tattributes: JSON.stringify(this.fileInfo.shareAttributes),\n\t\t\t\t})\n\n\t\t\t\t// If we had a password, we need to show it to the user as it was generated\n\t\t\t\tif (password) {\n\t\t\t\t\tshare.newPassword = password\n\t\t\t\t\t// Wait for the newly added share\n\t\t\t\t\tconst component = await new Promise(resolve => {\n\t\t\t\t\t\tthis.$emit('add:share', share, resolve)\n\t\t\t\t\t})\n\n\t\t\t\t\t// open the menu on the\n\t\t\t\t\t// freshly created share component\n\t\t\t\t\tcomponent.open = true\n\t\t\t\t} else {\n\t\t\t\t\t// Else we just add it normally\n\t\t\t\t\tthis.$emit('add:share', share)\n\t\t\t\t}\n\n\t\t\t\tawait this.getRecommendations()\n\t\t\t} catch (error) {\n\t\t\t\tthis.$nextTick(() => {\n\t\t\t\t\t// open the dropdown again on error\n\t\t\t\t\tthis.$refs.select.$children[0].open = true\n\t\t\t\t})\n\t\t\t\tthis.query = value.shareWith\n\t\t\t\tconsole.error('Error while adding new share', error)\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\">\n.sharing-search {\n\tdisplay: flex;\n\tflex-direction: column;\n\tmargin-bottom: 4px;\n\n\tlabel[for=\"sharing-search-input\"] {\n\t\tmargin-bottom: 2px;\n\t}\n\n\t&__input {\n\t\twidth: 100%;\n\t\tmargin: 10px 0;\n\t}\n}\n\n.vs__dropdown-menu {\n\t// properly style the lookup entry\n\tspan[lookup] {\n\t\t.avatardiv {\n\t\t\tbackground-image: var(--icon-search-white);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tbackground-color: var(--color-text-maxcontrast) !important;\n\t\t\tdiv {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInput.vue?vue&type=template&id=486ec7c8&\"\nimport script from \"./SharingInput.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingInput.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{attrs:{\"id\":\"sharing-inherited-shares\"}},[_c('SharingEntrySimple',{staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.mainTitle,\"subtitle\":_vm.subTitle,\"aria-expanded\":_vm.showInheritedShares},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-shared icon-more-white\"})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":_vm.showInheritedSharesIcon,\"aria-label\":_vm.toggleTooltip,\"title\":_vm.toggleTooltip},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.toggleInheritedShares.apply(null, arguments)}}})],1),_vm._v(\" \"),_vm._l((_vm.shares),function(share){return _c('SharingEntryInherited',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share},on:{\"remove:share\":_vm.removeShare}})})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export class TimeoutError extends Error {\n\tconstructor(message) {\n\t\tsuper(message);\n\t\tthis.name = 'TimeoutError';\n\t}\n}\n\n/**\nAn error to be thrown when the request is aborted by AbortController.\nDOMException is thrown instead of this Error when DOMException is available.\n*/\nexport class AbortError extends Error {\n\tconstructor(message) {\n\t\tsuper();\n\t\tthis.name = 'AbortError';\n\t\tthis.message = message;\n\t}\n}\n\n/**\nTODO: Remove AbortError and just throw DOMException when targeting Node 18.\n*/\nconst getDOMException = errorMessage => globalThis.DOMException === undefined ?\n\tnew AbortError(errorMessage) :\n\tnew DOMException(errorMessage);\n\n/**\nTODO: Remove below function and just 'reject(signal.reason)' when targeting Node 18.\n*/\nconst getAbortedReason = signal => {\n\tconst reason = signal.reason === undefined ?\n\t\tgetDOMException('This operation was aborted.') :\n\t\tsignal.reason;\n\n\treturn reason instanceof Error ? reason : getDOMException(reason);\n};\n\nexport default function pTimeout(promise, milliseconds, fallback, options) {\n\tlet timer;\n\n\tconst cancelablePromise = new Promise((resolve, reject) => {\n\t\tif (typeof milliseconds !== 'number' || Math.sign(milliseconds) !== 1) {\n\t\t\tthrow new TypeError(`Expected \\`milliseconds\\` to be a positive number, got \\`${milliseconds}\\``);\n\t\t}\n\n\t\tif (milliseconds === Number.POSITIVE_INFINITY) {\n\t\t\tresolve(promise);\n\t\t\treturn;\n\t\t}\n\n\t\toptions = {\n\t\t\tcustomTimers: {setTimeout, clearTimeout},\n\t\t\t...options\n\t\t};\n\n\t\tif (options.signal) {\n\t\t\tconst {signal} = options;\n\t\t\tif (signal.aborted) {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t}\n\n\t\t\tsignal.addEventListener('abort', () => {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t});\n\t\t}\n\n\t\ttimer = options.customTimers.setTimeout.call(undefined, () => {\n\t\t\tif (typeof fallback === 'function') {\n\t\t\t\ttry {\n\t\t\t\t\tresolve(fallback());\n\t\t\t\t} catch (error) {\n\t\t\t\t\treject(error);\n\t\t\t\t}\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst message = typeof fallback === 'string' ? fallback : `Promise timed out after ${milliseconds} milliseconds`;\n\t\t\tconst timeoutError = fallback instanceof Error ? fallback : new TimeoutError(message);\n\n\t\t\tif (typeof promise.cancel === 'function') {\n\t\t\t\tpromise.cancel();\n\t\t\t}\n\n\t\t\treject(timeoutError);\n\t\t}, milliseconds);\n\n\t\t(async () => {\n\t\t\ttry {\n\t\t\t\tresolve(await promise);\n\t\t\t} catch (error) {\n\t\t\t\treject(error);\n\t\t\t} finally {\n\t\t\t\toptions.customTimers.clearTimeout.call(undefined, timer);\n\t\t\t}\n\t\t})();\n\t});\n\n\tcancelablePromise.clear = () => {\n\t\tclearTimeout(timer);\n\t\ttimer = undefined;\n\t};\n\n\treturn cancelablePromise;\n}\n","var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n    return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n};\nvar _PriorityQueue_queue;\nimport lowerBound from './lower-bound.js';\nexport default class PriorityQueue {\n    constructor() {\n        _PriorityQueue_queue.set(this, []);\n    }\n    enqueue(run, options) {\n        options = {\n            priority: 0,\n            ...options,\n        };\n        const element = {\n            priority: options.priority,\n            run,\n        };\n        if (this.size && __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\")[this.size - 1].priority >= options.priority) {\n            __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").push(element);\n            return;\n        }\n        const index = lowerBound(__classPrivateFieldGet(this, _PriorityQueue_queue, \"f\"), element, (a, b) => b.priority - a.priority);\n        __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").splice(index, 0, element);\n    }\n    dequeue() {\n        const item = __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").shift();\n        return item === null || item === void 0 ? void 0 : item.run;\n    }\n    filter(options) {\n        return __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").filter((element) => element.priority === options.priority).map((element) => element.run);\n    }\n    get size() {\n        return __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").length;\n    }\n}\n_PriorityQueue_queue = new WeakMap();\n","// Port of lower_bound from https://en.cppreference.com/w/cpp/algorithm/lower_bound\n// Used to compute insertion index to keep queue sorted after insertion\nexport default function lowerBound(array, value, comparator) {\n    let first = 0;\n    let count = array.length;\n    while (count > 0) {\n        const step = Math.trunc(count / 2);\n        let it = first + step;\n        if (comparator(array[it], value) <= 0) {\n            first = ++it;\n            count -= step + 1;\n        }\n        else {\n            count = step;\n        }\n    }\n    return first;\n}\n","var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {\n    if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n    return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n};\nvar __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n    return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n};\nvar _PQueue_instances, _PQueue_carryoverConcurrencyCount, _PQueue_isIntervalIgnored, _PQueue_intervalCount, _PQueue_intervalCap, _PQueue_interval, _PQueue_intervalEnd, _PQueue_intervalId, _PQueue_timeoutId, _PQueue_queue, _PQueue_queueClass, _PQueue_pending, _PQueue_concurrency, _PQueue_isPaused, _PQueue_throwOnTimeout, _PQueue_doesIntervalAllowAnother_get, _PQueue_doesConcurrentAllowAnother_get, _PQueue_next, _PQueue_onResumeInterval, _PQueue_isIntervalPaused_get, _PQueue_tryToStartAnother, _PQueue_initializeIntervalIfNeeded, _PQueue_onInterval, _PQueue_processQueue, _PQueue_throwOnAbort, _PQueue_onEvent;\nimport EventEmitter from 'eventemitter3';\nimport pTimeout, { TimeoutError } from 'p-timeout';\nimport PriorityQueue from './priority-queue.js';\n/**\nThe error thrown by `queue.add()` when a job is aborted before it is run. See `signal`.\n*/\nexport class AbortError extends Error {\n}\n/**\nPromise queue with concurrency control.\n*/\nexport default class PQueue extends EventEmitter {\n    // TODO: The `throwOnTimeout` option should affect the return types of `add()` and `addAll()`\n    constructor(options) {\n        var _a, _b, _c, _d;\n        super();\n        _PQueue_instances.add(this);\n        _PQueue_carryoverConcurrencyCount.set(this, void 0);\n        _PQueue_isIntervalIgnored.set(this, void 0);\n        _PQueue_intervalCount.set(this, 0);\n        _PQueue_intervalCap.set(this, void 0);\n        _PQueue_interval.set(this, void 0);\n        _PQueue_intervalEnd.set(this, 0);\n        _PQueue_intervalId.set(this, void 0);\n        _PQueue_timeoutId.set(this, void 0);\n        _PQueue_queue.set(this, void 0);\n        _PQueue_queueClass.set(this, void 0);\n        _PQueue_pending.set(this, 0);\n        // The `!` is needed because of https://github.com/microsoft/TypeScript/issues/32194\n        _PQueue_concurrency.set(this, void 0);\n        _PQueue_isPaused.set(this, void 0);\n        _PQueue_throwOnTimeout.set(this, void 0);\n        /**\n        Per-operation timeout in milliseconds. Operations fulfill once `timeout` elapses if they haven't already.\n    \n        Applies to each future operation.\n        */\n        Object.defineProperty(this, \"timeout\", {\n            enumerable: true,\n            configurable: true,\n            writable: true,\n            value: void 0\n        });\n        // eslint-disable-next-line @typescript-eslint/consistent-type-assertions\n        options = {\n            carryoverConcurrencyCount: false,\n            intervalCap: Number.POSITIVE_INFINITY,\n            interval: 0,\n            concurrency: Number.POSITIVE_INFINITY,\n            autoStart: true,\n            queueClass: PriorityQueue,\n            ...options,\n        };\n        if (!(typeof options.intervalCap === 'number' && options.intervalCap >= 1)) {\n            throw new TypeError(`Expected \\`intervalCap\\` to be a number from 1 and up, got \\`${(_b = (_a = options.intervalCap) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : ''}\\` (${typeof options.intervalCap})`);\n        }\n        if (options.interval === undefined || !(Number.isFinite(options.interval) && options.interval >= 0)) {\n            throw new TypeError(`Expected \\`interval\\` to be a finite number >= 0, got \\`${(_d = (_c = options.interval) === null || _c === void 0 ? void 0 : _c.toString()) !== null && _d !== void 0 ? _d : ''}\\` (${typeof options.interval})`);\n        }\n        __classPrivateFieldSet(this, _PQueue_carryoverConcurrencyCount, options.carryoverConcurrencyCount, \"f\");\n        __classPrivateFieldSet(this, _PQueue_isIntervalIgnored, options.intervalCap === Number.POSITIVE_INFINITY || options.interval === 0, \"f\");\n        __classPrivateFieldSet(this, _PQueue_intervalCap, options.intervalCap, \"f\");\n        __classPrivateFieldSet(this, _PQueue_interval, options.interval, \"f\");\n        __classPrivateFieldSet(this, _PQueue_queue, new options.queueClass(), \"f\");\n        __classPrivateFieldSet(this, _PQueue_queueClass, options.queueClass, \"f\");\n        this.concurrency = options.concurrency;\n        this.timeout = options.timeout;\n        __classPrivateFieldSet(this, _PQueue_throwOnTimeout, options.throwOnTimeout === true, \"f\");\n        __classPrivateFieldSet(this, _PQueue_isPaused, options.autoStart === false, \"f\");\n    }\n    get concurrency() {\n        return __classPrivateFieldGet(this, _PQueue_concurrency, \"f\");\n    }\n    set concurrency(newConcurrency) {\n        if (!(typeof newConcurrency === 'number' && newConcurrency >= 1)) {\n            throw new TypeError(`Expected \\`concurrency\\` to be a number from 1 and up, got \\`${newConcurrency}\\` (${typeof newConcurrency})`);\n        }\n        __classPrivateFieldSet(this, _PQueue_concurrency, newConcurrency, \"f\");\n        __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_processQueue).call(this);\n    }\n    async add(function_, options = {}) {\n        options = {\n            timeout: this.timeout,\n            throwOnTimeout: __classPrivateFieldGet(this, _PQueue_throwOnTimeout, \"f\"),\n            ...options,\n        };\n        return new Promise((resolve, reject) => {\n            __classPrivateFieldGet(this, _PQueue_queue, \"f\").enqueue(async () => {\n                var _a;\n                var _b, _c;\n                __classPrivateFieldSet(this, _PQueue_pending, (_b = __classPrivateFieldGet(this, _PQueue_pending, \"f\"), _b++, _b), \"f\");\n                __classPrivateFieldSet(this, _PQueue_intervalCount, (_c = __classPrivateFieldGet(this, _PQueue_intervalCount, \"f\"), _c++, _c), \"f\");\n                try {\n                    // TODO: Use options.signal?.throwIfAborted() when targeting Node.js 18\n                    if ((_a = options.signal) === null || _a === void 0 ? void 0 : _a.aborted) {\n                        // TODO: Use ABORT_ERR code when targeting Node.js 16 (https://nodejs.org/docs/latest-v16.x/api/errors.html#abort_err)\n                        throw new AbortError('The task was aborted.');\n                    }\n                    let operation = function_({ signal: options.signal });\n                    if (options.timeout) {\n                        operation = pTimeout(Promise.resolve(operation), options.timeout);\n                    }\n                    if (options.signal) {\n                        operation = Promise.race([operation, __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_throwOnAbort).call(this, options.signal)]);\n                    }\n                    const result = await operation;\n                    resolve(result);\n                    this.emit('completed', result);\n                }\n                catch (error) {\n                    if (error instanceof TimeoutError && !options.throwOnTimeout) {\n                        resolve();\n                        return;\n                    }\n                    reject(error);\n                    this.emit('error', error);\n                }\n                finally {\n                    __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_next).call(this);\n                }\n            }, options);\n            this.emit('add');\n            __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_tryToStartAnother).call(this);\n        });\n    }\n    async addAll(functions, options) {\n        return Promise.all(functions.map(async (function_) => this.add(function_, options)));\n    }\n    /**\n    Start (or resume) executing enqueued tasks within concurrency limit. No need to call this if queue is not paused (via `options.autoStart = false` or by `.pause()` method.)\n    */\n    start() {\n        if (!__classPrivateFieldGet(this, _PQueue_isPaused, \"f\")) {\n            return this;\n        }\n        __classPrivateFieldSet(this, _PQueue_isPaused, false, \"f\");\n        __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_processQueue).call(this);\n        return this;\n    }\n    /**\n    Put queue execution on hold.\n    */\n    pause() {\n        __classPrivateFieldSet(this, _PQueue_isPaused, true, \"f\");\n    }\n    /**\n    Clear the queue.\n    */\n    clear() {\n        __classPrivateFieldSet(this, _PQueue_queue, new (__classPrivateFieldGet(this, _PQueue_queueClass, \"f\"))(), \"f\");\n    }\n    /**\n    Can be called multiple times. Useful if you for example add additional items at a later time.\n\n    @returns A promise that settles when the queue becomes empty.\n    */\n    async onEmpty() {\n        // Instantly resolve if the queue is empty\n        if (__classPrivateFieldGet(this, _PQueue_queue, \"f\").size === 0) {\n            return;\n        }\n        await __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onEvent).call(this, 'empty');\n    }\n    /**\n    @returns A promise that settles when the queue size is less than the given limit: `queue.size < limit`.\n\n    If you want to avoid having the queue grow beyond a certain size you can `await queue.onSizeLessThan()` before adding a new item.\n\n    Note that this only limits the number of items waiting to start. There could still be up to `concurrency` jobs already running that this call does not include in its calculation.\n    */\n    async onSizeLessThan(limit) {\n        // Instantly resolve if the queue is empty.\n        if (__classPrivateFieldGet(this, _PQueue_queue, \"f\").size < limit) {\n            return;\n        }\n        await __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onEvent).call(this, 'next', () => __classPrivateFieldGet(this, _PQueue_queue, \"f\").size < limit);\n    }\n    /**\n    The difference with `.onEmpty` is that `.onIdle` guarantees that all work from the queue has finished. `.onEmpty` merely signals that the queue is empty, but it could mean that some promises haven't completed yet.\n\n    @returns A promise that settles when the queue becomes empty, and all promises have completed; `queue.size === 0 && queue.pending === 0`.\n    */\n    async onIdle() {\n        // Instantly resolve if none pending and if nothing else is queued\n        if (__classPrivateFieldGet(this, _PQueue_pending, \"f\") === 0 && __classPrivateFieldGet(this, _PQueue_queue, \"f\").size === 0) {\n            return;\n        }\n        await __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onEvent).call(this, 'idle');\n    }\n    /**\n    Size of the queue, the number of queued items waiting to run.\n    */\n    get size() {\n        return __classPrivateFieldGet(this, _PQueue_queue, \"f\").size;\n    }\n    /**\n    Size of the queue, filtered by the given options.\n\n    For example, this can be used to find the number of items remaining in the queue with a specific priority level.\n    */\n    sizeBy(options) {\n        // eslint-disable-next-line unicorn/no-array-callback-reference\n        return __classPrivateFieldGet(this, _PQueue_queue, \"f\").filter(options).length;\n    }\n    /**\n    Number of running items (no longer in the queue).\n    */\n    get pending() {\n        return __classPrivateFieldGet(this, _PQueue_pending, \"f\");\n    }\n    /**\n    Whether the queue is currently paused.\n    */\n    get isPaused() {\n        return __classPrivateFieldGet(this, _PQueue_isPaused, \"f\");\n    }\n}\n_PQueue_carryoverConcurrencyCount = new WeakMap(), _PQueue_isIntervalIgnored = new WeakMap(), _PQueue_intervalCount = new WeakMap(), _PQueue_intervalCap = new WeakMap(), _PQueue_interval = new WeakMap(), _PQueue_intervalEnd = new WeakMap(), _PQueue_intervalId = new WeakMap(), _PQueue_timeoutId = new WeakMap(), _PQueue_queue = new WeakMap(), _PQueue_queueClass = new WeakMap(), _PQueue_pending = new WeakMap(), _PQueue_concurrency = new WeakMap(), _PQueue_isPaused = new WeakMap(), _PQueue_throwOnTimeout = new WeakMap(), _PQueue_instances = new WeakSet(), _PQueue_doesIntervalAllowAnother_get = function _PQueue_doesIntervalAllowAnother_get() {\n    return __classPrivateFieldGet(this, _PQueue_isIntervalIgnored, \"f\") || __classPrivateFieldGet(this, _PQueue_intervalCount, \"f\") < __classPrivateFieldGet(this, _PQueue_intervalCap, \"f\");\n}, _PQueue_doesConcurrentAllowAnother_get = function _PQueue_doesConcurrentAllowAnother_get() {\n    return __classPrivateFieldGet(this, _PQueue_pending, \"f\") < __classPrivateFieldGet(this, _PQueue_concurrency, \"f\");\n}, _PQueue_next = function _PQueue_next() {\n    var _a;\n    __classPrivateFieldSet(this, _PQueue_pending, (_a = __classPrivateFieldGet(this, _PQueue_pending, \"f\"), _a--, _a), \"f\");\n    __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_tryToStartAnother).call(this);\n    this.emit('next');\n}, _PQueue_onResumeInterval = function _PQueue_onResumeInterval() {\n    __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onInterval).call(this);\n    __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_initializeIntervalIfNeeded).call(this);\n    __classPrivateFieldSet(this, _PQueue_timeoutId, undefined, \"f\");\n}, _PQueue_isIntervalPaused_get = function _PQueue_isIntervalPaused_get() {\n    const now = Date.now();\n    if (__classPrivateFieldGet(this, _PQueue_intervalId, \"f\") === undefined) {\n        const delay = __classPrivateFieldGet(this, _PQueue_intervalEnd, \"f\") - now;\n        if (delay < 0) {\n            // Act as the interval was done\n            // We don't need to resume it here because it will be resumed on line 160\n            __classPrivateFieldSet(this, _PQueue_intervalCount, (__classPrivateFieldGet(this, _PQueue_carryoverConcurrencyCount, \"f\")) ? __classPrivateFieldGet(this, _PQueue_pending, \"f\") : 0, \"f\");\n        }\n        else {\n            // Act as the interval is pending\n            if (__classPrivateFieldGet(this, _PQueue_timeoutId, \"f\") === undefined) {\n                __classPrivateFieldSet(this, _PQueue_timeoutId, setTimeout(() => {\n                    __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onResumeInterval).call(this);\n                }, delay), \"f\");\n            }\n            return true;\n        }\n    }\n    return false;\n}, _PQueue_tryToStartAnother = function _PQueue_tryToStartAnother() {\n    if (__classPrivateFieldGet(this, _PQueue_queue, \"f\").size === 0) {\n        // We can clear the interval (\"pause\")\n        // Because we can redo it later (\"resume\")\n        if (__classPrivateFieldGet(this, _PQueue_intervalId, \"f\")) {\n            clearInterval(__classPrivateFieldGet(this, _PQueue_intervalId, \"f\"));\n        }\n        __classPrivateFieldSet(this, _PQueue_intervalId, undefined, \"f\");\n        this.emit('empty');\n        if (__classPrivateFieldGet(this, _PQueue_pending, \"f\") === 0) {\n            this.emit('idle');\n        }\n        return false;\n    }\n    if (!__classPrivateFieldGet(this, _PQueue_isPaused, \"f\")) {\n        const canInitializeInterval = !__classPrivateFieldGet(this, _PQueue_instances, \"a\", _PQueue_isIntervalPaused_get);\n        if (__classPrivateFieldGet(this, _PQueue_instances, \"a\", _PQueue_doesIntervalAllowAnother_get) && __classPrivateFieldGet(this, _PQueue_instances, \"a\", _PQueue_doesConcurrentAllowAnother_get)) {\n            const job = __classPrivateFieldGet(this, _PQueue_queue, \"f\").dequeue();\n            if (!job) {\n                return false;\n            }\n            this.emit('active');\n            job();\n            if (canInitializeInterval) {\n                __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_initializeIntervalIfNeeded).call(this);\n            }\n            return true;\n        }\n    }\n    return false;\n}, _PQueue_initializeIntervalIfNeeded = function _PQueue_initializeIntervalIfNeeded() {\n    if (__classPrivateFieldGet(this, _PQueue_isIntervalIgnored, \"f\") || __classPrivateFieldGet(this, _PQueue_intervalId, \"f\") !== undefined) {\n        return;\n    }\n    __classPrivateFieldSet(this, _PQueue_intervalId, setInterval(() => {\n        __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onInterval).call(this);\n    }, __classPrivateFieldGet(this, _PQueue_interval, \"f\")), \"f\");\n    __classPrivateFieldSet(this, _PQueue_intervalEnd, Date.now() + __classPrivateFieldGet(this, _PQueue_interval, \"f\"), \"f\");\n}, _PQueue_onInterval = function _PQueue_onInterval() {\n    if (__classPrivateFieldGet(this, _PQueue_intervalCount, \"f\") === 0 && __classPrivateFieldGet(this, _PQueue_pending, \"f\") === 0 && __classPrivateFieldGet(this, _PQueue_intervalId, \"f\")) {\n        clearInterval(__classPrivateFieldGet(this, _PQueue_intervalId, \"f\"));\n        __classPrivateFieldSet(this, _PQueue_intervalId, undefined, \"f\");\n    }\n    __classPrivateFieldSet(this, _PQueue_intervalCount, __classPrivateFieldGet(this, _PQueue_carryoverConcurrencyCount, \"f\") ? __classPrivateFieldGet(this, _PQueue_pending, \"f\") : 0, \"f\");\n    __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_processQueue).call(this);\n}, _PQueue_processQueue = function _PQueue_processQueue() {\n    // eslint-disable-next-line no-empty\n    while (__classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_tryToStartAnother).call(this)) { }\n}, _PQueue_throwOnAbort = async function _PQueue_throwOnAbort(signal) {\n    return new Promise((_resolve, reject) => {\n        signal.addEventListener('abort', () => {\n            // TODO: Reject with signal.throwIfAborted() when targeting Node.js 18\n            // TODO: Use ABORT_ERR code when targeting Node.js 16 (https://nodejs.org/docs/latest-v16.x/api/errors.html#abort_err)\n            reject(new AbortError('The task was aborted.'));\n        }, { once: true });\n    });\n}, _PQueue_onEvent = async function _PQueue_onEvent(event, filter) {\n    return new Promise(resolve => {\n        const listener = () => {\n            if (filter && !filter()) {\n                return;\n            }\n            this.off(event, listener);\n            resolve();\n        };\n        this.on(event, listener);\n    });\n};\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n * @author Daniel Calviño Sánchez <danxuliu@gmail.com>\n * @author Gary Kim <gary@garykim.dev>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Julius Härtl <jus@bitgrid.net>\n * @author Vincent Petry <vincent@nextcloud.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { getCurrentUser } from '@nextcloud/auth'\n// eslint-disable-next-line import/no-unresolved, n/no-missing-import\nimport PQueue from 'p-queue'\nimport debounce from 'debounce'\n\nimport Share from '../models/Share.js'\nimport SharesRequests from './ShareRequests.js'\nimport ShareTypes from './ShareTypes.js'\nimport Config from '../services/ConfigService.js'\n\nexport default {\n\tmixins: [SharesRequests, ShareTypes],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t\tisUnique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\n\t\t\t// errors helpers\n\t\t\terrors: {},\n\n\t\t\t// component status toggles\n\t\t\tloading: false,\n\t\t\tsaving: false,\n\t\t\topen: false,\n\n\t\t\t// concurrency management queue\n\t\t\t// we want one queue per share\n\t\t\tupdateQueue: new PQueue({ concurrency: 1 }),\n\n\t\t\t/**\n\t\t\t * ! This allow vue to make the Share class state reactive\n\t\t\t * ! do not remove it ot you'll lose all reactivity here\n\t\t\t */\n\t\t\treactiveState: this.share?.state,\n\t\t}\n\t},\n\n\tcomputed: {\n\n\t\t/**\n\t\t * Does the current share have a note\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasNote: {\n\t\t\tget() {\n\t\t\t\treturn this.share.note !== ''\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tthis.share.note = enabled\n\t\t\t\t\t? null // enabled but user did not changed the content yet\n\t\t\t\t\t: '' // empty = no note = disabled\n\t\t\t},\n\t\t},\n\n\t\tdateTomorrow() {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t},\n\n\t\t// Datepicker language\n\t\tlang() {\n\t\t\tconst weekdaysShort = window.dayNamesShort\n\t\t\t\t? window.dayNamesShort // provided by nextcloud\n\t\t\t\t: ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.']\n\t\t\tconst monthsShort = window.monthNamesShort\n\t\t\t\t? window.monthNamesShort // provided by nextcloud\n\t\t\t\t: ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.']\n\t\t\tconst firstDayOfWeek = window.firstDay ? window.firstDay : 0\n\n\t\t\treturn {\n\t\t\t\tformatLocale: {\n\t\t\t\t\tfirstDayOfWeek,\n\t\t\t\t\tmonthsShort,\n\t\t\t\t\tweekdaysMin: weekdaysShort,\n\t\t\t\t\tweekdaysShort,\n\t\t\t\t},\n\t\t\t\tmonthFormat: 'MMM',\n\t\t\t}\n\t\t},\n\n\t\tisShareOwner() {\n\t\t\treturn this.share && this.share.owner === getCurrentUser().uid\n\t\t},\n\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Check if a share is valid before\n\t\t * firing the request\n\t\t *\n\t\t * @param {Share} share the share to check\n\t\t * @return {boolean}\n\t\t */\n\t\tcheckShare(share) {\n\t\t\tif (share.password) {\n\t\t\t\tif (typeof share.password !== 'string' || share.password.trim() === '') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (share.expirationDate) {\n\t\t\t\tconst date = share.expirationDate\n\t\t\t\tif (!date.isValid()) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true\n\t\t},\n\n\t\t/**\n\t\t * @param {string} date a date with YYYY-MM-DD format\n\t\t * @return {Date} date\n\t\t */\n\t\tparseDateString(date) {\n\t\t\tif (!date) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tconst regex = /([0-9]{4}-[0-9]{2}-[0-9]{2})/i\n\t\t\treturn new Date(date.match(regex)?.pop())\n\t\t},\n\n\t\t/**\n\t\t * @param {Date} date\n\t\t * @return {string} date a date with YYYY-MM-DD format\n\t\t */\n\t\tformatDateToString(date) {\n\t\t\t// Force utc time. Drop time information to be timezone-less\n\t\t\tconst utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()))\n\t\t\t// Format to YYYY-MM-DD\n\t\t\treturn utcDate.toISOString().split('T')[0]\n\t\t},\n\n\t\t/**\n\t\t * Save given value to expireDate and trigger queueUpdate\n\t\t *\n\t\t * @param {Date} date\n\t\t */\n\t\tonExpirationChange(date) {\n\t\t\tthis.share.expireDate = this.formatDateToString(date)\n\t\t\tthis.queueUpdate('expireDate')\n\t\t},\n\n\t\t/**\n\t\t * Uncheck expire date\n\t\t * We need this method because @update:checked\n\t\t * is ran simultaneously as @uncheck, so\n\t\t * so we cannot ensure data is up-to-date\n\t\t */\n\t\tonExpirationDisable() {\n\t\t\tthis.share.expireDate = ''\n\t\t\tthis.queueUpdate('expireDate')\n\t\t},\n\n\t\t/**\n\t\t * Note changed, let's save it to a different key\n\t\t *\n\t\t * @param {string} note the share note\n\t\t */\n\t\tonNoteChange(note) {\n\t\t\tthis.$set(this.share, 'newNote', note.trim())\n\t\t},\n\n\t\t/**\n\t\t * When the note change, we trim, save and dispatch\n\t\t *\n\t\t */\n\t\tonNoteSubmit() {\n\t\t\tif (this.share.newNote) {\n\t\t\t\tthis.share.note = this.share.newNote\n\t\t\t\tthis.$delete(this.share, 'newNote')\n\t\t\t\tthis.queueUpdate('note')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete share button handler\n\t\t */\n\t\tasync onDelete() {\n\t\t\ttry {\n\t\t\t\tthis.loading = true\n\t\t\t\tthis.open = false\n\t\t\t\tawait this.deleteShare(this.share.id)\n\t\t\t\tconsole.debug('Share deleted', this.share.id)\n\t\t\t\tconst message = this.share.itemType === 'file'\n\t\t\t\t\t? t('files_sharing', 'File \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\t\t: t('files_sharing', 'Folder \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\tshowSuccess(message)\n\t\t\t\tthis.$emit('remove:share', this.share)\n\t\t\t} catch (error) {\n\t\t\t\t// re-open menu if error\n\t\t\t\tthis.open = true\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Send an update of the share to the queue\n\t\t *\n\t\t * @param {Array<string>} propertyNames the properties to sync\n\t\t */\n\t\tqueueUpdate(...propertyNames) {\n\t\t\tif (propertyNames.length === 0) {\n\t\t\t\t// Nothing to update\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tif (this.share.id) {\n\t\t\t\tconst properties = {}\n\t\t\t\t// force value to string because that is what our\n\t\t\t\t// share api controller accepts\n\t\t\t\tpropertyNames.forEach(name => {\n\t\t\t\t\tif ((typeof this.share[name]) === 'object') {\n\t\t\t\t\t\tproperties[name] = JSON.stringify(this.share[name])\n\t\t\t\t\t} else {\n\t\t\t\t\t\tproperties[name] = this.share[name].toString()\n\t\t\t\t\t}\n\t\t\t\t})\n\n\t\t\t\tthis.updateQueue.add(async () => {\n\t\t\t\t\tthis.saving = true\n\t\t\t\t\tthis.errors = {}\n\t\t\t\t\ttry {\n\t\t\t\t\t\tconst updatedShare = await this.updateShare(this.share.id, properties)\n\n\t\t\t\t\t\tif (propertyNames.indexOf('password') >= 0) {\n\t\t\t\t\t\t\t// reset password state after sync\n\t\t\t\t\t\t\tthis.$delete(this.share, 'newPassword')\n\n\t\t\t\t\t\t\t// updates password expiration time after sync\n\t\t\t\t\t\t\tthis.share.passwordExpirationTime = updatedShare.password_expiration_time\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// clear any previous errors\n\t\t\t\t\t\tthis.$delete(this.errors, propertyNames[0])\n\t\t\t\t\t\tshowSuccess(t('files_sharing', 'Share {propertyName} saved', { propertyName: propertyNames[0] }))\n\t\t\t\t\t} catch ({ message }) {\n\t\t\t\t\t\tif (message && message !== '') {\n\t\t\t\t\t\t\tthis.onSyncError(propertyNames[0], message)\n\t\t\t\t\t\t\tshowError(t('files_sharing', message))\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tthis.saving = false\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// This share does not exists on the server yet\n\t\t\tconsole.debug('Updated local share', this.share)\n\t\t},\n\n\t\t/**\n\t\t * Manage sync errors\n\t\t *\n\t\t * @param {string} property the errored property, e.g. 'password'\n\t\t * @param {string} message the error message\n\t\t */\n\t\tonSyncError(property, message) {\n\t\t\t// re-open menu if closed\n\t\t\tthis.open = true\n\t\t\tswitch (property) {\n\t\t\tcase 'password':\n\t\t\tcase 'pending':\n\t\t\tcase 'expireDate':\n\t\t\tcase 'label':\n\t\t\tcase 'note': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\tlet propertyEl = this.$refs[property]\n\t\t\t\tif (propertyEl) {\n\t\t\t\t\tif (propertyEl.$el) {\n\t\t\t\t\t\tpropertyEl = propertyEl.$el\n\t\t\t\t\t}\n\t\t\t\t\t// focus if there is a focusable action element\n\t\t\t\t\tconst focusable = propertyEl.querySelector('.focusable')\n\t\t\t\t\tif (focusable) {\n\t\t\t\t\t\tfocusable.focus()\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tcase 'sendPasswordByTalk': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\t// Restore previous state\n\t\t\t\tthis.share.sendPasswordByTalk = !this.share.sendPasswordByTalk\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Debounce queueUpdate to avoid requests spamming\n\t\t * more importantly for text data\n\t\t *\n\t\t * @param {string} property the property to sync\n\t\t */\n\t\tdebounceQueueUpdate: debounce(function(property) {\n\t\t\tthis.queueUpdate(property)\n\t\t}, 500),\n\t},\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=script&lang=js&\"","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<SharingEntrySimple :key=\"share.id\"\n\t\tclass=\"sharing-entry__inherited\"\n\t\t:title=\"share.shareWithDisplayName\">\n\t\t<template #avatar>\n\t\t\t<NcAvatar :user=\"share.shareWith\"\n\t\t\t\t:display-name=\"share.shareWithDisplayName\"\n\t\t\t\tclass=\"sharing-entry__avatar\" />\n\t\t</template>\n\t\t<NcActionText icon=\"icon-user\">\n\t\t\t{{ t('files_sharing', 'Added by {initiator}', { initiator: share.ownerDisplayName }) }}\n\t\t</NcActionText>\n\t\t<NcActionLink v-if=\"share.viaPath && share.viaFileid\"\n\t\t\ticon=\"icon-folder\"\n\t\t\t:href=\"viaFileTargetUrl\">\n\t\t\t{{ t('files_sharing', 'Via “{folder}”', {folder: viaFolderName} ) }}\n\t\t</NcActionLink>\n\t\t<NcActionButton v-if=\"share.canDelete\"\n\t\t\ticon=\"icon-close\"\n\t\t\t@click.prevent=\"onDelete\">\n\t\t\t{{ t('files_sharing', 'Unshare') }}\n\t\t</NcActionButton>\n\t</SharingEntrySimple>\n</template>\n\n<script>\nimport { generateUrl } from '@nextcloud/router'\nimport { basename } from '@nextcloud/paths'\nimport NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\nimport NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'\nimport NcActionText from '@nextcloud/vue/dist/Components/NcActionText.js'\n\n// eslint-disable-next-line no-unused-vars\nimport Share from '../models/Share.js'\nimport SharesMixin from '../mixins/SharesMixin.js'\nimport SharingEntrySimple from '../components/SharingEntrySimple.vue'\n\nexport default {\n\tname: 'SharingEntryInherited',\n\n\tcomponents: {\n\t\tNcActionButton,\n\t\tNcActionLink,\n\t\tNcActionText,\n\t\tNcAvatar,\n\t\tSharingEntrySimple,\n\t},\n\n\tmixins: [SharesMixin],\n\n\tprops: {\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tcomputed: {\n\t\tviaFileTargetUrl() {\n\t\t\treturn generateUrl('/f/{fileid}', {\n\t\t\t\tfileid: this.share.viaFileid,\n\t\t\t})\n\t\t},\n\n\t\tviaFolderName() {\n\t\t\treturn basename(this.share.viaPath)\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-left: auto;\n\t}\n}\n</style>\n","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInherited.vue?vue&type=template&id=038f97f0&scoped=true&\"\nimport script from \"./SharingEntryInherited.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntryInherited.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"038f97f0\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('SharingEntrySimple',{key:_vm.share.id,staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.share.shareWithDisplayName},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName}})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionText',{attrs:{\"icon\":\"icon-user\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Added by {initiator}', { initiator: _vm.share.ownerDisplayName }))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.share.viaPath && _vm.share.viaFileid)?_c('NcActionLink',{attrs:{\"icon\":\"icon-folder\",\"href\":_vm.viaFileTargetUrl}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Via “{folder}”', {folder: _vm.viaFolderName} ))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\")]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<ul id=\"sharing-inherited-shares\">\n\t\t<!-- Main collapsible entry -->\n\t\t<SharingEntrySimple class=\"sharing-entry__inherited\"\n\t\t\t:title=\"mainTitle\"\n\t\t\t:subtitle=\"subTitle\"\n\t\t\t:aria-expanded=\"showInheritedShares\">\n\t\t\t<template #avatar>\n\t\t\t\t<div class=\"avatar-shared icon-more-white\" />\n\t\t\t</template>\n\t\t\t<NcActionButton :icon=\"showInheritedSharesIcon\"\n\t\t\t\t:aria-label=\"toggleTooltip\"\n\t\t\t\t:title=\"toggleTooltip\"\n\t\t\t\t@click.prevent.stop=\"toggleInheritedShares\" />\n\t\t</SharingEntrySimple>\n\n\t\t<!-- Inherited shares list -->\n\t\t<SharingEntryInherited v-for=\"share in shares\"\n\t\t\t:key=\"share.id\"\n\t\t\t:file-info=\"fileInfo\"\n\t\t\t:share=\"share\"\n\t\t\t@remove:share=\"removeShare\" />\n\t</ul>\n</template>\n\n<script>\nimport { generateOcsUrl } from '@nextcloud/router'\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\nimport axios from '@nextcloud/axios'\n\nimport Share from '../models/Share.js'\nimport SharingEntryInherited from '../components/SharingEntryInherited.vue'\nimport SharingEntrySimple from '../components/SharingEntrySimple.vue'\n\nexport default {\n\tname: 'SharingInherited',\n\n\tcomponents: {\n\t\tNcActionButton,\n\t\tSharingEntryInherited,\n\t\tSharingEntrySimple,\n\t},\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tloaded: false,\n\t\t\tloading: false,\n\t\t\tshowInheritedShares: false,\n\t\t\tshares: [],\n\t\t}\n\t},\n\tcomputed: {\n\t\tshowInheritedSharesIcon() {\n\t\t\tif (this.loading) {\n\t\t\t\treturn 'icon-loading-small'\n\t\t\t}\n\t\t\tif (this.showInheritedShares) {\n\t\t\t\treturn 'icon-triangle-n'\n\t\t\t}\n\t\t\treturn 'icon-triangle-s'\n\t\t},\n\t\tmainTitle() {\n\t\t\treturn t('files_sharing', 'Others with access')\n\t\t},\n\t\tsubTitle() {\n\t\t\treturn (this.showInheritedShares && this.shares.length === 0)\n\t\t\t\t? t('files_sharing', 'No other users with access found')\n\t\t\t\t: ''\n\t\t},\n\t\ttoggleTooltip() {\n\t\t\treturn this.fileInfo.type === 'dir'\n\t\t\t\t? t('files_sharing', 'Toggle list of others with access to this directory')\n\t\t\t\t: t('files_sharing', 'Toggle list of others with access to this file')\n\t\t},\n\t\tfullPath() {\n\t\t\tconst path = `${this.fileInfo.path}/${this.fileInfo.name}`\n\t\t\treturn path.replace('//', '/')\n\t\t},\n\t},\n\twatch: {\n\t\tfileInfo() {\n\t\t\tthis.resetState()\n\t\t},\n\t},\n\tmethods: {\n\t\t/**\n\t\t * Toggle the list view and fetch/reset the state\n\t\t */\n\t\ttoggleInheritedShares() {\n\t\t\tthis.showInheritedShares = !this.showInheritedShares\n\t\t\tif (this.showInheritedShares) {\n\t\t\t\tthis.fetchInheritedShares()\n\t\t\t} else {\n\t\t\t\tthis.resetState()\n\t\t\t}\n\t\t},\n\t\t/**\n\t\t * Fetch the Inherited Shares array\n\t\t */\n\t\tasync fetchInheritedShares() {\n\t\t\tthis.loading = true\n\t\t\ttry {\n\t\t\t\tconst url = generateOcsUrl('apps/files_sharing/api/v1/shares/inherited?format=json&path={path}', { path: this.fullPath })\n\t\t\t\tconst shares = await axios.get(url)\n\t\t\t\tthis.shares = shares.data.ocs.data\n\t\t\t\t\t.map(share => new Share(share))\n\t\t\t\t\t.sort((a, b) => b.createdTime - a.createdTime)\n\t\t\t\tconsole.info(this.shares)\n\t\t\t\tthis.loaded = true\n\t\t\t} catch (error) {\n\t\t\t\tOC.Notification.showTemporary(t('files_sharing', 'Unable to fetch inherited shares'), { type: 'error' })\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\t\t/**\n\t\t * Reset current component state\n\t\t */\n\t\tresetState() {\n\t\t\tthis.loaded = false\n\t\t\tthis.loading = false\n\t\t\tthis.showInheritedShares = false\n\t\t\tthis.shares = []\n\t\t},\n\t\t/**\n\t\t * Remove a share from the shares list\n\t\t *\n\t\t * @param {Share} share the share to remove\n\t\t */\n\t\tremoveShare(share) {\n\t\t\tconst index = this.shares.findIndex(item => item === share)\n\t\t\t// eslint-disable-next-line vue/no-mutating-props\n\t\t\tthis.shares.splice(index, 1)\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.sharing-entry__inherited {\n\t.avatar-shared {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInherited.vue?vue&type=template&id=05b67dc8&scoped=true&\"\nimport script from \"./SharingInherited.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingInherited.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"05b67dc8\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.canLinkShare)?_c('ul',{staticClass:\"sharing-link-list\"},[(!_vm.hasLinkShares && _vm.canReshare)?_c('SharingEntryLink',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo},on:{\"add:share\":_vm.addShare}}):_vm._e(),_vm._v(\" \"),(_vm.hasShares)?_vm._l((_vm.shares),function(share,index){return _c('SharingEntryLink',{key:share.id,attrs:{\"index\":_vm.shares.length > 1 ? index + 1 : null,\"can-reshare\":_vm.canReshare,\"share\":_vm.shares[index],\"file-info\":_vm.fileInfo},on:{\"update:share\":[function($event){return _vm.$set(_vm.shares, index, $event)},function($event){return _vm.awaitForShare(...arguments)}],\"add:share\":function($event){return _vm.addShare(...arguments)},\"remove:share\":_vm.removeShare}})}):_vm._e()],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n  - @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<Component :is=\"data.is\"\n\t\tv-bind=\"data\"\n\t\tv-on=\"action.handlers\">\n\t\t{{ data.text }}\n\t</Component>\n</template>\n\n<script>\nimport Share from '../models/Share.js'\n\nexport default {\n\tname: 'ExternalShareAction',\n\n\tprops: {\n\t\tid: {\n\t\t\ttype: String,\n\t\t\trequired: true,\n\t\t},\n\t\taction: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => ({}),\n\t\t},\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t},\n\n\tcomputed: {\n\t\tdata() {\n\t\t\treturn this.action.data(this)\n\t\t},\n\t},\n}\n</script>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExternalShareAction.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExternalShareAction.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ExternalShareAction.vue?vue&type=template&id=0f0e27d0&\"\nimport script from \"./ExternalShareAction.vue?vue&type=script&lang=js&\"\nexport * from \"./ExternalShareAction.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c(_vm.data.is,_vm._g(_vm._b({tag:\"Component\"},'Component',_vm.data,false),_vm.action.handlers),[_vm._v(\"\\n\\t\"+_vm._s(_vm.data.text)+\"\\n\")])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',[_c('ul',[(!_vm.isFolder)?_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.UPDATE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.UPDATE)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isFolder && _vm.fileHasCreatePermission && _vm.config.isPublicUploadEnabled)?[(!_vm.showCustomPermissionsForm)?[_c('NcActionRadio',{attrs:{\"checked\":_vm.sharePermissionEqual(_vm.bundledPermissions.READ_ONLY),\"value\":_vm.bundledPermissions.READ_ONLY,\"name\":_vm.randomFormName},on:{\"change\":function($event){return _vm.setSharePermissions(_vm.bundledPermissions.READ_ONLY)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read only'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionRadio',{attrs:{\"checked\":_vm.sharePermissionEqual(_vm.bundledPermissions.UPLOAD_AND_UPDATE),\"value\":_vm.bundledPermissions.UPLOAD_AND_UPDATE,\"name\":_vm.randomFormName},on:{\"change\":function($event){return _vm.setSharePermissions(_vm.bundledPermissions.UPLOAD_AND_UPDATE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow upload and editing'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionRadio',{staticClass:\"sharing-entry__action--public-upload\",attrs:{\"checked\":_vm.sharePermissionEqual(_vm.bundledPermissions.FILE_DROP),\"value\":_vm.bundledPermissions.FILE_DROP,\"name\":_vm.randomFormName},on:{\"change\":function($event){return _vm.setSharePermissions(_vm.bundledPermissions.FILE_DROP)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'File drop (upload only)'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"title\":_vm.t('files_sharing', 'Custom permissions')},on:{\"click\":function($event){_vm.showCustomPermissionsForm = true}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Tune')]},proxy:true}],null,false,961531849)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.sharePermissionsIsBundle ? \"\" : _vm.sharePermissionsSummary)+\"\\n\\t\\t\\t\\t\")])]:_c('span',{class:{error: !_vm.sharePermissionsSetIsValid}},[_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.READ),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.READ)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.READ)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.CREATE),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.CREATE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.CREATE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Upload'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.UPDATE),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.UPDATE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.UPDATE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Edit'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.DELETE),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.DELETE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.DELETE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{on:{\"click\":function($event){_vm.showCustomPermissionsForm = false}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ChevronLeft')]},proxy:true}],null,false,1018742195)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Bundled permissions'))+\"\\n\\t\\t\\t\\t\")])],1)]:_vm._e()],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright 2022 Louis Chmn <louis@chmn.me>\n *\n * @author Louis Chmn <louis@chmn.me>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport const ATOMIC_PERMISSIONS = {\n\tNONE: 0,\n\tREAD: 1,\n\tUPDATE: 2,\n\tCREATE: 4,\n\tDELETE: 8,\n\tSHARE: 16,\n}\n\nexport const BUNDLED_PERMISSIONS = {\n\tREAD_ONLY: ATOMIC_PERMISSIONS.READ,\n\tUPLOAD_AND_UPDATE: ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.DELETE,\n\tFILE_DROP: ATOMIC_PERMISSIONS.CREATE,\n\tALL: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.DELETE | ATOMIC_PERMISSIONS.SHARE,\n}\n\n/**\n * Return whether a given permissions set contains some permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToCheck - the permissions to check.\n * @return {boolean}\n */\nexport function hasPermissions(initialPermissionSet, permissionsToCheck) {\n\treturn initialPermissionSet !== ATOMIC_PERMISSIONS.NONE && (initialPermissionSet & permissionsToCheck) === permissionsToCheck\n}\n\n/**\n * Return whether a given permissions set is valid.\n *\n * @param {number} permissionsSet - the permissions set.\n *\n * @return {boolean}\n */\nexport function permissionsSetIsValid(permissionsSet) {\n\t// Must have at least READ or CREATE permission.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && !hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.CREATE)) {\n\t\treturn false\n\t}\n\n\t// Must have READ permission if have UPDATE or DELETE.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && (\n\t\thasPermissions(permissionsSet, ATOMIC_PERMISSIONS.UPDATE) || hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.DELETE)\n\t)) {\n\t\treturn false\n\t}\n\n\treturn true\n}\n\n/**\n * Add some permissions to an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToAdd - the permissions to add.\n *\n * @return {number}\n */\nexport function addPermissions(initialPermissionSet, permissionsToAdd) {\n\treturn initialPermissionSet | permissionsToAdd\n}\n\n/**\n * Remove some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToSubtract - the permissions to remove.\n *\n * @return {number}\n */\nexport function subtractPermissions(initialPermissionSet, permissionsToSubtract) {\n\treturn initialPermissionSet & ~permissionsToSubtract\n}\n\n/**\n * Toggle some permissions from  an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {number}\n */\nexport function togglePermissions(initialPermissionSet, permissionsToToggle) {\n\tif (hasPermissions(initialPermissionSet, permissionsToToggle)) {\n\t\treturn subtractPermissions(initialPermissionSet, permissionsToToggle)\n\t} else {\n\t\treturn addPermissions(initialPermissionSet, permissionsToToggle)\n\t}\n}\n\n/**\n * Return whether some given permissions can be toggled from a permission set.\n *\n * @param {number} permissionSet - the initial permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {boolean}\n */\nexport function canTogglePermissions(permissionSet, permissionsToToggle) {\n\treturn permissionsSetIsValid(togglePermissions(permissionSet, permissionsToToggle))\n}\n","<template>\n  <span v-bind=\"$attrs\"\n        :aria-hidden=\"!title\"\n        :aria-label=\"title\"\n        class=\"material-design-icon tune-icon\"\n        role=\"img\"\n        @click=\"$emit('click', $event)\">\n    <svg :fill=\"fillColor\"\n         class=\"material-design-icon__svg\"\n         :width=\"size\"\n         :height=\"size\"\n         viewBox=\"0 0 24 24\">\n      <path d=\"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z\">\n        <title v-if=\"title\">{{ title }}</title>\n      </path>\n    </svg>\n  </span>\n</template>\n\n<script>\nexport default {\n  name: \"TuneIcon\",\n  emits: ['click'],\n  props: {\n    title: {\n      type: String,\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tune.vue?vue&type=template&id=7a5ea180&\"\nimport script from \"./Tune.vue?vue&type=script&lang=js&\"\nexport * from \"./Tune.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tune-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n  - @copyright Copyright (c) 2022 Louis Chmn <louis@chmn.me>\n  -\n  - @author Louis Chmn <louis@chmn.me>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<li>\n\t\t<ul>\n\t\t\t<!-- file -->\n\t\t\t<NcActionCheckbox v-if=\"!isFolder\"\n\t\t\t\t:checked=\"shareHasPermissions(atomicPermissions.UPDATE)\"\n\t\t\t\t@update:checked=\"toggleSharePermissions(atomicPermissions.UPDATE)\">\n\t\t\t\t{{ t('files_sharing', 'Allow editing') }}\n\t\t\t</NcActionCheckbox>\n\n\t\t\t<!-- folder -->\n\t\t\t<template v-if=\"isFolder && fileHasCreatePermission && config.isPublicUploadEnabled\">\n\t\t\t\t<template v-if=\"!showCustomPermissionsForm\">\n\t\t\t\t\t<NcActionRadio :checked=\"sharePermissionEqual(bundledPermissions.READ_ONLY)\"\n\t\t\t\t\t\t:value=\"bundledPermissions.READ_ONLY\"\n\t\t\t\t\t\t:name=\"randomFormName\"\n\t\t\t\t\t\t@change=\"setSharePermissions(bundledPermissions.READ_ONLY)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Read only') }}\n\t\t\t\t\t</NcActionRadio>\n\n\t\t\t\t\t<NcActionRadio :checked=\"sharePermissionEqual(bundledPermissions.UPLOAD_AND_UPDATE)\"\n\t\t\t\t\t\t:value=\"bundledPermissions.UPLOAD_AND_UPDATE\"\n\t\t\t\t\t\t:name=\"randomFormName\"\n\t\t\t\t\t\t@change=\"setSharePermissions(bundledPermissions.UPLOAD_AND_UPDATE)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Allow upload and editing') }}\n\t\t\t\t\t</NcActionRadio>\n\t\t\t\t\t<NcActionRadio :checked=\"sharePermissionEqual(bundledPermissions.FILE_DROP)\"\n\t\t\t\t\t\t:value=\"bundledPermissions.FILE_DROP\"\n\t\t\t\t\t\t:name=\"randomFormName\"\n\t\t\t\t\t\tclass=\"sharing-entry__action--public-upload\"\n\t\t\t\t\t\t@change=\"setSharePermissions(bundledPermissions.FILE_DROP)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'File drop (upload only)') }}\n\t\t\t\t\t</NcActionRadio>\n\n\t\t\t\t\t<!-- custom permissions button -->\n\t\t\t\t\t<NcActionButton :title=\"t('files_sharing', 'Custom permissions')\"\n\t\t\t\t\t\t@click=\"showCustomPermissionsForm = true\">\n\t\t\t\t\t\t<template #icon>\n\t\t\t\t\t\t\t<Tune />\n\t\t\t\t\t\t</template>\n\t\t\t\t\t\t{{ sharePermissionsIsBundle ? \"\" : sharePermissionsSummary }}\n\t\t\t\t\t</NcActionButton>\n\t\t\t\t</template>\n\n\t\t\t\t<!-- custom permissions -->\n\t\t\t\t<span v-else :class=\"{error: !sharePermissionsSetIsValid}\">\n\t\t\t\t\t<NcActionCheckbox :checked=\"shareHasPermissions(atomicPermissions.READ)\"\n\t\t\t\t\t\t:disabled=\"!canToggleSharePermissions(atomicPermissions.READ)\"\n\t\t\t\t\t\t@update:checked=\"toggleSharePermissions(atomicPermissions.READ)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Read') }}\n\t\t\t\t\t</NcActionCheckbox>\n\t\t\t\t\t<NcActionCheckbox :checked=\"shareHasPermissions(atomicPermissions.CREATE)\"\n\t\t\t\t\t\t:disabled=\"!canToggleSharePermissions(atomicPermissions.CREATE)\"\n\t\t\t\t\t\t@update:checked=\"toggleSharePermissions(atomicPermissions.CREATE)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Upload') }}\n\t\t\t\t\t</NcActionCheckbox>\n\t\t\t\t\t<NcActionCheckbox :checked=\"shareHasPermissions(atomicPermissions.UPDATE)\"\n\t\t\t\t\t\t:disabled=\"!canToggleSharePermissions(atomicPermissions.UPDATE)\"\n\t\t\t\t\t\t@update:checked=\"toggleSharePermissions(atomicPermissions.UPDATE)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Edit') }}\n\t\t\t\t\t</NcActionCheckbox>\n\t\t\t\t\t<NcActionCheckbox :checked=\"shareHasPermissions(atomicPermissions.DELETE)\"\n\t\t\t\t\t\t:disabled=\"!canToggleSharePermissions(atomicPermissions.DELETE)\"\n\t\t\t\t\t\t@update:checked=\"toggleSharePermissions(atomicPermissions.DELETE)\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Delete') }}\n\t\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t\t<NcActionButton @click=\"showCustomPermissionsForm = false\">\n\t\t\t\t\t\t<template #icon>\n\t\t\t\t\t\t\t<ChevronLeft />\n\t\t\t\t\t\t</template>\n\t\t\t\t\t\t{{ t('files_sharing', 'Bundled permissions') }}\n\t\t\t\t\t</NcActionButton>\n\t\t\t\t</span>\n\t\t\t</template>\n\t\t</ul>\n\t</li>\n</template>\n\n<script>\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\nimport NcActionRadio from '@nextcloud/vue/dist/Components/NcActionRadio.js'\nimport NcActionCheckbox from '@nextcloud/vue/dist/Components/NcActionCheckbox.js'\n\nimport SharesMixin from '../mixins/SharesMixin.js'\nimport {\n\tATOMIC_PERMISSIONS,\n\tBUNDLED_PERMISSIONS,\n\thasPermissions,\n\tpermissionsSetIsValid,\n\ttogglePermissions,\n\tcanTogglePermissions,\n} from '../lib/SharePermissionsToolBox.js'\n\nimport Tune from 'vue-material-design-icons/Tune.vue'\nimport ChevronLeft from 'vue-material-design-icons/ChevronLeft.vue'\n\nexport default {\n\tname: 'SharePermissionsEditor',\n\n\tcomponents: {\n\t\tNcActionButton,\n\t\tNcActionCheckbox,\n\t\tNcActionRadio,\n\t\tTune,\n\t\tChevronLeft,\n\t},\n\n\tmixins: [SharesMixin],\n\n\tdata() {\n\t\treturn {\n\t\t\trandomFormName: Math.random().toString(27).substring(2),\n\n\t\t\tshowCustomPermissionsForm: false,\n\n\t\t\tatomicPermissions: ATOMIC_PERMISSIONS,\n\t\t\tbundledPermissions: BUNDLED_PERMISSIONS,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t/**\n\t\t * Return the summary of custom checked permissions.\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tsharePermissionsSummary() {\n\t\t\treturn Object.values(this.atomicPermissions)\n\t\t\t\t.filter(permission => this.shareHasPermissions(permission))\n\t\t\t\t.map(permission => {\n\t\t\t\t\tswitch (permission) {\n\t\t\t\t\tcase this.atomicPermissions.CREATE:\n\t\t\t\t\t\treturn this.t('files_sharing', 'Upload')\n\t\t\t\t\tcase this.atomicPermissions.READ:\n\t\t\t\t\t\treturn this.t('files_sharing', 'Read')\n\t\t\t\t\tcase this.atomicPermissions.UPDATE:\n\t\t\t\t\t\treturn this.t('files_sharing', 'Edit')\n\t\t\t\t\tcase this.atomicPermissions.DELETE:\n\t\t\t\t\t\treturn this.t('files_sharing', 'Delete')\n\t\t\t\t\tdefault:\n\t\t\t\t\t\treturn null\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.filter(permissionLabel => permissionLabel !== null)\n\t\t\t\t.join(', ')\n\t\t},\n\n\t\t/**\n\t\t * Return whether the share's permission is a bundle.\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tsharePermissionsIsBundle() {\n\t\t\treturn Object.values(BUNDLED_PERMISSIONS)\n\t\t\t\t.map(bundle => this.sharePermissionEqual(bundle))\n\t\t\t\t.filter(isBundle => isBundle)\n\t\t\t\t.length > 0\n\t\t},\n\n\t\t/**\n\t\t * Return whether the share's permission is valid.\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tsharePermissionsSetIsValid() {\n\t\t\treturn permissionsSetIsValid(this.share.permissions)\n\t\t},\n\n\t\t/**\n\t\t * Is the current share a folder ?\n\t\t * TODO: move to a proper FileInfo model?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisFolder() {\n\t\t\treturn this.fileInfo.type === 'dir'\n\t\t},\n\n\t\t/**\n\t\t * Does the current file/folder have create permissions.\n\t\t * TODO: move to a proper FileInfo model?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tfileHasCreatePermission() {\n\t\t\treturn !!(this.fileInfo.permissions & ATOMIC_PERMISSIONS.CREATE)\n\t\t},\n\t},\n\n\tmounted() {\n\t\t// Show the Custom Permissions view on open if the permissions set is not a bundle.\n\t\tthis.showCustomPermissionsForm = !this.sharePermissionsIsBundle\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Return whether the share has the exact given permissions.\n\t\t *\n\t\t * @param {number} permissions - the permissions to check.\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tsharePermissionEqual(permissions) {\n\t\t\t// We use the share's permission without PERMISSION_SHARE as it is not relevant here.\n\t\t\treturn (this.share.permissions & ~ATOMIC_PERMISSIONS.SHARE) === permissions\n\t\t},\n\n\t\t/**\n\t\t * Return whether the share has the given permissions.\n\t\t *\n\t\t * @param {number} permissions - the permissions to check.\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tshareHasPermissions(permissions) {\n\t\t\treturn hasPermissions(this.share.permissions, permissions)\n\t\t},\n\n\t\t/**\n\t\t * Set the share permissions to the given permissions.\n\t\t *\n\t\t * @param {number} permissions - the permissions to set.\n\t\t *\n\t\t * @return {void}\n\t\t */\n\t\tsetSharePermissions(permissions) {\n\t\t\tthis.share.permissions = permissions\n\t\t\tthis.queueUpdate('permissions')\n\t\t},\n\n\t\t/**\n\t\t * Return whether some given permissions can be toggled.\n\t\t *\n\t\t * @param {number} permissionsToToggle - the permissions to toggle.\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tcanToggleSharePermissions(permissionsToToggle) {\n\t\t\treturn canTogglePermissions(this.share.permissions, permissionsToToggle)\n\t\t},\n\n\t\t/**\n\t\t * Toggle a given permission.\n\t\t *\n\t\t * @param {number} permissions - the permissions to toggle.\n\t\t *\n\t\t * @return {void}\n\t\t */\n\t\ttoggleSharePermissions(permissions) {\n\t\t\tthis.share.permissions = togglePermissions(this.share.permissions, permissions)\n\n\t\t\tif (!permissionsSetIsValid(this.share.permissions)) {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis.queueUpdate('permissions')\n\t\t},\n\t},\n}\n</script>\n<style lang=\"scss\" scoped>\n.error {\n\t::v-deep .action-checkbox__label:before {\n\t\tborder: 1px solid var(--color-error);\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharePermissionsEditor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharePermissionsEditor.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharePermissionsEditor.vue?vue&type=template&id=429f5096&scoped=true&\"\nimport script from \"./SharePermissionsEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./SharePermissionsEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"429f5096\",\n  null\n  \n)\n\nexport default component.exports","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<li :class=\"{'sharing-entry--share': share}\" class=\"sharing-entry sharing-entry__link\">\n\t\t<NcAvatar :is-no-user=\"true\"\n\t\t\t:icon-class=\"isEmailShareType ? 'avatar-link-share icon-mail-white' : 'avatar-link-share icon-public-white'\"\n\t\t\tclass=\"sharing-entry__avatar\" />\n\t\t<div class=\"sharing-entry__desc\">\n\t\t\t<span class=\"sharing-entry__title\" :title=\"title\">\n\t\t\t\t{{ title }}\n\t\t\t</span>\n\t\t\t<p v-if=\"subtitle\">\n\t\t\t\t{{ subtitle }}\n\t\t\t</p>\n\t\t</div>\n\n\t\t<!-- clipboard -->\n\t\t<NcActions v-if=\"share && !isEmailShareType && share.token\"\n\t\t\tref=\"copyButton\"\n\t\t\tclass=\"sharing-entry__copy\">\n\t\t\t<NcActionLink :href=\"shareLink\"\n\t\t\t\ttarget=\"_blank\"\n\t\t\t\t:title=\"copyLinkTooltip\"\n\t\t\t\t:aria-label=\"copyLinkTooltip\"\n\t\t\t\t:icon=\"copied && copySuccess ? 'icon-checkmark-color' : 'icon-clippy'\"\n\t\t\t\t@click.stop.prevent=\"copyLink\" />\n\t\t</NcActions>\n\n\t\t<!-- pending actions -->\n\t\t<NcActions v-if=\"!pending && (pendingPassword || pendingEnforcedPassword || pendingExpirationDate)\"\n\t\t\tclass=\"sharing-entry__actions\"\n\t\t\t:aria-label=\"actionsTooltip\"\n\t\t\tmenu-align=\"right\"\n\t\t\t:open.sync=\"open\"\n\t\t\t@close=\"onNewLinkShare\">\n\t\t\t<!-- pending data menu -->\n\t\t\t<NcActionText v-if=\"errors.pending\"\n\t\t\t\ticon=\"icon-error\"\n\t\t\t\t:class=\"{ error: errors.pending}\">\n\t\t\t\t{{ errors.pending }}\n\t\t\t</NcActionText>\n\t\t\t<NcActionText v-else icon=\"icon-info\">\n\t\t\t\t{{ t('files_sharing', 'Please enter the following required information before creating the share') }}\n\t\t\t</NcActionText>\n\n\t\t\t<!-- password -->\n\t\t\t<NcActionText v-if=\"pendingEnforcedPassword\" icon=\"icon-password\">\n\t\t\t\t{{ t('files_sharing', 'Password protection (enforced)') }}\n\t\t\t</NcActionText>\n\t\t\t<NcActionCheckbox v-else-if=\"pendingPassword\"\n\t\t\t\t:checked.sync=\"isPasswordProtected\"\n\t\t\t\t:disabled=\"config.enforcePasswordForPublicLink || saving\"\n\t\t\t\tclass=\"share-link-password-checkbox\"\n\t\t\t\t@uncheck=\"onPasswordDisable\">\n\t\t\t\t{{ t('files_sharing', 'Password protection') }}\n\t\t\t</NcActionCheckbox>\n\n\t\t\t<NcActionInput v-if=\"pendingEnforcedPassword || share.password\"\n\t\t\t\tclass=\"share-link-password\"\n\t\t\t\t:value.sync=\"share.password\"\n\t\t\t\t:disabled=\"saving\"\n\t\t\t\t:required=\"config.enableLinkPasswordByDefault || config.enforcePasswordForPublicLink\"\n\t\t\t\t:minlength=\"isPasswordPolicyEnabled && config.passwordPolicy.minLength\"\n\t\t\t\ticon=\"\"\n\t\t\t\tautocomplete=\"new-password\"\n\t\t\t\t@submit=\"onNewLinkShare\">\n\t\t\t\t{{ t('files_sharing', 'Enter a password') }}\n\t\t\t</NcActionInput>\n\n\t\t\t<!-- expiration date -->\n\t\t\t<NcActionText v-if=\"pendingExpirationDate\" icon=\"icon-calendar-dark\">\n\t\t\t\t{{ t('files_sharing', 'Expiration date (enforced)') }}\n\t\t\t</NcActionText>\n\t\t\t<NcActionInput v-if=\"pendingExpirationDate\"\n\t\t\t\tclass=\"share-link-expire-date\"\n\t\t\t\t:disabled=\"saving\"\n\t\t\t\t:is-native-picker=\"true\"\n\t\t\t\t:hide-label=\"true\"\n\t\t\t\t:value=\"new Date(share.expireDate)\"\n\t\t\t\ttype=\"date\"\n\t\t\t\t:min=\"dateTomorrow\"\n\t\t\t\t:max=\"dateMaxEnforced\"\n\t\t\t\t@input=\"onExpirationChange\">\n\t\t\t\t<!-- let's not submit when picked, the user\n\t\t\t\t\tmight want to still edit or copy the password -->\n\t\t\t\t{{ t('files_sharing', 'Enter a date') }}\n\t\t\t</NcActionInput>\n\n\t\t\t<NcActionButton icon=\"icon-checkmark\" @click.prevent.stop=\"onNewLinkShare\">\n\t\t\t\t{{ t('files_sharing', 'Create share') }}\n\t\t\t</NcActionButton>\n\t\t\t<NcActionButton icon=\"icon-close\" @click.prevent.stop=\"onCancel\">\n\t\t\t\t{{ t('files_sharing', 'Cancel') }}\n\t\t\t</NcActionButton>\n\t\t</NcActions>\n\n\t\t<!-- actions -->\n\t\t<NcActions v-else-if=\"!loading\"\n\t\t\tclass=\"sharing-entry__actions\"\n\t\t\t:aria-label=\"actionsTooltip\"\n\t\t\tmenu-align=\"right\"\n\t\t\t:open.sync=\"open\"\n\t\t\t@close=\"onMenuClose\">\n\t\t\t<template v-if=\"share\">\n\t\t\t\t<template v-if=\"share.canEdit && canReshare\">\n\t\t\t\t\t<!-- Custom Label -->\n\t\t\t\t\t<NcActionInput ref=\"label\"\n\t\t\t\t\t\t:class=\"{ error: errors.label }\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t:label=\"t('files_sharing', 'Share label')\"\n\t\t\t\t\t\t:value=\"share.newLabel !== undefined ? share.newLabel : share.label\"\n\t\t\t\t\t\ticon=\"icon-edit\"\n\t\t\t\t\t\tmaxlength=\"255\"\n\t\t\t\t\t\t@update:value=\"onLabelChange\"\n\t\t\t\t\t\t@submit=\"onLabelSubmit\" />\n\n\t\t\t\t\t<SharePermissionsEditor :can-reshare=\"canReshare\"\n\t\t\t\t\t\t:share.sync=\"share\"\n\t\t\t\t\t\t:file-info=\"fileInfo\" />\n\n\t\t\t\t\t<NcActionSeparator />\n\n\t\t\t\t\t<NcActionCheckbox :checked.sync=\"share.hideDownload\"\n\t\t\t\t\t\t:disabled=\"saving || canChangeHideDownload\"\n\t\t\t\t\t\t@change=\"queueUpdate('hideDownload')\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Hide download') }}\n\t\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t\t<!-- password -->\n\t\t\t\t\t<NcActionCheckbox :checked.sync=\"isPasswordProtected\"\n\t\t\t\t\t\t:disabled=\"config.enforcePasswordForPublicLink || saving\"\n\t\t\t\t\t\tclass=\"share-link-password-checkbox\"\n\t\t\t\t\t\t@uncheck=\"onPasswordDisable\">\n\t\t\t\t\t\t{{ config.enforcePasswordForPublicLink\n\t\t\t\t\t\t\t? t('files_sharing', 'Password protection (enforced)')\n\t\t\t\t\t\t\t: t('files_sharing', 'Password protect') }}\n\t\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t\t<NcActionInput v-if=\"isPasswordProtected\"\n\t\t\t\t\t\tref=\"password\"\n\t\t\t\t\t\tclass=\"share-link-password\"\n\t\t\t\t\t\t:class=\"{ error: errors.password}\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t:show-trailing-button=\"hasUnsavedPassword\"\n\t\t\t\t\t\t:required=\"config.enforcePasswordForPublicLink\"\n\t\t\t\t\t\t:value=\"hasUnsavedPassword ? share.newPassword : '***************'\"\n\t\t\t\t\t\ticon=\"icon-password\"\n\t\t\t\t\t\tautocomplete=\"new-password\"\n\t\t\t\t\t\t:type=\"hasUnsavedPassword ? 'text': 'password'\"\n\t\t\t\t\t\t@update:value=\"onPasswordChange\"\n\t\t\t\t\t\t@submit=\"onPasswordSubmit\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Enter a password') }}\n\t\t\t\t\t</NcActionInput>\n\t\t\t\t\t<NcActionText v-if=\"isEmailShareType && passwordExpirationTime\" icon=\"icon-info\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Password expires {passwordExpirationTime}', {passwordExpirationTime}) }}\n\t\t\t\t\t</NcActionText>\n\t\t\t\t\t<NcActionText v-else-if=\"isEmailShareType && passwordExpirationTime !== null\" icon=\"icon-error\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Password expired') }}\n\t\t\t\t\t</NcActionText>\n\n\t\t\t\t\t<!-- password protected by Talk -->\n\t\t\t\t\t<NcActionCheckbox v-if=\"isPasswordProtectedByTalkAvailable\"\n\t\t\t\t\t\t:checked.sync=\"isPasswordProtectedByTalk\"\n\t\t\t\t\t\t:disabled=\"!canTogglePasswordProtectedByTalkAvailable || saving\"\n\t\t\t\t\t\tclass=\"share-link-password-talk-checkbox\"\n\t\t\t\t\t\t@change=\"onPasswordProtectedByTalkChange\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Video verification') }}\n\t\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t\t<!-- expiration date -->\n\t\t\t\t\t<NcActionCheckbox :checked.sync=\"hasExpirationDate\"\n\t\t\t\t\t\t:disabled=\"config.isDefaultExpireDateEnforced || saving\"\n\t\t\t\t\t\tclass=\"share-link-expire-date-checkbox\"\n\t\t\t\t\t\t@uncheck=\"onExpirationDisable\">\n\t\t\t\t\t\t{{ config.isDefaultExpireDateEnforced\n\t\t\t\t\t\t\t? t('files_sharing', 'Expiration date (enforced)')\n\t\t\t\t\t\t\t: t('files_sharing', 'Set expiration date') }}\n\t\t\t\t\t</NcActionCheckbox>\n\t\t\t\t\t<NcActionInput v-if=\"hasExpirationDate\"\n\t\t\t\t\t\tref=\"expireDate\"\n\t\t\t\t\t\t:is-native-picker=\"true\"\n\t\t\t\t\t\t:hide-label=\"true\"\n\t\t\t\t\t\tclass=\"share-link-expire-date\"\n\t\t\t\t\t\t:class=\"{ error: errors.expireDate}\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t:value=\"new Date(share.expireDate)\"\n\t\t\t\t\t\ttype=\"date\"\n\t\t\t\t\t\t:min=\"dateTomorrow\"\n\t\t\t\t\t\t:max=\"dateMaxEnforced\"\n\t\t\t\t\t\t@input=\"onExpirationChange\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Enter a date') }}\n\t\t\t\t\t</NcActionInput>\n\n\t\t\t\t\t<!-- note -->\n\t\t\t\t\t<NcActionCheckbox :checked.sync=\"hasNote\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t@uncheck=\"queueUpdate('note')\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Note to recipient') }}\n\t\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t\t<NcActionTextEditable v-if=\"hasNote\"\n\t\t\t\t\t\tref=\"note\"\n\t\t\t\t\t\t:class=\"{ error: errors.note}\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t:placeholder=\"t('files_sharing', 'Enter a note for the share recipient')\"\n\t\t\t\t\t\t:value=\"share.newNote || share.note\"\n\t\t\t\t\t\ticon=\"icon-edit\"\n\t\t\t\t\t\t@update:value=\"onNoteChange\"\n\t\t\t\t\t\t@submit=\"onNoteSubmit\" />\n\t\t\t\t</template>\n\n\t\t\t\t<NcActionSeparator />\n\n\t\t\t\t<!-- external actions -->\n\t\t\t\t<ExternalShareAction v-for=\"action in externalLinkActions\"\n\t\t\t\t\t:id=\"action.id\"\n\t\t\t\t\t:key=\"action.id\"\n\t\t\t\t\t:action=\"action\"\n\t\t\t\t\t:file-info=\"fileInfo\"\n\t\t\t\t\t:share=\"share\" />\n\n\t\t\t\t<!-- external legacy sharing via url (social...) -->\n\t\t\t\t<NcActionLink v-for=\"({icon, url, name}, index) in externalLegacyLinkActions\"\n\t\t\t\t\t:key=\"index\"\n\t\t\t\t\t:href=\"url(shareLink)\"\n\t\t\t\t\t:icon=\"icon\"\n\t\t\t\t\ttarget=\"_blank\">\n\t\t\t\t\t{{ name }}\n\t\t\t\t</NcActionLink>\n\n\t\t\t\t<NcActionButton v-if=\"share.canDelete\"\n\t\t\t\t\ticon=\"icon-close\"\n\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t@click.prevent=\"onDelete\">\n\t\t\t\t\t{{ t('files_sharing', 'Unshare') }}\n\t\t\t\t</NcActionButton>\n\t\t\t\t<NcActionButton v-if=\"!isEmailShareType && canReshare\"\n\t\t\t\t\tclass=\"new-share-link\"\n\t\t\t\t\ticon=\"icon-add\"\n\t\t\t\t\t@click.prevent.stop=\"onNewLinkShare\">\n\t\t\t\t\t{{ t('files_sharing', 'Add another link') }}\n\t\t\t\t</NcActionButton>\n\t\t\t</template>\n\n\t\t\t<!-- Create new share -->\n\t\t\t<NcActionButton v-else-if=\"canReshare\"\n\t\t\t\tclass=\"new-share-link\"\n\t\t\t\t:title=\"t('files_sharing', 'Create a new share link')\"\n\t\t\t\t:aria-label=\"t('files_sharing', 'Create a new share link')\"\n\t\t\t\t:icon=\"loading ? 'icon-loading-small' : 'icon-add'\"\n\t\t\t\t@click.prevent.stop=\"onNewLinkShare\" />\n\t\t</NcActions>\n\n\t\t<!-- loading indicator to replace the menu -->\n\t\t<div v-else class=\"icon-loading-small sharing-entry__loading\" />\n\t</li>\n</template>\n\n<script>\nimport { generateUrl } from '@nextcloud/router'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { Type as ShareTypes } from '@nextcloud/sharing'\nimport Vue from 'vue'\n\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\nimport NcActionCheckbox from '@nextcloud/vue/dist/Components/NcActionCheckbox.js'\nimport NcActionInput from '@nextcloud/vue/dist/Components/NcActionInput.js'\nimport NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'\nimport NcActionText from '@nextcloud/vue/dist/Components/NcActionText.js'\nimport NcActionSeparator from '@nextcloud/vue/dist/Components/NcActionSeparator.js'\nimport NcActionTextEditable from '@nextcloud/vue/dist/Components/NcActionTextEditable.js'\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\nimport NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'\n\nimport ExternalShareAction from './ExternalShareAction.vue'\nimport SharePermissionsEditor from './SharePermissionsEditor.vue'\nimport GeneratePassword from '../utils/GeneratePassword.js'\nimport Share from '../models/Share.js'\nimport SharesMixin from '../mixins/SharesMixin.js'\n\nexport default {\n\tname: 'SharingEntryLink',\n\n\tcomponents: {\n\t\tNcActions,\n\t\tNcActionButton,\n\t\tNcActionCheckbox,\n\t\tNcActionInput,\n\t\tNcActionLink,\n\t\tNcActionText,\n\t\tNcActionTextEditable,\n\t\tNcActionSeparator,\n\t\tNcAvatar,\n\t\tExternalShareAction,\n\t\tSharePermissionsEditor,\n\t},\n\n\tmixins: [SharesMixin],\n\n\tprops: {\n\t\tcanReshare: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t\tindex: {\n\t\t\ttype: Number,\n\t\t\tdefault: null,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tcopySuccess: true,\n\t\t\tcopied: false,\n\n\t\t\t// Are we waiting for password/expiration date\n\t\t\tpending: false,\n\n\t\t\tExternalLegacyLinkActions: OCA.Sharing.ExternalLinkActions.state,\n\t\t\tExternalShareActions: OCA.Sharing.ExternalShareActions.state,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t/**\n\t\t * Link share label\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\ttitle() {\n\t\t\t// if we have a valid existing share (not pending)\n\t\t\tif (this.share && this.share.id) {\n\t\t\t\tif (!this.isShareOwner && this.share.ownerDisplayName) {\n\t\t\t\t\tif (this.isEmailShareType) {\n\t\t\t\t\t\treturn t('files_sharing', '{shareWith} by {initiator}', {\n\t\t\t\t\t\t\tshareWith: this.share.shareWith,\n\t\t\t\t\t\t\tinitiator: this.share.ownerDisplayName,\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t\treturn t('files_sharing', 'Shared via link by {initiator}', {\n\t\t\t\t\t\tinitiator: this.share.ownerDisplayName,\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t\tif (this.share.label && this.share.label.trim() !== '') {\n\t\t\t\t\tif (this.isEmailShareType) {\n\t\t\t\t\t\treturn t('files_sharing', 'Mail share ({label})', {\n\t\t\t\t\t\t\tlabel: this.share.label.trim(),\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t\treturn t('files_sharing', 'Share link ({label})', {\n\t\t\t\t\t\tlabel: this.share.label.trim(),\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t\tif (this.isEmailShareType) {\n\t\t\t\t\treturn this.share.shareWith\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (this.index > 1) {\n\t\t\t\treturn t('files_sharing', 'Share link ({index})', { index: this.index })\n\t\t\t}\n\t\t\treturn t('files_sharing', 'Share link')\n\t\t},\n\n\t\t/**\n\t\t * Show the email on a second line if a label is set for mail shares\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tsubtitle() {\n\t\t\tif (this.isEmailShareType\n\t\t\t\t&& this.title !== this.share.shareWith) {\n\t\t\t\treturn this.share.shareWith\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\n\t\t/**\n\t\t * Does the current share have an expiration date\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasExpirationDate: {\n\t\t\tget() {\n\t\t\t\treturn this.config.isDefaultExpireDateEnforced\n\t\t\t\t\t|| !!this.share.expireDate\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tconst defaultExpirationDate = this.config.defaultExpirationDate\n\t\t\t\t\t|| new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t\t\tthis.share.expireDate = enabled\n\t\t\t\t\t? this.formatDateToString(defaultExpirationDate)\n\t\t\t\t\t: ''\n\t\t\t\tconsole.debug('Expiration date status', enabled, this.share.expireDate)\n\t\t\t},\n\t\t},\n\n\t\tdateMaxEnforced() {\n\t\t\tif (this.config.isDefaultExpireDateEnforced) {\n\t\t\t\treturn new Date(new Date().setDate(new Date().getDate() + this.config.defaultExpireDate))\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\n\t\t/**\n\t\t * Is the current share password protected ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisPasswordProtected: {\n\t\t\tget() {\n\t\t\t\treturn this.config.enforcePasswordForPublicLink\n\t\t\t\t\t|| !!this.share.password\n\t\t\t},\n\t\t\tasync set(enabled) {\n\t\t\t\t// TODO: directly save after generation to make sure the share is always protected\n\t\t\t\tVue.set(this.share, 'password', enabled ? await GeneratePassword() : '')\n\t\t\t\tVue.set(this.share, 'newPassword', this.share.password)\n\t\t\t},\n\t\t},\n\n\t\tpasswordExpirationTime() {\n\t\t\tif (this.share.passwordExpirationTime === null) {\n\t\t\t\treturn null\n\t\t\t}\n\n\t\t\tconst expirationTime = moment(this.share.passwordExpirationTime)\n\n\t\t\tif (expirationTime.diff(moment()) < 0) {\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\treturn expirationTime.fromNow()\n\t\t},\n\n\t\t/**\n\t\t * Is Talk enabled?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisTalkEnabled() {\n\t\t\treturn OC.appswebroots.spreed !== undefined\n\t\t},\n\n\t\t/**\n\t\t * Is it possible to protect the password by Talk?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisPasswordProtectedByTalkAvailable() {\n\t\t\treturn this.isPasswordProtected && this.isTalkEnabled\n\t\t},\n\n\t\t/**\n\t\t * Is the current share password protected by Talk?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisPasswordProtectedByTalk: {\n\t\t\tget() {\n\t\t\t\treturn this.share.sendPasswordByTalk\n\t\t\t},\n\t\t\tasync set(enabled) {\n\t\t\t\tthis.share.sendPasswordByTalk = enabled\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Is the current share an email share ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisEmailShareType() {\n\t\t\treturn this.share\n\t\t\t\t? this.share.type === this.SHARE_TYPES.SHARE_TYPE_EMAIL\n\t\t\t\t: false\n\t\t},\n\n\t\tcanTogglePasswordProtectedByTalkAvailable() {\n\t\t\tif (!this.isPasswordProtected) {\n\t\t\t\t// Makes no sense\n\t\t\t\treturn false\n\t\t\t} else if (this.isEmailShareType && !this.hasUnsavedPassword) {\n\t\t\t\t// For email shares we need a new password in order to enable or\n\t\t\t\t// disable\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\t// Anything else should be fine\n\t\t\treturn true\n\t\t},\n\n\t\t/**\n\t\t * Pending data.\n\t\t * If the share still doesn't have an id, it is not synced\n\t\t * Therefore this is still not valid and requires user input\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tpendingPassword() {\n\t\t\treturn this.config.enableLinkPasswordByDefault && this.share && !this.share.id\n\t\t},\n\t\tpendingEnforcedPassword() {\n\t\t\treturn this.config.enforcePasswordForPublicLink && this.share && !this.share.id\n\t\t},\n\t\tpendingExpirationDate() {\n\t\t\treturn this.config.isDefaultExpireDateEnforced && this.share && !this.share.id\n\t\t},\n\n\t\t// if newPassword exists, but is empty, it means\n\t\t// the user deleted the original password\n\t\thasUnsavedPassword() {\n\t\t\treturn this.share.newPassword !== undefined\n\t\t},\n\n\t\t/**\n\t\t * Return the public share link\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tshareLink() {\n\t\t\treturn window.location.protocol + '//' + window.location.host + generateUrl('/s/') + this.share.token\n\t\t},\n\n\t\t/**\n\t\t * Tooltip message for actions button\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tactionsTooltip() {\n\t\t\treturn t('files_sharing', 'Actions for \"{title}\"', { title: this.title })\n\t\t},\n\n\t\t/**\n\t\t * Tooltip message for copy button\n\t\t *\n\t\t * @return {string}\n\t\t */\n\t\tcopyLinkTooltip() {\n\t\t\tif (this.copied) {\n\t\t\t\tif (this.copySuccess) {\n\t\t\t\t\treturn ''\n\t\t\t\t}\n\t\t\t\treturn t('files_sharing', 'Cannot copy, please copy the link manually')\n\t\t\t}\n\t\t\treturn t('files_sharing', 'Copy public link of \"{title}\" to clipboard', { title: this.title })\n\t\t},\n\n\t\t/**\n\t\t * External additionnai actions for the menu\n\t\t *\n\t\t * @deprecated use OCA.Sharing.ExternalShareActions\n\t\t * @return {Array}\n\t\t */\n\t\texternalLegacyLinkActions() {\n\t\t\treturn this.ExternalLegacyLinkActions.actions\n\t\t},\n\n\t\t/**\n\t\t * Additional actions for the menu\n\t\t *\n\t\t * @return {Array}\n\t\t */\n\t\texternalLinkActions() {\n\t\t\t// filter only the registered actions for said link\n\t\t\treturn this.ExternalShareActions.actions\n\t\t\t\t.filter(action => action.shareType.includes(ShareTypes.SHARE_TYPE_LINK)\n\t\t\t\t\t|| action.shareType.includes(ShareTypes.SHARE_TYPE_EMAIL))\n\t\t},\n\n\t\tisPasswordPolicyEnabled() {\n\t\t\treturn typeof this.config.passwordPolicy === 'object'\n\t\t},\n\n\t\tcanChangeHideDownload() {\n\t\t\tconst hasDisabledDownload = (shareAttribute) => shareAttribute.key === 'download' && shareAttribute.scope === 'permissions' && shareAttribute.enabled === false\n\n\t\t\treturn this.fileInfo.shareAttributes.some(hasDisabledDownload)\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Create a new share link and append it to the list\n\t\t */\n\t\tasync onNewLinkShare() {\n\t\t\t// do not run again if already loading\n\t\t\tif (this.loading) {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tconst shareDefaults = {\n\t\t\t\tshare_type: ShareTypes.SHARE_TYPE_LINK,\n\t\t\t}\n\t\t\tif (this.config.isDefaultExpireDateEnforced) {\n\t\t\t\t// default is empty string if not set\n\t\t\t\t// expiration is the share object key, not expireDate\n\t\t\t\tshareDefaults.expiration = this.formatDateToString(this.config.defaultExpirationDate)\n\t\t\t}\n\n\t\t\t// do not push yet if we need a password or an expiration date: show pending menu\n\t\t\tif (this.config.enableLinkPasswordByDefault || this.config.enforcePasswordForPublicLink || this.config.isDefaultExpireDateEnforced) {\n\t\t\t\tthis.pending = true\n\n\t\t\t\t// if a share already exists, pushing it\n\t\t\t\tif (this.share && !this.share.id) {\n\t\t\t\t\t// if the share is valid, create it on the server\n\t\t\t\t\tif (this.checkShare(this.share)) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tawait this.pushNewLinkShare(this.share, true)\n\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\tthis.pending = false\n\t\t\t\t\t\t\tconsole.error(e)\n\t\t\t\t\t\t\treturn false\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn true\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.open = true\n\t\t\t\t\t\tOC.Notification.showTemporary(t('files_sharing', 'Error, please enter proper password and/or expiration date'))\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// ELSE, show the pending popovermenu\n\t\t\t\t// if password default or enforced, pre-fill with random one\n\t\t\t\tif (this.config.enableLinkPasswordByDefault || this.config.enforcePasswordForPublicLink) {\n\t\t\t\t\tshareDefaults.password = await GeneratePassword()\n\t\t\t\t}\n\n\t\t\t\t// create share & close menu\n\t\t\t\tconst share = new Share(shareDefaults)\n\t\t\t\tconst component = await new Promise(resolve => {\n\t\t\t\t\tthis.$emit('add:share', share, resolve)\n\t\t\t\t})\n\n\t\t\t\t// open the menu on the\n\t\t\t\t// freshly created share component\n\t\t\t\tthis.open = false\n\t\t\t\tthis.pending = false\n\t\t\t\tcomponent.open = true\n\n\t\t\t// Nothing is enforced, creating share directly\n\t\t\t} else {\n\t\t\t\tconst share = new Share(shareDefaults)\n\t\t\t\tawait this.pushNewLinkShare(share)\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Push a new link share to the server\n\t\t * And update or append to the list\n\t\t * accordingly\n\t\t *\n\t\t * @param {Share} share the new share\n\t\t * @param {boolean} [update=false] do we update the current share ?\n\t\t */\n\t\tasync pushNewLinkShare(share, update) {\n\t\t\ttry {\n\t\t\t\t// do nothing if we're already pending creation\n\t\t\t\tif (this.loading) {\n\t\t\t\t\treturn true\n\t\t\t\t}\n\n\t\t\t\tthis.loading = true\n\t\t\t\tthis.errors = {}\n\n\t\t\t\tconst path = (this.fileInfo.path + '/' + this.fileInfo.name).replace('//', '/')\n\t\t\t\tconst options = {\n\t\t\t\t\tpath,\n\t\t\t\t\tshareType: ShareTypes.SHARE_TYPE_LINK,\n\t\t\t\t\tpassword: share.password,\n\t\t\t\t\texpireDate: share.expireDate,\n\t\t\t\t\tattributes: JSON.stringify(this.fileInfo.shareAttributes),\n\t\t\t\t\t// we do not allow setting the publicUpload\n\t\t\t\t\t// before the share creation.\n\t\t\t\t\t// Todo: We also need to fix the createShare method in\n\t\t\t\t\t// lib/Controller/ShareAPIController.php to allow file drop\n\t\t\t\t\t// (currently not supported on create, only update)\n\t\t\t\t}\n\n\t\t\t\tconsole.debug('Creating link share with options', options)\n\t\t\t\tconst newShare = await this.createShare(options)\n\n\t\t\t\tthis.open = false\n\t\t\t\tconsole.debug('Link share created', newShare)\n\n\t\t\t\t// if share already exists, copy link directly on next tick\n\t\t\t\tlet component\n\t\t\t\tif (update) {\n\t\t\t\t\tcomponent = await new Promise(resolve => {\n\t\t\t\t\t\tthis.$emit('update:share', newShare, resolve)\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\t// adding new share to the array and copying link to clipboard\n\t\t\t\t\t// using promise so that we can copy link in the same click function\n\t\t\t\t\t// and avoid firefox copy permissions issue\n\t\t\t\t\tcomponent = await new Promise(resolve => {\n\t\t\t\t\t\tthis.$emit('add:share', newShare, resolve)\n\t\t\t\t\t})\n\t\t\t\t}\n\n\t\t\t\t// Execute the copy link method\n\t\t\t\t// freshly created share component\n\t\t\t\t// ! somehow does not works on firefox !\n\t\t\t\tif (!this.config.enforcePasswordForPublicLink) {\n\t\t\t\t\t// Only copy the link when the password was not forced,\n\t\t\t\t\t// otherwise the user needs to copy/paste the password before finishing the share.\n\t\t\t\t\tcomponent.copyLink()\n\t\t\t\t}\n\t\t\t\tshowSuccess(t('sharing', 'Link share created'))\n\n\t\t\t} catch (data) {\n\t\t\t\tconst message = data?.response?.data?.ocs?.meta?.message\n\t\t\t\tif (!message) {\n\t\t\t\t\tshowError(t('sharing', 'Error while creating the share'))\n\t\t\t\t\tconsole.error(data)\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\tif (message.match(/password/i)) {\n\t\t\t\t\tthis.onSyncError('password', message)\n\t\t\t\t} else if (message.match(/date/i)) {\n\t\t\t\t\tthis.onSyncError('expireDate', message)\n\t\t\t\t} else {\n\t\t\t\t\tthis.onSyncError('pending', message)\n\t\t\t\t}\n\t\t\t\tthrow data\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Label changed, let's save it to a different key\n\t\t *\n\t\t * @param {string} label the share label\n\t\t */\n\t\tonLabelChange(label) {\n\t\t\tthis.$set(this.share, 'newLabel', label.trim())\n\t\t},\n\n\t\t/**\n\t\t * When the note change, we trim, save and dispatch\n\t\t */\n\t\tonLabelSubmit() {\n\t\t\tif (typeof this.share.newLabel === 'string') {\n\t\t\t\tthis.share.label = this.share.newLabel\n\t\t\t\tthis.$delete(this.share, 'newLabel')\n\t\t\t\tthis.queueUpdate('label')\n\t\t\t}\n\t\t},\n\t\tasync copyLink() {\n\t\t\ttry {\n\t\t\t\tawait navigator.clipboard.writeText(this.shareLink)\n\t\t\t\tshowSuccess(t('files_sharing', 'Link copied'))\n\t\t\t\t// focus and show the tooltip\n\t\t\t\tthis.$refs.copyButton.$el.focus()\n\t\t\t\tthis.copySuccess = true\n\t\t\t\tthis.copied = true\n\t\t\t} catch (error) {\n\t\t\t\tthis.copySuccess = false\n\t\t\t\tthis.copied = true\n\t\t\t\tconsole.error(error)\n\t\t\t} finally {\n\t\t\t\tsetTimeout(() => {\n\t\t\t\t\tthis.copySuccess = false\n\t\t\t\t\tthis.copied = false\n\t\t\t\t}, 4000)\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update newPassword values\n\t\t * of share. If password is set but not newPassword\n\t\t * then the user did not changed the password\n\t\t * If both co-exists, the password have changed and\n\t\t * we show it in plain text.\n\t\t * Then on submit (or menu close), we sync it.\n\t\t *\n\t\t * @param {string} password the changed password\n\t\t */\n\t\tonPasswordChange(password) {\n\t\t\tthis.$set(this.share, 'newPassword', password)\n\t\t},\n\n\t\t/**\n\t\t * Uncheck password protection\n\t\t * We need this method because @update:checked\n\t\t * is ran simultaneously as @uncheck, so we\n\t\t * cannot ensure data is up-to-date\n\t\t */\n\t\tonPasswordDisable() {\n\t\t\tthis.share.password = ''\n\n\t\t\t// reset password state after sync\n\t\t\tthis.$delete(this.share, 'newPassword')\n\n\t\t\t// only update if valid share.\n\t\t\tif (this.share.id) {\n\t\t\t\tthis.queueUpdate('password')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Menu have been closed or password has been submitted.\n\t\t * The only property that does not get\n\t\t * synced automatically is the password\n\t\t * So let's check if we have an unsaved\n\t\t * password.\n\t\t * expireDate is saved on datepicker pick\n\t\t * or close.\n\t\t */\n\t\tonPasswordSubmit() {\n\t\t\tif (this.hasUnsavedPassword) {\n\t\t\t\tthis.share.password = this.share.newPassword.trim()\n\t\t\t\tthis.queueUpdate('password')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update the password along with \"sendPasswordByTalk\".\n\t\t *\n\t\t * If the password was modified the new password is sent; otherwise\n\t\t * updating a mail share would fail, as in that case it is required that\n\t\t * a new password is set when enabling or disabling\n\t\t * \"sendPasswordByTalk\".\n\t\t */\n\t\tonPasswordProtectedByTalkChange() {\n\t\t\tif (this.hasUnsavedPassword) {\n\t\t\t\tthis.share.password = this.share.newPassword.trim()\n\t\t\t}\n\n\t\t\tthis.queueUpdate('sendPasswordByTalk', 'password')\n\t\t},\n\n\t\t/**\n\t\t * Save potential changed data on menu close\n\t\t */\n\t\tonMenuClose() {\n\t\t\tthis.onPasswordSubmit()\n\t\t\tthis.onNoteSubmit()\n\t\t},\n\n\t\t/**\n\t\t * Cancel the share creation\n\t\t * Used in the pending popover\n\t\t */\n\t\tonCancel() {\n\t\t\t// this.share already exists at this point,\n\t\t\t// but is incomplete as not pushed to server\n\t\t\t// YET. We can safely delete the share :)\n\t\t\tthis.$emit('remove:share', this.share)\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\toverflow: hidden;\n\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t}\n\n\t&:not(.sharing-entry--share) &__actions {\n\t\t.new-share-link {\n\t\t\tborder-top: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t::v-deep .avatar-link-share {\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t.sharing-entry__action--public-upload {\n\t\tborder-bottom: 1px solid var(--color-border);\n\t}\n\n\t&__loading {\n\t\twidth: 44px;\n\t\theight: 44px;\n\t\tmargin: 0;\n\t\tpadding: 14px;\n\t\tmargin-left: auto;\n\t}\n\n\t// put menus to the left\n\t// but only the first one\n\t.action-item {\n\t\tmargin-left: auto;\n\t\t~ .action-item,\n\t\t~ .sharing-entry__loading {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryLink.vue?vue&type=template&id=18bb4c9a&scoped=true&\"\nimport script from \"./SharingEntryLink.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntryLink.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"18bb4c9a\",\n  null\n  \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.vue?vue&type=script&lang=js&\"","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<ul v-if=\"canLinkShare\" class=\"sharing-link-list\">\n\t\t<!-- If no link shares, show the add link default entry -->\n\t\t<SharingEntryLink v-if=\"!hasLinkShares && canReshare\"\n\t\t\t:can-reshare=\"canReshare\"\n\t\t\t:file-info=\"fileInfo\"\n\t\t\t@add:share=\"addShare\" />\n\n\t\t<!-- Else we display the list -->\n\t\t<template v-if=\"hasShares\">\n\t\t\t<!-- using shares[index] to work with .sync -->\n\t\t\t<SharingEntryLink v-for=\"(share, index) in shares\"\n\t\t\t\t:key=\"share.id\"\n\t\t\t\t:index=\"shares.length > 1 ? index + 1 : null\"\n\t\t\t\t:can-reshare=\"canReshare\"\n\t\t\t\t:share.sync=\"shares[index]\"\n\t\t\t\t:file-info=\"fileInfo\"\n\t\t\t\t@add:share=\"addShare(...arguments)\"\n\t\t\t\t@update:share=\"awaitForShare(...arguments)\"\n\t\t\t\t@remove:share=\"removeShare\" />\n\t\t</template>\n\t</ul>\n</template>\n\n<script>\n// eslint-disable-next-line no-unused-vars\nimport Share from '../models/Share.js'\nimport ShareTypes from '../mixins/ShareTypes.js'\nimport SharingEntryLink from '../components/SharingEntryLink.vue'\n\nexport default {\n\tname: 'SharingLinkList',\n\n\tcomponents: {\n\t\tSharingEntryLink,\n\t},\n\n\tmixins: [ShareTypes],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t\tshares: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => [],\n\t\t\trequired: true,\n\t\t},\n\t\tcanReshare: {\n\t\t\ttype: Boolean,\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tcanLinkShare: OC.getCapabilities().files_sharing.public.enabled,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t/**\n\t\t * Do we have link shares?\n\t\t * Using this to still show the `new link share`\n\t\t * button regardless of mail shares\n\t\t *\n\t\t * @return {Array}\n\t\t */\n\t\thasLinkShares() {\n\t\t\treturn this.shares.filter(share => share.type === this.SHARE_TYPES.SHARE_TYPE_LINK).length > 0\n\t\t},\n\n\t\t/**\n\t\t * Do we have any link or email shares?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasShares() {\n\t\t\treturn this.shares.length > 0\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Add a new share into the link shares list\n\t\t * and return the newly created share component\n\t\t *\n\t\t * @param {Share} share the share to add to the array\n\t\t * @param {Function} resolve a function to run after the share is added and its component initialized\n\t\t */\n\t\taddShare(share, resolve) {\n\t\t\t// eslint-disable-next-line vue/no-mutating-props\n\t\t\tthis.shares.unshift(share)\n\t\t\tthis.awaitForShare(share, resolve)\n\t\t},\n\n\t\t/**\n\t\t * Await for next tick and render after the list updated\n\t\t * Then resolve with the matched vue component of the\n\t\t * provided share object\n\t\t *\n\t\t * @param {Share} share newly created share\n\t\t * @param {Function} resolve a function to execute after\n\t\t */\n\t\tawaitForShare(share, resolve) {\n\t\t\tthis.$nextTick(() => {\n\t\t\t\tconst newShare = this.$children.find(component => component.share === share)\n\t\t\t\tif (newShare) {\n\t\t\t\t\tresolve(newShare)\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\n\t\t/**\n\t\t * Remove a share from the shares list\n\t\t *\n\t\t * @param {Share} share the share to remove\n\t\t */\n\t\tremoveShare(share) {\n\t\t\tconst index = this.shares.findIndex(item => item === share)\n\t\t\t// eslint-disable-next-line vue/no-mutating-props\n\t\t\tthis.shares.splice(index, 1)\n\t\t},\n\t},\n}\n</script>\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry sharing-entry__link\",class:{'sharing-entry--share': _vm.share}},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":true,\"icon-class\":_vm.isEmailShareType ? 'avatar-link-share icon-mail-white' : 'avatar-link-share icon-public-white'}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\",attrs:{\"title\":_vm.title}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.title)+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.share && !_vm.isEmailShareType && _vm.share.token)?_c('NcActions',{ref:\"copyButton\",staticClass:\"sharing-entry__copy\"},[_c('NcActionLink',{attrs:{\"href\":_vm.shareLink,\"target\":\"_blank\",\"title\":_vm.copyLinkTooltip,\"aria-label\":_vm.copyLinkTooltip,\"icon\":_vm.copied && _vm.copySuccess ? 'icon-checkmark-color' : 'icon-clippy'},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.copyLink.apply(null, arguments)}}})],1):_vm._e(),_vm._v(\" \"),(!_vm.pending && (_vm.pendingPassword || _vm.pendingEnforcedPassword || _vm.pendingExpirationDate))?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onNewLinkShare}},[(_vm.errors.pending)?_c('NcActionText',{class:{ error: _vm.errors.pending},attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.errors.pending)+\"\\n\\t\\t\")]):_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Please enter the following required information before creating the share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.pendingEnforcedPassword)?_c('NcActionText',{attrs:{\"icon\":\"icon-password\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password protection (enforced)'))+\"\\n\\t\\t\")]):(_vm.pendingPassword)?_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event},\"uncheck\":_vm.onPasswordDisable}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password protection'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingEnforcedPassword || _vm.share.password)?_c('NcActionInput',{staticClass:\"share-link-password\",attrs:{\"value\":_vm.share.password,\"disabled\":_vm.saving,\"required\":_vm.config.enableLinkPasswordByDefault || _vm.config.enforcePasswordForPublicLink,\"minlength\":_vm.isPasswordPolicyEnabled && _vm.config.passwordPolicy.minLength,\"icon\":\"\",\"autocomplete\":\"new-password\"},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"password\", $event)},\"submit\":_vm.onNewLinkShare}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a password'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingExpirationDate)?_c('NcActionText',{attrs:{\"icon\":\"icon-calendar-dark\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Expiration date (enforced)'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingExpirationDate)?_c('NcActionInput',{staticClass:\"share-link-expire-date\",attrs:{\"disabled\":_vm.saving,\"is-native-picker\":true,\"hide-label\":true,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.dateMaxEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":\"icon-checkmark\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onCancel.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\")])],1):(!_vm.loading)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onMenuClose}},[(_vm.share)?[(_vm.share.canEdit && _vm.canReshare)?[_c('NcActionInput',{ref:\"label\",class:{ error: _vm.errors.label },attrs:{\"disabled\":_vm.saving,\"label\":_vm.t('files_sharing', 'Share label'),\"value\":_vm.share.newLabel !== undefined ? _vm.share.newLabel : _vm.share.label,\"icon\":\"icon-edit\",\"maxlength\":\"255\"},on:{\"update:value\":_vm.onLabelChange,\"submit\":_vm.onLabelSubmit}}),_vm._v(\" \"),_c('SharePermissionsEditor',{attrs:{\"can-reshare\":_vm.canReshare,\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"update:share\":function($event){_vm.share=$event}}}),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.share.hideDownload,\"disabled\":_vm.saving || _vm.canChangeHideDownload},on:{\"update:checked\":function($event){return _vm.$set(_vm.share, \"hideDownload\", $event)},\"change\":function($event){return _vm.queueUpdate('hideDownload')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Hide download'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event},\"uncheck\":_vm.onPasswordDisable}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.config.enforcePasswordForPublicLink\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Password protection (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Password protect'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isPasswordProtected)?_c('NcActionInput',{ref:\"password\",staticClass:\"share-link-password\",class:{ error: _vm.errors.password},attrs:{\"disabled\":_vm.saving,\"show-trailing-button\":_vm.hasUnsavedPassword,\"required\":_vm.config.enforcePasswordForPublicLink,\"value\":_vm.hasUnsavedPassword ? _vm.share.newPassword : '***************',\"icon\":\"icon-password\",\"autocomplete\":\"new-password\",\"type\":_vm.hasUnsavedPassword ? 'text': 'password'},on:{\"update:value\":_vm.onPasswordChange,\"submit\":_vm.onPasswordSubmit}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a password'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isEmailShareType && _vm.passwordExpirationTime)?_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expires {passwordExpirationTime}', {passwordExpirationTime: _vm.passwordExpirationTime}))+\"\\n\\t\\t\\t\\t\")]):(_vm.isEmailShareType && _vm.passwordExpirationTime !== null)?_c('NcActionText',{attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expired'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isPasswordProtectedByTalkAvailable)?_c('NcActionCheckbox',{staticClass:\"share-link-password-talk-checkbox\",attrs:{\"checked\":_vm.isPasswordProtectedByTalk,\"disabled\":!_vm.canTogglePasswordProtectedByTalkAvailable || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtectedByTalk=$event},\"change\":_vm.onPasswordProtectedByTalkChange}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Video verification'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionCheckbox',{staticClass:\"share-link-expire-date-checkbox\",attrs:{\"checked\":_vm.hasExpirationDate,\"disabled\":_vm.config.isDefaultExpireDateEnforced || _vm.saving},on:{\"update:checked\":function($event){_vm.hasExpirationDate=$event},\"uncheck\":_vm.onExpirationDisable}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.config.isDefaultExpireDateEnforced\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcActionInput',{ref:\"expireDate\",staticClass:\"share-link-expire-date\",class:{ error: _vm.errors.expireDate},attrs:{\"is-native-picker\":true,\"hide-label\":true,\"disabled\":_vm.saving,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.dateMaxEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.hasNote,\"disabled\":_vm.saving},on:{\"update:checked\":function($event){_vm.hasNote=$event},\"uncheck\":function($event){return _vm.queueUpdate('note')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasNote)?_c('NcActionTextEditable',{ref:\"note\",class:{ error: _vm.errors.note},attrs:{\"disabled\":_vm.saving,\"placeholder\":_vm.t('files_sharing', 'Enter a note for the share recipient'),\"value\":_vm.share.newNote || _vm.share.note,\"icon\":\"icon-edit\"},on:{\"update:value\":_vm.onNoteChange,\"submit\":_vm.onNoteSubmit}}):_vm._e()]:_vm._e(),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_vm._l((_vm.externalLinkActions),function(action){return _c('ExternalShareAction',{key:action.id,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),_vm._l((_vm.externalLegacyLinkActions),function({icon, url, name},index){return _c('NcActionLink',{key:index,attrs:{\"href\":url(_vm.shareLink),\"icon\":icon,\"target\":\"_blank\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(name)+\"\\n\\t\\t\\t\")])}),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\",\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(!_vm.isEmailShareType && _vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"icon\":\"icon-add\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Add another link'))+\"\\n\\t\\t\\t\")]):_vm._e()]:(_vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"title\":_vm.t('files_sharing', 'Create a new share link'),\"aria-label\":_vm.t('files_sharing', 'Create a new share link'),\"icon\":_vm.loading ? 'icon-loading-small' : 'icon-add'},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}}):_vm._e()],2):_c('div',{staticClass:\"icon-loading-small sharing-entry__loading\"})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingLinkList.vue?vue&type=template&id=7f9f5a8a&\"\nimport script from \"./SharingLinkList.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingLinkList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{staticClass:\"sharing-sharee-list\"},_vm._l((_vm.shares),function(share){return _c('SharingEntry',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share,\"is-unique\":_vm.isUnique(share)},on:{\"remove:share\":_vm.removeShare}})}),1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<li class=\"sharing-entry\">\n\t\t<NcAvatar class=\"sharing-entry__avatar\"\n\t\t\t:is-no-user=\"share.type !== SHARE_TYPES.SHARE_TYPE_USER\"\n\t\t\t:user=\"share.shareWith\"\n\t\t\t:display-name=\"share.shareWithDisplayName\"\n\t\t\t:menu-position=\"'left'\"\n\t\t\t:url=\"share.shareWithAvatar\" />\n\n\t\t<component :is=\"share.shareWithLink ? 'a' : 'div'\"\n\t\t\t:title=\"tooltip\"\n\t\t\t:aria-label=\"tooltip\"\n\t\t\t:href=\"share.shareWithLink\"\n\t\t\tclass=\"sharing-entry__desc\">\n\t\t\t<span>{{ title }}<span v-if=\"!isUnique\" class=\"sharing-entry__desc-unique\"> ({{ share.shareWithDisplayNameUnique }})</span></span>\n\t\t\t<p v-if=\"hasStatus\">\n\t\t\t\t<span>{{ share.status.icon || '' }}</span>\n\t\t\t\t<span>{{ share.status.message || '' }}</span>\n\t\t\t</p>\n\t\t</component>\n\t\t<NcActions menu-align=\"right\"\n\t\t\tclass=\"sharing-entry__actions\"\n\t\t\t@close=\"onMenuClose\">\n\t\t\t<template v-if=\"share.canEdit\">\n\t\t\t\t<!-- edit permission -->\n\t\t\t\t<NcActionCheckbox ref=\"canEdit\"\n\t\t\t\t\t:checked.sync=\"canEdit\"\n\t\t\t\t\t:value=\"permissionsEdit\"\n\t\t\t\t\t:disabled=\"saving || !canSetEdit\">\n\t\t\t\t\t{{ t('files_sharing', 'Allow editing') }}\n\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t<!-- create permission -->\n\t\t\t\t<NcActionCheckbox v-if=\"isFolder\"\n\t\t\t\t\tref=\"canCreate\"\n\t\t\t\t\t:checked.sync=\"canCreate\"\n\t\t\t\t\t:value=\"permissionsCreate\"\n\t\t\t\t\t:disabled=\"saving || !canSetCreate\">\n\t\t\t\t\t{{ t('files_sharing', 'Allow creating') }}\n\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t<!-- delete permission -->\n\t\t\t\t<NcActionCheckbox v-if=\"isFolder\"\n\t\t\t\t\tref=\"canDelete\"\n\t\t\t\t\t:checked.sync=\"canDelete\"\n\t\t\t\t\t:value=\"permissionsDelete\"\n\t\t\t\t\t:disabled=\"saving || !canSetDelete\">\n\t\t\t\t\t{{ t('files_sharing', 'Allow deleting') }}\n\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t<!-- reshare permission -->\n\t\t\t\t<NcActionCheckbox v-if=\"config.isResharingAllowed\"\n\t\t\t\t\tref=\"canReshare\"\n\t\t\t\t\t:checked.sync=\"canReshare\"\n\t\t\t\t\t:value=\"permissionsShare\"\n\t\t\t\t\t:disabled=\"saving || !canSetReshare\">\n\t\t\t\t\t{{ t('files_sharing', 'Allow resharing') }}\n\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t<NcActionCheckbox v-if=\"isSetDownloadButtonVisible\"\n\t\t\t\t\tref=\"canDownload\"\n\t\t\t\t\t:checked.sync=\"canDownload\"\n\t\t\t\t\t:disabled=\"saving || !canSetDownload\">\n\t\t\t\t\t{{ allowDownloadText }}\n\t\t\t\t</NcActionCheckbox>\n\n\t\t\t\t<!-- expiration date -->\n\t\t\t\t<NcActionCheckbox :checked.sync=\"hasExpirationDate\"\n\t\t\t\t\t:disabled=\"config.isDefaultInternalExpireDateEnforced || saving\"\n\t\t\t\t\t@uncheck=\"onExpirationDisable\">\n\t\t\t\t\t{{ config.isDefaultInternalExpireDateEnforced\n\t\t\t\t\t\t? t('files_sharing', 'Expiration date enforced')\n\t\t\t\t\t\t: t('files_sharing', 'Set expiration date') }}\n\t\t\t\t</NcActionCheckbox>\n\t\t\t\t<NcActionInput v-if=\"hasExpirationDate\"\n\t\t\t\t\tref=\"expireDate\"\n\t\t\t\t\t:is-native-picker=\"true\"\n\t\t\t\t\t:hide-label=\"true\"\n\t\t\t\t\t:class=\"{ error: errors.expireDate}\"\n\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t:value=\"new Date(share.expireDate)\"\n\t\t\t\t\ttype=\"date\"\n\t\t\t\t\t:min=\"dateTomorrow\"\n\t\t\t\t\t:max=\"dateMaxEnforced\"\n\t\t\t\t\t@input=\"onExpirationChange\">\n\t\t\t\t\t{{ t('files_sharing', 'Enter a date') }}\n\t\t\t\t</NcActionInput>\n\n\t\t\t\t<!-- note -->\n\t\t\t\t<template v-if=\"canHaveNote\">\n\t\t\t\t\t<NcActionCheckbox :checked.sync=\"hasNote\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t@uncheck=\"queueUpdate('note')\">\n\t\t\t\t\t\t{{ t('files_sharing', 'Note to recipient') }}\n\t\t\t\t\t</NcActionCheckbox>\n\t\t\t\t\t<NcActionTextEditable v-if=\"hasNote\"\n\t\t\t\t\t\tref=\"note\"\n\t\t\t\t\t\t:class=\"{ error: errors.note}\"\n\t\t\t\t\t\t:disabled=\"saving\"\n\t\t\t\t\t\t:value=\"share.newNote || share.note\"\n\t\t\t\t\t\ticon=\"icon-edit\"\n\t\t\t\t\t\t@update:value=\"onNoteChange\"\n\t\t\t\t\t\t@submit=\"onNoteSubmit\" />\n\t\t\t\t</template>\n\t\t\t</template>\n\n\t\t\t<NcActionButton v-if=\"share.canDelete\"\n\t\t\t\ticon=\"icon-close\"\n\t\t\t\t:disabled=\"saving\"\n\t\t\t\t@click.prevent=\"onDelete\">\n\t\t\t\t{{ t('files_sharing', 'Unshare') }}\n\t\t\t</NcActionButton>\n\t\t</NcActions>\n\t</li>\n</template>\n\n<script>\nimport NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\nimport NcActionCheckbox from '@nextcloud/vue/dist/Components/NcActionCheckbox.js'\nimport NcActionInput from '@nextcloud/vue/dist/Components/NcActionInput.js'\nimport NcActionTextEditable from '@nextcloud/vue/dist/Components/NcActionTextEditable.js'\n\nimport SharesMixin from '../mixins/SharesMixin.js'\n\nexport default {\n\tname: 'SharingEntry',\n\n\tcomponents: {\n\t\tNcActions,\n\t\tNcActionButton,\n\t\tNcActionCheckbox,\n\t\tNcActionInput,\n\t\tNcActionTextEditable,\n\t\tNcAvatar,\n\t},\n\n\tmixins: [SharesMixin],\n\n\tdata() {\n\t\treturn {\n\t\t\tpermissionsEdit: OC.PERMISSION_UPDATE,\n\t\t\tpermissionsCreate: OC.PERMISSION_CREATE,\n\t\t\tpermissionsDelete: OC.PERMISSION_DELETE,\n\t\t\tpermissionsRead: OC.PERMISSION_READ,\n\t\t\tpermissionsShare: OC.PERMISSION_SHARE,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\ttitle() {\n\t\t\tlet title = this.share.shareWithDisplayName\n\t\t\tif (this.share.type === this.SHARE_TYPES.SHARE_TYPE_GROUP) {\n\t\t\t\ttitle += ` (${t('files_sharing', 'group')})`\n\t\t\t} else if (this.share.type === this.SHARE_TYPES.SHARE_TYPE_ROOM) {\n\t\t\t\ttitle += ` (${t('files_sharing', 'conversation')})`\n\t\t\t} else if (this.share.type === this.SHARE_TYPES.SHARE_TYPE_REMOTE) {\n\t\t\t\ttitle += ` (${t('files_sharing', 'remote')})`\n\t\t\t} else if (this.share.type === this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP) {\n\t\t\t\ttitle += ` (${t('files_sharing', 'remote group')})`\n\t\t\t} else if (this.share.type === this.SHARE_TYPES.SHARE_TYPE_GUEST) {\n\t\t\t\ttitle += ` (${t('files_sharing', 'guest')})`\n\t\t\t}\n\t\t\treturn title\n\t\t},\n\n\t\ttooltip() {\n\t\t\tif (this.share.owner !== this.share.uidFileOwner) {\n\t\t\t\tconst data = {\n\t\t\t\t\t// todo: strong or italic?\n\t\t\t\t\t// but the t function escape any html from the data :/\n\t\t\t\t\tuser: this.share.shareWithDisplayName,\n\t\t\t\t\towner: this.share.ownerDisplayName,\n\t\t\t\t}\n\t\t\t\tif (this.share.type === this.SHARE_TYPES.SHARE_TYPE_GROUP) {\n\t\t\t\t\treturn t('files_sharing', 'Shared with the group {user} by {owner}', data)\n\t\t\t\t} else if (this.share.type === this.SHARE_TYPES.SHARE_TYPE_ROOM) {\n\t\t\t\t\treturn t('files_sharing', 'Shared with the conversation {user} by {owner}', data)\n\t\t\t\t}\n\n\t\t\t\treturn t('files_sharing', 'Shared with {user} by {owner}', data)\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\n\t\tcanHaveNote() {\n\t\t\treturn !this.isRemote\n\t\t},\n\n\t\tisRemote() {\n\t\t\treturn this.share.type === this.SHARE_TYPES.SHARE_TYPE_REMOTE\n\t\t\t\t|| this.share.type === this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP\n\t\t},\n\n\t\t/**\n\t\t * Can the sharer set whether the sharee can edit the file ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tcanSetEdit() {\n\t\t\t// If the owner revoked the permission after the resharer granted it\n\t\t\t// the share still has the permission, and the resharer is still\n\t\t\t// allowed to revoke it too (but not to grant it again).\n\t\t\treturn (this.fileInfo.sharePermissions & OC.PERMISSION_UPDATE) || this.canEdit\n\t\t},\n\n\t\t/**\n\t\t * Can the sharer set whether the sharee can create the file ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tcanSetCreate() {\n\t\t\t// If the owner revoked the permission after the resharer granted it\n\t\t\t// the share still has the permission, and the resharer is still\n\t\t\t// allowed to revoke it too (but not to grant it again).\n\t\t\treturn (this.fileInfo.sharePermissions & OC.PERMISSION_CREATE) || this.canCreate\n\t\t},\n\n\t\t/**\n\t\t * Can the sharer set whether the sharee can delete the file ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tcanSetDelete() {\n\t\t\t// If the owner revoked the permission after the resharer granted it\n\t\t\t// the share still has the permission, and the resharer is still\n\t\t\t// allowed to revoke it too (but not to grant it again).\n\t\t\treturn (this.fileInfo.sharePermissions & OC.PERMISSION_DELETE) || this.canDelete\n\t\t},\n\n\t\t/**\n\t\t * Can the sharer set whether the sharee can reshare the file ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tcanSetReshare() {\n\t\t\t// If the owner revoked the permission after the resharer granted it\n\t\t\t// the share still has the permission, and the resharer is still\n\t\t\t// allowed to revoke it too (but not to grant it again).\n\t\t\treturn (this.fileInfo.sharePermissions & OC.PERMISSION_SHARE) || this.canReshare\n\t\t},\n\n\t\t/**\n\t\t * Can the sharer set whether the sharee can download the file ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tcanSetDownload() {\n\t\t\t// If the owner revoked the permission after the resharer granted it\n\t\t\t// the share still has the permission, and the resharer is still\n\t\t\t// allowed to revoke it too (but not to grant it again).\n\t\t\treturn (this.fileInfo.canDownload() || this.canDownload)\n\t\t},\n\n\t\t/**\n\t\t * Can the sharee edit the shared file ?\n\t\t */\n\t\tcanEdit: {\n\t\t\tget() {\n\t\t\t\treturn this.share.hasUpdatePermission\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tthis.updatePermissions({ isEditChecked: checked })\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Can the sharee create the shared file ?\n\t\t */\n\t\tcanCreate: {\n\t\t\tget() {\n\t\t\t\treturn this.share.hasCreatePermission\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tthis.updatePermissions({ isCreateChecked: checked })\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Can the sharee delete the shared file ?\n\t\t */\n\t\tcanDelete: {\n\t\t\tget() {\n\t\t\t\treturn this.share.hasDeletePermission\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tthis.updatePermissions({ isDeleteChecked: checked })\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Can the sharee reshare the file ?\n\t\t */\n\t\tcanReshare: {\n\t\t\tget() {\n\t\t\t\treturn this.share.hasSharePermission\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tthis.updatePermissions({ isReshareChecked: checked })\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Can the sharee download files or only view them ?\n\t\t */\n\t\tcanDownload: {\n\t\t\tget() {\n\t\t\t\treturn this.share.hasDownloadPermission\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tthis.updatePermissions({ isDownloadChecked: checked })\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Is this share readable\n\t\t * Needed for some federated shares that might have been added from file drop links\n\t\t */\n\t\thasRead: {\n\t\t\tget() {\n\t\t\t\treturn this.share.hasReadPermission\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Is the current share a folder ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisFolder() {\n\t\t\treturn this.fileInfo.type === 'dir'\n\t\t},\n\n\t\t/**\n\t\t * Does the current share have an expiration date\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasExpirationDate: {\n\t\t\tget() {\n\t\t\t\treturn this.config.isDefaultInternalExpireDateEnforced || !!this.share.expireDate\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tconst defaultExpirationDate = this.config.defaultInternalExpirationDate\n\t\t\t\t\t|| new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t\t\tthis.share.expireDate = enabled\n\t\t\t\t\t? this.formatDateToString(defaultExpirationDate)\n\t\t\t\t\t: ''\n\t\t\t\tconsole.debug('Expiration date status', enabled, this.share.expireDate)\n\t\t\t},\n\t\t},\n\n\t\tdateMaxEnforced() {\n\t\t\tif (!this.isRemote && this.config.isDefaultInternalExpireDateEnforced) {\n\t\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1 + this.config.defaultInternalExpireDate))\n\t\t\t} else if (this.config.isDefaultRemoteExpireDateEnforced) {\n\t\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1 + this.config.defaultRemoteExpireDate))\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\n\t\t/**\n\t\t * @return {boolean}\n\t\t */\n\t\thasStatus() {\n\t\t\tif (this.share.type !== this.SHARE_TYPES.SHARE_TYPE_USER) {\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\treturn (typeof this.share.status === 'object' && !Array.isArray(this.share.status))\n\t\t},\n\n\t\t/**\n\t\t * @return {string}\n\t\t */\n\t\tallowDownloadText() {\n\t\t\treturn t('files_sharing', 'Allow download')\n\t\t},\n\n\t\t/**\n\t\t * @return {boolean}\n\t\t */\n\t\tisSetDownloadButtonVisible() {\n\t\t\t// TODO: Implement download permission for circle shares instead of hiding the option.\n\t\t\t//       https://github.com/nextcloud/server/issues/39161\n\t\t\tif (this.share && this.share.type === this.SHARE_TYPES.SHARE_TYPE_CIRCLE) {\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\tconst allowedMimetypes = [\n\t\t\t\t// Office documents\n\t\t\t\t'application/msword',\n\t\t\t\t'application/vnd.openxmlformats-officedocument.wordprocessingml.document',\n\t\t\t\t'application/vnd.ms-powerpoint',\n\t\t\t\t'application/vnd.openxmlformats-officedocument.presentationml.presentation',\n\t\t\t\t'application/vnd.ms-excel',\n\t\t\t\t'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',\n\t\t\t\t'application/vnd.oasis.opendocument.text',\n\t\t\t\t'application/vnd.oasis.opendocument.spreadsheet',\n\t\t\t\t'application/vnd.oasis.opendocument.presentation',\n\t\t\t]\n\n\t\t\treturn this.isFolder || allowedMimetypes.includes(this.fileInfo.mimetype)\n\t\t},\n\t},\n\n\tmethods: {\n\t\tupdatePermissions({\n\t\t\tisEditChecked = this.canEdit,\n\t\t\tisCreateChecked = this.canCreate,\n\t\t\tisDeleteChecked = this.canDelete,\n\t\t\tisReshareChecked = this.canReshare,\n\t\t\tisDownloadChecked = this.canDownload,\n\t\t} = {}) {\n\t\t\t// calc permissions if checked\n\t\t\tconst permissions = 0\n\t\t\t\t| (this.hasRead ? this.permissionsRead : 0)\n\t\t\t\t| (isCreateChecked ? this.permissionsCreate : 0)\n\t\t\t\t| (isDeleteChecked ? this.permissionsDelete : 0)\n\t\t\t\t| (isEditChecked ? this.permissionsEdit : 0)\n\t\t\t\t| (isReshareChecked ? this.permissionsShare : 0)\n\n\t\t\tthis.share.permissions = permissions\n\t\t\tif (this.share.hasDownloadPermission !== isDownloadChecked) {\n\t\t\t\tthis.share.hasDownloadPermission = isDownloadChecked\n\t\t\t}\n\t\t\tthis.queueUpdate('permissions', 'attributes')\n\t\t},\n\n\t\t/**\n\t\t * Save potential changed data on menu close\n\t\t */\n\t\tonMenuClose() {\n\t\t\tthis.onNoteSubmit()\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t\t&-unique {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-left: auto;\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=style&index=0&id=49357913&prod&lang=scss&scoped=true&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=style&index=0&id=49357913&prod&lang=scss&scoped=true&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntry.vue?vue&type=template&id=49357913&scoped=true&\"\nimport script from \"./SharingEntry.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntry.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntry.vue?vue&type=style&index=0&id=49357913&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"49357913\",\n  null\n  \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.vue?vue&type=script&lang=js&\"","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<ul class=\"sharing-sharee-list\">\n\t\t<SharingEntry v-for=\"share in shares\"\n\t\t\t:key=\"share.id\"\n\t\t\t:file-info=\"fileInfo\"\n\t\t\t:share=\"share\"\n\t\t\t:is-unique=\"isUnique(share)\"\n\t\t\t@remove:share=\"removeShare\" />\n\t</ul>\n</template>\n\n<script>\n// eslint-disable-next-line no-unused-vars\nimport Share from '../models/Share.js'\nimport SharingEntry from '../components/SharingEntry.vue'\nimport ShareTypes from '../mixins/ShareTypes.js'\n\nexport default {\n\tname: 'SharingList',\n\n\tcomponents: {\n\t\tSharingEntry,\n\t},\n\n\tmixins: [ShareTypes],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t\tshares: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => [],\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tcomputed: {\n\t\thasShares() {\n\t\t\treturn this.shares.length === 0\n\t\t},\n\t\tisUnique() {\n\t\t\treturn (share) => {\n\t\t\t\treturn [...this.shares].filter((item) => {\n\t\t\t\t\treturn share.type === this.SHARE_TYPES.SHARE_TYPE_USER && share.shareWithDisplayName === item.shareWithDisplayName\n\t\t\t\t}).length <= 1\n\t\t\t}\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Remove a share from the shares list\n\t\t *\n\t\t * @param {Share} share the share to remove\n\t\t */\n\t\tremoveShare(share) {\n\t\t\tconst index = this.shares.findIndex(item => item === share)\n\t\t\t// eslint-disable-next-line vue/no-mutating-props\n\t\t\tthis.shares.splice(index, 1)\n\t\t},\n\t},\n}\n</script>\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.type !== _vm.SHARE_TYPES.SHARE_TYPE_USER,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":'left',\"url\":_vm.share.shareWithAvatar}}),_vm._v(\" \"),_c(_vm.share.shareWithLink ? 'a' : 'div',{tag:\"component\",staticClass:\"sharing-entry__desc\",attrs:{\"title\":_vm.tooltip,\"aria-label\":_vm.tooltip,\"href\":_vm.share.shareWithLink}},[_c('span',[_vm._v(_vm._s(_vm.title)),(!_vm.isUnique)?_c('span',{staticClass:\"sharing-entry__desc-unique\"},[_vm._v(\" (\"+_vm._s(_vm.share.shareWithDisplayNameUnique)+\")\")]):_vm._e()]),_vm._v(\" \"),(_vm.hasStatus)?_c('p',[_c('span',[_vm._v(_vm._s(_vm.share.status.icon || ''))]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.share.status.message || ''))])]):_vm._e()]),_vm._v(\" \"),_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\"},on:{\"close\":_vm.onMenuClose}},[(_vm.share.canEdit)?[_c('NcActionCheckbox',{ref:\"canEdit\",attrs:{\"checked\":_vm.canEdit,\"value\":_vm.permissionsEdit,\"disabled\":_vm.saving || !_vm.canSetEdit},on:{\"update:checked\":function($event){_vm.canEdit=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isFolder)?_c('NcActionCheckbox',{ref:\"canCreate\",attrs:{\"checked\":_vm.canCreate,\"value\":_vm.permissionsCreate,\"disabled\":_vm.saving || !_vm.canSetCreate},on:{\"update:checked\":function($event){_vm.canCreate=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow creating'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isFolder)?_c('NcActionCheckbox',{ref:\"canDelete\",attrs:{\"checked\":_vm.canDelete,\"value\":_vm.permissionsDelete,\"disabled\":_vm.saving || !_vm.canSetDelete},on:{\"update:checked\":function($event){_vm.canDelete=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow deleting'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.config.isResharingAllowed)?_c('NcActionCheckbox',{ref:\"canReshare\",attrs:{\"checked\":_vm.canReshare,\"value\":_vm.permissionsShare,\"disabled\":_vm.saving || !_vm.canSetReshare},on:{\"update:checked\":function($event){_vm.canReshare=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow resharing'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isSetDownloadButtonVisible)?_c('NcActionCheckbox',{ref:\"canDownload\",attrs:{\"checked\":_vm.canDownload,\"disabled\":_vm.saving || !_vm.canSetDownload},on:{\"update:checked\":function($event){_vm.canDownload=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.allowDownloadText)+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.hasExpirationDate,\"disabled\":_vm.config.isDefaultInternalExpireDateEnforced || _vm.saving},on:{\"update:checked\":function($event){_vm.hasExpirationDate=$event},\"uncheck\":_vm.onExpirationDisable}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.config.isDefaultInternalExpireDateEnforced\n\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date enforced')\n\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcActionInput',{ref:\"expireDate\",class:{ error: _vm.errors.expireDate},attrs:{\"is-native-picker\":true,\"hide-label\":true,\"disabled\":_vm.saving,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.dateMaxEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.canHaveNote)?[_c('NcActionCheckbox',{attrs:{\"checked\":_vm.hasNote,\"disabled\":_vm.saving},on:{\"update:checked\":function($event){_vm.hasNote=$event},\"uncheck\":function($event){return _vm.queueUpdate('note')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasNote)?_c('NcActionTextEditable',{ref:\"note\",class:{ error: _vm.errors.note},attrs:{\"disabled\":_vm.saving,\"value\":_vm.share.newNote || _vm.share.note,\"icon\":\"icon-edit\"},on:{\"update:value\":_vm.onNoteChange,\"submit\":_vm.onNoteSubmit}}):_vm._e()]:_vm._e()]:_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\",\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\")]):_vm._e()],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingList.vue?vue&type=template&id=7e1aeaa8&\"\nimport script from \"./SharingList.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","<!--\n  - @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @author John Molakvoæ <skjnldsv@protonmail.com>\n  -\n  - @license GNU AGPL version 3 or any later version\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<div :class=\"{ 'icon-loading': loading }\">\n\t\t<!-- error message -->\n\t\t<div v-if=\"error\" class=\"emptycontent\" :class=\"{ emptyContentWithSections: sections.length > 0 }\">\n\t\t\t<div class=\"icon icon-error\" />\n\t\t\t<h2>{{ error }}</h2>\n\t\t</div>\n\n\t\t<!-- shares content -->\n\t\t<div v-else class=\"sharingTab__content\">\n\t\t\t<!-- shared with me information -->\n\t\t\t<SharingEntrySimple v-if=\"isSharedWithMe\" v-bind=\"sharedWithMe\" class=\"sharing-entry__reshare\">\n\t\t\t\t<template #avatar>\n\t\t\t\t\t<NcAvatar :user=\"sharedWithMe.user\"\n\t\t\t\t\t\t:display-name=\"sharedWithMe.displayName\"\n\t\t\t\t\t\tclass=\"sharing-entry__avatar\" />\n\t\t\t\t</template>\n\t\t\t</SharingEntrySimple>\n\n\t\t\t<!-- add new share input -->\n\t\t\t<SharingInput v-if=\"!loading\"\n\t\t\t\t:can-reshare=\"canReshare\"\n\t\t\t\t:file-info=\"fileInfo\"\n\t\t\t\t:link-shares=\"linkShares\"\n\t\t\t\t:reshare=\"reshare\"\n\t\t\t\t:shares=\"shares\"\n\t\t\t\t@add:share=\"addShare\" />\n\n\t\t\t<!-- link shares list -->\n\t\t\t<SharingLinkList v-if=\"!loading\"\n\t\t\t\tref=\"linkShareList\"\n\t\t\t\t:can-reshare=\"canReshare\"\n\t\t\t\t:file-info=\"fileInfo\"\n\t\t\t\t:shares=\"linkShares\" />\n\n\t\t\t<!-- other shares list -->\n\t\t\t<SharingList v-if=\"!loading\"\n\t\t\t\tref=\"shareList\"\n\t\t\t\t:shares=\"shares\"\n\t\t\t\t:file-info=\"fileInfo\" />\n\n\t\t\t<!-- inherited shares -->\n\t\t\t<SharingInherited v-if=\"canReshare && !loading\" :file-info=\"fileInfo\" />\n\n\t\t\t<!-- internal link copy -->\n\t\t\t<SharingEntryInternal :file-info=\"fileInfo\" />\n\n\t\t\t<!-- projects -->\n\t\t\t<CollectionList v-if=\"projectsEnabled && fileInfo\"\n\t\t\t\t:id=\"`${fileInfo.id}`\"\n\t\t\t\ttype=\"file\"\n\t\t\t\t:name=\"fileInfo.name\" />\n\t\t</div>\n\n\t\t<!-- additional entries, use it with cautious -->\n\t\t<div v-for=\"(section, index) in sections\"\n\t\t\t:ref=\"'section-' + index\"\n\t\t\t:key=\"index\"\n\t\t\tclass=\"sharingTab__additionalContent\">\n\t\t\t<component :is=\"section($refs['section-'+index], fileInfo)\" :file-info=\"fileInfo\" />\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nimport { CollectionList } from 'nextcloud-vue-collections'\nimport { generateOcsUrl } from '@nextcloud/router'\nimport NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'\nimport axios from '@nextcloud/axios'\nimport { loadState } from '@nextcloud/initial-state'\n\nimport Config from '../services/ConfigService.js'\nimport { shareWithTitle } from '../utils/SharedWithMe.js'\nimport Share from '../models/Share.js'\nimport ShareTypes from '../mixins/ShareTypes.js'\nimport SharingEntryInternal from '../components/SharingEntryInternal.vue'\nimport SharingEntrySimple from '../components/SharingEntrySimple.vue'\nimport SharingInput from '../components/SharingInput.vue'\n\nimport SharingInherited from './SharingInherited.vue'\nimport SharingLinkList from './SharingLinkList.vue'\nimport SharingList from './SharingList.vue'\n\nexport default {\n\tname: 'SharingTab',\n\n\tcomponents: {\n\t\tNcAvatar,\n\t\tCollectionList,\n\t\tSharingEntryInternal,\n\t\tSharingEntrySimple,\n\t\tSharingInherited,\n\t\tSharingInput,\n\t\tSharingLinkList,\n\t\tSharingList,\n\t},\n\n\tmixins: [ShareTypes],\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\n\t\t\terror: '',\n\t\t\texpirationInterval: null,\n\t\t\tloading: true,\n\n\t\t\tfileInfo: null,\n\n\t\t\t// reshare Share object\n\t\t\treshare: null,\n\t\t\tsharedWithMe: {},\n\t\t\tshares: [],\n\t\t\tlinkShares: [],\n\n\t\t\tsections: OCA.Sharing.ShareTabSections.getSections(),\n\t\t\tprojectsEnabled: loadState('core', 'projects_enabled', false),\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t/**\n\t\t * Is this share shared with me?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisSharedWithMe() {\n\t\t\treturn Object.keys(this.sharedWithMe).length > 0\n\t\t},\n\n\t\tcanReshare() {\n\t\t\treturn !!(this.fileInfo.permissions & OC.PERMISSION_SHARE)\n\t\t\t\t|| !!(this.reshare && this.reshare.hasSharePermission && this.config.isResharingAllowed)\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Update current fileInfo and fetch new data\n\t\t *\n\t\t * @param {object} fileInfo the current file FileInfo\n\t\t */\n\t\tasync update(fileInfo) {\n\t\t\tthis.fileInfo = fileInfo\n\t\t\tthis.resetState()\n\t\t\tthis.getShares()\n\t\t},\n\n\t\t/**\n\t\t * Get the existing shares infos\n\t\t */\n\t\tasync getShares() {\n\t\t\ttry {\n\t\t\t\tthis.loading = true\n\n\t\t\t\t// init params\n\t\t\t\tconst shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares')\n\t\t\t\tconst format = 'json'\n\t\t\t\t// TODO: replace with proper getFUllpath implementation of our own FileInfo model\n\t\t\t\tconst path = (this.fileInfo.path + '/' + this.fileInfo.name).replace('//', '/')\n\n\t\t\t\t// fetch shares\n\t\t\t\tconst fetchShares = axios.get(shareUrl, {\n\t\t\t\t\tparams: {\n\t\t\t\t\t\tformat,\n\t\t\t\t\t\tpath,\n\t\t\t\t\t\treshares: true,\n\t\t\t\t\t},\n\t\t\t\t})\n\t\t\t\tconst fetchSharedWithMe = axios.get(shareUrl, {\n\t\t\t\t\tparams: {\n\t\t\t\t\t\tformat,\n\t\t\t\t\t\tpath,\n\t\t\t\t\t\tshared_with_me: true,\n\t\t\t\t\t},\n\t\t\t\t})\n\n\t\t\t\t// wait for data\n\t\t\t\tconst [shares, sharedWithMe] = await Promise.all([fetchShares, fetchSharedWithMe])\n\t\t\t\tthis.loading = false\n\n\t\t\t\t// process results\n\t\t\t\tthis.processSharedWithMe(sharedWithMe)\n\t\t\t\tthis.processShares(shares)\n\t\t\t} catch (error) {\n\t\t\t\tif (error.response.data?.ocs?.meta?.message) {\n\t\t\t\t\tthis.error = error.response.data.ocs.meta.message\n\t\t\t\t} else {\n\t\t\t\t\tthis.error = t('files_sharing', 'Unable to load the shares list')\n\t\t\t\t}\n\t\t\t\tthis.loading = false\n\t\t\t\tconsole.error('Error loading the shares list', error)\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Reset the current view to its default state\n\t\t */\n\t\tresetState() {\n\t\t\tclearInterval(this.expirationInterval)\n\t\t\tthis.loading = true\n\t\t\tthis.error = ''\n\t\t\tthis.sharedWithMe = {}\n\t\t\tthis.shares = []\n\t\t\tthis.linkShares = []\n\t\t},\n\n\t\t/**\n\t\t * Update sharedWithMe.subtitle with the appropriate\n\t\t * expiration time left\n\t\t *\n\t\t * @param {Share} share the sharedWith Share object\n\t\t */\n\t\tupdateExpirationSubtitle(share) {\n\t\t\tconst expiration = moment(share.expireDate).unix()\n\t\t\tthis.$set(this.sharedWithMe, 'subtitle', t('files_sharing', 'Expires {relativetime}', {\n\t\t\t\trelativetime: OC.Util.relativeModifiedDate(expiration * 1000),\n\t\t\t}))\n\n\t\t\t// share have expired\n\t\t\tif (moment().unix() > expiration) {\n\t\t\t\tclearInterval(this.expirationInterval)\n\t\t\t\t// TODO: clear ui if share is expired\n\t\t\t\tthis.$set(this.sharedWithMe, 'subtitle', t('files_sharing', 'this share just expired.'))\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Process the current shares data\n\t\t * and init shares[]\n\t\t *\n\t\t * @param {object} share the share ocs api request data\n\t\t * @param {object} share.data the request data\n\t\t */\n\t\tprocessShares({ data }) {\n\t\t\tif (data.ocs && data.ocs.data && data.ocs.data.length > 0) {\n\t\t\t\t// create Share objects and sort by newest\n\t\t\t\tconst shares = data.ocs.data\n\t\t\t\t\t.map(share => new Share(share))\n\t\t\t\t\t.sort((a, b) => b.createdTime - a.createdTime)\n\n\t\t\t\tthis.linkShares = shares.filter(share => share.type === this.SHARE_TYPES.SHARE_TYPE_LINK || share.type === this.SHARE_TYPES.SHARE_TYPE_EMAIL)\n\t\t\t\tthis.shares = shares.filter(share => share.type !== this.SHARE_TYPES.SHARE_TYPE_LINK && share.type !== this.SHARE_TYPES.SHARE_TYPE_EMAIL)\n\n\t\t\t\tconsole.debug('Processed', this.linkShares.length, 'link share(s)')\n\t\t\t\tconsole.debug('Processed', this.shares.length, 'share(s)')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Process the sharedWithMe share data\n\t\t * and init sharedWithMe\n\t\t *\n\t\t * @param {object} share the share ocs api request data\n\t\t * @param {object} share.data the request data\n\t\t */\n\t\tprocessSharedWithMe({ data }) {\n\t\t\tif (data.ocs && data.ocs.data && data.ocs.data[0]) {\n\t\t\t\tconst share = new Share(data)\n\t\t\t\tconst title = shareWithTitle(share)\n\t\t\t\tconst displayName = share.ownerDisplayName\n\t\t\t\tconst user = share.owner\n\n\t\t\t\tthis.sharedWithMe = {\n\t\t\t\t\tdisplayName,\n\t\t\t\t\ttitle,\n\t\t\t\t\tuser,\n\t\t\t\t}\n\t\t\t\tthis.reshare = share\n\n\t\t\t\t// If we have an expiration date, use it as subtitle\n\t\t\t\t// Refresh the status every 10s and clear if expired\n\t\t\t\tif (share.expireDate && moment(share.expireDate).unix() > moment().unix()) {\n\t\t\t\t\t// first update\n\t\t\t\t\tthis.updateExpirationSubtitle(share)\n\t\t\t\t\t// interval update\n\t\t\t\t\tthis.expirationInterval = setInterval(this.updateExpirationSubtitle, 10000, share)\n\t\t\t\t}\n\t\t\t} else if (this.fileInfo && this.fileInfo.shareOwnerId !== undefined ? this.fileInfo.shareOwnerId !== OC.currentUser : false) {\n\t\t\t\t// Fallback to compare owner and current user.\n\t\t\t\tthis.sharedWithMe = {\n\t\t\t\t\tdisplayName: this.fileInfo.shareOwner,\n\t\t\t\t\ttitle: t(\n\t\t\t\t\t\t'files_sharing',\n\t\t\t\t\t\t'Shared with you by {owner}',\n\t\t\t\t\t\t{ owner: this.fileInfo.shareOwner },\n\t\t\t\t\t\tundefined,\n\t\t\t\t\t\t{ escape: false }\n\t\t\t\t\t),\n\t\t\t\t\tuser: this.fileInfo.shareOwnerId,\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Add a new share into the shares list\n\t\t * and return the newly created share component\n\t\t *\n\t\t * @param {Share} share the share to add to the array\n\t\t * @param {Function} [resolve] a function to run after the share is added and its component initialized\n\t\t */\n\t\taddShare(share, resolve = () => {}) {\n\t\t\t// only catching share type MAIL as link shares are added differently\n\t\t\t// meaning: not from the ShareInput\n\t\t\tif (share.type === this.SHARE_TYPES.SHARE_TYPE_EMAIL) {\n\t\t\t\tthis.linkShares.unshift(share)\n\t\t\t} else {\n\t\t\t\tthis.shares.unshift(share)\n\t\t\t}\n\t\t\tthis.awaitForShare(share, resolve)\n\t\t},\n\n\t\t/**\n\t\t * Await for next tick and render after the list updated\n\t\t * Then resolve with the matched vue component of the\n\t\t * provided share object\n\t\t *\n\t\t * @param {Share} share newly created share\n\t\t * @param {Function} resolve a function to execute after\n\t\t */\n\t\tawaitForShare(share, resolve) {\n\t\t\tlet listComponent = this.$refs.shareList\n\t\t\t// Only mail shares comes from the input, link shares\n\t\t\t// are managed internally in the SharingLinkList component\n\t\t\tif (share.type === this.SHARE_TYPES.SHARE_TYPE_EMAIL) {\n\t\t\t\tlistComponent = this.$refs.linkShareList\n\t\t\t}\n\n\t\t\tthis.$nextTick(() => {\n\t\t\t\tconst newShare = listComponent.$children.find(component => component.share === share)\n\t\t\t\tif (newShare) {\n\t\t\t\t\tresolve(newShare)\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t},\n}\n</script>\n\n<style scoped lang=\"scss\">\n.emptyContentWithSections {\n\tmargin: 1rem auto;\n}\n\n.sharingTab {\n\t&__content {\n\t\tpadding: 0 6px;\n\t}\n\t&__additionalContent {\n\t\tmargin: 44px 0;\n\t}\n}\n</style>\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author Joas Schilling <coding@schilljs.com>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { Type as ShareTypes } from '@nextcloud/sharing'\n\nconst shareWithTitle = function(share) {\n\tif (share.type === ShareTypes.SHARE_TYPE_GROUP) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and the group {group} by {owner}',\n\t\t\t{\n\t\t\t\tgroup: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false }\n\t\t)\n\t} else if (share.type === ShareTypes.SHARE_TYPE_CIRCLE) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and {circle} by {owner}',\n\t\t\t{\n\t\t\t\tcircle: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false }\n\t\t)\n\t} else if (share.type === ShareTypes.SHARE_TYPE_ROOM) {\n\t\tif (share.shareWithDisplayName) {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you and the conversation {conversation} by {owner}',\n\t\t\t\t{\n\t\t\t\t\tconversation: share.shareWithDisplayName,\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false }\n\t\t\t)\n\t\t} else {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you in a conversation by {owner}',\n\t\t\t\t{\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false }\n\t\t\t)\n\t\t}\n\t} else {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you by {owner}',\n\t\t\t{ owner: share.ownerDisplayName },\n\t\t\tundefined,\n\t\t\t{ escape: false }\n\t\t)\n\t}\n}\n\nexport { shareWithTitle }\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=script&lang=js&\"","\n      import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&\";\n       export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingTab.vue?vue&type=template&id=085eaa7e&scoped=true&\"\nimport script from \"./SharingTab.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingTab.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"085eaa7e\",\n  null\n  \n)\n\nexport default component.exports"],"names":["exports","path","replace","e","self","t","n","d","Z","a","o","i","before","this","$slots","default","text","trim","util","warn","concat","$options","name","$destroy","$el","remove","beforeUpdate","getText","data","computed","isLongText","length","methods","Math","random","toString","slice","c","r","push","id","version","sources","names","mappings","sourcesContent","sourceRoot","map","join","s","l","btoa","unescape","encodeURIComponent","JSON","stringify","identifier","base","u","p","h","css","media","sourceMap","supports","layer","references","updater","A","byIndex","splice","domAPI","update","document","querySelector","window","HTMLIFrameElement","contentDocument","head","Error","appendChild","createElement","setAttributes","attributes","insert","options","nc","setAttribute","insertStyleElement","styleTagTransform","parentNode","removeChild","styleSheet","cssText","firstChild","createTextNode","render","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","call","_registeredComponents","add","_ssrRegister","$root","shadowRoot","_injectStyles","beforeCreate","__esModule","Object","defineProperty","enumerable","get","prototype","hasOwnProperty","Symbol","toStringTag","value","k","mixins","props","type","String","validator","checked","Boolean","Number","disabled","emits","isFocusable","checkInput","$refs","label","click","onChange","$emit","checkbox","f","b","m","g","bind","locals","v","x","C","y","_self","_c","staticClass","class","ref","focusable","attrs","domProps","on","keydown","indexOf","_k","keyCode","key","ctrlKey","shiftKey","altKey","metaKey","preventDefault","apply","arguments","change","_v","for","_s","_e","module","w","required","toggleInput","radio","icon","title","closeAfterClick","ariaLabel","ariaHidden","nameTitleFallback","console","isIconUrl","URL","onClick","$parent","closeMenu","_t","style","backgroundImage","textContent","_","components","ArrowRight","onInput","target","onSubmit","stopPropagation","submit","_b","input","$attrs","directives","rawName","expression","size","check","it","global$1","globalThis","commonjsGlobal","Function","fails","exec","error","descriptors","$propertyIsEnumerable","propertyIsEnumerable","getOwnPropertyDescriptor$2","getOwnPropertyDescriptor","V","descriptor","createPropertyDescriptor","bitmap","configurable","writable","classofRaw","split","indexedObject","requireObjectCoercible","undefined","TypeError","toIndexedObject","isObject","toPrimitive","PREFERRED_STRING","fn","val","valueOf","toObject","argument","has$1","document$1","EXISTS","documentCreateElement","ie8DomDefine","$getOwnPropertyDescriptor","O","P","objectPropertyIsEnumerable","anObject","$defineProperty","Attributes","createNonEnumerableProperty","object","objectDefineProperty","setGlobal","SHARED","sharedStore","functionToString","inspectSource","set","has","WeakMap$1","WeakMap","nativeWeakMap","test","mode","copyright","postfix","uid","keys$2","shared","sharedKey","hiddenKeys$1","OBJECT_ALREADY_INITIALIZED","store","state","wmget","wmhas","wmset","metadata","facade","STATE","internalState","enforce","getterFor","TYPE","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","noTargetGet","source","aFunction$1","variable","getBuiltIn","namespace","method","ceil","floor","toInteger","isNaN","min$2","min","toLength","max","min$1","createMethod$3","IS_INCLUDES","$this","el","fromIndex","index","integer","toAbsoluteIndex","objectKeysInternal","result","enumBugKeys","hiddenKeys","getOwnPropertyNames","getOwnPropertySymbols","ownKeys","keys","objectGetOwnPropertyNames","objectGetOwnPropertySymbols","copyConstructorProperties","objectGetOwnPropertyDescriptor","replacement","isForced","feature","detection","normalize","POLYFILL","NATIVE","string","toLowerCase","isForced_1","getOwnPropertyDescriptor$1","_export","targetProperty","sourceProperty","TARGET","GLOBAL","global","STATIC","stat","forced","sham","redefine","MAX_SAFE_INTEGER","activeXDocument","objectSetPrototypeOf","setPrototypeOf","setter","CORRECT_SETTER","Array","proto","aPossiblePrototype","__proto__","inheritIfRequired","dummy","Wrapper","NewTarget","NewTargetPrototype","constructor","objectKeys","objectDefineProperties","defineProperties","Properties","html","PROTOTYPE","SCRIPT","IE_PROTO$1","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","JS","write","close","temp","parentWindow","NullProtoObjectViaActiveX","display","src","contentWindow","open","F","objectCreate","create","whitespaces","whitespace","ltrim","RegExp","rtrim","createMethod$2","stringTrim","start","end","getOwnPropertyNames$1","defineProperty$3","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","first","third","radix","maxCode","digits","code","charCodeAt","NaN","parseInt","NumberWrapper","keys$1","j","match","constants","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","engineIsNode","process","engineUserAgent","process$1","versions","v8","engineV8Version","nativeSymbol","useSymbolAsUid","iterator","WellKnownSymbolsStore","Symbol$1","createWellKnownSymbol","withoutSetter","wellKnownSymbol","MATCH$1","isRegexp","isRegExp","regexpFlags","that","ignoreCase","multiline","dotAll","unicode","sticky","RE","UNSUPPORTED_Y$3","re","lastIndex","BROKEN_CARET","SPECIES$4","setSpecies","CONSTRUCTOR_NAME","Constructor","defineProperty$2","MATCH","NativeRegExp","RegExpPrototype$1","re1","re2","CORRECT_NEW","UNSUPPORTED_Y$2","regexpStickyHelpers","UNSUPPORTED_Y","RegExpWrapper","pattern","flags","thisIsRegExp","patternIsRegExp","flagsAreUndefined","proxy","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","UNSUPPORTED_Y$1","NPCG_INCLUDED","str","reCopy","charsAdded","strCopy","regexpExec","TO_STRING","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","R","rf","isArray","arg","createProperty","propertyKey","SPECIES$3","arraySpeciesCreate","originalArray","SPECIES$2","arrayMethodHasSpeciesSupport","METHOD_NAME","array","foo","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER$1","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","len","E","debug_1","_typeof","env","NODE_DEBUG","_console","_len","args","_key","createToken","isGlobal","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","SPECIES$1","REPLACE_SUPPORTS_NAMED_GROUPS","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","fixRegexpWellKnownSymbolLogic","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","regexp","arg2","forceStringMethod","done","stringMethod","regexMethod","createMethod$1","CONVERT_TO_STRING","pos","second","S","position","charAt","stringMultibyte","codeAt","charAt$1","advanceStringIndex","regexpExecAbstract","nativeMatch","maybeCallNative","matcher","res","rx","fullUnicode","matchStr","$trim","stringTrimForced","aFunction","functionBindContext","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","callbackfn","specificCreate","boundFunction","arrayIteration","forEach","filter","some","every","find","findIndex","filterOut","$map","HAS_SPECIES_SUPPORT$1","SPECIES","arrayPush","MAX_UINT32","SPLIT","nativeSplit","internalSplit","separator","limit","lim","lastLength","output","lastLastIndex","separatorCopy","splitter","defaultConstructor","speciesConstructor","unicodeMatching","q","z","arrayMethodIsStrict","nativeJoin","ES3_STRINGS","STRICT_METHOD$1","$filter","HAS_SPECIES_SUPPORT","opts","parseOptions_1","loose","reduce","numeric","identifiers","anum","bnum","MAX_LENGTH$1","re$1","re_1","t$1","compareIdentifiers","SemVer","_classCallCheck","includePrerelease","LOOSE","FULL","raw","major","minor","patch","prerelease","num","build","format","other","compareMain","comparePre","release","inc","semver","valid_1","er","parse_1","major_1","UNSCOPABLES","ArrayPrototype$1","IteratorPrototype$2","PrototypeOfArrayIteratorPrototype","arrayIterator","addToUnscopables","iterators","correctPrototypeGetter","getPrototypeOf","IE_PROTO","ObjectPrototype","objectGetPrototypeOf","ITERATOR$5","BUGGY_SAFARI_ITERATORS$1","NEW_ITERATOR_PROTOTYPE","iteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","defineProperty$1","TO_STRING_TAG$3","setToStringTag","TAG","IteratorPrototype$1","returnThis$1","ITERATOR$4","KEYS","VALUES","ENTRIES","returnThis","defineIterator","Iterable","NAME","IteratorConstructor","next","DEFAULT","IS_SET","FORCED","TO_STRING_TAG","createIteratorConstructor","CurrentIteratorPrototype","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","ARRAY_ITERATOR","setInternalState$2","getInternalState$1","es_array_iterator","iterated","kind","Arguments","freezing","isExtensible","preventExtensions","METADATA","setMetadata","objectID","weakData","meta","REQUIRED","fastKey","getWeakData","onFreeze","ITERATOR$3","ArrayPrototype","toStringTagSupport","TO_STRING_TAG$1","CORRECT_ARGUMENTS","classof","tag","tryGet","callee","ITERATOR$2","iteratorClose","returnMethod","Result","stopped","iterate","iterable","unboundFunction","iterFn","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","condition","callFn","getIteratorMethod","anInstance","ITERATOR$1","SAFE_CLOSING","called","iteratorWithReturn","from","redefineAll","internalMetadata","setInternalState$1","internalStateGetterFor","collectionStrong","getConstructor","wrapper","ADDER","last","define","previous","entry","getEntry","removed","clear","prev","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","common","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","SKIP_CLOSING","ITERATION_SUPPORT","checkCorrectnessOfIteration","BUGGY_ZERO","$instance","collection","init","objectToString","STRING_ITERATOR","setInternalState","point","domIterables","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","ITERATOR","ArrayValues","COLLECTION_NAME$1","Collection$1","CollectionPrototype$1","$forEach","arrayForEach","COLLECTION_NAME","Collection","CollectionPrototype","STRICT_METHOD","callWithSafeIterationClosing","isArrayIteratorMethod","isConstructor","lengthOfArrayLike","getIterator","$Array","arrayLike","IS_CONSTRUCTOR","argumentsLength","mapfn","mapping","iteratorMethod","arraySlice","mergeSort","comparefn","middle","insertionSort","merge","element","left","right","llength","rlength","lindex","rindex","error1","error2","defineBuiltIn","doesNotExceedSafeInteger","flattenIntoArray","original","sourceLen","depth","mapper","thisArg","elementLen","targetIndex","sourceIndex","mapFn","$TypeError","Target","Source","is","uncurryThis","maxInt","regexNonASCII","regexSeparators","OVERFLOW_ERROR","$RangeError","RangeError","fromCharCode","digitToBasic","digit","adapt","delta","numPoints","firstTime","baseMinusTMin","encode","counter","extra","ucs2decode","currentValue","inputLength","bias","basicLength","handledCPCount","handledCPCountPlusOne","qMinusT","baseMinusT","encoded","labels","PROPER_FUNCTION_NAME","DESCRIPTORS","IS_PURE","url","searchParams","searchParams2","URLSearchParams","pathname","toJSON","sort","href","username","host","hash","$","toIntegerOrInfinity","flat","depthArg","$includes","includes","IndexedObject","nativeSlice","fin","FUNCTION_NAME_EXISTS","defineBuiltInAccessor","FunctionPrototype","nameRE","regExpExec","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptorModule","getOwnPropertyDescriptors","nativeKeys","isPrototypeOf","getRegExpFlags","stickyHelpers","proxyAccessor","hasOwn","UNSUPPORTED_DOT_ALL","UNSUPPORTED_NCG","SyntaxError","stringIndexOf","stringSlice","IS_NCG","MISSED_STICKY","rawFlags","handled","rawPattern","chr","named","brackets","ncg","groupid","groupname","handleNCG","handleDotAll","codePointAt","$fromCodePoint","fromCodePoint","arity","elements","fixRegExpWellKnownSymbolLogic","isNullOrUndefined","getMethod","sameValue","SEARCH","nativeSearch","searcher","previousLastIndex","notARegExp","correctIsRegExpLogic","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","searchString","search","forcedStringTrimMethod","DOMIterables","DOMTokenListPrototype","handlePrototype","USE_NATIVE_URL","defineBuiltIns","InternalStateModule","isCallable","$toString","validateArgumentsLength","arraySort","URL_SEARCH_PARAMS","URL_SEARCH_PARAMS_ITERATOR","getInternalParamsState","safeGetBuiltIn","nativeFetch","NativeRequest","Headers","RequestPrototype","HeadersPrototype","decodeURIComponent","shift","plus","sequences","percentSequence","bytes","percentDecode","sequence","deserialize","replacements","replacer","serialize","URLSearchParamsIterator","params","URLSearchParamsState","parseObject","parseQuery","bindURL","entryIterator","entryNext","query","attribute","updateURL","URLSearchParamsConstructor","URLSearchParamsPrototype","append","$value","getAll","found","callback","headersHas","headersSet","wrapRequestOptions","headers","body","dontCallGetSet","fetch","RequestConstructor","Request","getState","EOF","assign","arrayFrom","toASCII","URLSearchParamsModule","getInternalURLState","getInternalSearchParamsState","NativeURL","pow","numberToString","pop","unshift","INVALID_SCHEME","INVALID_HOST","INVALID_PORT","ALPHA","ALPHANUMERIC","DIGIT","HEX_START","OCT","DEC","HEX","FORBIDDEN_HOST_CODE_POINT","FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT","LEADING_C0_CONTROL_OR_SPACE","TRAILING_C0_CONTROL_OR_SPACE","TAB_AND_NEW_LINE","serializeHost","compress","ignore0","ipv6","maxIndex","maxLength","currStart","currLength","findLongestZeroSequence","C0ControlPercentEncodeSet","fragmentPercentEncodeSet","pathPercentEncodeSet","userinfoPercentEncodeSet","percentEncode","specialSchemes","ftp","file","http","https","ws","wss","isWindowsDriveLetter","normalized","startsWithWindowsDriveLetter","isSingleDot","segment","SCHEME_START","SCHEME","NO_SCHEME","SPECIAL_RELATIVE_OR_AUTHORITY","PATH_OR_AUTHORITY","RELATIVE","RELATIVE_SLASH","SPECIAL_AUTHORITY_SLASHES","SPECIAL_AUTHORITY_IGNORE_SLASHES","AUTHORITY","HOST","HOSTNAME","PORT","FILE","FILE_SLASH","FILE_HOST","PATH_START","PATH","CANNOT_BE_A_BASE_URL_PATH","QUERY","FRAGMENT","URLState","isBase","baseState","failure","urlString","parse","stateOverride","codePoints","bufferCodePoints","pointer","buffer","seenAt","seenBracket","seenPasswordToken","scheme","password","port","fragment","cannotBeABaseURL","isSpecial","includesCredentials","codePoint","encodedCodePoints","parseHost","shortenPath","numbersSeen","ipv4Piece","number","swaps","swap","address","pieceIndex","parseIPv6","partsLength","numbers","part","ipv4","parts","parseIPv4","cannotHaveUsernamePasswordPort","pathSize","setHref","getOrigin","URLConstructor","origin","getProtocol","setProtocol","protocol","getUsername","setUsername","getPassword","setPassword","getHost","setHost","getHostname","setHostname","hostname","getPort","setPort","getPathname","setPathname","getSearch","setSearch","getSearchParams","getHash","setHash","URLPrototype","accessorDescriptor","getter","nativeCreateObjectURL","createObjectURL","nativeRevokeObjectURL","revokeObjectURL","___CSS_LOADER_EXPORT___","prefix","Events","EE","context","once","addListener","emitter","event","listener","evt","_events","_eventsCount","clearEvent","EventEmitter","eventNames","events","listeners","handlers","ee","listenerCount","emit","a1","a2","a3","a4","a5","removeListener","removeAllListeners","off","prefixed","_requesttoken","getRequestToken","onRequestTokenUpdate","_user","getCurrentUser","token","observer","observers","_eventBus","tokenElement","getElementsByTagName","getAttribute","subscribe","displayName","isAdmin","uidElement","displayNameElement","OC","isUserAdmin","obj","_getRequestToken","_axios","_auth","client","requesttoken","cancelableClient","CancelToken","isCancel","defaults","_default","getBuilder","appId","_storagebuilder","clearAll","sessionStorage","localStorage","clearStorage","clearNonPersistent","_scopedstorage","GLOBAL_SCOPE_PERSISTENT","_interopRequireDefault","storage","pred","removeItem","_defineProperties","_defineProperty","ScopedStorage","scope","wrapped","persistent","GLOBAL_SCOPE_VOLATILE","protoProps","setItem","scopeKey","getItem","_this","StorageBuilder","_persist","persisted","clearedOnLogout","V8_VERSION","definePropertyModule","NATIVE_WEAK_MAP","objectHas","IE8_DOM_DEFINE","nativeDefineProperty","propertyIsEnumerableModule","internalObjectKeys","nativePropertyIsEnumerable","NASHORN_BUG","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","NATIVE_SYMBOL","userAgent","USE_SYMBOL_AS_UID","USES_TO_LENGTH","getGettextBuilder","GettextBuilder","_nodeGettext","_createClass","staticProps","translations","debug","language","locale","setLanguage","getLanguage","GettextWrapper","gt","sourceLocale","addTranslations","setLocale","translated","vars","placeholders","subtitudePlaceholders","gettext","singular","plural","count","ngettext","getLocale","documentElement","dataset","getCanonicalLocale","getDayNames","dayNames","getDayNamesMin","dayNamesMin","getDayNamesShort","dayNamesShort","getFirstDay","firstDay","lang","getMonthNames","monthNames","getMonthNamesShort","monthNamesShort","translate","app","L10N","translatePlural","textSingular","textPlural","return","singleton","$createElement","nonce","childNodes","insertBefore","removeAttribute","all","atob","needQuotes","detectLocale","Actions","Activities","Choose","Close","Custom","Flags","Next","Objects","Previous","Search","Settings","Symbols","Submit","pluralId","msgid","msgid_plural","msgstr","addTranslation","VTooltip","defaultTemplate","defaultHtml","VPopover","mounted","$watch","popover","isOpen","_g","$listeners","slot","substr","tooltip","Popover","VNodes","vnodes","forceMenu","menuTitle","primary","defaultIcon","placement","boundariesElement","Element","container","actions","opened","focusIndex","randomId","children","$children","hasMultipleActions","isValidSingleAction","firstActionElement","firstActionVNode","firstAction","firstActionBinding","componentOptions","$props","to","exact","firstActionEvent","firstActionEventBinding","firstActionIconSlot","firstActionClass","iconSlotIsPopulated","watch","beforeMount","initActions","openMenu","menuButton","focus","onOpen","$nextTick","focusFirstAction","onMouseFocusAction","activeElement","closest","menu","querySelectorAll","focusAction","removeCurrentActive","classList","focusPreviousAction","preventIfEvent","focusNextAction","focusLastAction","execFirstAction","onFocus","onBlur","B","modifiers","auto","rel","_d","blur","hidden","delay","show","hide","tabindex","mousemove","isMobile","created","addEventListener","handleWindowResize","beforeDestroy","removeEventListener","clientWidth","$on","onIsMobileChanged","$off","Promise","resolve","then","hasStatus","userStatus","status","message","fetchUserStatus","regeneratorRuntime","mark","wrap","getCapabilities","user_status","enabled","abrupt","generateOcsUrl","sent","ocs","t0","catch","response","avatarUrl","getAvatarUrl","mentionText","generateUrl","user","contenteditable","role","userData","renderContent","defaultProtocol","className","genSelectTemplate","parseContent","renderComponentHtml","extend","propsData","$mount","innerHTML","excludeClickOutsideClasses","clickOutsideMiddleware","hasNodeOrAnyParentClass","contains","parentElement","isFullscreen","_isFullscreen","_onResize","outerHeight","screen","height","item","round","iconIsUrl","action","PopoverMenuItem","download","longtext","active","placeholder","model","_i","$set","_q","composing","_l","persist","ClickOutside","directive","PopoverMenu","iconClass","showUserStatus","showUserStatusCompact","preloadedUserStatus","isGuest","allowPlaceholder","disableTooltip","disableMenu","tooltipMessage","isNoUser","statusColor","menuPosition","menuContainer","avatarUrlLoaded","avatarSrcSetLoaded","userDoesNotExist","isAvatarLoaded","isMenuLoaded","contactsMenuLoading","contactsMenuActions","contactsMenuOpenState","canDisplayUserStatus","showUserStatusIconOnAvatar","getUserIdentifier","isDisplayNameDefined","isUserDefined","isUrlDefined","hasMenu","shouldShowPlaceholder","avatarStyle","width","lineHeight","fontSize","backgroundColor","initials","toUpperCase","hyperlink","loadAvatarUrl","handleUserStatusUpdated","beforeDestroyed","unsubscribe","userId","toggleMenu","fetchContactsMenu","post","topAction","updateImageIfValid","avatarUrlGenerator","oc_userconfig","avatar","Image","onload","onerror","srcset","M","T","alt","xmlns","viewBox","fill","stroke","D","highlight","ranges","chunks","I","Avatar","Highlight","subtitle","avatarSize","noMargin","margin","hasIcon","hasSlot","isValidSubtitle","isSizeBigEnough","cssVars","option","needsTruncate","part1","part2","highlight1","highlight2","EllipsisedOption","ListItemIcon","VueMultiselect","inheritAttrs","multiple","trackBy","userSelect","loading","autoLimit","tagWidth","elWidth","maxOptions","limitString","localValue","updateWidth","getOptionLabel","formatLimitTitle","offsetWidth","scopedSlots","_u","$scopedSlots","getRootUrl","generateFilePath","imagePath","generateRemoteUrl","linkTo","service","location","linkToRemoteBase","allOptions","escape","noRewrite","_build","config","modRewriteWorking","isCore","coreApps","link","substring","appswebroots","encodeURI","webroot","linkify","newObj","_interopRequireWildcard","tokenize","Options","escapeText","escapeAttr","attributesToString","attr","linkifyStr","tokens","nl2br","isLink","_opts$resolve","formatted","formattedHref","tagName","scanner","parser","inherits","_class","run","filtered","TOKENS","State","_state","_multi","MULTI_TOKENS","_text","makeState","tokenClass","TokenState","S_START","S_PROTOCOL","S_MAILTO","S_PROTOCOL_SLASH","S_PROTOCOL_SLASH_SLASH","S_DOMAIN","S_DOMAIN_DOT","S_TLD","S_TLD_COLON","S_TLD_PORT","S_URL","S_URL_NON_ACCEPTING","S_URL_OPENBRACE","S_URL_OPENBRACKET","S_URL_OPENANGLEBRACKET","S_URL_OPENPAREN","S_URL_OPENBRACE_Q","S_URL_OPENBRACKET_Q","S_URL_OPENANGLEBRACKET_Q","S_URL_OPENPAREN_Q","S_URL_OPENBRACE_SYMS","S_URL_OPENBRACKET_SYMS","S_URL_OPENANGLEBRACKET_SYMS","S_URL_OPENPAREN_SYMS","S_EMAIL_DOMAIN","S_EMAIL_DOMAIN_DOT","S_EMAIL","EMAIL","S_EMAIL_COLON","S_EMAIL_PORT","S_MAILTO_EMAIL","MAILTOEMAIL","S_MAILTO_EMAIL_NON_ACCEPTING","S_LOCALPART","S_LOCALPART_AT","S_LOCALPART_DOT","S_NL","NL","PROTOCOL","MAILTO","SLASH","TLD","DOMAIN","LOCALHOST","NUM","DOT","COLON","qsAccepting","AT","PLUS","POUND","UNDERSCORE","SYM","AMPERSAND","qsNonAccepting","PUNCTUATION","CLOSEBRACE","CLOSEBRACKET","CLOSEANGLEBRACKET","CLOSEPAREN","OPENBRACE","OPENBRACKET","OPENANGLEBRACKET","OPENPAREN","localpartAccepting","cursor","multis","textTokens","secondState","nextState","multiLength","latestAccepting","sinceAccepts","accepts","TEXT","MULTI","tlds","NUMBERS","ALPHANUM","WHITESPACE","domainStates","CharacterState","S_NUM","S_DOMAIN_HYPHEN","S_WS","WS","newStates","stateify","partialProtocolFileStates","partialProtocolFtpStates","partialProtocolHttpStates","partialProtocolMailtoStates","S_PROTOCOL_FILE","S_PROTOCOL_FTP","S_PROTOCOL_HTTP","S_PROTOCOL_SECURE","S_FULL_PROTOCOL","S_FULL_MAILTO","partialLocalhostStates","defaultTransition","lowerStr","tokenLength","TOKEN","BaseState","tClass","symbol","jump","character","charOrRegExp","endToken","defaultToken","createTokenClass","Base","_createTokenClass","MultiToken","toHref","hasProtocol","hasSlashSlash","TextToken","inheritsToken","child","extended","noop","formatHref","validate","ignoreTags","linkAttributes","linkClass","ignoredTags","arr","getObject","operator","optionValue","runtime","Op","desc","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","err","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","Context","makeInvokeMethod","tryCatch","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","_invoke","AsyncIterator","PromiseImpl","invoke","reject","record","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","_sent","dispatchException","methodName","info","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","isGeneratorFunction","genFun","ctor","awrap","async","iter","reverse","skipTempReset","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode","ampersandTest","nativeURLSearchParams","isSupportObjectConstructor","decodesPlusesCorrectly","isSupportSize","__URLSearchParams__","encodesAmpersandsCorrectly","URLSearchParamsPolyfill","propValue","appendTo","dict","Proxy","construct","USPProto","polyfill","parseToDict","items","makeIterator","cur","decode","pairs","prop","navigator","msMaxTouchPoints","handler","middleware","isActive","detectIframe","capture","srcTarget","composedPath","setTimeout","oldValue","unbind","install","Date","now","N","U","L","W","G","K","X","Reflect","Y","H","J","Q","te","ne","oe","ie","ae","ce","le","se","ue","de","fe","pe","ve","me","he","ge","ye","xe","be","we","Ce","Oe","Deno","Ie","je","Se","ke","Te","Re","Ee","Pe","Ae","Ue","Ne","$e","Fe","Me","Be","Le","license","De","ze","Ve","We","Ge","Ke","Xe","qe","Ye","He","Je","Qe","Ze","et","tt","ot","nt","rt","at","ct","lt","st","ut","dt","ft","pt","vt","mt","ht","yt","bt","xt","wt","Ct","Ot","It","jt","St","kt","Tt","Rt","Et","Pt","At","Nt","Ut","$t","Ft","Mt","Bt","Lt","PROPER","CONFIGURABLE","Dt","zt","Vt","Wt","Gt","Kt","Xt","qt","Yt","Ht","Jt","Qt","Zt","en","tn","nn","rn","an","cn","ln","un","sn","dn","pn","vn","mn","hn","gn","yn","bn","xn","wn","_n","Cn","On","In","jn","Sn","kn","Tn","Rn","En","Pn","An","Nn","Un","$n","Fn","Mn","Bn","Ln","Dn","zn","Vn","Wn","Gn","Kn","Xn","qn","Yn","Hn","Jn","Qn","Zn","eo","oo","ro","io","ao","co","lo","so","uo","fo","po","vo","mo","ho","go","yo","bo","xo","wo","_o","Co","Oo","Io","jo","So","ko","To","Ro","ocsVersion","Eo","Po","collectionId","put","collectionName","resourceType","resourceId","delete","Ao","observable","collections","Fo","Mo","fetchCollectionsByResource","getCollectionsByResource","No","createCollection","baseResourceType","baseResourceId","Uo","addResourceToCollection","renameCollection","addResource","removeResource","resources","$o","Bo","ActionButton","Tooltip","detailsOpen","newName","getIcon","typeClass","limitedResources","iconUrl","mimetype","MimeType","getIconUrl","toggleDetails","showDetails","hideDetails","openRename","Vue","Lo","Do","zo","Wo","ids","Set","styles","Vo","Go","shouldshake","rename","autocomplete","autocapitalize","Ko","clearTimeout","leading","maxWait","trailing","cancel","flush","searchCollections","Xo","showSelect","_m","select","CollectionListItem","Multiselect","selectIsOpen","generatingCodes","codes","OCP","Collaboration","getTypes","getLabel","trigger","setError","hideSelect","isVueComponent","_isVue","Config","isPublicUploadEnabled","getElementsByClassName","allowPublicUpload","isShareWithLinkAllowed","getElementById","federatedShareDocLink","appConfig","core","federatedCloudShareDoc","defaultExpirationDate","isDefaultExpireDateEnabled","setDate","getDate","defaultExpireDate","defaultInternalExpirationDate","isDefaultInternalExpireDateEnabled","defaultInternalExpireDate","defaultRemoteExpirationDateString","isDefaultRemoteExpireDateEnabled","defaultRemoteExpireDate","enforcePasswordForPublicLink","enableLinkPasswordByDefault","isDefaultExpireDateEnforced","defaultExpireDateEnforced","defaultExpireDateEnabled","isDefaultInternalExpireDateEnforced","defaultInternalExpireDateEnforced","isDefaultRemoteExpireDateEnforced","defaultRemoteExpireDateEnforced","defaultInternalExpireDateEnabled","defaultRemoteExpireDateEnabled","isRemoteShareAllowed","remoteShareAllowed","isMailShareAllowed","_capabilities$files_s","_capabilities$files_s2","_capabilities$files_s3","capabilities","files_sharing","sharebymail","public","isResharingAllowed","resharingAllowed","isPasswordForMailSharesRequired","enforced","shouldAlwaysShowUnique","_OC$getCapabilities$f","_OC$getCapabilities$f2","sharee","always_show_unique","allowGroupSharing","maxAutocompleteResults","minSearchStringLength","passwordPolicy","password_policy","Share","ocsData","_ocsData$attributes","hide_download","mail_send","_share","share_type","permissions","owner","uid_owner","ownerDisplayName","displayname_owner","shareWith","share_with","shareWithDisplayName","share_with_displayname","shareWithDisplayNameUnique","share_with_displayname_unique","shareWithLink","share_with_link","shareWithAvatar","share_with_avatar","uidFileOwner","uid_file_owner","displaynameFileOwner","displayname_file_owner","createdTime","stime","expireDate","expiration","date","note","mailSend","hideDownload","passwordExpirationTime","password_expiration_time","sendPasswordByTalk","send_password_by_talk","itemType","item_type","fileSource","file_source","fileTarget","file_target","fileParent","file_parent","hasReadPermission","PERMISSION_READ","hasCreatePermission","PERMISSION_CREATE","hasDeletePermission","PERMISSION_DELETE","hasUpdatePermission","PERMISSION_UPDATE","hasSharePermission","PERMISSION_SHARE","hasDownloadPermission","attrUpdate","canEdit","can_edit","canDelete","can_delete","viaFileid","via_fileid","viaPath","via_path","storageId","storage_id","itemSource","item_source","SHARE_TYPES","ShareTypes","NcActions","isUnique","ariaExpanded","ariaExpandedValue","_vm","NcActionLink","SharingEntrySimple","fileInfo","copied","copySuccess","internalLink","copyLinkTooltip","internalLinkSubtitle","clipboard","writeText","showSuccess","shareEntrySimple","actionsComponent","$event","copyLink","api","generate","request","axios","showError","Uint8Array","crypto","getRandomValues","passwordSet","shareUrl","_ref","shareType","publicUpload","_request$data","share","_error$response","_error$response$data","_error$response$data$","_error$response$data$2","errorMessage","Notification","showTemporary","_request$data2","_error$response2","_error$response2$data","_error$response2$data2","_error$response2$data3","properties","_request$data3","_error$response3","_error$response3$data","_error$response3$data2","_error$response3$data3","NcSelect","ShareRequests","shares","linkShares","reshare","canReshare","recommendations","ShareSearch","OCA","Sharing","suggestions","externalResults","results","inputPlaceholder","allowRemoteSharing","isValidQuery","noResultText","getRecommendations","handleOpen","debounceGetSuggestions","lookup","query_lookup_default","SHARE_TYPE_USER","SHARE_TYPE_GROUP","SHARE_TYPE_REMOTE","SHARE_TYPE_REMOTE_GROUP","SHARE_TYPE_CIRCLE","SHARE_TYPE_ROOM","SHARE_TYPE_GUEST","SHARE_TYPE_DECK","SHARE_TYPE_SCIENCEMESH","SHARE_TYPE_EMAIL","perPage","rawExactSuggestions","elem","rawSuggestions","exactSuggestions","filterOutExistingShares","formatForMultiselect","lookupEntry","lookupEnabled","allSuggestions","nameCounts","debounce","getSuggestions","rawRecommendations","sharesObj","shareTypeToIcon","iconTitle","_result$shareWithDisp","server","_result$shareWithDesc","shareWithDescription","uuid","GeneratePassword","createShare","sharePermissions","default_permissions","shareAttributes","newPassword","clear-search-on-blur","asyncFind","addShare","$$v","TimeoutError","super","AbortError","getDOMException","DOMException","getAbortedReason","signal","reason","_PriorityQueue_queue","__classPrivateFieldGet","receiver","PriorityQueue","enqueue","priority","comparator","trunc","lowerBound","dequeue","_PQueue_instances","_PQueue_carryoverConcurrencyCount","_PQueue_isIntervalIgnored","_PQueue_intervalCount","_PQueue_intervalCap","_PQueue_interval","_PQueue_intervalEnd","_PQueue_intervalId","_PQueue_timeoutId","_PQueue_queue","_PQueue_queueClass","_PQueue_pending","_PQueue_concurrency","_PQueue_isPaused","_PQueue_throwOnTimeout","_PQueue_doesIntervalAllowAnother_get","_PQueue_doesConcurrentAllowAnother_get","_PQueue_next","_PQueue_onResumeInterval","_PQueue_isIntervalPaused_get","_PQueue_tryToStartAnother","_PQueue_initializeIntervalIfNeeded","_PQueue_onInterval","_PQueue_processQueue","_PQueue_throwOnAbort","_PQueue_onEvent","__classPrivateFieldSet","PQueue","_a","carryoverConcurrencyCount","intervalCap","POSITIVE_INFINITY","interval","concurrency","autoStart","queueClass","isFinite","timeout","throwOnTimeout","newConcurrency","function_","aborted","operation","promise","milliseconds","fallback","timer","cancelablePromise","sign","customTimers","timeoutError","pTimeout","race","functions","pause","sizeBy","pending","isPaused","WeakSet","clearInterval","canInitializeInterval","job","setInterval","_resolve","SharesRequests","_this$share","errors","saving","updateQueue","reactiveState","hasNote","dateTomorrow","weekdaysShort","monthsShort","formatLocale","firstDayOfWeek","weekdaysMin","monthFormat","isShareOwner","checkShare","expirationDate","isValid","parseDateString","_date$match","formatDateToString","UTC","getFullYear","getMonth","toISOString","onExpirationChange","queueUpdate","onExpirationDisable","onNoteChange","onNoteSubmit","newNote","$delete","deleteShare","propertyNames","updatedShare","updateShare","propertyName","onSyncError","property","propertyEl","debounceQueueUpdate","NcActionButton","NcActionText","NcAvatar","SharesMixin","viaFileTargetUrl","fileid","viaFolderName","basename","initiator","folder","onDelete","SharingEntryInherited","loaded","showInheritedShares","showInheritedSharesIcon","mainTitle","subTitle","toggleTooltip","fullPath","resetState","toggleInheritedShares","fetchInheritedShares","removeShare","ATOMIC_PERMISSIONS","NONE","READ","UPDATE","CREATE","DELETE","SHARE","BUNDLED_PERMISSIONS","READ_ONLY","UPLOAD_AND_UPDATE","FILE_DROP","ALL","hasPermissions","initialPermissionSet","permissionsToCheck","permissionsSetIsValid","permissionsSet","togglePermissions","permissionsToToggle","permissionsToSubtract","subtractPermissions","permissionsToAdd","addPermissions","fillColor","NcActionCheckbox","NcActionRadio","Tune","ChevronLeft","randomFormName","showCustomPermissionsForm","atomicPermissions","bundledPermissions","sharePermissionsSummary","permission","shareHasPermissions","permissionLabel","sharePermissionsIsBundle","bundle","sharePermissionEqual","isBundle","sharePermissionsSetIsValid","isFolder","fileHasCreatePermission","setSharePermissions","canToggleSharePermissions","permissionSet","canTogglePermissions","toggleSharePermissions","NcActionInput","NcActionTextEditable","NcActionSeparator","ExternalShareAction","SharePermissionsEditor","ExternalLegacyLinkActions","ExternalLinkActions","ExternalShareActions","isEmailShareType","hasExpirationDate","dateMaxEnforced","isPasswordProtected","expirationTime","moment","diff","fromNow","isTalkEnabled","spreed","isPasswordProtectedByTalkAvailable","isPasswordProtectedByTalk","canTogglePasswordProtectedByTalkAvailable","hasUnsavedPassword","pendingPassword","pendingEnforcedPassword","pendingExpirationDate","shareLink","actionsTooltip","externalLegacyLinkActions","externalLinkActions","SHARE_TYPE_LINK","isPasswordPolicyEnabled","canChangeHideDownload","shareAttribute","shareDefaults","pushNewLinkShare","component","newShare","_data$response","_data$response$data","_data$response$data$o","_data$response$data$o2","onLabelChange","onLabelSubmit","newLabel","copyButton","onPasswordChange","onPasswordDisable","onPasswordSubmit","onPasswordProtectedByTalkChange","onMenuClose","onCancel","SharingEntryLink","onNewLinkShare","minLength","canLinkShare","hasLinkShares","hasShares","awaitForShare","permissionsEdit","permissionsCreate","permissionsDelete","permissionsRead","permissionsShare","canHaveNote","isRemote","canSetEdit","canSetCreate","canCreate","canSetDelete","canSetReshare","canSetDownload","canDownload","updatePermissions","isEditChecked","isCreateChecked","isDeleteChecked","isReshareChecked","isDownloadChecked","hasRead","allowDownloadText","isSetDownloadButtonVisible","SharingEntry","CollectionList","SharingEntryInternal","SharingInherited","SharingInput","SharingLinkList","SharingList","expirationInterval","sharedWithMe","sections","ShareTabSections","getSections","projectsEnabled","loadState","isSharedWithMe","getShares","fetchShares","reshares","fetchSharedWithMe","shared_with_me","processSharedWithMe","processShares","updateExpirationSubtitle","unix","relativetime","Util","relativeModifiedDate","_ref2","group","circle","conversation","shareWithTitle","shareOwnerId","currentUser","shareOwner","listComponent","shareList","linkShareList","emptyContentWithSections","section","refInFor"],"sourceRoot":""}
\ No newline at end of file
index 68a347d6a2ea86c08710395611d6c07ad8864982..eb384e54346f34c0922162407eee39e1a420374d 100644 (file)
@@ -1,3 +1,3 @@
 /*! For license information please see files_sharing-files_sharing_tab.js.LICENSE.txt */
-(()=>{"use strict";var e,t,r,i={48143:(e,t,r)=>{var i=r(20144),n=r(31352),a=r(77958),o=r(25108);var s=r(25108);var l=r(25108);r.nc=btoa((0,a.IH)()),window.OCA.Sharing||(window.OCA.Sharing={}),Object.assign(window.OCA.Sharing,{ShareSearch:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_state"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._state={},this._state.results=[],o.debug("OCA.Sharing.ShareSearch initialized")}get state(){return this._state}addNewResult(e){return""!==e.displayName.trim()&&"function"==typeof e.handler?(this._state.results.push(e),!0):(o.error("Invalid search result provided",e),!1)}}}),Object.assign(window.OCA.Sharing,{ExternalLinkActions:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_state"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._state={},this._state.actions=[],s.debug("OCA.Sharing.ExternalLinkActions initialized")}get state(){return this._state}registerAction(e){return OC.debug&&s.warn("OCA.Sharing.ExternalLinkActions is deprecated, use OCA.Sharing.ExternalShareAction instead"),"object"==typeof e&&e.icon&&e.name&&e.url?(this._state.actions.push(e),!0):(s.error("Invalid action provided",e),!1)}}}),Object.assign(window.OCA.Sharing,{ExternalShareActions:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_state"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._state={},this._state.actions=[],l.debug("OCA.Sharing.ExternalShareActions initialized")}get state(){return this._state}registerAction(e){return"object"==typeof e&&"string"==typeof e.id&&"function"==typeof e.data&&Array.isArray(e.shareType)&&"object"==typeof e.handlers&&Object.values(e.handlers).every((e=>"function"==typeof e))?this._state.actions.findIndex((t=>t.id===e.id))>-1?(l.error("An action with the same id ".concat(e.id," already exists"),e),!1):(this._state.actions.push(e),!0):(l.error("Invalid action provided",e),!1)}}}),Object.assign(window.OCA.Sharing,{ShareTabSections:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_sections"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._sections=[]}registerSection(e){this._sections.push(e)}getSections(){return this._sections}}}),i.default.prototype.t=n.Iu,i.default.prototype.n=n.uN;let u=null;window.addEventListener("DOMContentLoaded",(function(){OCA.Files&&OCA.Files.Sidebar&&OCA.Files.Sidebar.registerTab(new OCA.Files.Sidebar.Tab({id:"sharing",name:(0,n.Iu)("files_sharing","Sharing"),iconSvg:'<svg xmlns="http://www.w3.org/2000/svg" id="mdi-share-variant" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z" /></svg>',async mount(e,t,n){const a=(await Promise.all([r.e(7874),r.e(2142)]).then(r.bind(r,2142))).default,o=i.default.extend(a);u&&u.$destroy(),u=new o({parent:n}),await u.update(t),u.$mount(e)},update(e){u.update(e)},destroy(){u.$destroy(),u=null}}))}))}},n={};function a(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={id:e,loaded:!1,exports:{}};return i[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=i,e=[],a.O=(t,r,i,n)=>{if(!r){var o=1/0;for(c=0;c<e.length;c++){r=e[c][0],i=e[c][1],n=e[c][2];for(var s=!0,l=0;l<r.length;l++)(!1&n||o>=n)&&Object.keys(a.O).every((e=>a.O[e](r[l])))?r.splice(l--,1):(s=!1,n<o&&(o=n));if(s){e.splice(c--,1);var u=i();void 0!==u&&(t=u)}}return t}n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[r,i,n]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce(((t,r)=>(a.f[r](e,t),t)),[])),a.u=e=>e+"-"+e+".js?v=efad7fea88d764f61d69",a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},r="nextcloud:",a.l=(e,i,n,o)=>{if(t[e])t[e].push(i);else{var s,l;if(void 0!==n)for(var u=document.getElementsByTagName("script"),c=0;c<u.length;c++){var d=u[c];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==r+n){s=d;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,a.nc&&s.setAttribute("nonce",a.nc),s.setAttribute("data-webpack",r+n),s.src=e),t[e]=[i];var f=(r,i)=>{s.onerror=s.onload=null,clearTimeout(v);var n=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),n&&n.forEach((e=>e(i))),r)return r(i)},v=setTimeout(f.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.bind(null,s.onload),l&&document.head.appendChild(s)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),a.j=7870,(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var i=r.length-1;i>-1&&!e;)e=r[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{a.b=document.baseURI||self.location.href;var e={7870:0};a.f.j=(t,r)=>{var i=a.o(e,t)?e[t]:void 0;if(0!==i)if(i)r.push(i[2]);else{var n=new Promise(((r,n)=>i=e[t]=[r,n]));r.push(i[2]=n);var o=a.p+a.u(t),s=new Error;a.l(o,(r=>{if(a.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var n=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+n+": "+o+")",s.name="ChunkLoadError",s.type=n,s.request=o,i[1](s)}}),"chunk-"+t,t)}},a.O.j=t=>0===e[t];var t=(t,r)=>{var i,n,o=r[0],s=r[1],l=r[2],u=0;if(o.some((t=>0!==e[t]))){for(i in s)a.o(s,i)&&(a.m[i]=s[i]);if(l)var c=l(a)}for(t&&t(r);u<o.length;u++)n=o[u],a.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return a.O(c)},r=self.webpackChunknextcloud=self.webpackChunknextcloud||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),a.nc=void 0;var o=a.O(void 0,[7874],(()=>a(48143)));o=a.O(o)})();
-//# sourceMappingURL=files_sharing-files_sharing_tab.js.map?v=c55241c194231eefdc6b
\ No newline at end of file
+(()=>{"use strict";var e,t,r,i={48143:(e,t,r)=>{var i=r(20144),n=r(31352),a=r(77958),o=r(25108);var s=r(25108);var l=r(25108);r.nc=btoa((0,a.IH)()),window.OCA.Sharing||(window.OCA.Sharing={}),Object.assign(window.OCA.Sharing,{ShareSearch:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_state"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._state={},this._state.results=[],o.debug("OCA.Sharing.ShareSearch initialized")}get state(){return this._state}addNewResult(e){return""!==e.displayName.trim()&&"function"==typeof e.handler?(this._state.results.push(e),!0):(o.error("Invalid search result provided",e),!1)}}}),Object.assign(window.OCA.Sharing,{ExternalLinkActions:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_state"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._state={},this._state.actions=[],s.debug("OCA.Sharing.ExternalLinkActions initialized")}get state(){return this._state}registerAction(e){return OC.debug&&s.warn("OCA.Sharing.ExternalLinkActions is deprecated, use OCA.Sharing.ExternalShareAction instead"),"object"==typeof e&&e.icon&&e.name&&e.url?(this._state.actions.push(e),!0):(s.error("Invalid action provided",e),!1)}}}),Object.assign(window.OCA.Sharing,{ExternalShareActions:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_state"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._state={},this._state.actions=[],l.debug("OCA.Sharing.ExternalShareActions initialized")}get state(){return this._state}registerAction(e){return"object"==typeof e&&"string"==typeof e.id&&"function"==typeof e.data&&Array.isArray(e.shareType)&&"object"==typeof e.handlers&&Object.values(e.handlers).every((e=>"function"==typeof e))?this._state.actions.findIndex((t=>t.id===e.id))>-1?(l.error("An action with the same id ".concat(e.id," already exists"),e),!1):(this._state.actions.push(e),!0):(l.error("Invalid action provided",e),!1)}}}),Object.assign(window.OCA.Sharing,{ShareTabSections:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_sections"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._sections=[]}registerSection(e){this._sections.push(e)}getSections(){return this._sections}}}),i.default.prototype.t=n.Iu,i.default.prototype.n=n.uN;let u=null;window.addEventListener("DOMContentLoaded",(function(){OCA.Files&&OCA.Files.Sidebar&&OCA.Files.Sidebar.registerTab(new OCA.Files.Sidebar.Tab({id:"sharing",name:(0,n.Iu)("files_sharing","Sharing"),iconSvg:'<svg xmlns="http://www.w3.org/2000/svg" id="mdi-share-variant" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z" /></svg>',async mount(e,t,n){const a=(await Promise.all([r.e(7874),r.e(3832)]).then(r.bind(r,3832))).default,o=i.default.extend(a);u&&u.$destroy(),u=new o({parent:n}),await u.update(t),u.$mount(e)},update(e){u.update(e)},destroy(){u.$destroy(),u=null}}))}))}},n={};function a(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={id:e,loaded:!1,exports:{}};return i[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=i,e=[],a.O=(t,r,i,n)=>{if(!r){var o=1/0;for(c=0;c<e.length;c++){r=e[c][0],i=e[c][1],n=e[c][2];for(var s=!0,l=0;l<r.length;l++)(!1&n||o>=n)&&Object.keys(a.O).every((e=>a.O[e](r[l])))?r.splice(l--,1):(s=!1,n<o&&(o=n));if(s){e.splice(c--,1);var u=i();void 0!==u&&(t=u)}}return t}n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[r,i,n]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce(((t,r)=>(a.f[r](e,t),t)),[])),a.u=e=>e+"-"+e+".js?v=985674d9313e73d8fe04",a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},r="nextcloud:",a.l=(e,i,n,o)=>{if(t[e])t[e].push(i);else{var s,l;if(void 0!==n)for(var u=document.getElementsByTagName("script"),c=0;c<u.length;c++){var d=u[c];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==r+n){s=d;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,a.nc&&s.setAttribute("nonce",a.nc),s.setAttribute("data-webpack",r+n),s.src=e),t[e]=[i];var f=(r,i)=>{s.onerror=s.onload=null,clearTimeout(v);var n=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),n&&n.forEach((e=>e(i))),r)return r(i)},v=setTimeout(f.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.bind(null,s.onload),l&&document.head.appendChild(s)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),a.j=7870,(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var i=r.length-1;i>-1&&!e;)e=r[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{a.b=document.baseURI||self.location.href;var e={7870:0};a.f.j=(t,r)=>{var i=a.o(e,t)?e[t]:void 0;if(0!==i)if(i)r.push(i[2]);else{var n=new Promise(((r,n)=>i=e[t]=[r,n]));r.push(i[2]=n);var o=a.p+a.u(t),s=new Error;a.l(o,(r=>{if(a.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var n=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+n+": "+o+")",s.name="ChunkLoadError",s.type=n,s.request=o,i[1](s)}}),"chunk-"+t,t)}},a.O.j=t=>0===e[t];var t=(t,r)=>{var i,n,o=r[0],s=r[1],l=r[2],u=0;if(o.some((t=>0!==e[t]))){for(i in s)a.o(s,i)&&(a.m[i]=s[i]);if(l)var c=l(a)}for(t&&t(r);u<o.length;u++)n=o[u],a.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return a.O(c)},r=self.webpackChunknextcloud=self.webpackChunknextcloud||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),a.nc=void 0;var o=a.O(void 0,[7874],(()=>a(48143)));o=a.O(o)})();
+//# sourceMappingURL=files_sharing-files_sharing_tab.js.map?v=827e568787e2072c31c3
\ No newline at end of file
index fbcbac84d48291abe0b96739db87a4fda510bfe8..13109d2c2b8208be633c36dd480badb4a896da9c 100644 (file)
@@ -1 +1 @@
-{"version":3,"file":"files_sharing-files_sharing_tab.js?v=c55241c194231eefdc6b","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/apps/files_sharing/src/files_sharing_tab.js","webpack:///nextcloud/apps/files_sharing/src/services/ShareSearch.js","webpack:///nextcloud/apps/files_sharing/src/services/ExternalLinkActions.js","webpack:///nextcloud/apps/files_sharing/src/services/ExternalShareActions.js","webpack:///nextcloud/apps/files_sharing/src/services/TabSections.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport Vue from 'vue'\nimport { translate as t, translatePlural as n } from '@nextcloud/l10n'\nimport { getRequestToken } from '@nextcloud/auth'\n\nimport ShareSearch from './services/ShareSearch.js'\nimport ExternalLinkActions from './services/ExternalLinkActions.js'\nimport ExternalShareActions from './services/ExternalShareActions.js'\nimport TabSections from './services/TabSections.js'\n\n// eslint-disable-next-line n/no-missing-import, import/no-unresolved\nimport ShareVariant from '@mdi/svg/svg/share-variant.svg?raw'\n\n// eslint-disable-next-line camelcase\n__webpack_nonce__ = btoa(getRequestToken())\n\n// Init Sharing Tab Service\nif (!window.OCA.Sharing) {\n\twindow.OCA.Sharing = {}\n}\nObject.assign(window.OCA.Sharing, { ShareSearch: new ShareSearch() })\nObject.assign(window.OCA.Sharing, { ExternalLinkActions: new ExternalLinkActions() })\nObject.assign(window.OCA.Sharing, { ExternalShareActions: new ExternalShareActions() })\nObject.assign(window.OCA.Sharing, { ShareTabSections: new TabSections() })\n\nVue.prototype.t = t\nVue.prototype.n = n\n\n// Init Sharing tab component\nlet TabInstance = null\n\nwindow.addEventListener('DOMContentLoaded', function() {\n\tif (OCA.Files && OCA.Files.Sidebar) {\n\t\tOCA.Files.Sidebar.registerTab(new OCA.Files.Sidebar.Tab({\n\t\t\tid: 'sharing',\n\t\t\tname: t('files_sharing', 'Sharing'),\n\t\t\ticonSvg: ShareVariant,\n\n\t\t\tasync mount(el, fileInfo, context) {\n\t\t\t\tconst SharingTab = (await import('./views/SharingTab.vue')).default\n\t\t\t\tconst View = Vue.extend(SharingTab)\n\n\t\t\t\tif (TabInstance) {\n\t\t\t\t\tTabInstance.$destroy()\n\t\t\t\t}\n\t\t\t\tTabInstance = new View({\n\t\t\t\t\t// Better integration with vue parent component\n\t\t\t\t\tparent: context,\n\t\t\t\t})\n\t\t\t\t// Only mount after we have all the info we need\n\t\t\t\tawait TabInstance.update(fileInfo)\n\t\t\t\tTabInstance.$mount(el)\n\t\t\t},\n\t\t\tupdate(fileInfo) {\n\t\t\t\tTabInstance.update(fileInfo)\n\t\t\t},\n\t\t\tdestroy() {\n\t\t\t\tTabInstance.$destroy()\n\t\t\t\tTabInstance = null\n\t\t\t},\n\t\t}))\n\t}\n})\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class ShareSearch {\n\n\t_state\n\n\tconstructor() {\n\t\t// init empty state\n\t\tthis._state = {}\n\n\t\t// init default values\n\t\tthis._state.results = []\n\t\tconsole.debug('OCA.Sharing.ShareSearch initialized')\n\t}\n\n\t/**\n\t * Get the state\n\t *\n\t * @readonly\n\t * @memberof ShareSearch\n\t * @return {object} the data state\n\t */\n\tget state() {\n\t\treturn this._state\n\t}\n\n\t/**\n\t * Register a new result\n\t * Mostly used by the guests app.\n\t * We should consider deprecation and add results via php ?\n\t *\n\t * @param {object} result entry to append\n\t * @param {string} [result.user] entry user\n\t * @param {string} result.displayName entry first line\n\t * @param {string} [result.desc] entry second line\n\t * @param {string} [result.icon] entry icon\n\t * @param {Function} result.handler function to run on entry selection\n\t * @param {Function} [result.condition] condition to add entry or not\n\t * @return {boolean}\n\t */\n\taddNewResult(result) {\n\t\tif (result.displayName.trim() !== ''\n\t\t\t&& typeof result.handler === 'function') {\n\t\t\tthis._state.results.push(result)\n\t\t\treturn true\n\t\t}\n\t\tconsole.error('Invalid search result provided', result)\n\t\treturn false\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class ExternalLinkActions {\n\n\t_state\n\n\tconstructor() {\n\t\t// init empty state\n\t\tthis._state = {}\n\n\t\t// init default values\n\t\tthis._state.actions = []\n\t\tconsole.debug('OCA.Sharing.ExternalLinkActions initialized')\n\t}\n\n\t/**\n\t * Get the state\n\t *\n\t * @readonly\n\t * @memberof ExternalLinkActions\n\t * @return {object} the data state\n\t */\n\tget state() {\n\t\treturn this._state\n\t}\n\n\t/**\n\t * Register a new action for the link share\n\t * Mostly used by the social sharing app.\n\t *\n\t * @param {object} action new action component to register\n\t * @return {boolean}\n\t */\n\tregisterAction(action) {\n\t\tOC.debug && console.warn('OCA.Sharing.ExternalLinkActions is deprecated, use OCA.Sharing.ExternalShareAction instead')\n\n\t\tif (typeof action === 'object' && action.icon && action.name && action.url) {\n\t\t\tthis._state.actions.push(action)\n\t\t\treturn true\n\t\t}\n\t\tconsole.error('Invalid action provided', action)\n\t\treturn false\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class ExternalShareActions {\n\n\t_state\n\n\tconstructor() {\n\t\t// init empty state\n\t\tthis._state = {}\n\n\t\t// init default values\n\t\tthis._state.actions = []\n\t\tconsole.debug('OCA.Sharing.ExternalShareActions initialized')\n\t}\n\n\t/**\n\t * Get the state\n\t *\n\t * @readonly\n\t * @memberof ExternalLinkActions\n\t * @return {object} the data state\n\t */\n\tget state() {\n\t\treturn this._state\n\t}\n\n\t/**\n\t * Register a new option/entry for the a given share type\n\t *\n\t * @param {object} action new action component to register\n\t * @param {string} action.id unique action id\n\t * @param {Function} action.data data to bind the component to\n\t * @param {Array} action.shareType list of \\@nextcloud/sharing.Types.SHARE_XXX to be mounted on\n\t * @param {object} action.handlers list of listeners\n\t * @return {boolean}\n\t */\n\tregisterAction(action) {\n\t\t// Validate action\n\t\tif (typeof action !== 'object'\n\t\t\t|| typeof action.id !== 'string'\n\t\t\t|| typeof action.data !== 'function' // () => {disabled: true}\n\t\t\t|| !Array.isArray(action.shareType) // [\\@nextcloud/sharing.Types.SHARE_TYPE_LINK, ...]\n\t\t\t|| typeof action.handlers !== 'object' // {click: () => {}, ...}\n\t\t\t|| !Object.values(action.handlers).every(handler => typeof handler === 'function')) {\n\t\t\tconsole.error('Invalid action provided', action)\n\t\t\treturn false\n\t\t}\n\n\t\t// Check duplicates\n\t\tconst hasDuplicate = this._state.actions.findIndex(check => check.id === action.id) > -1\n\t\tif (hasDuplicate) {\n\t\t\tconsole.error(`An action with the same id ${action.id} already exists`, action)\n\t\t\treturn false\n\t\t}\n\n\t\tthis._state.actions.push(action)\n\t\treturn true\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class TabSections {\n\n\t_sections\n\n\tconstructor() {\n\t\tthis._sections = []\n\t}\n\n\t/**\n\t * @param {registerSectionCallback} section To be called to mount the section to the sharing sidebar\n\t */\n\tregisterSection(section) {\n\t\tthis._sections.push(section)\n\t}\n\n\tgetSections() {\n\t\treturn this._sections\n\t}\n\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (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__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + \"efad7fea88d764f61d69\" + \"\";\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__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 7870;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t7870: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], () => (__webpack_require__(48143)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","__webpack_nonce__","btoa","getRequestToken","window","OCA","Sharing","Object","assign","ShareSearch","constructor","this","_state","results","console","debug","state","addNewResult","result","displayName","trim","handler","push","error","ExternalLinkActions","actions","registerAction","action","OC","warn","icon","name","url","ExternalShareActions","id","data","Array","isArray","shareType","handlers","values","every","findIndex","check","concat","ShareTabSections","_sections","registerSection","section","getSections","Vue","prototype","t","n","TabInstance","addEventListener","Files","Sidebar","registerTab","Tab","iconSvg","async","el","fileInfo","context","SharingTab","default","View","extend","$destroy","parent","update","$mount","destroy","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","loaded","__webpack_modules__","call","m","O","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","keys","key","splice","r","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","g","globalThis","Function","obj","prop","hasOwnProperty","l","done","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","forEach","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","value","nmd","paths","children","scriptUrl","importScripts","location","currentScript","Error","replace","p","b","baseURI","self","href","installedChunks","installedChunkData","promise","resolve","reject","errorType","realSrc","message","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"files_sharing-files_sharing_tab.js?v=827e568787e2072c31c3","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/apps/files_sharing/src/files_sharing_tab.js","webpack:///nextcloud/apps/files_sharing/src/services/ShareSearch.js","webpack:///nextcloud/apps/files_sharing/src/services/ExternalLinkActions.js","webpack:///nextcloud/apps/files_sharing/src/services/ExternalShareActions.js","webpack:///nextcloud/apps/files_sharing/src/services/TabSections.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport Vue from 'vue'\nimport { translate as t, translatePlural as n } from '@nextcloud/l10n'\nimport { getRequestToken } from '@nextcloud/auth'\n\nimport ShareSearch from './services/ShareSearch.js'\nimport ExternalLinkActions from './services/ExternalLinkActions.js'\nimport ExternalShareActions from './services/ExternalShareActions.js'\nimport TabSections from './services/TabSections.js'\n\n// eslint-disable-next-line n/no-missing-import, import/no-unresolved\nimport ShareVariant from '@mdi/svg/svg/share-variant.svg?raw'\n\n// eslint-disable-next-line camelcase\n__webpack_nonce__ = btoa(getRequestToken())\n\n// Init Sharing Tab Service\nif (!window.OCA.Sharing) {\n\twindow.OCA.Sharing = {}\n}\nObject.assign(window.OCA.Sharing, { ShareSearch: new ShareSearch() })\nObject.assign(window.OCA.Sharing, { ExternalLinkActions: new ExternalLinkActions() })\nObject.assign(window.OCA.Sharing, { ExternalShareActions: new ExternalShareActions() })\nObject.assign(window.OCA.Sharing, { ShareTabSections: new TabSections() })\n\nVue.prototype.t = t\nVue.prototype.n = n\n\n// Init Sharing tab component\nlet TabInstance = null\n\nwindow.addEventListener('DOMContentLoaded', function() {\n\tif (OCA.Files && OCA.Files.Sidebar) {\n\t\tOCA.Files.Sidebar.registerTab(new OCA.Files.Sidebar.Tab({\n\t\t\tid: 'sharing',\n\t\t\tname: t('files_sharing', 'Sharing'),\n\t\t\ticonSvg: ShareVariant,\n\n\t\t\tasync mount(el, fileInfo, context) {\n\t\t\t\tconst SharingTab = (await import('./views/SharingTab.vue')).default\n\t\t\t\tconst View = Vue.extend(SharingTab)\n\n\t\t\t\tif (TabInstance) {\n\t\t\t\t\tTabInstance.$destroy()\n\t\t\t\t}\n\t\t\t\tTabInstance = new View({\n\t\t\t\t\t// Better integration with vue parent component\n\t\t\t\t\tparent: context,\n\t\t\t\t})\n\t\t\t\t// Only mount after we have all the info we need\n\t\t\t\tawait TabInstance.update(fileInfo)\n\t\t\t\tTabInstance.$mount(el)\n\t\t\t},\n\t\t\tupdate(fileInfo) {\n\t\t\t\tTabInstance.update(fileInfo)\n\t\t\t},\n\t\t\tdestroy() {\n\t\t\t\tTabInstance.$destroy()\n\t\t\t\tTabInstance = null\n\t\t\t},\n\t\t}))\n\t}\n})\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class ShareSearch {\n\n\t_state\n\n\tconstructor() {\n\t\t// init empty state\n\t\tthis._state = {}\n\n\t\t// init default values\n\t\tthis._state.results = []\n\t\tconsole.debug('OCA.Sharing.ShareSearch initialized')\n\t}\n\n\t/**\n\t * Get the state\n\t *\n\t * @readonly\n\t * @memberof ShareSearch\n\t * @return {object} the data state\n\t */\n\tget state() {\n\t\treturn this._state\n\t}\n\n\t/**\n\t * Register a new result\n\t * Mostly used by the guests app.\n\t * We should consider deprecation and add results via php ?\n\t *\n\t * @param {object} result entry to append\n\t * @param {string} [result.user] entry user\n\t * @param {string} result.displayName entry first line\n\t * @param {string} [result.desc] entry second line\n\t * @param {string} [result.icon] entry icon\n\t * @param {Function} result.handler function to run on entry selection\n\t * @param {Function} [result.condition] condition to add entry or not\n\t * @return {boolean}\n\t */\n\taddNewResult(result) {\n\t\tif (result.displayName.trim() !== ''\n\t\t\t&& typeof result.handler === 'function') {\n\t\t\tthis._state.results.push(result)\n\t\t\treturn true\n\t\t}\n\t\tconsole.error('Invalid search result provided', result)\n\t\treturn false\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class ExternalLinkActions {\n\n\t_state\n\n\tconstructor() {\n\t\t// init empty state\n\t\tthis._state = {}\n\n\t\t// init default values\n\t\tthis._state.actions = []\n\t\tconsole.debug('OCA.Sharing.ExternalLinkActions initialized')\n\t}\n\n\t/**\n\t * Get the state\n\t *\n\t * @readonly\n\t * @memberof ExternalLinkActions\n\t * @return {object} the data state\n\t */\n\tget state() {\n\t\treturn this._state\n\t}\n\n\t/**\n\t * Register a new action for the link share\n\t * Mostly used by the social sharing app.\n\t *\n\t * @param {object} action new action component to register\n\t * @return {boolean}\n\t */\n\tregisterAction(action) {\n\t\tOC.debug && console.warn('OCA.Sharing.ExternalLinkActions is deprecated, use OCA.Sharing.ExternalShareAction instead')\n\n\t\tif (typeof action === 'object' && action.icon && action.name && action.url) {\n\t\t\tthis._state.actions.push(action)\n\t\t\treturn true\n\t\t}\n\t\tconsole.error('Invalid action provided', action)\n\t\treturn false\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class ExternalShareActions {\n\n\t_state\n\n\tconstructor() {\n\t\t// init empty state\n\t\tthis._state = {}\n\n\t\t// init default values\n\t\tthis._state.actions = []\n\t\tconsole.debug('OCA.Sharing.ExternalShareActions initialized')\n\t}\n\n\t/**\n\t * Get the state\n\t *\n\t * @readonly\n\t * @memberof ExternalLinkActions\n\t * @return {object} the data state\n\t */\n\tget state() {\n\t\treturn this._state\n\t}\n\n\t/**\n\t * Register a new option/entry for the a given share type\n\t *\n\t * @param {object} action new action component to register\n\t * @param {string} action.id unique action id\n\t * @param {Function} action.data data to bind the component to\n\t * @param {Array} action.shareType list of \\@nextcloud/sharing.Types.SHARE_XXX to be mounted on\n\t * @param {object} action.handlers list of listeners\n\t * @return {boolean}\n\t */\n\tregisterAction(action) {\n\t\t// Validate action\n\t\tif (typeof action !== 'object'\n\t\t\t|| typeof action.id !== 'string'\n\t\t\t|| typeof action.data !== 'function' // () => {disabled: true}\n\t\t\t|| !Array.isArray(action.shareType) // [\\@nextcloud/sharing.Types.SHARE_TYPE_LINK, ...]\n\t\t\t|| typeof action.handlers !== 'object' // {click: () => {}, ...}\n\t\t\t|| !Object.values(action.handlers).every(handler => typeof handler === 'function')) {\n\t\t\tconsole.error('Invalid action provided', action)\n\t\t\treturn false\n\t\t}\n\n\t\t// Check duplicates\n\t\tconst hasDuplicate = this._state.actions.findIndex(check => check.id === action.id) > -1\n\t\tif (hasDuplicate) {\n\t\t\tconsole.error(`An action with the same id ${action.id} already exists`, action)\n\t\t\treturn false\n\t\t}\n\n\t\tthis._state.actions.push(action)\n\t\treturn true\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class TabSections {\n\n\t_sections\n\n\tconstructor() {\n\t\tthis._sections = []\n\t}\n\n\t/**\n\t * @param {registerSectionCallback} section To be called to mount the section to the sharing sidebar\n\t */\n\tregisterSection(section) {\n\t\tthis._sections.push(section)\n\t}\n\n\tgetSections() {\n\t\treturn this._sections\n\t}\n\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (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__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + \"985674d9313e73d8fe04\" + \"\";\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__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 7870;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t7870: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], () => (__webpack_require__(48143)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","__webpack_nonce__","btoa","getRequestToken","window","OCA","Sharing","Object","assign","ShareSearch","constructor","this","_state","results","console","debug","state","addNewResult","result","displayName","trim","handler","push","error","ExternalLinkActions","actions","registerAction","action","OC","warn","icon","name","url","ExternalShareActions","id","data","Array","isArray","shareType","handlers","values","every","findIndex","check","concat","ShareTabSections","_sections","registerSection","section","getSections","Vue","prototype","t","n","TabInstance","addEventListener","Files","Sidebar","registerTab","Tab","iconSvg","async","el","fileInfo","context","SharingTab","default","View","extend","$destroy","parent","update","$mount","destroy","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","loaded","__webpack_modules__","call","m","O","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","keys","key","splice","r","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","g","globalThis","Function","obj","prop","hasOwnProperty","l","done","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","forEach","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","value","nmd","paths","children","scriptUrl","importScripts","location","currentScript","Error","replace","p","b","baseURI","self","href","installedChunks","installedChunkData","promise","resolve","reject","errorType","realSrc","message","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""}
\ No newline at end of file