summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--css/settings/settings-addressbook-sharee.scss2
-rw-r--r--css/settings/settings-addressbook-shares.scss60
-rw-r--r--js/contacts.js8
-rw-r--r--src/components/Settings/SettingsAddressbookShare.vue2
-rw-r--r--src/components/Settings/SettingsAddressbookSharee.vue8
5 files changed, 70 insertions, 10 deletions
diff --git a/css/settings/settings-addressbook-sharee.scss b/css/settings/settings-addressbook-sharee.scss
index d11a5b6a..e334830e 100644
--- a/css/settings/settings-addressbook-sharee.scss
+++ b/css/settings/settings-addressbook-sharee.scss
@@ -21,7 +21,7 @@
*
*/
-.addressbook__sharee {
+.addressbook-sharee {
padding: 0 5px;
display: inline-flex;
align-items: center;
diff --git a/css/settings/settings-addressbook-shares.scss b/css/settings/settings-addressbook-shares.scss
index 917a87a4..c2bf75e0 100644
--- a/css/settings/settings-addressbook-shares.scss
+++ b/css/settings/settings-addressbook-shares.scss
@@ -34,6 +34,66 @@
}
.multiselect.multiselect-vue {
width: inherit;
+ .multiselect__spinner {
+ position: absolute;
+ right: 1px;
+ top: 1px;
+ width: 48px;
+ height: 35px;
+ background: #fff;
+ display: block
+ }
+
+ .multiselect__spinner:after,
+ .multiselect__spinner:before {
+ position: absolute;
+ content: "";
+ top: 50%;
+ left: 50%;
+ margin: -8px 0 0 -8px;
+ width: 16px;
+ height: 16px;
+ border-radius: 100%;
+ border-color: #41b883 transparent transparent;
+ border-style: solid;
+ border-width: 2px;
+ box-shadow: 0 0 0 1px transparent
+ }
+
+ .multiselect__spinner:before {
+ animation: a 2.4s cubic-bezier(.41, .26, .2, .62);
+ animation-iteration-count: infinite
+ }
+
+ .multiselect__spinner:after {
+ animation: a 2.4s cubic-bezier(.51, .09, .21, .8);
+ animation-iteration-count: infinite
+ }
+
+ .multiselect__loading-enter-active,
+ .multiselect__loading-leave-active {
+ transition: opacity .4s ease-in-out;
+ opacity: 1
+ }
+
+ .multiselect__loading-enter,
+ .multiselect__loading-leave-active {
+ opacity: 0
+ }
+
+ [dir=rtl] .multiselect__spinner {
+ right: auto;
+ left: 1px
+ }
+
+ @keyframes a {
+ 0% {
+ transform: rotate(0)
+ }
+ to {
+ transform: rotate(2turn)
+ }
+ }
.multiselect__tags:focus-within,
.multiselect__tags:hover {
diff --git a/js/contacts.js b/js/contacts.js
index 6f89720d..9ba23fd1 100644
--- a/js/contacts.js
+++ b/js/contacts.js
@@ -537,7 +537,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _vueClickOutside = __webpack_require__(/*! vue-click-outside */ \"./node_modules/vue-click-outside/index.js\");\n\nvar _vueClickOutside2 = _interopRequireDefault(_vueClickOutside);\n\nvar _api = __webpack_require__(/*! ../../services/api */ \"./src/services/api.js\");\n\nvar _api2 = _interopRequireDefault(_api);\n\nvar _vueMultiselect = __webpack_require__(/*! vue-multiselect */ \"./node_modules/vue-multiselect/dist/vue-multiselect.min.js\");\n\nvar _vueMultiselect2 = _interopRequireDefault(_vueMultiselect);\n\nvar _SettingsAddressbookSharee = __webpack_require__(/*! ./SettingsAddressbookSharee */ \"./src/components/Settings/SettingsAddressbookSharee.vue\");\n\nvar _SettingsAddressbookSharee2 = _interopRequireDefault(_SettingsAddressbookSharee);\n\nvar _debounce = __webpack_require__(/*! debounce */ \"./node_modules/debounce/index.js\");\n\nvar _debounce2 = _interopRequireDefault(_debounce);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = {\n\tname: 'SettingsShareAddressbook',\n\tcomponents: {\n\t\tclickOutside: _vueClickOutside2.default,\n\t\tMultiselect: _vueMultiselect2.default,\n\t\taddressBookSharee: _SettingsAddressbookSharee2.default\n\t},\n\tdirectives: {\n\t\tclickOutside: _vueClickOutside2.default,\n\t\tdebounce: _debounce2.default\n\t},\n\tprops: {\n\t\taddressbook: {\n\t\t\ttype: Object,\n\t\t\tdefault: function _default() {\n\t\t\t\treturn {};\n\t\t\t}\n\t\t}\n\t},\n\tdata: function data() {\n\t\treturn {\n\t\t\tisLoading: false,\n\t\t\tinputGiven: false,\n\t\t\tusersOrGroups: []\n\t\t};\n\t},\n\n\tcomputed: {\n\t\tplaceholder: function placeholder() {\n\t\t\treturn t('contacts', 'Share with users or groups');\n\t\t},\n\t\tnoResult: function noResult() {\n\t\t\treturn t('contacts', 'No users or groups');\n\t\t}\n\t},\n\tmethods: {\n\t\t/**\n * Share addressbook\n *\n * @param {Object} chosenUserOrGroup\n */\n\t\tshareAddressbook: function shareAddressbook(_ref) {\n\t\t\tvar sharee = _ref.sharee,\n\t\t\t id = _ref.id,\n\t\t\t group = _ref.group;\n\n\t\t\tvar addressbook = this.addressbook;\n\t\t\tthis.$store.dispatch('shareAddressbook', { addressbook: addressbook, sharee: sharee, id: id, group: group });\n\t\t},\n\n\t\t/**\n * Format responses from axios.all and add them to the option array\n *\n * @param {Array} matches Array of matches returned from the axios request\n * @param {String} query\n * @param {Boolean} group\n */\n\t\tformatMatchResults: function formatMatchResults(matches, query, group) {\n\t\t\tif (matches.length < 1) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar regex = new RegExp(query, 'i');\n\t\t\tvar existingSharees = this.addressbook.shares.map(function (share) {\n\t\t\t\treturn share.id + share.group;\n\t\t\t});\n\t\t\tmatches = matches.filter(function (share) {\n\t\t\t\treturn existingSharees.indexOf(share.id + group) === -1;\n\t\t\t});\n\t\t\t// this.usersOrGroups.concat(\n\t\t\tthis.usersOrGroups = this.usersOrGroups.concat(matches.map(function (match) {\n\t\t\t\tvar matchResult = match.displayname.split(regex);\n\t\t\t\tif (matchResult.length < 1) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\treturn {\n\t\t\t\t\tsharee: match.displayname,\n\t\t\t\t\tid: match.id,\n\t\t\t\t\tmatchstart: matchResult[0],\n\t\t\t\t\tmatchpattern: match.displayname.match(regex)[0],\n\t\t\t\t\tmatchend: matchResult[1],\n\t\t\t\t\tmatchtag: group ? '(group)' : '(user)',\n\t\t\t\t\tgroup: group\n\t\t\t\t};\n\t\t\t}));\n\t\t\tconsole.log(this.usersOrGroups); // eslint-disable-line\n\t\t},\n\n\n\t\t/**\n * Use Axios api call to find matches to the query from the existing Users & Groups\n *\n * @param {String} query\n */\n\t\tasyncFind: (0, _debounce2.default)(function (query) {\n\t\t\tvar _this = this;\n\n\t\t\tthis.isLoading = true;\n\t\t\tthis.usersOrGroups = [];\n\t\t\tif (query.length > 0) {\n\t\t\t\t_api2.default.all([_api2.default.get(OC.linkToOCS('cloud', 2) + 'users/details?search=' + query), _api2.default.get(OC.linkToOCS('cloud', 2) + 'groups/details?search=' + query)]).then(function (response) {\n\t\t\t\t\tvar matchingUsers = Object.values(response[0].data.ocs.data.users);\n\t\t\t\t\tvar matchingGroups = response[1].data.ocs.data.groups;\n\t\t\t\t\ttry {\n\t\t\t\t\t\t_this.formatMatchResults(matchingUsers, query, false);\n\t\t\t\t\t} catch (error) {\n\t\t\t\t\t\tconsole.debug(error);\n\t\t\t\t\t}\n\t\t\t\t\ttry {\n\t\t\t\t\t\t_this.formatMatchResults(matchingGroups, query, true);\n\t\t\t\t\t} catch (error) {\n\t\t\t\t\t\tconsole.debug(error);\n\t\t\t\t\t}\n\t\t\t\t}).then(function () {\n\t\t\t\t\t_this.isLoading = false;\n\t\t\t\t});\n\t\t\t\tthis.inputGiven = true;\n\t\t\t} else {\n\t\t\t\tthis.inputGiven = false;\n\t\t\t}\n\t\t}, 500)\n\t}\n}; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzYm9va1NoYXJlLnZ1ZT8wNDFlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQTREQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7a0JBRUE7QUFDQSxpQ0FEQTtBQUVBO0FBQ0EseUNBREE7QUFFQSx1Q0FGQTtBQUdBO0FBSEEsRUFGQTtBQU9BO0FBQ0EseUNBREE7QUFFQTtBQUZBLEVBUEE7QUFXQTtBQUNBO0FBQ0EsZUFEQTtBQUVBLFVBRkEsc0JBRUE7QUFDQTtBQUNBO0FBSkE7QUFEQSxFQVhBO0FBbUJBLEtBbkJBLGtCQW1CQTtBQUNBO0FBQ0EsbUJBREE7QUFFQSxvQkFGQTtBQUdBO0FBSEE7QUFLQSxFQXpCQTs7QUEwQkE7QUFDQSxhQURBLHlCQUNBO0FBQ0E7QUFDQSxHQUhBO0FBSUEsVUFKQSxzQkFJQTtBQUNBO0FBQ0E7QUFOQSxFQTFCQTtBQWtDQTtBQUNBOzs7OztBQUtBLGtCQU5BLGtDQU1BO0FBQUE7QUFBQTtBQUFBOztBQUNBO0FBQ0E7QUFDQSxHQVRBOztBQVVBOzs7Ozs7O0FBT0Esb0JBakJBLDhCQWlCQSxPQWpCQSxFQWlCQSxLQWpCQSxFQWlCQSxLQWpCQSxFQWlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFEQTtBQUVBLGlCQUZBO0FBR0EsK0JBSEE7QUFJQSxvREFKQTtBQUtBLDZCQUxBO0FBTUEsMkNBTkE7QUFPQTtBQVBBO0FBU0EsSUFkQTtBQWVBLG1DQXZCQSxDQXVCQTtBQUNBLEdBekNBOzs7QUEyQ0E7Ozs7O0FBS0E7QUFBQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFDQSw2RUFEQSxFQUVBLDhFQUZBLEdBR0EsSUFIQSxDQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUZBLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BRkEsQ0FFQTtBQUNBO0FBQ0E7QUFDQSxLQWhCQSxFQWdCQSxJQWhCQSxDQWdCQTtBQUNBO0FBQ0EsS0FsQkE7QUFtQkE7QUFDQSxJQXJCQSxNQXFCQTtBQUNBO0FBQ0E7QUFDQSxHQTNCQSxFQTJCQSxHQTNCQTtBQWhEQTtBQWxDQSxDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzYm9va1NoYXJlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8IS0tXG4gIC0gQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggVGVhbSBQb3Bjb3JuIDx0ZWFtcG9wY29ybmJlcmxpbkBnbWFpbC5jb20+XG4gIC1cbiAgLSBAYXV0aG9yIFRlYW0gUG9wY29ybiA8dGVhbXBvcGNvcm5iZXJsaW5AZ21haWwuY29tPlxuICAtXG4gIC0gQGxpY2Vuc2UgR05VIEFHUEwgdmVyc2lvbiAzIG9yIGFueSBsYXRlciB2ZXJzaW9uXG4gIC1cbiAgLSBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeVxuICAtIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzXG4gIC0gcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlXG4gIC0gTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAgLVxuICAtIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICAtIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gIC0gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZVxuICAtIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICAtXG4gIC0gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gIC0gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi5cbiAgLVxuLS0+XG5cbjx0ZW1wbGF0ZT5cblx0PGRpdiBjbGFzcz1cImFkZHJlc3Nib29rLXNoYXJlc1wiPlxuXHRcdDxtdWx0aXNlbGVjdFxuXHRcdFx0aWQ9XCJ1c2Vycy1ncm91cHMtc2VhcmNoXCJcblx0XHRcdDpvcHRpb25zPVwidXNlcnNPckdyb3Vwc1wiXG5cdFx0XHQ6c2VhcmNoYWJsZT1cInRydWVcIlxuXHRcdFx0OmxvYWRpbmc9XCJpc0xvYWRpbmdcIlxuXHRcdFx0OmludGVybmFsLXNlYXJjaD1cImZhbHNlXCJcblx0XHRcdDpvcHRpb25zLWxpbWl0PVwiMjUwXCJcblx0XHRcdDpsaW1pdD1cIjNcIlxuXHRcdFx0Om1heC1oZWlnaHQ9XCI2MDBcIlxuXHRcdFx0OnNob3ctbm8tcmVzdWx0cz1cInRydWVcIlxuXHRcdFx0OnBsYWNlaG9sZGVyPVwicGxhY2Vob2xkZXJcIlxuXHRcdFx0OmNsYXNzPVwieyAnc2hvd0NvbnRlbnQnOiBpbnB1dEdpdmVuIH1cIlxuXHRcdFx0b3Blbi1kaXJlY3Rpb249XCJib3R0b21cIlxuXHRcdFx0Y2xhc3M9XCJtdWx0aXNlbGVjdC12dWVcIlxuXHRcdFx0QHNlYXJjaC1jaGFuZ2U9XCJhc3luY0ZpbmRcIlxuXHRcdFx0QGlucHV0PVwic2hhcmVBZGRyZXNzYm9va1wiPlxuXHRcdFx0PHRlbXBsYXRlIHNsb3Q9XCJzaW5nbGVMYWJlbFwiIHNsb3Qtc2NvcGU9XCJwcm9wc1wiPlxuXHRcdFx0XHQ8c3BhbiBjbGFzcz1cIm9wdGlvbl9fZGVzY1wiPlxuXHRcdFx0XHRcdDxzcGFuIGNsYXNzPVwib3B0aW9uX190aXRsZVwiPnt7IHByb3BzLm9wdGlvbi5tYXRjaHBhdHRlcm4gfX08L3NwYW4+XG5cdFx0XHRcdDwvc3Bhbj5cblx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHQ8dGVtcGxhdGUgc2xvdD1cIm9wdGlvblwiIHNsb3Qtc2NvcGU9XCJwcm9wc1wiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwib3B0aW9uX19kZXNjXCI+XG5cdFx0XHRcdFx0PHNwYW4+e3sgcHJvcHMub3B0aW9uLm1hdGNoc3RhcnQgfX08L3NwYW4+PHNwYW4gY2xhc3M9XCJhZGRyZXNzYm9vay1zaGFyZXNfX3NoYXJlZW1hdGNoLS1ib2xkXCI+e3sgcHJvcHMub3B0aW9uLm1hdGNocGF0dGVybiB9fTwvc3Bhbj48c3Bhbj57eyBwcm9wcy5vcHRpb24ubWF0Y2hlbmQgfX0ge3sgcHJvcHMub3B0aW9uLm1hdGNodGFnIH19PC9zcGFuPlxuXHRcdFx0XHQ8L2Rpdj5cblx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHQ8c3BhbiBzbG90PVwibm9SZXN1bHRcIj57eyBub1Jlc3VsdCB9fSA8L3NwYW4+XG5cdFx0PC9tdWx0aXNlbGVjdD5cblx0XHQ8IS0tIGxpc3Qgb2YgdXNlciBvciBncm91cHMgYWRkcmVzc2Jvb2sgaXMgc2hhcmVkIHdpdGggLS0+XG5cdFx0PHVsIHYtaWY9XCJhZGRyZXNzYm9vay5zaGFyZXMubGVuZ3RoID4gMFwiIGNsYXNzPVwiYWRkcmVzc2Jvb2tfX3NoYXJlc19fbGlzdFwiPlxuXHRcdFx0PGFkZHJlc3MtYm9vay1zaGFyZWUgdi1mb3I9XCJzaGFyZWUgaW4gYWRkcmVzc2Jvb2suc2hhcmVzXCIgOmtleT1cInNoYXJlZS5kaXNwbGF5bmFtZSArIHNoYXJlZS5ncm91cFwiIDpzaGFyZWU9XCJzaGFyZWVcIiAvPlxuXHRcdDwvdWw+XG5cdDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBjbGlja091dHNpZGUgZnJvbSAndnVlLWNsaWNrLW91dHNpZGUnXG5pbXBvcnQgYXBpIGZyb20gJy4uLy4uL3NlcnZpY2VzL2FwaSdcbmltcG9ydCBNdWx0aXNlbGVjdCBmcm9tICd2dWUtbXVsdGlzZWxlY3QnXG5pbXBvcnQgYWRkcmVzc0Jvb2tTaGFyZWUgZnJvbSAnLi9TZXR0aW5nc0FkZHJlc3Nib29rU2hhcmVlJ1xuaW1wb3J0IGRlYm91bmNlIGZyb20gJ2RlYm91bmNlJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdG5hbWU6ICdTZXR0aW5nc1NoYXJlQWRkcmVzc2Jvb2snLFxuXHRjb21wb25lbnRzOiB7XG5cdFx0Y2xpY2tPdXRzaWRlLFxuXHRcdE11bHRpc2VsZWN0LFxuXHRcdGFkZHJlc3NCb29rU2hhcmVlXG5cdH0sXG5cdGRpcmVjdGl2ZXM6IHtcblx0XHRjbGlja091dHNpZGUsXG5cdFx0ZGVib3VuY2Vcblx0fSxcblx0cHJvcHM6IHtcblx0XHRhZGRyZXNzYm9vazoge1xuXHRcdFx0dHlwZTogT2JqZWN0LFxuXHRcdFx0ZGVmYXVsdCgpIHtcblx0XHRcdFx0cmV0dXJuIHt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9LFxuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRpc0xvYWRpbmc6IGZhbHNlLFxuXHRcdFx0aW5wdXRHaXZlbjogZmFsc2UsXG5cdFx0XHR1c2Vyc09yR3JvdXBzOiBbXVxuXHRcdH1cblx0fSxcblx0Y29tcHV0ZWQ6IHtcblx0XHRwbGFjZWhvbGRlcigpIHtcblx0XHRcdHJldHVybiB0KCdjb250YWN0cycsICdTaGFyZSB3aXRoIHVzZXJzIG9yIGdyb3VwcycpXG5cdFx0fSxcblx0XHRub1Jlc3VsdCgpIHtcblx0XHRcdHJldHVybiB0KCdjb250YWN0cycsICdObyB1c2VycyBvciBncm91cHMnKVxuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdC8qKlxuXHRcdCAqIFNoYXJlIGFkZHJlc3Nib29rXG5cdFx0ICpcblx0XHQgKiBAcGFyYW0ge09iamVjdH0gY2hvc2VuVXNlck9yR3JvdXBcblx0XHQgKi9cblx0XHRzaGFyZUFkZHJlc3Nib29rKHsgc2hhcmVlLCBpZCwgZ3JvdXAgfSkge1xuXHRcdFx0bGV0IGFkZHJlc3Nib29rID0gdGhpcy5hZGRyZXNzYm9va1xuXHRcdFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3NoYXJlQWRkcmVzc2Jvb2snLCB7IGFkZHJlc3Nib29rLCBzaGFyZWUsIGlkLCBncm91cCB9KVxuXHRcdH0sXG5cdFx0LyoqXG5cdFx0ICogRm9ybWF0IHJlc3BvbnNlcyBmcm9tIGF4aW9zLmFsbCBhbmQgYWRkIHRoZW0gdG8gdGhlIG9wdGlvbiBhcnJheVxuXHRcdCAqXG5cdFx0ICogQHBhcmFtIHtBcnJheX0gbWF0Y2hlcyBBcnJheSBvZiBtYXRjaGVzIHJldHVybmVkIGZyb20gdGhlIGF4aW9zIHJlcXVlc3Rcblx0XHQgKiBAcGFyYW0ge1N0cmluZ30gcXVlcnlcblx0XHQgKiBAcGFyYW0ge0Jvb2xlYW59IGdyb3VwXG5cdFx0ICovXG5cdFx0Zm9ybWF0TWF0Y2hSZXN1bHRzKG1hdGNoZXMsIHF1ZXJ5LCBncm91cCkge1xuXHRcdFx0aWYgKG1hdGNoZXMubGVuZ3RoIDwgMSkge1xuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGxldCByZWdleCA9IG5ldyBSZWdFeHAocXVlcnksICdpJylcblx0XHRcdGxldCBleGlzdGluZ1NoYXJlZXMgPSB0aGlzLmFkZHJlc3Nib29rLnNoYXJlcy5tYXAoc2hhcmUgPT4gc2hhcmUuaWQgKyBzaGFyZS5ncm91cClcblx0XHRcdG1hdGNoZXMgPSBtYXRjaGVzLmZpbHRlcihzaGFyZSA9PiBleGlzdGluZ1NoYXJlZXMuaW5kZXhPZihzaGFyZS5pZCArIGdyb3VwKSA9PT0gLTEpXG5cdFx0XHQvLyB0aGlzLnVzZXJzT3JHcm91cHMuY29uY2F0KFxuXHRcdFx0dGhpcy51c2Vyc09yR3JvdXBzID0gdGhpcy51c2Vyc09yR3JvdXBzLmNvbmNhdChtYXRjaGVzLm1hcChtYXRjaCA9PiB7XG5cdFx0XHRcdGxldCBtYXRjaFJlc3VsdCA9IG1hdGNoLmRpc3BsYXluYW1lLnNwbGl0KHJlZ2V4KVxuXHRcdFx0XHRpZiAobWF0Y2hSZXN1bHQubGVuZ3RoIDwgMSkge1xuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG5cdFx0XHRcdHJldHVybiB7XG5cdFx0XHRcdFx0c2hhcmVlOiBtYXRjaC5kaXNwbGF5bmFtZSxcblx0XHRcdFx0XHRpZDogbWF0Y2guaWQsXG5cdFx0XHRcdFx0bWF0Y2hzdGFydDogbWF0Y2hSZXN1bHRbMF0sXG5cdFx0XHRcdFx0bWF0Y2hwYXR0ZXJuOiBtYXRjaC5kaXNwbGF5bmFtZS5tYXRjaChyZWdleClbMF0sXG5cdFx0XHRcdFx0bWF0Y2hlbmQ6IG1hdGNoUmVzdWx0WzFdLFxuXHRcdFx0XHRcdG1hdGNodGFnOiBncm91cCA/ICcoZ3JvdXApJyA6ICcodXNlciknLFxuXHRcdFx0XHRcdGdyb3VwXG5cdFx0XHRcdH1cblx0XHRcdH0pKVxuXHRcdFx0Y29uc29sZS5sb2codGhpcy51c2Vyc09yR3JvdXBzKSAvLyBlc2xpbnQtZGlzYWJsZS1saW5lXG5cdFx0fSxcblxuXHRcdC8qKlxuXHRcdCAqIFVzZSBBeGlvcyBhcGkgY2FsbCB0byBmaW5kIG1hdGNoZXMgdG8gdGhlIHF1ZXJ5IGZyb20gdGhlIGV4aXN0aW5nIFVzZXJzICYgR3JvdXBzXG5cdFx0ICpcblx0XHQgKiBAcGFyYW0ge1N0cmluZ30gcXVlcnlcblx0XHQgKi9cblx0XHRhc3luY0ZpbmQ6IGRlYm91bmNlKGZ1bmN0aW9uKHF1ZXJ5KSB7XG5cdFx0XHR0aGlzLmlzTG9hZGluZyA9IHRydWVcblx0XHRcdHRoaXMudXNlcnNPckdyb3VwcyA9IFtdXG5cdFx0XHRpZiAocXVlcnkubGVuZ3RoID4gMCkge1xuXHRcdFx0XHRhcGkuYWxsKFtcblx0XHRcdFx0XHRhcGkuZ2V0KE9DLmxpbmtUb09DUygnY2xvdWQnLCAyKSArICd1c2Vycy9kZXRhaWxzP3NlYXJjaD0nICsgcXVlcnkpLFxuXHRcdFx0XHRcdGFwaS5nZXQoT0MubGlua1RvT0NTKCdjbG91ZCcsIDIpICsgJ2dyb3Vwcy9kZXRhaWxzP3NlYXJjaD0nICsgcXVlcnkpXG5cdFx0XHRcdF0pLnRoZW4ocmVzcG9uc2UgPT4ge1xuXHRcdFx0XHRcdGxldCBtYXRjaGluZ1VzZXJzID0gT2JqZWN0LnZhbHVlcyhyZXNwb25zZVswXS5kYXRhLm9jcy5kYXRhLnVzZXJzKVxuXHRcdFx0XHRcdGxldCBtYXRjaGluZ0dyb3VwcyA9IHJlc3BvbnNlWzFdLmRhdGEub2NzLmRhdGEuZ3JvdXBzXG5cdFx0XHRcdFx0dHJ5IHtcblx0XHRcdFx0XHRcdHRoaXMuZm9ybWF0TWF0Y2hSZXN1bHRzKG1hdGNoaW5nVXNlcnMsIHF1ZXJ5LCBmYWxzZSlcblx0XHRcdFx0XHR9IGNhdGNoIChlcnJvcikge1xuXHRcdFx0XHRcdFx0Y29uc29sZS5kZWJ1ZyhlcnJvcilcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dHJ5IHtcblx0XHRcdFx0XHRcdHRoaXMuZm9ybWF0TWF0Y2hSZXN1bHRzKG1hdGNoaW5nR3JvdXBzLCBxdWVyeSwgdHJ1ZSlcblx0XHRcdFx0XHR9IGNhdGNoIChlcnJvcikge1xuXHRcdFx0XHRcdFx0Y29uc29sZS5kZWJ1ZyhlcnJvcilcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pLnRoZW4oKCkgPT4ge1xuXHRcdFx0XHRcdHRoaXMuaXNMb2FkaW5nID0gZmFsc2Vcblx0XHRcdFx0fSlcblx0XHRcdFx0dGhpcy5pbnB1dEdpdmVuID0gdHJ1ZVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dGhpcy5pbnB1dEdpdmVuID0gZmFsc2Vcblx0XHRcdH1cblx0XHR9LCA1MDApXG5cdH1cbn1cbjwvc2NyaXB0PlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/Settings/SettingsAddressbookShare.vue?vue&type=script&lang=js&\n");
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _vueClickOutside = __webpack_require__(/*! vue-click-outside */ \"./node_modules/vue-click-outside/index.js\");\n\nvar _vueClickOutside2 = _interopRequireDefault(_vueClickOutside);\n\nvar _api = __webpack_require__(/*! ../../services/api */ \"./src/services/api.js\");\n\nvar _api2 = _interopRequireDefault(_api);\n\nvar _vueMultiselect = __webpack_require__(/*! vue-multiselect */ \"./node_modules/vue-multiselect/dist/vue-multiselect.min.js\");\n\nvar _vueMultiselect2 = _interopRequireDefault(_vueMultiselect);\n\nvar _SettingsAddressbookSharee = __webpack_require__(/*! ./SettingsAddressbookSharee */ \"./src/components/Settings/SettingsAddressbookSharee.vue\");\n\nvar _SettingsAddressbookSharee2 = _interopRequireDefault(_SettingsAddressbookSharee);\n\nvar _debounce = __webpack_require__(/*! debounce */ \"./node_modules/debounce/index.js\");\n\nvar _debounce2 = _interopRequireDefault(_debounce);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = {\n\tname: 'SettingsShareAddressbook',\n\tcomponents: {\n\t\tclickOutside: _vueClickOutside2.default,\n\t\tMultiselect: _vueMultiselect2.default,\n\t\taddressBookSharee: _SettingsAddressbookSharee2.default\n\t},\n\tdirectives: {\n\t\tclickOutside: _vueClickOutside2.default,\n\t\tdebounce: _debounce2.default\n\t},\n\tprops: {\n\t\taddressbook: {\n\t\t\ttype: Object,\n\t\t\tdefault: function _default() {\n\t\t\t\treturn {};\n\t\t\t}\n\t\t}\n\t},\n\tdata: function data() {\n\t\treturn {\n\t\t\tisLoading: false,\n\t\t\tinputGiven: false,\n\t\t\tusersOrGroups: []\n\t\t};\n\t},\n\n\tcomputed: {\n\t\tplaceholder: function placeholder() {\n\t\t\treturn t('contacts', 'Share with users or groups');\n\t\t},\n\t\tnoResult: function noResult() {\n\t\t\treturn t('contacts', 'No users or groups');\n\t\t}\n\t},\n\tmethods: {\n\t\t/**\n * Share addressbook\n *\n * @param {Object} chosenUserOrGroup\n */\n\t\tshareAddressbook: function shareAddressbook(_ref) {\n\t\t\tvar sharee = _ref.sharee,\n\t\t\t id = _ref.id,\n\t\t\t group = _ref.group;\n\n\t\t\tvar addressbook = this.addressbook;\n\t\t\tthis.$store.dispatch('shareAddressbook', { addressbook: addressbook, sharee: sharee, id: id, group: group });\n\t\t},\n\n\t\t/**\n * Format responses from axios.all and add them to the option array\n *\n * @param {Array} matches Array of matches returned from the axios request\n * @param {String} query\n * @param {Boolean} group\n */\n\t\tformatMatchResults: function formatMatchResults(matches, query, group) {\n\t\t\tif (matches.length < 1) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar regex = new RegExp(query, 'i');\n\t\t\tvar existingSharees = this.addressbook.shares.map(function (share) {\n\t\t\t\treturn share.id + share.group;\n\t\t\t});\n\t\t\tmatches = matches.filter(function (share) {\n\t\t\t\treturn existingSharees.indexOf(share.id + group) === -1;\n\t\t\t});\n\t\t\t// this.usersOrGroups.concat(\n\t\t\tthis.usersOrGroups = this.usersOrGroups.concat(matches.map(function (match) {\n\t\t\t\tvar matchResult = match.displayname.split(regex);\n\t\t\t\tif (matchResult.length < 1) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\treturn {\n\t\t\t\t\tsharee: match.displayname,\n\t\t\t\t\tid: match.id,\n\t\t\t\t\tmatchstart: matchResult[0],\n\t\t\t\t\tmatchpattern: match.displayname.match(regex)[0],\n\t\t\t\t\tmatchend: matchResult[1],\n\t\t\t\t\tmatchtag: group ? '(group)' : '(user)',\n\t\t\t\t\tgroup: group\n\t\t\t\t};\n\t\t\t}));\n\t\t\tconsole.log(this.usersOrGroups); // eslint-disable-line\n\t\t},\n\n\n\t\t/**\n * Use Axios api call to find matches to the query from the existing Users & Groups\n *\n * @param {String} query\n */\n\t\tasyncFind: (0, _debounce2.default)(function (query) {\n\t\t\tvar _this = this;\n\n\t\t\tthis.isLoading = true;\n\t\t\tthis.usersOrGroups = [];\n\t\t\tif (query.length > 0) {\n\t\t\t\t_api2.default.all([_api2.default.get(OC.linkToOCS('cloud', 2) + 'users/details?search=' + query), _api2.default.get(OC.linkToOCS('cloud', 2) + 'groups/details?search=' + query)]).then(function (response) {\n\t\t\t\t\tvar matchingUsers = Object.values(response[0].data.ocs.data.users);\n\t\t\t\t\tvar matchingGroups = response[1].data.ocs.data.groups;\n\t\t\t\t\ttry {\n\t\t\t\t\t\t_this.formatMatchResults(matchingUsers, query, false);\n\t\t\t\t\t} catch (error) {\n\t\t\t\t\t\tconsole.debug(error);\n\t\t\t\t\t}\n\t\t\t\t\ttry {\n\t\t\t\t\t\t_this.formatMatchResults(matchingGroups, query, true);\n\t\t\t\t\t} catch (error) {\n\t\t\t\t\t\tconsole.debug(error);\n\t\t\t\t\t}\n\t\t\t\t}).then(function () {\n\t\t\t\t\t_this.isLoading = false;\n\t\t\t\t});\n\t\t\t\tthis.inputGiven = true;\n\t\t\t} else {\n\t\t\t\tthis.inputGiven = false;\n\t\t\t}\n\t\t}, 500)\n\t}\n}; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzYm9va1NoYXJlLnZ1ZT8wNDFlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQTREQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7a0JBRUE7QUFDQSxpQ0FEQTtBQUVBO0FBQ0EseUNBREE7QUFFQSx1Q0FGQTtBQUdBO0FBSEEsRUFGQTtBQU9BO0FBQ0EseUNBREE7QUFFQTtBQUZBLEVBUEE7QUFXQTtBQUNBO0FBQ0EsZUFEQTtBQUVBLFVBRkEsc0JBRUE7QUFDQTtBQUNBO0FBSkE7QUFEQSxFQVhBO0FBbUJBLEtBbkJBLGtCQW1CQTtBQUNBO0FBQ0EsbUJBREE7QUFFQSxvQkFGQTtBQUdBO0FBSEE7QUFLQSxFQXpCQTs7QUEwQkE7QUFDQSxhQURBLHlCQUNBO0FBQ0E7QUFDQSxHQUhBO0FBSUEsVUFKQSxzQkFJQTtBQUNBO0FBQ0E7QUFOQSxFQTFCQTtBQWtDQTtBQUNBOzs7OztBQUtBLGtCQU5BLGtDQU1BO0FBQUE7QUFBQTtBQUFBOztBQUNBO0FBQ0E7QUFDQSxHQVRBOztBQVVBOzs7Ozs7O0FBT0Esb0JBakJBLDhCQWlCQSxPQWpCQSxFQWlCQSxLQWpCQSxFQWlCQSxLQWpCQSxFQWlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFEQTtBQUVBLGlCQUZBO0FBR0EsK0JBSEE7QUFJQSxvREFKQTtBQUtBLDZCQUxBO0FBTUEsMkNBTkE7QUFPQTtBQVBBO0FBU0EsSUFkQTtBQWVBLG1DQXZCQSxDQXVCQTtBQUNBLEdBekNBOzs7QUEyQ0E7Ozs7O0FBS0E7QUFBQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFDQSw2RUFEQSxFQUVBLDhFQUZBLEdBR0EsSUFIQSxDQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUZBLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BRkEsQ0FFQTtBQUNBO0FBQ0E7QUFDQSxLQWhCQSxFQWdCQSxJQWhCQSxDQWdCQTtBQUNBO0FBQ0EsS0FsQkE7QUFtQkE7QUFDQSxJQXJCQSxNQXFCQTtBQUNBO0FBQ0E7QUFDQSxHQTNCQSxFQTJCQSxHQTNCQTtBQWhEQTtBQWxDQSxDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzYm9va1NoYXJlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8IS0tXG4gIC0gQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggVGVhbSBQb3Bjb3JuIDx0ZWFtcG9wY29ybmJlcmxpbkBnbWFpbC5jb20+XG4gIC1cbiAgLSBAYXV0aG9yIFRlYW0gUG9wY29ybiA8dGVhbXBvcGNvcm5iZXJsaW5AZ21haWwuY29tPlxuICAtXG4gIC0gQGxpY2Vuc2UgR05VIEFHUEwgdmVyc2lvbiAzIG9yIGFueSBsYXRlciB2ZXJzaW9uXG4gIC1cbiAgLSBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeVxuICAtIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzXG4gIC0gcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlXG4gIC0gTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAgLVxuICAtIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICAtIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gIC0gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZVxuICAtIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICAtXG4gIC0gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gIC0gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi5cbiAgLVxuLS0+XG5cbjx0ZW1wbGF0ZT5cblx0PGRpdiBjbGFzcz1cImFkZHJlc3Nib29rLXNoYXJlc1wiPlxuXHRcdDxtdWx0aXNlbGVjdFxuXHRcdFx0aWQ9XCJ1c2Vycy1ncm91cHMtc2VhcmNoXCJcblx0XHRcdDpvcHRpb25zPVwidXNlcnNPckdyb3Vwc1wiXG5cdFx0XHQ6c2VhcmNoYWJsZT1cInRydWVcIlxuXHRcdFx0OmxvYWRpbmc9XCJpc0xvYWRpbmdcIlxuXHRcdFx0OmludGVybmFsLXNlYXJjaD1cImZhbHNlXCJcblx0XHRcdDpvcHRpb25zLWxpbWl0PVwiMjUwXCJcblx0XHRcdDpsaW1pdD1cIjNcIlxuXHRcdFx0Om1heC1oZWlnaHQ9XCI2MDBcIlxuXHRcdFx0OnNob3ctbm8tcmVzdWx0cz1cInRydWVcIlxuXHRcdFx0OnBsYWNlaG9sZGVyPVwicGxhY2Vob2xkZXJcIlxuXHRcdFx0OmNsYXNzPVwieyAnc2hvd0NvbnRlbnQnOiBpbnB1dEdpdmVuIH1cIlxuXHRcdFx0b3Blbi1kaXJlY3Rpb249XCJib3R0b21cIlxuXHRcdFx0Y2xhc3M9XCJtdWx0aXNlbGVjdC12dWVcIlxuXHRcdFx0QHNlYXJjaC1jaGFuZ2U9XCJhc3luY0ZpbmRcIlxuXHRcdFx0QGlucHV0PVwic2hhcmVBZGRyZXNzYm9va1wiPlxuXHRcdFx0PHRlbXBsYXRlIHNsb3Q9XCJzaW5nbGVMYWJlbFwiIHNsb3Qtc2NvcGU9XCJwcm9wc1wiPlxuXHRcdFx0XHQ8c3BhbiBjbGFzcz1cIm9wdGlvbl9fZGVzY1wiPlxuXHRcdFx0XHRcdDxzcGFuIGNsYXNzPVwib3B0aW9uX190aXRsZVwiPnt7IHByb3BzLm9wdGlvbi5tYXRjaHBhdHRlcm4gfX08L3NwYW4+XG5cdFx0XHRcdDwvc3Bhbj5cblx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHQ8dGVtcGxhdGUgc2xvdD1cIm9wdGlvblwiIHNsb3Qtc2NvcGU9XCJwcm9wc1wiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwib3B0aW9uX19kZXNjXCI+XG5cdFx0XHRcdFx0PHNwYW4+e3sgcHJvcHMub3B0aW9uLm1hdGNoc3RhcnQgfX08L3NwYW4+PHNwYW4gY2xhc3M9XCJhZGRyZXNzYm9vay1zaGFyZXNfX3NoYXJlZW1hdGNoLS1ib2xkXCI+e3sgcHJvcHMub3B0aW9uLm1hdGNocGF0dGVybiB9fTwvc3Bhbj48c3Bhbj57eyBwcm9wcy5vcHRpb24ubWF0Y2hlbmQgfX0ge3sgcHJvcHMub3B0aW9uLm1hdGNodGFnIH19PC9zcGFuPlxuXHRcdFx0XHQ8L2Rpdj5cblx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHQ8c3BhbiBzbG90PVwibm9SZXN1bHRcIj57eyBub1Jlc3VsdCB9fSA8L3NwYW4+XG5cdFx0PC9tdWx0aXNlbGVjdD5cblx0XHQ8IS0tIGxpc3Qgb2YgdXNlciBvciBncm91cHMgYWRkcmVzc2Jvb2sgaXMgc2hhcmVkIHdpdGggLS0+XG5cdFx0PHVsIHYtaWY9XCJhZGRyZXNzYm9vay5zaGFyZXMubGVuZ3RoID4gMFwiIGNsYXNzPVwiYWRkcmVzc2Jvb2stc2hhcmVzX19saXN0XCI+XG5cdFx0XHQ8YWRkcmVzcy1ib29rLXNoYXJlZSB2LWZvcj1cInNoYXJlZSBpbiBhZGRyZXNzYm9vay5zaGFyZXNcIiA6a2V5PVwic2hhcmVlLmRpc3BsYXluYW1lICsgc2hhcmVlLmdyb3VwXCIgOnNoYXJlZT1cInNoYXJlZVwiIC8+XG5cdFx0PC91bD5cblx0PC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGNsaWNrT3V0c2lkZSBmcm9tICd2dWUtY2xpY2stb3V0c2lkZSdcbmltcG9ydCBhcGkgZnJvbSAnLi4vLi4vc2VydmljZXMvYXBpJ1xuaW1wb3J0IE11bHRpc2VsZWN0IGZyb20gJ3Z1ZS1tdWx0aXNlbGVjdCdcbmltcG9ydCBhZGRyZXNzQm9va1NoYXJlZSBmcm9tICcuL1NldHRpbmdzQWRkcmVzc2Jvb2tTaGFyZWUnXG5pbXBvcnQgZGVib3VuY2UgZnJvbSAnZGVib3VuY2UnXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0bmFtZTogJ1NldHRpbmdzU2hhcmVBZGRyZXNzYm9vaycsXG5cdGNvbXBvbmVudHM6IHtcblx0XHRjbGlja091dHNpZGUsXG5cdFx0TXVsdGlzZWxlY3QsXG5cdFx0YWRkcmVzc0Jvb2tTaGFyZWVcblx0fSxcblx0ZGlyZWN0aXZlczoge1xuXHRcdGNsaWNrT3V0c2lkZSxcblx0XHRkZWJvdW5jZVxuXHR9LFxuXHRwcm9wczoge1xuXHRcdGFkZHJlc3Nib29rOiB7XG5cdFx0XHR0eXBlOiBPYmplY3QsXG5cdFx0XHRkZWZhdWx0KCkge1xuXHRcdFx0XHRyZXR1cm4ge31cblx0XHRcdH1cblx0XHR9XG5cdH0sXG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGlzTG9hZGluZzogZmFsc2UsXG5cdFx0XHRpbnB1dEdpdmVuOiBmYWxzZSxcblx0XHRcdHVzZXJzT3JHcm91cHM6IFtdXG5cdFx0fVxuXHR9LFxuXHRjb21wdXRlZDoge1xuXHRcdHBsYWNlaG9sZGVyKCkge1xuXHRcdFx0cmV0dXJuIHQoJ2NvbnRhY3RzJywgJ1NoYXJlIHdpdGggdXNlcnMgb3IgZ3JvdXBzJylcblx0XHR9LFxuXHRcdG5vUmVzdWx0KCkge1xuXHRcdFx0cmV0dXJuIHQoJ2NvbnRhY3RzJywgJ05vIHVzZXJzIG9yIGdyb3VwcycpXG5cdFx0fVxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0LyoqXG5cdFx0ICogU2hhcmUgYWRkcmVzc2Jvb2tcblx0XHQgKlxuXHRcdCAqIEBwYXJhbSB7T2JqZWN0fSBjaG9zZW5Vc2VyT3JHcm91cFxuXHRcdCAqL1xuXHRcdHNoYXJlQWRkcmVzc2Jvb2soeyBzaGFyZWUsIGlkLCBncm91cCB9KSB7XG5cdFx0XHRsZXQgYWRkcmVzc2Jvb2sgPSB0aGlzLmFkZHJlc3Nib29rXG5cdFx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgnc2hhcmVBZGRyZXNzYm9vaycsIHsgYWRkcmVzc2Jvb2ssIHNoYXJlZSwgaWQsIGdyb3VwIH0pXG5cdFx0fSxcblx0XHQvKipcblx0XHQgKiBGb3JtYXQgcmVzcG9uc2VzIGZyb20gYXhpb3MuYWxsIGFuZCBhZGQgdGhlbSB0byB0aGUgb3B0aW9uIGFycmF5XG5cdFx0ICpcblx0XHQgKiBAcGFyYW0ge0FycmF5fSBtYXRjaGVzIEFycmF5IG9mIG1hdGNoZXMgcmV0dXJuZWQgZnJvbSB0aGUgYXhpb3MgcmVxdWVzdFxuXHRcdCAqIEBwYXJhbSB7U3RyaW5nfSBxdWVyeVxuXHRcdCAqIEBwYXJhbSB7Qm9vbGVhbn0gZ3JvdXBcblx0XHQgKi9cblx0XHRmb3JtYXRNYXRjaFJlc3VsdHMobWF0Y2hlcywgcXVlcnksIGdyb3VwKSB7XG5cdFx0XHRpZiAobWF0Y2hlcy5sZW5ndGggPCAxKSB7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0bGV0IHJlZ2V4ID0gbmV3IFJlZ0V4cChxdWVyeSwgJ2knKVxuXHRcdFx0bGV0IGV4aXN0aW5nU2hhcmVlcyA9IHRoaXMuYWRkcmVzc2Jvb2suc2hhcmVzLm1hcChzaGFyZSA9PiBzaGFyZS5pZCArIHNoYXJlLmdyb3VwKVxuXHRcdFx0bWF0Y2hlcyA9IG1hdGNoZXMuZmlsdGVyKHNoYXJlID0+IGV4aXN0aW5nU2hhcmVlcy5pbmRleE9mKHNoYXJlLmlkICsgZ3JvdXApID09PSAtMSlcblx0XHRcdC8vIHRoaXMudXNlcnNPckdyb3Vwcy5jb25jYXQoXG5cdFx0XHR0aGlzLnVzZXJzT3JHcm91cHMgPSB0aGlzLnVzZXJzT3JHcm91cHMuY29uY2F0KG1hdGNoZXMubWFwKG1hdGNoID0+IHtcblx0XHRcdFx0bGV0IG1hdGNoUmVzdWx0ID0gbWF0Y2guZGlzcGxheW5hbWUuc3BsaXQocmVnZXgpXG5cdFx0XHRcdGlmIChtYXRjaFJlc3VsdC5sZW5ndGggPCAxKSB7XG5cdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdH1cblx0XHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0XHRzaGFyZWU6IG1hdGNoLmRpc3BsYXluYW1lLFxuXHRcdFx0XHRcdGlkOiBtYXRjaC5pZCxcblx0XHRcdFx0XHRtYXRjaHN0YXJ0OiBtYXRjaFJlc3VsdFswXSxcblx0XHRcdFx0XHRtYXRjaHBhdHRlcm46IG1hdGNoLmRpc3BsYXluYW1lLm1hdGNoKHJlZ2V4KVswXSxcblx0XHRcdFx0XHRtYXRjaGVuZDogbWF0Y2hSZXN1bHRbMV0sXG5cdFx0XHRcdFx0bWF0Y2h0YWc6IGdyb3VwID8gJyhncm91cCknIDogJyh1c2VyKScsXG5cdFx0XHRcdFx0Z3JvdXBcblx0XHRcdFx0fVxuXHRcdFx0fSkpXG5cdFx0XHRjb25zb2xlLmxvZyh0aGlzLnVzZXJzT3JHcm91cHMpIC8vIGVzbGludC1kaXNhYmxlLWxpbmVcblx0XHR9LFxuXG5cdFx0LyoqXG5cdFx0ICogVXNlIEF4aW9zIGFwaSBjYWxsIHRvIGZpbmQgbWF0Y2hlcyB0byB0aGUgcXVlcnkgZnJvbSB0aGUgZXhpc3RpbmcgVXNlcnMgJiBHcm91cHNcblx0XHQgKlxuXHRcdCAqIEBwYXJhbSB7U3RyaW5nfSBxdWVyeVxuXHRcdCAqL1xuXHRcdGFzeW5jRmluZDogZGVib3VuY2UoZnVuY3Rpb24ocXVlcnkpIHtcblx0XHRcdHRoaXMuaXNMb2FkaW5nID0gdHJ1ZVxuXHRcdFx0dGhpcy51c2Vyc09yR3JvdXBzID0gW11cblx0XHRcdGlmIChxdWVyeS5sZW5ndGggPiAwKSB7XG5cdFx0XHRcdGFwaS5hbGwoW1xuXHRcdFx0XHRcdGFwaS5nZXQoT0MubGlua1RvT0NTKCdjbG91ZCcsIDIpICsgJ3VzZXJzL2RldGFpbHM/c2VhcmNoPScgKyBxdWVyeSksXG5cdFx0XHRcdFx0YXBpLmdldChPQy5saW5rVG9PQ1MoJ2Nsb3VkJywgMikgKyAnZ3JvdXBzL2RldGFpbHM/c2VhcmNoPScgKyBxdWVyeSlcblx0XHRcdFx0XSkudGhlbihyZXNwb25zZSA9PiB7XG5cdFx0XHRcdFx0bGV0IG1hdGNoaW5nVXNlcnMgPSBPYmplY3QudmFsdWVzKHJlc3BvbnNlWzBdLmRhdGEub2NzLmRhdGEudXNlcnMpXG5cdFx0XHRcdFx0bGV0IG1hdGNoaW5nR3JvdXBzID0gcmVzcG9uc2VbMV0uZGF0YS5vY3MuZGF0YS5ncm91cHNcblx0XHRcdFx0XHR0cnkge1xuXHRcdFx0XHRcdFx0dGhpcy5mb3JtYXRNYXRjaFJlc3VsdHMobWF0Y2hpbmdVc2VycywgcXVlcnksIGZhbHNlKVxuXHRcdFx0XHRcdH0gY2F0Y2ggKGVycm9yKSB7XG5cdFx0XHRcdFx0XHRjb25zb2xlLmRlYnVnKGVycm9yKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0cnkge1xuXHRcdFx0XHRcdFx0dGhpcy5mb3JtYXRNYXRjaFJlc3VsdHMobWF0Y2hpbmdHcm91cHMsIHF1ZXJ5LCB0cnVlKVxuXHRcdFx0XHRcdH0gY2F0Y2ggKGVycm9yKSB7XG5cdFx0XHRcdFx0XHRjb25zb2xlLmRlYnVnKGVycm9yKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSkudGhlbigoKSA9PiB7XG5cdFx0XHRcdFx0dGhpcy5pc0xvYWRpbmcgPSBmYWxzZVxuXHRcdFx0XHR9KVxuXHRcdFx0XHR0aGlzLmlucHV0R2l2ZW4gPSB0cnVlXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR0aGlzLmlucHV0R2l2ZW4gPSBmYWxzZVxuXHRcdFx0fVxuXHRcdH0sIDUwMClcblx0fVxufVxuPC9zY3JpcHQ+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/Settings/SettingsAddressbookShare.vue?vue&type=script&lang=js&\n");
/***/ }),
@@ -549,7 +549,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _vueClickOutside = __webpack_require__(/*! vue-click-outside */ \"./node_modules/vue-click-outside/index.js\");\n\nvar _vueClickOutside2 = _interopRequireDefault(_vueClickOutside);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = {\n\tname: 'SettingsShareSharee',\n\tcomponents: {\n\t\tclickOutside: _vueClickOutside2.default\n\t},\n\tdirectives: {\n\t\tclickOutside: _vueClickOutside2.default\n\t},\n\tprops: {\n\t\tsharee: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t}\n\t},\n\tcomputed: {\n\t\twriteable: function writeable() {\n\t\t\treturn this.sharee.writeable;\n\t\t}\n\t},\n\tmethods: {\n\t\tdeleteSharee: function deleteSharee() {\n\t\t\tvar _this = this;\n\n\t\t\tsetTimeout(function () {\n\t\t\t\t_this.$store.dispatch('removeSharee', _this.sharee);\n\t\t\t}, 500);\n\t\t},\n\t\teditSharee: function editSharee() {\n\t\t\tthis.$store.dispatch('toggleShareeWritable', this.sharee);\n\t\t}\n\t}\n}; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzYm9va1NoYXJlZS52dWU/MDY5MyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUEwQ0E7Ozs7OztrQkFFQTtBQUNBLDRCQURBO0FBRUE7QUFDQTtBQURBLEVBRkE7QUFLQTtBQUNBO0FBREEsRUFMQTtBQVFBO0FBQ0E7QUFDQSxlQURBO0FBRUE7QUFGQTtBQURBLEVBUkE7QUFjQTtBQUNBLFdBREEsdUJBQ0E7QUFDQTtBQUNBO0FBSEEsRUFkQTtBQW1CQTtBQUNBLGNBREEsMEJBQ0E7QUFBQTs7QUFDQTtBQUFBO0FBQUE7QUFDQSxHQUhBO0FBSUEsWUFKQSx3QkFJQTtBQUNBO0FBQ0E7QUFOQTtBQW5CQSxDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzYm9va1NoYXJlZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPCEtLVxuXHQtIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFRlYW0gUG9wY29ybiA8dGVhbXBvcGNvcm5iZXJsaW5AZ21haWwuY29tPlxuXHQtXG5cdC0gQGF1dGhvciBUZWFtIFBvcGNvcm4gPHRlYW1wb3Bjb3JuYmVybGluQGdtYWlsLmNvbT5cblx0LVxuXHQtIEBsaWNlbnNlIEdOVSBBR1BMIHZlcnNpb24gMyBvciBhbnkgbGF0ZXIgdmVyc2lvblxuXHQtXG5cdC0gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnlcblx0LSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhc1xuXHQtIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZVxuXHQtIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG5cdC1cblx0LSBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcblx0LSBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuXHQtIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGVcblx0LSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cblx0LVxuXHQtIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuXHQtIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uXG5cdC1cbi0tPlxuXG48dGVtcGxhdGU+XG5cdDxsaSBjbGFzcz1cImFkZHJlc3Nib29rX19zaGFyZWVcIj5cblx0XHQ8c3BhbiA6Y2xhc3M9XCJzaGFyZWUuZ3JvdXAgPyAnaWNvbi1ncm91cCcgOiAnaWNvbi11c2VyJ1wiIGNsYXNzPVwiaWNvblwiIC8+XG5cdFx0PHNwYW4gY2xhc3M9XCJhZGRyZXNzYm9va19fc2hhcmVlX19pZGVudGlmaWVyXCI+e3sgc2hhcmVlLmRpc3BsYXluYW1lIH19PC9zcGFuPlxuXHRcdDxzcGFuIGNsYXNzPVwiYWRkcmVzc2Jvb2tfX3NoYXJlZV9fdXRpbHNcIj5cblx0XHRcdDxpbnB1dFxuXHRcdFx0XHQ6aWQ9XCJzaGFyZWUuZGlzcGxheW5hbWVcIlxuXHRcdFx0XHR2LW1vZGVsPVwid3JpdGVhYmxlXCJcblx0XHRcdFx0Y2xhc3M9XCJjaGVja2JveFwiXG5cdFx0XHRcdG5hbWU9XCJlZGl0YWJsZVwiXG5cdFx0XHRcdHR5cGU9XCJjaGVja2JveFwiPlxuXHRcdFx0PGxhYmVsIDpmb3I9XCJzaGFyZWUuZGlzcGxheU5hbWVcIiBAY2xpY2s9XCJlZGl0U2hhcmVlXCI+IGNhbiBlZGl0PC9sYWJlbD5cblx0XHRcdDxzcGFuIGhyZWY9XCIjXCIgdGl0bGU9XCJEZWxldGVcIlxuXHRcdFx0XHRjbGFzcz1cImljb24tZGVsZXRlXCJcblx0XHRcdFx0QGNsaWNrPVwiZGVsZXRlU2hhcmVlXCIgLz5cblx0XHQ8L3NwYW4+XG5cdDwvbGk+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGNsaWNrT3V0c2lkZSBmcm9tICd2dWUtY2xpY2stb3V0c2lkZSdcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRuYW1lOiAnU2V0dGluZ3NTaGFyZVNoYXJlZScsXG5cdGNvbXBvbmVudHM6IHtcblx0XHRjbGlja091dHNpZGVcblx0fSxcblx0ZGlyZWN0aXZlczoge1xuXHRcdGNsaWNrT3V0c2lkZVxuXHR9LFxuXHRwcm9wczoge1xuXHRcdHNoYXJlZToge1xuXHRcdFx0dHlwZTogT2JqZWN0LFxuXHRcdFx0cmVxdWlyZWQ6IHRydWVcblx0XHR9XG5cdH0sXG5cdGNvbXB1dGVkOiB7XG5cdFx0d3JpdGVhYmxlKCkge1xuXHRcdFx0cmV0dXJuIHRoaXMuc2hhcmVlLndyaXRlYWJsZVxuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGRlbGV0ZVNoYXJlZSgpIHtcblx0XHRcdHNldFRpbWVvdXQoKCkgPT4geyB0aGlzLiRzdG9yZS5kaXNwYXRjaCgncmVtb3ZlU2hhcmVlJywgdGhpcy5zaGFyZWUpIH0sIDUwMClcblx0XHR9LFxuXHRcdGVkaXRTaGFyZWUoKSB7XG5cdFx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgndG9nZ2xlU2hhcmVlV3JpdGFibGUnLCB0aGlzLnNoYXJlZSlcblx0XHR9XG5cdH1cbn1cbjwvc2NyaXB0PlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/Settings/SettingsAddressbookSharee.vue?vue&type=script&lang=js&\n");
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _vueClickOutside = __webpack_require__(/*! vue-click-outside */ \"./node_modules/vue-click-outside/index.js\");\n\nvar _vueClickOutside2 = _interopRequireDefault(_vueClickOutside);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = {\n\tname: 'SettingsShareSharee',\n\tcomponents: {\n\t\tclickOutside: _vueClickOutside2.default\n\t},\n\tdirectives: {\n\t\tclickOutside: _vueClickOutside2.default\n\t},\n\tprops: {\n\t\tsharee: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t}\n\t},\n\tcomputed: {\n\t\twriteable: function writeable() {\n\t\t\treturn this.sharee.writeable;\n\t\t}\n\t},\n\tmethods: {\n\t\tdeleteSharee: function deleteSharee() {\n\t\t\tvar _this = this;\n\n\t\t\tsetTimeout(function () {\n\t\t\t\t_this.$store.dispatch('removeSharee', _this.sharee);\n\t\t\t}, 500);\n\t\t},\n\t\teditSharee: function editSharee() {\n\t\t\tthis.$store.dispatch('toggleShareeWritable', this.sharee);\n\t\t}\n\t}\n}; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzYm9va1NoYXJlZS52dWU/MDY5MyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUEwQ0E7Ozs7OztrQkFFQTtBQUNBLDRCQURBO0FBRUE7QUFDQTtBQURBLEVBRkE7QUFLQTtBQUNBO0FBREEsRUFMQTtBQVFBO0FBQ0E7QUFDQSxlQURBO0FBRUE7QUFGQTtBQURBLEVBUkE7QUFjQTtBQUNBLFdBREEsdUJBQ0E7QUFDQTtBQUNBO0FBSEEsRUFkQTtBQW1CQTtBQUNBLGNBREEsMEJBQ0E7QUFBQTs7QUFDQTtBQUFBO0FBQUE7QUFDQSxHQUhBO0FBSUEsWUFKQSx3QkFJQTtBQUNBO0FBQ0E7QUFOQTtBQW5CQSxDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzYm9va1NoYXJlZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPCEtLVxuXHQtIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFRlYW0gUG9wY29ybiA8dGVhbXBvcGNvcm5iZXJsaW5AZ21haWwuY29tPlxuXHQtXG5cdC0gQGF1dGhvciBUZWFtIFBvcGNvcm4gPHRlYW1wb3Bjb3JuYmVybGluQGdtYWlsLmNvbT5cblx0LVxuXHQtIEBsaWNlbnNlIEdOVSBBR1BMIHZlcnNpb24gMyBvciBhbnkgbGF0ZXIgdmVyc2lvblxuXHQtXG5cdC0gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnlcblx0LSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhc1xuXHQtIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZVxuXHQtIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG5cdC1cblx0LSBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcblx0LSBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuXHQtIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGVcblx0LSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cblx0LVxuXHQtIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuXHQtIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uXG5cdC1cbi0tPlxuXG48dGVtcGxhdGU+XG5cdDxsaSBjbGFzcz1cImFkZHJlc3Nib29rLXNoYXJlZVwiPlxuXHRcdDxzcGFuIDpjbGFzcz1cInNoYXJlZS5ncm91cCA/ICdpY29uLWdyb3VwJyA6ICdpY29uLXVzZXInXCIgY2xhc3M9XCJpY29uXCIgLz5cblx0XHQ8c3BhbiBjbGFzcz1cImFkZHJlc3Nib29rLXNoYXJlZV9faWRlbnRpZmllclwiPnt7IHNoYXJlZS5kaXNwbGF5bmFtZSB9fTwvc3Bhbj5cblx0XHQ8c3BhbiBjbGFzcz1cImFkZHJlc3Nib29rLXNoYXJlZV9fdXRpbHNcIj5cblx0XHRcdDxpbnB1dFxuXHRcdFx0XHQ6aWQ9XCJzaGFyZWUuZGlzcGxheW5hbWVcIlxuXHRcdFx0XHR2LW1vZGVsPVwid3JpdGVhYmxlXCJcblx0XHRcdFx0Y2xhc3M9XCJjaGVja2JveFwiXG5cdFx0XHRcdG5hbWU9XCJlZGl0YWJsZVwiXG5cdFx0XHRcdHR5cGU9XCJjaGVja2JveFwiPlxuXHRcdFx0PGxhYmVsIDpmb3I9XCJzaGFyZWUuZGlzcGxheU5hbWVcIiBAY2xpY2s9XCJlZGl0U2hhcmVlXCI+IGNhbiBlZGl0PC9sYWJlbD5cblx0XHRcdDxhIGhyZWY9XCIjXCIgdGl0bGU9XCJEZWxldGVcIlxuXHRcdFx0XHRjbGFzcz1cImljb24tZGVsZXRlXCJcblx0XHRcdFx0QGNsaWNrPVwiZGVsZXRlU2hhcmVlXCIgLz5cblx0XHQ8L3NwYW4+XG5cdDwvbGk+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGNsaWNrT3V0c2lkZSBmcm9tICd2dWUtY2xpY2stb3V0c2lkZSdcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRuYW1lOiAnU2V0dGluZ3NTaGFyZVNoYXJlZScsXG5cdGNvbXBvbmVudHM6IHtcblx0XHRjbGlja091dHNpZGVcblx0fSxcblx0ZGlyZWN0aXZlczoge1xuXHRcdGNsaWNrT3V0c2lkZVxuXHR9LFxuXHRwcm9wczoge1xuXHRcdHNoYXJlZToge1xuXHRcdFx0dHlwZTogT2JqZWN0LFxuXHRcdFx0cmVxdWlyZWQ6IHRydWVcblx0XHR9XG5cdH0sXG5cdGNvbXB1dGVkOiB7XG5cdFx0d3JpdGVhYmxlKCkge1xuXHRcdFx0cmV0dXJuIHRoaXMuc2hhcmVlLndyaXRlYWJsZVxuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGRlbGV0ZVNoYXJlZSgpIHtcblx0XHRcdHNldFRpbWVvdXQoKCkgPT4geyB0aGlzLiRzdG9yZS5kaXNwYXRjaCgncmVtb3ZlU2hhcmVlJywgdGhpcy5zaGFyZWUpIH0sIDUwMClcblx0XHR9LFxuXHRcdGVkaXRTaGFyZWUoKSB7XG5cdFx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgndG9nZ2xlU2hhcmVlV3JpdGFibGUnLCB0aGlzLnNoYXJlZSlcblx0XHR9XG5cdH1cbn1cbjwvc2NyaXB0PlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/Settings/SettingsAddressbookSharee.vue?vue&type=script&lang=js&\n");
/***/ }),
@@ -4646,7 +4646,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) *
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"addressbook-shares\" },\n [\n _c(\n \"multiselect\",\n {\n staticClass: \"multiselect-vue\",\n class: { showContent: _vm.inputGiven },\n attrs: {\n id: \"users-groups-search\",\n options: _vm.usersOrGroups,\n searchable: true,\n loading: _vm.isLoading,\n \"internal-search\": false,\n \"options-limit\": 250,\n limit: 3,\n \"max-height\": 600,\n \"show-no-results\": true,\n placeholder: _vm.placeholder,\n \"open-direction\": \"bottom\"\n },\n on: { \"search-change\": _vm.asyncFind, input: _vm.shareAddressbook },\n scopedSlots: _vm._u([\n {\n key: \"singleLabel\",\n fn: function(props) {\n return [\n _c(\"span\", { staticClass: \"option__desc\" }, [\n _c(\"span\", { staticClass: \"option__title\" }, [\n _vm._v(_vm._s(props.option.matchpattern))\n ])\n ])\n ]\n }\n },\n {\n key: \"option\",\n fn: function(props) {\n return [\n _c(\"div\", { staticClass: \"option__desc\" }, [\n _c(\"span\", [_vm._v(_vm._s(props.option.matchstart))]),\n _c(\n \"span\",\n { staticClass: \"addressbook-shares__shareematch--bold\" },\n [_vm._v(_vm._s(props.option.matchpattern))]\n ),\n _c(\"span\", [\n _vm._v(\n _vm._s(props.option.matchend) +\n \" \" +\n _vm._s(props.option.matchtag)\n )\n ])\n ])\n ]\n }\n }\n ])\n },\n [\n _c(\"span\", { attrs: { slot: \"noResult\" }, slot: \"noResult\" }, [\n _vm._v(_vm._s(_vm.noResult) + \" \")\n ])\n ]\n ),\n _vm._v(\" \"),\n _vm.addressbook.shares.length > 0\n ? _c(\n \"ul\",\n { staticClass: \"addressbook__shares__list\" },\n _vm._l(_vm.addressbook.shares, function(sharee) {\n return _c(\"address-book-sharee\", {\n key: sharee.displayname + sharee.group,\n attrs: { sharee: sharee }\n })\n })\n )\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9TZXR0aW5ncy9TZXR0aW5nc0FkZHJlc3Nib29rU2hhcmUudnVlPzE1N2YiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUssb0NBQW9DO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsOEJBQThCO0FBQ2hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWCxlQUFlLDhEQUE4RDtBQUM3RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLDhCQUE4QjtBQUM1RCxnQ0FBZ0MsK0JBQStCO0FBQy9EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIsOEJBQThCO0FBQzNEO0FBQ0E7QUFDQTtBQUNBLHVCQUF1Qix1REFBdUQ7QUFDOUU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBLHNCQUFzQixTQUFTLG1CQUFtQixvQkFBb0I7QUFDdEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsMkNBQTJDO0FBQ3hEO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QixlQUFlO0FBQ2YsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzYm9va1NoYXJlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01ZTc0ZDc1MSYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgcmVuZGVyID0gZnVuY3Rpb24oKSB7XG4gIHZhciBfdm0gPSB0aGlzXG4gIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgcmV0dXJuIF9jKFxuICAgIFwiZGl2XCIsXG4gICAgeyBzdGF0aWNDbGFzczogXCJhZGRyZXNzYm9vay1zaGFyZXNcIiB9LFxuICAgIFtcbiAgICAgIF9jKFxuICAgICAgICBcIm11bHRpc2VsZWN0XCIsXG4gICAgICAgIHtcbiAgICAgICAgICBzdGF0aWNDbGFzczogXCJtdWx0aXNlbGVjdC12dWVcIixcbiAgICAgICAgICBjbGFzczogeyBzaG93Q29udGVudDogX3ZtLmlucHV0R2l2ZW4gfSxcbiAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgaWQ6IFwidXNlcnMtZ3JvdXBzLXNlYXJjaFwiLFxuICAgICAgICAgICAgb3B0aW9uczogX3ZtLnVzZXJzT3JHcm91cHMsXG4gICAgICAgICAgICBzZWFyY2hhYmxlOiB0cnVlLFxuICAgICAgICAgICAgbG9hZGluZzogX3ZtLmlzTG9hZGluZyxcbiAgICAgICAgICAgIFwiaW50ZXJuYWwtc2VhcmNoXCI6IGZhbHNlLFxuICAgICAgICAgICAgXCJvcHRpb25zLWxpbWl0XCI6IDI1MCxcbiAgICAgICAgICAgIGxpbWl0OiAzLFxuICAgICAgICAgICAgXCJtYXgtaGVpZ2h0XCI6IDYwMCxcbiAgICAgICAgICAgIFwic2hvdy1uby1yZXN1bHRzXCI6IHRydWUsXG4gICAgICAgICAgICBwbGFjZWhvbGRlcjogX3ZtLnBsYWNlaG9sZGVyLFxuICAgICAgICAg