summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Molakvoæ <skjnldsv@users.noreply.github.com>2018-08-16 11:05:52 +0200
committerGitHub <noreply@github.com>2018-08-16 11:05:52 +0200
commit50ece0d15baf5bab87fd614018490045829b7d25 (patch)
tree4fa7fdd3b0325971d34840038329478221d9a5c3
parentfdeb168878309a20751e1721036f7a03e4bc53cc (diff)
parent36b9a168810bc4b5997a653b3e91fa2c717b5063 (diff)
Merge branch 'vue' into vue-share-addressbook
-rw-r--r--css/Properties/Properties.scss99
-rw-r--r--css/Properties/PropertyTitle.scss33
-rw-r--r--css/contacts.scss20
-rw-r--r--css/details.scss64
-rw-r--r--js/contacts.js16
-rw-r--r--src/components/ContactDetails.vue17
-rw-r--r--src/components/ContactDetails/ContactDetailsProperty.vue17
-rw-r--r--src/components/properties/PropertyDateTime.vue35
-rw-r--r--src/components/properties/PropertyMultipleText.vue34
-rw-r--r--src/components/properties/PropertyText.vue32
-rw-r--r--src/components/properties/PropertyTitle.vue46
11 files changed, 315 insertions, 98 deletions
diff --git a/css/Properties/Properties.scss b/css/Properties/Properties.scss
new file mode 100644
index 00000000..bddf8edf
--- /dev/null
+++ b/css/Properties/Properties.scss
@@ -0,0 +1,99 @@
+/**
+ * @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/>.
+ *
+ */
+
+.property {
+ @include generate-grid-span(1);
+ display: flex;
+ flex-wrap: wrap;
+ flex-direction: column;
+ position: relative;
+ width: $grid-column-width;
+ margin-bottom: $grid-height-unit;
+
+ &__delete {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: $grid-height-unit;
+ height: $grid-height-unit;
+ margin: 0;
+ border: 0;
+ background-color: transparent;
+ opacity: .5;
+ display: none;
+ &:hover,
+ a:active,
+ a:focus {
+ opacity: .7;
+ }
+ }
+
+ &:hover &__delete,
+ a:active &__delete,
+ a:focus &__delete {
+ display: block;
+ }
+
+ // property row
+ &__row {
+ display: flex;
+ align-items: center;
+ padding-right: 44px;
+ height: $grid-height-unit;
+ position: relative;
+
+ input {
+ flex: 1 1;
+ }
+
+ }
+
+ // label or multiselect
+ &__label,
+ &__label.multiselect {
+ margin: $grid-input-margin;
+ margin: $grid-input-margin 5px $grid-input-margin 0;
+ height: $grid-input-height-with-margin;
+ padding: $grid-input-padding 0;
+ width: 120px;
+ opacity: .7;
+
+ &,
+ .multiselect__input::placeholder {
+ text-align: right;
+ }
+
+ &:not(.multiselect) {
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ overflow: hidden;
+ overflow-x: hidden;
+ }
+
+ &.multiselect {
+ &:hover,
+ &:focus {
+ opacity: 1;
+ }
+ }
+ }
+}
diff --git a/css/Properties/PropertyTitle.scss b/css/Properties/PropertyTitle.scss
new file mode 100644
index 00000000..c70ba855
--- /dev/null
+++ b/css/Properties/PropertyTitle.scss
@@ -0,0 +1,33 @@
+/**
+ * @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/>.
+ *
+ */
+
+.property__title {
+ display: flex;
+ align-items: center;
+ margin: 0;
+ opacity: 0.6;
+ user-select: none;
+
+ .property__title--icon {
+ background-origin: center right;
+ }
+} \ No newline at end of file
diff --git a/css/contacts.scss b/css/contacts.scss
index 16911655..7bdb66f0 100644
--- a/css/contacts.scss
+++ b/css/contacts.scss
@@ -1,2 +1,22 @@
+$grid-height-unit: 40px;
+$grid-input-padding: 7px;
+$grid-input-margin: 3px;
+$grid-column-width: 380px;
+$grid-input-height-with-margin: #{$grid-height-unit - $grid-input-margin * 2};
+
+@mixin generate-grid-span($default-unit) {
+ // we only supports 10 props of the same type
+ @for $i from 1 through 10 {
+ &.grid-span-#{$i} {
+ // default unit + title + bottom padding
+ grid-row-start: span #{$i * $default-unit};
+ }
+ }
+}
+
+
+@import 'settings';
@import 'settings-section';
@import 'details';
+@import './Properties/Properties';
+@import './Properties/PropertyTitle'; \ No newline at end of file
diff --git a/css/details.scss b/css/details.scss
index b55fe867..c8c8a31e 100644
--- a/css/details.scss
+++ b/css/details.scss
@@ -113,21 +113,7 @@
}
}
- $grid-height-unit: 40px;
- $grid-input-padding: 7px;
- $grid-input-margin: 3px;
$grid-column-width: 380px;
- $grid-input-height-with-margin: #{$grid-height-unit - $grid-input-margin * 2};
-
- @mixin generate-grid-span($default-unit) {
- /* we only supports 10 props of the same type */
- @for $i from 1 through 10 {
- &.grid-span-#{$i} {
- /* default unit + title + bottom padding */
- grid-row-start: span #{$i * $default-unit};
- }
- }
- }
// contact details
section.contact-details {
@@ -135,55 +121,5 @@
/* unquote is a strange hack to avoid removal of the comma by the scss compiler */
grid-template-columns: repeat(auto-fit, minmax(unquote('#{$grid-column-width}'), 1fr));
grid-column-gap: 20px;
- .contact-details-property {
- @include generate-grid-span(1);
- display: flex;
- flex-wrap: wrap;
- flex-direction: column;
- position: relative;
- width: $grid-column-width;
- .icon-delete {
- position: absolute;
- top: 0;
- right: 0;
- width: 44px;
- height: 44px;
- border: 0;
- background-color: transparent;
- opacity: .5;
- display: none;
- &:hover,
- a:active,
- a:focus {
- opacity: .7;
- }
- }
- &:hover,
- a:active,
- a:focus {
- .icon-delete {
- display: block;
- }
- }
- }
- .contact-details-label {
- margin: $grid-input-margin;
- margin-left: 0;
- display: inline-block;
- width: 100px;
- height: $grid-input-height-with-margin;
- padding: $grid-input-padding 0;
- text-align: right;
- opacity: .5;
- white-space: nowrap;
- overflow: hidden;
- overflow-x: hidden;
- text-overflow: ellipsis;
- vertical-align: middle;
- }
- .contact-details-property-row {
- display: flex;
- align-items: center;
- }
}
} \ No newline at end of file
diff --git a/js/contacts.js b/js/contacts.js
index 01065449..c4c10ecb 100644
--- a/js/contacts.js
+++ b/js/contacts.js
@@ -405,7 +405,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 _popoverMenu = __webpack_require__(/*! ./core/popoverMenu */ \"./src/components/core/popoverMenu.vue\");\n\nvar _popoverMenu2 = _interopRequireDefault(_popoverMenu);\n\nvar _ContactDetailsProperty = __webpack_require__(/*! ./ContactDetails/ContactDetailsProperty */ \"./src/components/ContactDetails/ContactDetailsProperty.vue\");\n\nvar _ContactDetailsProperty2 = _interopRequireDefault(_ContactDetailsProperty);\n\nvar _contact = __webpack_require__(/*! ../models/contact */ \"./src/models/contact.js\");\n\nvar _contact2 = _interopRequireDefault(_contact);\n\nvar _ical = __webpack_require__(/*! ical.js */ \"./node_modules/ical.js/build/ical.js\");\n\nvar _ical2 = _interopRequireDefault(_ical);\n\nvar _vueClickOutside = __webpack_require__(/*! vue-click-outside */ \"./node_modules/vue-click-outside/index.js\");\n\nvar _vueClickOutside2 = _interopRequireDefault(_vueClickOutside);\n\nvar _vue = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.esm.js\");\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nvar _vTooltip = __webpack_require__(/*! v-tooltip */ \"./node_modules/v-tooltip/dist/v-tooltip.esm.js\");\n\nvar _vTooltip2 = _interopRequireDefault(_vTooltip);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n_vue2.default.use(_vTooltip2.default); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nexports.default = {\n\tname: 'ContactDetails',\n\tcomponents: {\n\t\tpopoverMenu: _popoverMenu2.default,\n\t\tcontactDetailsProperty: _ContactDetailsProperty2.default\n\t},\n\tdirectives: {\n\t\tClickOutside: _vueClickOutside2.default\n\t},\n\tprops: {\n\t\tloading: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true\n\t\t},\n\t\tuid: {\n\t\t\ttype: String,\n\t\t\tdefault: undefined\n\t\t}\n\t},\n\tdata: function data() {\n\t\treturn {\n\t\t\tcontact: undefined,\n\t\t\topenedMenu: false\n\t\t};\n\t},\n\n\tcomputed: {\n\t\tcolorAvatar: function colorAvatar() {\n\t\t\ttry {\n\t\t\t\tvar color = this.contact.uid.toRgb();\n\t\t\t\treturn 'rgb(' + color.r + ', ' + color.g + ', ' + color.b + ')';\n\t\t\t} catch (e) {\n\t\t\t\treturn 'grey';\n\t\t\t}\n\t\t},\n\t\tcontactActions: function contactActions() {\n\t\t\tvar actions = [{\n\t\t\t\ticon: 'icon-download',\n\t\t\t\ttext: t('contacts', 'Download'),\n\t\t\t\thref: this.contact.url\n\t\t\t}];\n\t\t\tif (this.contact.addressbook.enabled) {\n\t\t\t\tactions.push({\n\t\t\t\t\ticon: 'icon-delete',\n\t\t\t\t\ttext: t('contacts', 'Delete'),\n\t\t\t\t\taction: this.deleteContact\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn actions;\n\t\t}\n\t},\n\twatch: {\n\t\t// url changed, get and show selected contact\n\t\tuid: function uid() {\n\t\t\tthis.updateLocalContact();\n\t\t},\n\t\t// done loading, check if the provided uid is valid and open details\n\t\tloading: function loading() {\n\t\t\tif (this.uid) {\n\t\t\t\tthis.updateLocalContact();\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tupdateLocalContact: function updateLocalContact() {\n\t\t\t// create new local instance of this contact\n\t\t\tvar contact = this.$store.getters.getContact(this.uid);\n\t\t\tthis.contact = new _contact2.default(_ical2.default.stringify(contact.jCal), contact.addressbook);\n\t\t},\n\t\tcloseMenu: function closeMenu() {\n\t\t\tthis.openedMenu = false;\n\t\t},\n\t\ttoggleMenu: function toggleMenu() {\n\t\t\tthis.openedMenu = !this.openedMenu;\n\t\t}\n\t}\n\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvQ29udGFjdERldGFpbHMudnVlPzBmNjMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBeUZBOzs7O0FBQ0E7Ozs7QUFFQTs7OztBQUVBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxzQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7a0JBRUE7QUFDQSx1QkFEQTtBQUVBO0FBQ0Esb0NBREE7QUFFQTtBQUZBLEVBRkE7QUFNQTtBQUNBO0FBREEsRUFOQTtBQVNBO0FBQ0E7QUFDQSxnQkFEQTtBQUVBO0FBRkEsR0FEQTtBQUtBO0FBQ0EsZUFEQTtBQUVBO0FBRkE7QUFMQSxFQVRBO0FBbUJBLEtBbkJBLGtCQW1CQTtBQUNBO0FBQ0EscUJBREE7QUFFQTtBQUZBO0FBSUEsRUF4QkE7O0FBeUJBO0FBQ0EsYUFEQSx5QkFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBSEEsQ0FHQTtBQUNBO0FBQ0E7QUFDQSxHQVJBO0FBU0EsZ0JBVEEsNEJBU0E7QUFDQSxrQkFDQTtBQUNBLHlCQURBO0FBRUEsbUNBRkE7QUFHQTtBQUhBLElBREE7QUFPQTtBQUNBO0FBQ0Esd0JBREE7QUFFQSxrQ0FGQTtBQUdBO0FBSEE7QUFLQTs7QUFFQTtBQUNBO0FBMUJBLEVBekJBO0FBcURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FKQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVZBLEVBckRBO0FBaUVBO0FBQ0Esb0JBREEsZ0NBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUxBO0FBTUEsV0FOQSx1QkFNQTtBQUNBO0FBQ0EsR0FSQTtBQVNBLFlBVEEsd0JBU0E7QUFDQTtBQUNBO0FBWEE7O0FBakVBLEMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9zcmMvY29tcG9uZW50cy9Db250YWN0RGV0YWlscy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPCEtLVxuICAtIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IEpvaG4gTW9sYWt2b8OmIDxza2pubGRzdkBwcm90b25tYWlsLmNvbT5cbiAgLVxuICAtIEBhdXRob3IgSm9obiBNb2xha3Zvw6YgPHNram5sZHN2QHByb3Rvbm1haWwuY29tPlxuICAtXG4gIC0gQGxpY2Vuc2UgR05VIEFHUEwgdmVyc2lvbiAzIG9yIGFueSBsYXRlciB2ZXJzaW9uXG4gIC1cbiAgLSBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeVxuICAtIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzXG4gIC0gcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlXG4gIC0gTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAgLVxuICAtIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICAtIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gIC0gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZVxuICAtIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICAtXG4gIC0gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gIC0gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi5cbiAgLVxuICAtLT5cblxuPHRlbXBsYXRlPlxuXHQ8ZGl2IGlkPVwiY29udGFjdC1kZXRhaWxzXCIgY2xhc3M9XCJhcHAtY29udGVudC1kZXRhaWxzXCI+XG5cblx0XHQ8IS0tIG5vdGhpbmcgc2VsZWN0ZWQgb3IgY29udGFjdCBub3QgZm91bmQgLS0+XG5cdFx0PGRpdiB2LWlmPVwiIWNvbnRhY3QgJiYgIWxvYWRpbmdcIiBpZD1cImVtcHR5Y29udGVudFwiPlxuXHRcdFx0PGRpdiBjbGFzcz1cImljb24tY29udGFjdHNcIiAvPlxuXHRcdFx0PGgyPnt7IHQoJ2NvbnRhY3RzJywgJ05vIGNvbnRhY3Qgc2VsZWN0ZWQnKSB9fTwvaDI+XG5cdFx0XHQ8cD57eyB0KCdjb250YWN0cycsICdTZWxlY3QgYSBjb250YWN0IG9uIHRoZSBsaXN0IHRvIGJlZ2luJykgfX08L3A+XG5cdFx0PC9kaXY+XG5cblx0XHQ8IS0tIGxvYWRpbmcgLS0+XG5cdFx0PGRpdiB2LWVsc2UtaWY9XCIhY29udGFjdCAmJiBsb2FkaW5nXCIgaWQ9XCJlbXB0eWNvbnRlbnRcIj5cblx0XHRcdDxkaXYgY2xhc3M9XCJpY29uLWNvbnRhY3RzXCIgLz5cblx0XHRcdDxoMj57eyB0KCdjb250YWN0cycsICdMb2FkaW5nJykgfX08L2gyPlxuXHRcdDwvZGl2PlxuXG5cdFx0PHRlbXBsYXRlIHYtZWxzZT5cblx0XHRcdDwhLS0gY29udGFjdCBoZWFkZXIgLS0+XG5cdFx0XHQ8aGVhZGVyIDpzdHlsZT1cInsgJ2JhY2tncm91bmRDb2xvcic6IGNvbG9yQXZhdGFyIH1cIj5cblxuXHRcdFx0XHQ8IS0tIGF2YXRhciBhbmQgdXBsb2FkIHBob3RvIC0tPlxuXHRcdFx0XHQ8ZGl2IGlkPVwiY29udGFjdC1oZWFkZXItYXZhdGFyXCI+XG5cdFx0XHRcdFx0PGRpdiBjbGFzcz1cImNvbnRhY3QtYXZhdGFyLWJhY2tncm91bmRcIiAvPlxuXHRcdFx0XHRcdDxpbWcgdi1pZj1cImNvbnRhY3QucGhvdG9cIj5cblx0XHRcdFx0XHQ8aW5wdXQgaWQ9XCJjb250YWN0LWF2YXRhci11cGxvYWRcIiB0eXBlPVwiZmlsZVwiIGNsYXNzPVwiaGlkZGVuXCJcblx0XHRcdFx0XHRcdGFjY2VwdD1cImltYWdlLypcIj5cblx0XHRcdFx0XHQ8bGFiZWwgdi10b29sdGlwLmF1dG89XCJ0KCdjb250YWN0cycsICdVcGxvYWQgYSBuZXcgcGljdHVyZScpXCIgZm9yPVwiY29udGFjdC1hdmF0YXItdXBsb2FkXCIgY2xhc3M9XCJpY29uLXVwbG9hZC13aGl0ZVwiIC8+XG5cdFx0XHRcdDwvZGl2PlxuXG5cdFx0XHRcdDwhLS0gZnVsbG5hbWUsIG9yZywgdGl0bGUgLS0+XG5cdFx0XHRcdDxkaXYgaWQ9XCJjb250YWN0LWhlYWRlci1pbmZvc1wiPlxuXHRcdFx0XHRcdDxoMj5cblx0XHRcdFx0XHRcdDxpbnB1dCBpZD1cImNvbnRhY3QtZnVsbG5hbWVcIiB2LW1vZGVsPVwiY29udGFjdC5mdWxsTmFtZVwiIDpkaXNhYmxlZD1cIiFjb250YWN0LmFkZHJlc3Nib29rLmVuYWJsZWRcIlxuXHRcdFx0XHRcdFx0XHQ6cGxhY2Vob2xkZXI9XCJ0KCdjb250YWN0cycsICdOYW1lJylcIiB0eXBlPVwidGV4dFwiIGF1dG9jb21wbGV0ZT1cIm9mZlwiXG5cdFx0XHRcdFx0XHRcdGF1dG9jb3JyZWN0PVwib2ZmXCIgc3BlbGxjaGVjaz1cImZhbHNlXCIgbmFtZT1cImZ1bGxuYW1lXCJcblx0XHRcdFx0XHRcdFx0dmFsdWU9XCJcIj5cblx0XHRcdFx0XHQ8L2gyPlxuXHRcdFx0XHRcdDxkaXYgaWQ9XCJkZXRhaWxzLW9yZy1jb250YWluZXJcIj5cblx0XHRcdFx0XHRcdDxpbnB1dCBpZD1cImNvbnRhY3Qtb3JnXCIgdi1tb2RlbD1cImNvbnRhY3Qub3JnXCIgOmRpc2FibGVkPVwiIWNvbnRhY3QuYWRkcmVzc2Jvb2suZW5hYmxlZFwiXG5cdFx0XHRcdFx0XHRcdDpwbGFjZWhvbGRlcj1cInQoJ2NvbnRhY3RzJywgJ0NvbXBhbnknKVwiIHR5cGU9XCJ0ZXh0XCIgYXV0b2NvbXBsZXRlPVwib2ZmXCJcblx0XHRcdFx0XHRcdFx0YXV0b2NvcnJlY3Q9XCJvZmZcIiBzcGVsbGNoZWNrPVwiZmFsc2VcIiBuYW1lPVwib3JnXCJcblx0XHRcdFx0XHRcdFx0dmFsdWU9XCJcIj5cblx0XHRcdFx0XHRcdDxpbnB1dCBpZD1cImNvbnRhY3QtdGl0bGVcIiB2LW1vZGVsPVwiY29udGFjdC50aXRsZVwiIDpkaXNhYmxlZD1cIiFjb250YWN0LmFkZHJlc3Nib29rLmVuYWJsZWRcIlxuXHRcdFx0XHRcdFx0XHQ6cGxhY2Vob2xkZXI9XCJ0KCdjb250YWN0cycsICdUaXRsZScpXCIgdHlwZT1cInRleHRcIiBhdXRvY29tcGxldGU9XCJvZmZcIlxuXHRcdFx0XHRcdFx0XHRhdXRvY29ycmVjdD1cIm9mZlwiIHNwZWxsY2hlY2s9XCJmYWxzZVwiIG5hbWU9XCJ0aXRsZVwiXG5cdFx0XHRcdFx0XHRcdHZhbHVlPVwiXCI+XG5cdFx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdDwvZGl2PlxuXG5cdFx0XHRcdDwhLS0gYWN0aW9ucyAtLT5cblx0XHRcdFx0PGRpdiBpZD1cImNvbnRhY3QtaGVhZGVyLWFjdGlvbnNcIj5cblx0XHRcdFx0XHQ8ZGl2IHYtY2xpY2stb3V0c2lkZT1cImNsb3NlTWVudVwiIGNsYXNzPVwibWVudS1pY29uIGljb24tbW9yZS13aGl0ZVwiIEBjbGljaz1cInRvZ2dsZU1lbnVcIiAvPlxuXHRcdFx0XHRcdDxkaXYgOmNsYXNzPVwieyAnb3Blbic6IG9wZW5lZE1lbnUgfVwiIGNsYXNzPVwicG9wb3Zlcm1lbnVcIj5cblx0XHRcdFx0XHRcdDxwb3BvdmVyLW1lbnUgOm1lbnU9XCJjb250YWN0QWN0aW9uc1wiIC8+XG5cdFx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdFx0PC9oZWFkZXI+XG5cblx0XHRcdDwhLS0gY29udGFjdCBkZXRhaWxzIC0tPlxuXHRcdFx0PHNlY3Rpb24gY2xhc3M9XCJjb250YWN0LWRldGFpbHNcIj5cblx0XHRcdFx0PGNvbnRhY3QtZGV0YWlscy1wcm9wZXJ0eSB2LWZvcj1cIihwcm9wZXJ0eSwgaW5kZXgpIGluIGNvbnRhY3QucHJvcGVydGllc1wiIDprZXk9XCJpbmRleFwiIDpwcm9wZXJ0eT1cInByb3BlcnR5XCIgLz5cblx0XHRcdDwvc2VjdGlvbj5cblx0XHQ8L3RlbXBsYXRlPlxuXHQ8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgcG9wb3Zlck1lbnUgZnJvbSAnLi9jb3JlL3BvcG92ZXJNZW51J1xuaW1wb3J0IGNvbnRhY3REZXRhaWxzUHJvcGVydHkgZnJvbSAnLi9Db250YWN0RGV0YWlscy9Db250YWN0RGV0YWlsc1Byb3BlcnR5J1xuXG5pbXBvcnQgQ29udGFjdCBmcm9tICcuLi9tb2RlbHMvY29udGFjdCdcblxuaW1wb3J0IElDQUwgZnJvbSAnaWNhbC5qcydcbmltcG9ydCBDbGlja091dHNpZGUgZnJvbSAndnVlLWNsaWNrLW91dHNpZGUnXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcbmltcG9ydCBWVG9vbHRpcCBmcm9tICd2LXRvb2x0aXAnXG5cblZ1ZS51c2UoVlRvb2x0aXApXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0bmFtZTogJ0NvbnRhY3REZXRhaWxzJyxcblx0Y29tcG9uZW50czoge1xuXHRcdHBvcG92ZXJNZW51LFxuXHRcdGNvbnRhY3REZXRhaWxzUHJvcGVydHlcblx0fSxcblx0ZGlyZWN0aXZlczoge1xuXHRcdENsaWNrT3V0c2lkZVxuXHR9LFxuXHRwcm9wczoge1xuXHRcdGxvYWRpbmc6IHtcblx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRkZWZhdWx0OiB0cnVlXG5cdFx0fSxcblx0XHR1aWQ6IHtcblx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdGRlZmF1bHQ6IHVuZGVmaW5lZFxuXHRcdH1cblx0fSxcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0Y29udGFjdDogdW5kZWZpbmVkLFxuXHRcdFx0b3BlbmVkTWVudTogZmFsc2Vcblx0XHR9XG5cdH0sXG5cdGNvbXB1dGVkOiB7XG5cdFx0Y29sb3JBdmF0YXIoKSB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRsZXQgY29sb3IgPSB0aGlzLmNvbnRhY3QudWlkLnRvUmdiKClcblx0XHRcdFx0cmV0dXJuIGByZ2IoJHtjb2xvci5yfSwgJHtjb2xvci5nfSwgJHtjb2xvci5ifSlgXG5cdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdHJldHVybiAnZ3JleSdcblx0XHRcdH1cblx0XHR9LFxuXHRcdGNvbnRhY3RBY3Rpb25zKCkge1xuXHRcdFx0bGV0IGFjdGlvbnMgPSBbXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRpY29uOiAnaWNvbi1kb3dubG9hZCcsXG5cdFx0XHRcdFx0dGV4dDogdCgnY29udGFjdHMnLCAnRG93bmxvYWQnKSxcblx0XHRcdFx0XHRocmVmOiB0aGlzLmNvbnRhY3QudXJsXG5cdFx0XHRcdH1cblx0XHRcdF1cblx0XHRcdGlmICh0aGlzLmNvbnRhY3QuYWRkcmVzc2Jvb2suZW5hYmxlZCkge1xuXHRcdFx0XHRhY3Rpb25zLnB1c2goe1xuXHRcdFx0XHRcdGljb246ICdpY29uLWRlbGV0ZScsXG5cdFx0XHRcdFx0dGV4dDogdCgnY29udGFjdHMnLCAnRGVsZXRlJyksXG5cdFx0XHRcdFx0YWN0aW9uOiB0aGlzLmRlbGV0ZUNvbnRhY3Rcblx0XHRcdFx0fSlcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIGFjdGlvbnNcblx0XHR9XG5cdH0sXG5cdHdhdGNoOiB7XG5cdFx0Ly8gdXJsIGNoYW5nZWQsIGdldCBhbmQgc2hvdyBzZWxlY3RlZCBjb250YWN0XG5cdFx0dWlkOiBmdW5jdGlvbigpIHtcblx0XHRcdHRoaXMudXBkYXRlTG9jYWxDb250YWN0KClcblx0XHR9LFxuXHRcdC8vIGRvbmUgbG9hZGluZywgY2hlY2sgaWYgdGhlIHByb3ZpZGVkIHVpZCBpcyB2YWxpZCBhbmQgb3BlbiBkZXRhaWxzXG5cdFx0bG9hZGluZzogZnVuY3Rpb24oKSB7XG5cdFx0XHRpZiAodGhpcy51aWQpIHtcblx0XHRcdFx0dGhpcy51cGRhdGVMb2NhbENvbnRhY3QoKVxuXHRcdFx0fVxuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdHVwZGF0ZUxvY2FsQ29udGFjdCgpIHtcblx0XHRcdC8vIGNyZWF0ZSBuZXcgbG9jYWwgaW5zdGFuY2Ugb2YgdGhpcyBjb250YWN0XG5cdFx0XHRsZXQgY29udGFjdCA9IHRoaXMuJHN0b3JlLmdldHRlcnMuZ2V0Q29udGFjdCh0aGlzLnVpZClcblx0XHRcdHRoaXMuY29udGFjdCA9IG5ldyBDb250YWN0KElDQUwuc3RyaW5naWZ5KGNvbnRhY3QuakNhbCksIGNvbnRhY3QuYWRkcmVzc2Jvb2spXG5cdFx0fSxcblx0XHRjbG9zZU1lbnUoKSB7XG5cdFx0XHR0aGlzLm9wZW5lZE1lbnUgPSBmYWxzZVxuXHRcdH0sXG5cdFx0dG9nZ2xlTWVudSgpIHtcblx0XHRcdHRoaXMub3BlbmVkTWVudSA9ICF0aGlzLm9wZW5lZE1lbnVcblx0XHR9XG5cdH1cblxufVxuPC9zY3JpcHQ+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/ContactDetails.vue?vue&type=script&lang=js&\n");
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _popoverMenu = __webpack_require__(/*! ./core/popoverMenu */ \"./src/components/core/popoverMenu.vue\");\n\nvar _popoverMenu2 = _interopRequireDefault(_popoverMenu);\n\nvar _ContactDetailsProperty = __webpack_require__(/*! ./ContactDetails/ContactDetailsProperty */ \"./src/components/ContactDetails/ContactDetailsProperty.vue\");\n\nvar _ContactDetailsProperty2 = _interopRequireDefault(_ContactDetailsProperty);\n\nvar _contact = __webpack_require__(/*! ../models/contact */ \"./src/models/contact.js\");\n\nvar _contact2 = _interopRequireDefault(_contact);\n\nvar _rfcProps = __webpack_require__(/*! ../models/rfcProps.js */ \"./src/models/rfcProps.js\");\n\nvar _rfcProps2 = _interopRequireDefault(_rfcProps);\n\nvar _ical = __webpack_require__(/*! ical.js */ \"./node_modules/ical.js/build/ical.js\");\n\nvar _ical2 = _interopRequireDefault(_ical);\n\nvar _vueClickOutside = __webpack_require__(/*! vue-click-outside */ \"./node_modules/vue-click-outside/index.js\");\n\nvar _vueClickOutside2 = _interopRequireDefault(_vueClickOutside);\n\nvar _vue = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.esm.js\");\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nvar _vTooltip = __webpack_require__(/*! v-tooltip */ \"./node_modules/v-tooltip/dist/v-tooltip.esm.js\");\n\nvar _vTooltip2 = _interopRequireDefault(_vTooltip);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n_vue2.default.use(_vTooltip2.default);\n\nexports.default = {\n\tname: 'ContactDetails',\n\tcomponents: {\n\t\tpopoverMenu: _popoverMenu2.default,\n\t\tcontactDetailsProperty: _ContactDetailsProperty2.default\n\t},\n\tdirectives: {\n\t\tClickOutside: _vueClickOutside2.default\n\t},\n\tprops: {\n\t\tloading: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true\n\t\t},\n\t\tuid: {\n\t\t\ttype: String,\n\t\t\tdefault: undefined\n\t\t}\n\t},\n\tdata: function data() {\n\t\treturn {\n\t\t\tcontact: undefined,\n\t\t\topenedMenu: false\n\t\t};\n\t},\n\n\tcomputed: {\n\t\tcolorAvatar: function colorAvatar() {\n\t\t\ttry {\n\t\t\t\tvar color = this.contact.uid.toRgb();\n\t\t\t\treturn 'rgb(' + color.r + ', ' + color.g + ', ' + color.b + ')';\n\t\t\t} catch (e) {\n\t\t\t\treturn 'grey';\n\t\t\t}\n\t\t},\n\n\n\t\t/**\n * Header actions for the contact\n */\n\t\tcontactActions: function contactActions() {\n\t\t\tvar actions = [{\n\t\t\t\ticon: 'icon-download',\n\t\t\t\ttext: t('contacts', 'Download'),\n\t\t\t\thref: this.contact.url\n\t\t\t}];\n\t\t\tif (this.contact.addressbook.enabled) {\n\t\t\t\tactions.push({\n\t\t\t\t\ticon: 'icon-delete',\n\t\t\t\t\ttext: t('contacts', 'Delete'),\n\t\t\t\t\taction: this.deleteContact\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn actions;\n\t\t},\n\n\n\t\t/**\n * Contact properties copied and sorted by rfcProps.fieldOrder\n */\n\t\tsortedProperties: function sortedProperties() {\n\t\t\treturn this.contact.properties.slice(0).sort(function (a, b) {\n\t\t\t\treturn _rfcProps2.default.fieldOrder.indexOf(a.name) - _rfcProps2.default.fieldOrder.indexOf(b.name);\n\t\t\t});\n\t\t}\n\t},\n\twatch: {\n\t\t// url changed, get and show selected contact\n\t\tuid: function uid() {\n\t\t\tthis.updateLocalContact();\n\t\t},\n\t\t// done loading, check if the provided uid is valid and open details\n\t\tloading: function loading() {\n\t\t\tif (this.uid) {\n\t\t\t\tthis.updateLocalContact();\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tupdateLocalContact: function updateLocalContact() {\n\t\t\t// create new local instance of this contact\n\t\t\tvar contact = this.$store.getters.getContact(this.uid);\n\t\t\tthis.contact = new _contact2.default(_ical2.default.stringify(contact.jCal), contact.addressbook);\n\t\t},\n\t\tcloseMenu: function closeMenu() {\n\t\t\tthis.openedMenu = false;\n\t\t},\n\t\ttoggleMenu: function toggleMenu() {\n\t\t\tthis.openedMenu = !this.openedMenu;\n\t\t}\n\t}\n\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvQ29udGFjdERldGFpbHMudnVlPzBmNjMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBeUZBOzs7O0FBQ0E7Ozs7QUFFQTs7OztBQUNBOzs7O0FBRUE7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUE7O2tCQUVBO0FBQ0EsdUJBREE7QUFFQTtBQUNBLG9DQURBO0FBRUE7QUFGQSxFQUZBO0FBTUE7QUFDQTtBQURBLEVBTkE7QUFTQTtBQUNBO0FBQ0EsZ0JBREE7QUFFQTtBQUZBLEdBREE7QUFLQTtBQUNBLGVBREE7QUFFQTtBQUZBO0FBTEEsRUFUQTtBQW1CQSxLQW5CQSxrQkFtQkE7QUFDQTtBQUNBLHFCQURBO0FBRUE7QUFGQTtBQUlBLEVBeEJBOztBQXlCQTtBQUNBLGFBREEseUJBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUhBLENBR0E7QUFDQTtBQUNBO0FBQ0EsR0FSQTs7O0FBVUE7OztBQUdBLGdCQWJBLDRCQWFBO0FBQ0Esa0JBQ0E7QUFDQSx5QkFEQTtBQUVBLG1DQUZBO0FBR0E7QUFIQSxJQURBO0FBT0E7QUFDQTtBQUNBLHdCQURBO0FBRUEsa0NBRkE7QUFHQTtBQUhBO0FBS0E7O0FBRUE7QUFDQSxHQTlCQTs7O0FBZ0NBOzs7QUFHQSxrQkFuQ0EsOEJBbUNBO0FBQ0E7QUFDQTtBQUNBLElBRkE7QUFHQTtBQXZDQSxFQXpCQTtBQWtFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBSkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFWQSxFQWxFQTtBQThFQTtBQUNBLG9CQURBLGdDQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FMQTtBQU1BLFdBTkEsdUJBTUE7QUFDQTtBQUNBLEdBUkE7QUFTQSxZQVRBLHdCQVNBO0FBQ0E7QUFDQTtBQVhBOztBQTlFQSxDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvQ29udGFjdERldGFpbHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXNDb250ZW50IjpbIjwhLS1cbiAgLSBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBKb2huIE1vbGFrdm/DpiA8c2tqbmxkc3ZAcHJvdG9ubWFpbC5jb20+XG4gIC1cbiAgLSBAYXV0aG9yIEpvaG4gTW9sYWt2b8OmIDxza2pubGRzdkBwcm90b25tYWlsLmNvbT5cbiAgLVxuICAtIEBsaWNlbnNlIEdOVSBBR1BMIHZlcnNpb24gMyBvciBhbnkgbGF0ZXIgdmVyc2lvblxuICAtXG4gIC0gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnlcbiAgLSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhc1xuICAtIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZVxuICAtIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gIC1cbiAgLSBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAgLSBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICAtIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGVcbiAgLSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAgLVxuICAtIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICAtIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uXG4gIC1cbiAgLS0+XG5cbjx0ZW1wbGF0ZT5cblx0PGRpdiBpZD1cImNvbnRhY3QtZGV0YWlsc1wiIGNsYXNzPVwiYXBwLWNvbnRlbnQtZGV0YWlsc1wiPlxuXG5cdFx0PCEtLSBub3RoaW5nIHNlbGVjdGVkIG9yIGNvbnRhY3Qgbm90IGZvdW5kIC0tPlxuXHRcdDxkaXYgdi1pZj1cIiFjb250YWN0ICYmICFsb2FkaW5nXCIgaWQ9XCJlbXB0eWNvbnRlbnRcIj5cblx0XHRcdDxkaXYgY2xhc3M9XCJpY29uLWNvbnRhY3RzXCIgLz5cblx0XHRcdDxoMj57eyB0KCdjb250YWN0cycsICdObyBjb250YWN0IHNlbGVjdGVkJykgfX08L2gyPlxuXHRcdFx0PHA+e3sgdCgnY29udGFjdHMnLCAnU2VsZWN0IGEgY29udGFjdCBvbiB0aGUgbGlzdCB0byBiZWdpbicpIH19PC9wPlxuXHRcdDwvZGl2PlxuXG5cdFx0PCEtLSBsb2FkaW5nIC0tPlxuXHRcdDxkaXYgdi1lbHNlLWlmPVwiIWNvbnRhY3QgJiYgbG9hZGluZ1wiIGlkPVwiZW1wdHljb250ZW50XCI+XG5cdFx0XHQ8ZGl2IGNsYXNzPVwiaWNvbi1jb250YWN0c1wiIC8+XG5cdFx0XHQ8aDI+e3sgdCgnY29udGFjdHMnLCAnTG9hZGluZycpIH19PC9oMj5cblx0XHQ8L2Rpdj5cblxuXHRcdDx0ZW1wbGF0ZSB2LWVsc2U+XG5cdFx0XHQ8IS0tIGNvbnRhY3QgaGVhZGVyIC0tPlxuXHRcdFx0PGhlYWRlciA6c3R5bGU9XCJ7ICdiYWNrZ3JvdW5kQ29sb3InOiBjb2xvckF2YXRhciB9XCI+XG5cblx0XHRcdFx0PCEtLSBhdmF0YXIgYW5kIHVwbG9hZCBwaG90byAtLT5cblx0XHRcdFx0PGRpdiBpZD1cImNvbnRhY3QtaGVhZGVyLWF2YXRhclwiPlxuXHRcdFx0XHRcdDxkaXYgY2xhc3M9XCJjb250YWN0LWF2YXRhci1iYWNrZ3JvdW5kXCIgLz5cblx0XHRcdFx0XHQ8aW1nIHYtaWY9XCJjb250YWN0LnBob3RvXCI+XG5cdFx0XHRcdFx0PGlucHV0IGlkPVwiY29udGFjdC1hdmF0YXItdXBsb2FkXCIgdHlwZT1cImZpbGVcIiBjbGFzcz1cImhpZGRlblwiXG5cdFx0XHRcdFx0XHRhY2NlcHQ9XCJpbWFnZS8qXCI+XG5cdFx0XHRcdFx0PGxhYmVsIHYtdG9vbHRpcC5hdXRvPVwidCgnY29udGFjdHMnLCAnVXBsb2FkIGEgbmV3IHBpY3R1cmUnKVwiIGZvcj1cImNvbnRhY3QtYXZhdGFyLXVwbG9hZFwiIGNsYXNzPVwiaWNvbi11cGxvYWQtd2hpdGVcIiAvPlxuXHRcdFx0XHQ8L2Rpdj5cblxuXHRcdFx0XHQ8IS0tIGZ1bGxuYW1lLCBvcmcsIHRpdGxlIC0tPlxuXHRcdFx0XHQ8ZGl2IGlkPVwiY29udGFjdC1oZWFkZXItaW5mb3NcIj5cblx0XHRcdFx0XHQ8aDI+XG5cdFx0XHRcdFx0XHQ8aW5wdXQgaWQ9XCJjb250YWN0LWZ1bGxuYW1lXCIgdi1tb2RlbD1cImNvbnRhY3QuZnVsbE5hbWVcIiA6ZGlzYWJsZWQ9XCIhY29udGFjdC5hZGRyZXNzYm9vay5lbmFibGVkXCJcblx0XHRcdFx0XHRcdFx0OnBsYWNlaG9sZGVyPVwidCgnY29udGFjdHMnLCAnTmFtZScpXCIgdHlwZT1cInRleHRcIiBhdXRvY29tcGxldGU9XCJvZmZcIlxuXHRcdFx0XHRcdFx0XHRhdXRvY29ycmVjdD1cIm9mZlwiIHNwZWxsY2hlY2s9XCJmYWxzZVwiIG5hbWU9XCJmdWxsbmFtZVwiXG5cdFx0XHRcdFx0XHRcdHZhbHVlPVwiXCI+XG5cdFx0XHRcdFx0PC9oMj5cblx0XHRcdFx0XHQ8ZGl2IGlkPVwiZGV0YWlscy1vcmctY29udGFpbmVyXCI+XG5cdFx0XHRcdFx0XHQ8aW5wdXQgaWQ9XCJjb250YWN0LW9yZ1wiIHYtbW9kZWw9XCJjb250YWN0Lm9yZ1wiIDpkaXNhYmxlZD1cIiFjb250YWN0LmFkZHJlc3Nib29rLmVuYWJsZWRcIlxuXHRcdFx0XHRcdFx0XHQ6cGxhY2Vob2xkZXI9XCJ0KCdjb250YWN0cycsICdDb21wYW55JylcIiB0eXBlPVwidGV4dFwiIGF1dG9jb21wbGV0ZT1cIm9mZlwiXG5cdFx0XHRcdFx0XHRcdGF1dG9jb3JyZWN0PVwib2ZmXCIgc3BlbGxjaGVjaz1cImZhbHNlXCIgbmFtZT1cIm9yZ1wiXG5cdFx0XHRcdFx0XHRcdHZhbHVlPVwiXCI+XG5cdFx0XHRcdFx0XHQ8aW5wdXQgaWQ9XCJjb250YWN0LXRpdGxlXCIgdi1tb2RlbD1cImNvbnRhY3QudGl0bGVcIiA6ZGlzYWJsZWQ9XCIhY29udGFjdC5hZGRyZXNzYm9vay5lbmFibGVkXCJcblx0XHRcdFx0XHRcdFx0OnBsYWNlaG9sZGVyPVwidCgnY29udGFjdHMnLCAnVGl0bGUnKVwiIHR5cGU9XCJ0ZXh0XCIgYXV0b2NvbXBsZXRlPVwib2ZmXCJcblx0XHRcdFx0XHRcdFx0YXV0b2NvcnJlY3Q9XCJvZmZcIiBzcGVsbGNoZWNrPVwiZmFsc2VcIiBuYW1lPVwidGl0bGVcIlxuXHRcdFx0XHRcdFx0XHR2YWx1ZT1cIlwiPlxuXHRcdFx0XHRcdDwvZGl2PlxuXHRcdFx0XHQ8L2Rpdj5cblxuXHRcdFx0XHQ8IS0tIGFjdGlvbnMgLS0+XG5cdFx0XHRcdDxkaXYgaWQ9XCJjb250YWN0LWhlYWRlci1hY3Rpb25zXCI+XG5cdFx0XHRcdFx0PGRpdiB2LWNsaWNrLW91dHNpZGU9XCJjbG9zZU1lbnVcIiBjbGFzcz1cIm1lbnUtaWNvbiBpY29uLW1vcmUtd2hpdGVcIiBAY2xpY2s9XCJ0b2dnbGVNZW51XCIgLz5cblx0XHRcdFx0XHQ8ZGl2IDpjbGFzcz1cInsgJ29wZW4nOiBvcGVuZWRNZW51IH1cIiBjbGFzcz1cInBvcG92ZXJtZW51XCI+XG5cdFx0XHRcdFx0XHQ8cG9wb3Zlci1tZW51IDptZW51PVwiY29udGFjdEFjdGlvbnNcIiAvPlxuXHRcdFx0XHRcdDwvZGl2PlxuXHRcdFx0XHQ8L2Rpdj5cblx0XHRcdDwvaGVhZGVyPlxuXG5cdFx0XHQ8IS0tIGNvbnRhY3QgZGV0YWlscyAtLT5cblx0XHRcdDxzZWN0aW9uIGNsYXNzPVwiY29udGFjdC1kZXRhaWxzXCI+XG5cdFx0XHRcdDxjb250YWN0LWRldGFpbHMtcHJvcGVydHkgdi1mb3I9XCIocHJvcGVydHksIGluZGV4KSBpbiBzb3J0ZWRQcm9wZXJ0aWVzXCIgOmtleT1cImluZGV4XCIgOnByb3BlcnR5PVwicHJvcGVydHlcIiAvPlxuXHRcdFx0PC9zZWN0aW9uPlxuXHRcdDwvdGVtcGxhdGU+XG5cdDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBwb3BvdmVyTWVudSBmcm9tICcuL2NvcmUvcG9wb3Zlck1lbnUnXG5pbXBvcnQgY29udGFjdERldGFpbHNQcm9wZXJ0eSBmcm9tICcuL0NvbnRhY3REZXRhaWxzL0NvbnRhY3REZXRhaWxzUHJvcGVydHknXG5cbmltcG9ydCBDb250YWN0IGZyb20gJy4uL21vZGVscy9jb250YWN0J1xuaW1wb3J0IHJmY1Byb3BzIGZyb20gJy4uL21vZGVscy9yZmNQcm9wcy5qcydcblxuaW1wb3J0IElDQUwgZnJvbSAnaWNhbC5qcydcbmltcG9ydCBDbGlja091dHNpZGUgZnJvbSAndnVlLWNsaWNrLW91dHNpZGUnXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcbmltcG9ydCBWVG9vbHRpcCBmcm9tICd2LXRvb2x0aXAnXG5cblZ1ZS51c2UoVlRvb2x0aXApXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0bmFtZTogJ0NvbnRhY3REZXRhaWxzJyxcblx0Y29tcG9uZW50czoge1xuXHRcdHBvcG92ZXJNZW51LFxuXHRcdGNvbnRhY3REZXRhaWxzUHJvcGVydHlcblx0fSxcblx0ZGlyZWN0aXZlczoge1xuXHRcdENsaWNrT3V0c2lkZVxuXHR9LFxuXHRwcm9wczoge1xuXHRcdGxvYWRpbmc6IHtcblx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRkZWZhdWx0OiB0cnVlXG5cdFx0fSxcblx0XHR1aWQ6IHtcblx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdGRlZmF1bHQ6IHVuZGVmaW5lZFxuXHRcdH1cblx0fSxcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0Y29udGFjdDogdW5kZWZpbmVkLFxuXHRcdFx0b3BlbmVkTWVudTogZmFsc2Vcblx0XHR9XG5cdH0sXG5cdGNvbXB1dGVkOiB7XG5cdFx0Y29sb3JBdmF0YXIoKSB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRsZXQgY29sb3IgPSB0aGlzLmNvbnRhY3QudWlkLnRvUmdiKClcblx0XHRcdFx0cmV0dXJuIGByZ2IoJHtjb2xvci5yfSwgJHtjb2xvci5nfSwgJHtjb2xvci5ifSlgXG5cdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdHJldHVybiAnZ3JleSdcblx0XHRcdH1cblx0XHR9LFxuXG5cdFx0LyoqXG5cdFx0ICogSGVhZGVyIGFjdGlvbnMgZm9yIHRoZSBjb250YWN0XG5cdFx0ICovXG5cdFx0Y29udGFjdEFjdGlvbnMoKSB7XG5cdFx0XHRsZXQgYWN0aW9ucyA9IFtcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGljb246ICdpY29uLWRvd25sb2FkJyxcblx0XHRcdFx0XHR0ZXh0OiB0KCdjb250YWN0cycsICdEb3dubG9hZCcpLFxuXHRcdFx0XHRcdGhyZWY6IHRoaXMuY29udGFjdC51cmxcblx0XHRcdFx0fVxuXHRcdFx0XVxuXHRcdFx0aWYgKHRoaXMuY29udGFjdC5hZGRyZXNzYm9vay5lbmFibGVkKSB7XG5cdFx0XHRcdGFjdGlvbnMucHVzaCh7XG5cdFx0XHRcdFx0aWNvbjogJ2ljb24tZGVsZXRlJyxcblx0XHRcdFx0XHR0ZXh0OiB0KCdjb250YWN0cycsICdEZWxldGUnKSxcblx0XHRcdFx0XHRhY3Rpb246IHRoaXMuZGVsZXRlQ29udGFjdFxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXG5cdFx0XHRyZXR1cm4gYWN0aW9uc1xuXHRcdH0sXG5cblx0XHQvKipcblx0XHQgKiBDb250YWN0IHByb3BlcnRpZXMgY29waWVkIGFuZCBzb3J0ZWQgYnkgcmZjUHJvcHMuZmllbGRPcmRlclxuXHRcdCAqL1xuXHRcdHNvcnRlZFByb3BlcnRpZXMoKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5jb250YWN0LnByb3BlcnRpZXMuc2xpY2UoMCkuc29ydCgoYSwgYikgPT4ge1xuXHRcdFx0XHRyZXR1cm4gcmZjUHJvcHMuZmllbGRPcmRlci5pbmRleE9mKGEubmFtZSkgLSByZmNQcm9wcy5maWVsZE9yZGVyLmluZGV4T2YoYi5uYW1lKVxuXHRcdFx0fSlcblx0XHR9XG5cdH0sXG5cdHdhdGNoOiB7XG5cdFx0Ly8gdXJsIGNoYW5nZWQsIGdldCBhbmQgc2hvdyBzZWxlY3RlZCBjb250YWN0XG5cdFx0dWlkOiBmdW5jdGlvbigpIHtcblx0XHRcdHRoaXMudXBkYXRlTG9jYWxDb250YWN0KClcblx0XHR9LFxuXHRcdC8vIGRvbmUgbG9hZGluZywgY2hlY2sgaWYgdGhlIHByb3ZpZGVkIHVpZCBpcyB2YWxpZCBhbmQgb3BlbiBkZXRhaWxzXG5cdFx0bG9hZGluZzogZnVuY3Rpb24oKSB7XG5cdFx0XHRpZiAodGhpcy51aWQpIHtcblx0XHRcdFx0dGhpcy51cGRhdGVMb2NhbENvbnRhY3QoKVxuXHRcdFx0fVxuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdHVwZGF0ZUxvY2FsQ29udGFjdCgpIHtcblx0XHRcdC8vIGNyZWF0ZSBuZXcgbG9jYWwgaW5zdGFuY2Ugb2YgdGhpcyBjb250YWN0XG5cdFx0XHRsZXQgY29udGFjdCA9IHRoaXMuJHN0b3JlLmdldHRlcnMuZ2V0Q29udGFjdCh0aGlzLnVpZClcblx0XHRcdHRoaXMuY29udGFjdCA9IG5ldyBDb250YWN0KElDQUwuc3RyaW5naWZ5KGNvbnRhY3QuakNhbCksIGNvbnRhY3QuYWRkcmVzc2Jvb2spXG5cdFx0fSxcblx0XHRjbG9zZU1lbnUoKSB7XG5cdFx0XHR0aGlzLm9wZW5lZE1lbnUgPSBmYWxzZVxuXHRcdH0sXG5cdFx0dG9nZ2xlTWVudSgpIHtcblx0XHRcdHRoaXMub3BlbmVkTWVudSA9ICF0aGlzLm9wZW5lZE1lbnVcblx0XHR9XG5cdH1cblxufVxuPC9zY3JpcHQ+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/ContactDetails.vue?vue&type=script&lang=js&\n");
/***/ }),
@@ -585,7 +585,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 _vueMultiselect = __webpack_require__(/*! vue-multiselect */ \"./node_modules/vue-multiselect/dist/vue-multiselect.min.js\");\n\nvar _vueMultiselect2 = _interopRequireDefault(_vueMultiselect);\n\nvar _ical = __webpack_require__(/*! ical.js */ \"./node_modules/ical.js/build/ical.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nexports.default = {\n\tname: 'PropertyDateTime',\n\n\tcomponents: {\n\t\tMultiselect: _vueMultiselect2.default\n\t},\n\n\tprops: {\n\t\tselectType: {\n\t\t\ttype: Object,\n\t\t\tdefault: function _default() {}\n\t\t},\n\t\tpropModel: {\n\t\t\ttype: Object,\n\t\t\tdefault: function _default() {}\n\t\t},\n\t\tvalue: {\n\t\t\ttype: [_ical.VCardTime],\n\t\t\tdefault: ''\n\t\t}\n\t},\n\n\tmethods: {\n\t\tdeleteProperty: function deleteProperty() {\n\t\t\talert('deleted');\n\t\t}\n\t}\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvcHJvcGVydGllcy9Qcm9wZXJ0eURhdGVUaW1lLnZ1ZT9jNjAyIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQTBDQTs7OztBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tCQUVBO0FBQ0EseUJBREE7O0FBR0E7QUFDQTtBQURBLEVBSEE7O0FBT0E7QUFDQTtBQUNBLGVBREE7QUFFQTtBQUZBLEdBREE7QUFLQTtBQUNBLGVBREE7QUFFQTtBQUZBLEdBTEE7QUFTQTtBQUNBLDBCQURBO0FBRUE7QUFGQTtBQVRBLEVBUEE7O0FBc0JBO0FBQ0EsZ0JBREEsNEJBQ0E7QUFDQTtBQUNBO0FBSEE7QUF0QkEsQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy9jb21wb25lbnRzL3Byb3BlcnRpZXMvUHJvcGVydHlEYXRlVGltZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPCEtLVxuICAtIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IEpvaG4gTW9sYWt2b8OmIDxza2pubGRzdkBwcm90b25tYWlsLmNvbT5cbiAgLVxuICAtIEBhdXRob3IgSm9obiBNb2xha3Zvw6YgPHNram5sZHN2QHByb3Rvbm1haWwuY29tPlxuICAtXG4gIC0gQGxpY2Vuc2UgR05VIEFHUEwgdmVyc2lvbiAzIG9yIGFueSBsYXRlciB2ZXJzaW9uXG4gIC1cbiAgLSBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeVxuICAtIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzXG4gIC0gcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlXG4gIC0gTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAgLVxuICAtIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICAtIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gIC0gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZVxuICAtIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICAtXG4gIC0gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gIC0gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi5cbiAgLVxuICAtLT5cblxuPHRlbXBsYXRlPlxuXHQ8ZGl2IHYtaWY9XCJwcm9wTW9kZWxcIiBjbGFzcz1cImNvbnRhY3QtZGV0YWlscy1wcm9wZXJ0eSBncmlkLXNwYW4tMVwiPlxuXHRcdDxkaXYgY2xhc3M9XCJjb250YWN0LWRldGFpbHMtcHJvcGVydHktcm93XCI+XG5cdFx0XHQ8IS0tIHR5cGUgc2VsZWN0b3IgLS0+XG5cdFx0XHQ8bXVsdGlzZWxlY3Qgdi1pZj1cInByb3BNb2RlbC5vcHRpb25zXCIgdi1tb2RlbD1cInNlbGVjdFR5cGVcIlxuXHRcdFx0XHQ6b3B0aW9ucz1cInByb3BNb2RlbC5vcHRpb25zXCIgOnNlYXJjaGFibGU9XCJmYWxzZVwiIDpwbGFjZWhvbGRlcj1cInQoJ2NvbnRhY3RzJywgJ1NlbGVjdCB0eXBlJylcIlxuXHRcdFx0XHRjbGFzcz1cIm11bHRpc2VsZWN0LXZ1ZSBjb250YWN0LWRldGFpbHMtbGFiZWxcIiB0cmFjay1ieT1cImlkXCIgbGFiZWw9XCJuYW1lXCIgLz5cblxuXHRcdFx0PCEtLSBpZiB3ZSBkbyBub3Qgc3VwcG9ydCBhbnkgdHlwZSBvbiBvdXIgbW9kZWwgYnV0IG9uZSBpcyBzZXQgYW55d2F5IC0tPlxuXHRcdFx0PGRpdiB2LWVsc2UtaWY9XCJzZWxlY3RUeXBlXCIgY2xhc3M9XCJjb250YWN0LWRldGFpbHMtbGFiZWxcIj57eyBzZWxlY3RUeXBlLm5hbWUgfX08L2Rpdj5cblxuXHRcdFx0PCEtLSBkZWxldGUgdGhlIHByb3AgLS0+XG5cdFx0XHQ8YnV0dG9uIDp0aXRsZT1cInQoJ2NvbnRhY3RzJywgJ0RlbGV0ZScpXCIgY2xhc3M9XCJpY29uLWRlbGV0ZVwiIEBjbGljaz1cImRlbGV0ZVByb3BlcnR5XCIgLz5cblxuXHRcdFx0PGlucHV0IHYtbW9kZWw9XCJ2YWx1ZVwiIHR5cGU9XCJ0ZXh0XCI+XG5cdFx0PC9kaXY+XG5cdDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBNdWx0aXNlbGVjdCBmcm9tICd2dWUtbXVsdGlzZWxlY3QnXG5pbXBvcnQgeyBWQ2FyZFRpbWUgfSBmcm9tICdpY2FsLmpzJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdG5hbWU6ICdQcm9wZXJ0eURhdGVUaW1lJyxcblxuXHRjb21wb25lbnRzOiB7XG5cdFx0TXVsdGlzZWxlY3Rcblx0fSxcblxuXHRwcm9wczoge1xuXHRcdHNlbGVjdFR5cGU6IHtcblx0XHRcdHR5cGU6IE9iamVjdCxcblx0XHRcdGRlZmF1bHQ6ICgpID0+IHt9XG5cdFx0fSxcblx0XHRwcm9wTW9kZWw6IHtcblx0XHRcdHR5cGU6IE9iamVjdCxcblx0XHRcdGRlZmF1bHQ6ICgpID0+IHt9XG5cdFx0fSxcblx0XHR2YWx1ZToge1xuXHRcdFx0dHlwZTogW1ZDYXJkVGltZV0sXG5cdFx0XHRkZWZhdWx0OiAnJ1xuXHRcdH1cblx0fSxcblxuXHRtZXRob2RzOiB7XG5cdFx0ZGVsZXRlUHJvcGVydHkoKSB7XG5cdFx0XHRhbGVydCgnZGVsZXRlZCcpXG5cdFx0fVxuXHR9XG59XG5cbjwvc2NyaXB0PlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/properties/PropertyDateTime.vue?vue&type=script&lang=js&\n");
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _vueMultiselect = __webpack_require__(/*! vue-multiselect */ \"./node_modules/vue-multiselect/dist/vue-multiselect.min.js\");\n\nvar _vueMultiselect2 = _interopRequireDefault(_vueMultiselect);\n\nvar _ical = __webpack_require__(/*! ical.js */ \"./node_modules/ical.js/build/ical.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n//\n//\n//\n/