summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJessica <jessica@Absolventas-MacBook-Pro.local>2018-08-31 14:31:03 +0200
committerJessica <jessica@Absolventas-MacBook-Pro.local>2018-08-31 14:31:03 +0200
commit724171dfecf90b02df435d6cf631660dfc4765e7 (patch)
tree3f5563d8f852a4ad5fe225dc4218bf0dc3c1c7da
parent0595f0caee6a227a8658cc11fac3b9616ed8a2d6 (diff)
parent06f4956f5e6f850ac77e20e4bbda4c77858cbadf (diff)
merged vue master branch
-rw-r--r--.eslintrc.js10
-rw-r--r--.gitignore4
-rw-r--r--css/contacts.scss24
-rw-r--r--css/importScreen.scss37
-rw-r--r--css/settings-section.scss2
-rw-r--r--css/settings/settings-addressbook-sharee.scss2
-rw-r--r--css/settings/settings-addressbook-shares.scss2
-rw-r--r--css/settings/settings-addressbook.scss2
-rw-r--r--js/0.contacts.js63
-rw-r--r--js/contacts.js94
-rw-r--r--package-lock.json1462
-rw-r--r--package.json36
-rw-r--r--src/components/ImportScreen.vue42
-rw-r--r--src/components/Settings/SettingsImportContacts.vue55
-rw-r--r--src/components/SettingsSection.vue12
-rw-r--r--src/services/parseVcf.js15
-rw-r--r--src/store/addressbooks.js51
-rw-r--r--src/store/contacts.js1
-rw-r--r--src/store/groups.js1
-rw-r--r--src/store/importState.js137
-rw-r--r--src/store/index.js4
-rw-r--r--src/views/Contacts.vue22
22 files changed, 1479 insertions, 599 deletions
diff --git a/.eslintrc.js b/.eslintrc.js
index cf196426..c48735df 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -7,10 +7,12 @@ module.exports = {
jest: true
},
globals: {
- t: false,
- n: false,
- OC: false,
- OCA: false
+ t: true,
+ n: true,
+ OC: true,
+ OCA: true,
+ Vue: true,
+ VueRouter: true
},
parserOptions: {
parser: 'babel-eslint'
diff --git a/.gitignore b/.gitignore
index 2c4769c3..9fb3a483 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,4 +12,6 @@ yarn-error.log*
*.njsproj
*.sln
-.marginalia \ No newline at end of file
+.marginalia
+
+js/* \ No newline at end of file
diff --git a/css/contacts.scss b/css/contacts.scss
index d7141cb7..993ed7dd 100644
--- a/css/contacts.scss
+++ b/css/contacts.scss
@@ -1,3 +1,26 @@
+/**
+ * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ * @author Team Popcorn <teampopcornberlin@gmail.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/>.
+ *
+ */
+
$grid-height-unit: 40px;
$grid-input-padding: 7px;
$grid-input-margin: 3px;
@@ -23,3 +46,4 @@ $grid-input-height-with-margin: #{$grid-height-unit - $grid-input-margin * 2};
@import 'ContactDetails';
@import './Properties/Properties';
@import './Properties/PropertyTitle';
+@import 'importScreen'; \ No newline at end of file
diff --git a/css/importScreen.scss b/css/importScreen.scss
new file mode 100644
index 00000000..c57dca90
--- /dev/null
+++ b/css/importScreen.scss
@@ -0,0 +1,37 @@
+/**
+ * @copyright Copyright (c) 2018 Team Popcorn <teampopcornberlin@gmail.com>
+ *
+ * author Team Popcorn <teampopcornberlin@gmail.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/>.
+ *
+ */
+
+.import-screen {
+ &__header {
+ padding-top: 20px;
+ }
+ &__progress {
+ width: 50%;
+ position: absolute;
+ left: 25%;
+ }
+ &__tracker {
+ padding-top: 10px;
+ position: absolute;
+ left: 25%;
+ }
+} \ No newline at end of file
diff --git a/css/settings-section.scss b/css/settings-section.scss
index c0786008..31c81695 100644
--- a/css/settings-section.scss
+++ b/css/settings-section.scss
@@ -2,7 +2,7 @@
* @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
*
* @author John Molakvoæ <skjnldsv@protonmail.com>
- * author Team Popcorn <teampopcornberlin@gmail.com>
+ * @author Team Popcorn <teampopcornberlin@gmail.com>
*
* @license GNU AGPL version 3 or any later version
*
diff --git a/css/settings/settings-addressbook-sharee.scss b/css/settings/settings-addressbook-sharee.scss
index 6d8fda34..47b8385f 100644
--- a/css/settings/settings-addressbook-sharee.scss
+++ b/css/settings/settings-addressbook-sharee.scss
@@ -2,7 +2,7 @@
* @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
*
* @author John Molakvoæ <skjnldsv@protonmail.com>
- * author Team Popcorn <teampopcornberlin@gmail.com>
+ * @author Team Popcorn <teampopcornberlin@gmail.com>
*
* @license GNU AGPL version 3 or any later version
*
diff --git a/css/settings/settings-addressbook-shares.scss b/css/settings/settings-addressbook-shares.scss
index e84c570b..ae7f0e7f 100644
--- a/css/settings/settings-addressbook-shares.scss
+++ b/css/settings/settings-addressbook-shares.scss
@@ -2,7 +2,7 @@
* @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
*
* @author John Molakvoæ <skjnldsv@protonmail.com>
- * author Team Popcorn <teampopcornberlin@gmail.com>
+ * @author Team Popcorn <teampopcornberlin@gmail.com>
*
* @license GNU AGPL version 3 or any later version
*
diff --git a/css/settings/settings-addressbook.scss b/css/settings/settings-addressbook.scss
index 6a72f935..b5d779c0 100644
--- a/css/settings/settings-addressbook.scss
+++ b/css/settings/settings-addressbook.scss
@@ -2,7 +2,7 @@
* @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
*
* @author John Molakvoæ <skjnldsv@protonmail.com>
- * author Team Popcorn <teampopcornberlin@gmail.com>
+ * @author Team Popcorn <teampopcornberlin@gmail.com>
*
* @license GNU AGPL version 3 or any later version
*
diff --git a/js/0.contacts.js b/js/0.contacts.js
deleted file mode 100644
index faaef874..00000000
--- a/js/0.contacts.js
+++ /dev/null
@@ -1,63 +0,0 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[0],{
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/properties/PropertyText.vue?vue&type=script&lang=js&":
-/*!***************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/components/properties/PropertyText.vue?vue&type=script&lang=js& ***!
- \***************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (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\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = {\n\tname: 'PropertyText',\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: [Array, String],\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvcHJvcGVydGllcy9Qcm9wZXJ0eVRleHQudnVlPzI3NzgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBd0NBOzs7Ozs7a0JBRUE7QUFDQSxxQkFEQTs7QUFHQTtBQUNBO0FBREEsRUFIQTs7QUFPQTtBQUNBO0FBQ0EsZUFEQTtBQUVBO0FBRkEsR0FEQTtBQUtBO0FBQ0EsZUFEQTtBQUVBO0FBRkEsR0FMQTtBQVNBO0FBQ0Esd0JBREE7QUFFQTtBQUZBO0FBVEEsRUFQQTs7QUFzQkE7QUFDQSxnQkFEQSw0QkFDQTtBQUNBO0FBQ0E7QUFIQTtBQXRCQSxDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvcHJvcGVydGllcy9Qcm9wZXJ0eVRleHQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXNDb250ZW50IjpbIjwhLS1cbiAgLSBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBKb2huIE1vbGFrdm/DpiA8c2tqbmxkc3ZAcHJvdG9ubWFpbC5jb20+XG4gIC1cbiAgLSBAYXV0aG9yIEpvaG4gTW9sYWt2b8OmIDxza2pubGRzdkBwcm90b25tYWlsLmNvbT5cbiAgLVxuICAtIEBsaWNlbnNlIEdOVSBBR1BMIHZlcnNpb24gMyBvciBhbnkgbGF0ZXIgdmVyc2lvblxuICAtXG4gIC0gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnlcbiAgLSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhc1xuICAtIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZVxuICAtIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gIC1cbiAgLSBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAgLSBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICAtIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGVcbiAgLSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAgLVxuICAtIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICAtIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uXG4gIC1cbiAgLS0+XG5cbjx0ZW1wbGF0ZT5cblx0PGRpdiB2LWlmPVwicHJvcE1vZGVsXCIgY2xhc3M9XCJjb250YWN0LWRldGFpbHMtcHJvcGVydHlcIj5cblx0XHQ8IS0tIHR5cGUgc2VsZWN0b3IgLS0+XG5cdFx0PG11bHRpc2VsZWN0IHYtaWY9XCJwcm9wTW9kZWwub3B0aW9uc1wiIHYtbW9kZWw9XCJzZWxlY3RUeXBlXCJcblx0XHRcdDpvcHRpb25zPVwicHJvcE1vZGVsLm9wdGlvbnNcIiA6c2VhcmNoYWJsZT1cImZhbHNlXCIgOnBsYWNlaG9sZGVyPVwidCgnY29udGFjdHMnLCAnU2VsZWN0IHR5cGUnKVwiXG5cdFx0XHRjbGFzcz1cIm11bHRpc2VsZWN0LXZ1ZSBjb250YWN0LWRldGFpbHMtbGFiZWxcIiB0cmFjay1ieT1cImlkXCIgbGFiZWw9XCJuYW1lXCIgLz5cblxuXHRcdDwhLS0gaWYgd2UgZG8gbm90IHN1cHBvcnQgYW55IHR5cGUgb24gb3VyIG1vZGVsIGJ1dCBvbmUgaXMgc2V0IGFueXdheSAtLT5cblx0XHQ8ZGl2IHYtZWxzZS1pZj1cInNlbGVjdFR5cGVcIiBjbGFzcz1cImNvbnRhY3QtZGV0YWlscy1sYWJlbFwiPnt7IHNlbGVjdFR5cGUubmFtZSB9fTwvZGl2PlxuXG5cdFx0PCEtLSBkZWxldGUgdGhlIHByb3AgLS0+XG5cdFx0PGJ1dHRvbiA6dGl0bGU9XCJ0KCdjb250YWN0cycsICdEZWxldGUnKVwiIGNsYXNzPVwiaWNvbi1kZWxldGVcIiBAY2xpY2s9XCJkZWxldGVQcm9wZXJ0eVwiIC8+XG5cblx0XHQ8aW5wdXQgdi1tb2RlbD1cInZhbHVlXCIgdHlwZT1cInRleHRcIj5cblx0PC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IE11bHRpc2VsZWN0IGZyb20gJ3Z1ZS1tdWx0aXNlbGVjdCdcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRuYW1lOiAnUHJvcGVydHlUZXh0JyxcblxuXHRjb21wb25lbnRzOiB7XG5cdFx0TXVsdGlzZWxlY3Rcblx0fSxcblxuXHRwcm9wczoge1xuXHRcdHNlbGVjdFR5cGU6IHtcblx0XHRcdHR5cGU6IE9iamVjdCxcblx0XHRcdGRlZmF1bHQ6ICgpID0+IHt9XG5cdFx0fSxcblx0XHRwcm9wTW9kZWw6IHtcblx0XHRcdHR5cGU6IE9iamVjdCxcblx0XHRcdGRlZmF1bHQ6ICgpID0+IHt9XG5cdFx0fSxcblx0XHR2YWx1ZToge1xuXHRcdFx0dHlwZTogW0FycmF5LCBTdHJpbmddLFxuXHRcdFx0ZGVmYXVsdDogJydcblx0XHR9XG5cdH0sXG5cblx0bWV0aG9kczoge1xuXHRcdGRlbGV0ZVByb3BlcnR5KCkge1xuXHRcdFx0YWxlcnQoJ2RlbGV0ZWQnKVxuXHRcdH1cblx0fVxufVxuXG48L3NjcmlwdD5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/properties/PropertyText.vue?vue&type=script&lang=js&\n");
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/components/properties/PropertyText.vue?vue&type=template&id=791f233e&":
-/*!*****************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/properties/PropertyText.vue?vue&type=template&id=791f233e& ***!
- \*****************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (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 _vm.propModel\n ? _c(\n \"div\",\n { staticClass: \"contact-details-property\" },\n [\n _vm.propModel.options\n ? _c(\"multiselect\", {\n staticClass: \"multiselect-vue contact-details-label\",\n attrs: {\n options: _vm.propModel.options,\n searchable: false,\n placeholder: _vm.t(\"contacts\", \"Select type\"),\n \"track-by\": \"id\",\n label: \"name\"\n },\n model: {\n value: _vm.selectType,\n callback: function($$v) {\n _vm.selectType = $$v\n },\n expression: \"selectType\"\n }\n })\n : _vm.selectType\n ? _c(\"div\", { staticClass: \"contact-details-label\" }, [\n _vm._v(_vm._s(_vm.selectType.name))\n ])\n : _vm._e(),\n _vm._v(\" \"),\n _c(\"button\", {\n staticClass: \"icon-delete\",\n attrs: { title: _vm.t(\"contacts\", \"Delete\") },\n on: { click: _vm.deleteProperty }\n }),\n _vm._v(\" \"),\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.value,\n expression: \"value\"\n }\n ],\n attrs: { type: \"text\" },\n domProps: { value: _vm.value },\n on: {\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.value = $event.target.value\n }\n }\n })\n ],\n 1\n )\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9wcm9wZXJ0aWVzL1Byb3BlcnR5VGV4dC52dWU/Y2M5ZCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLDBDQUEwQztBQUNuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0EsMkJBQTJCLHVDQUF1QztBQUNsRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IscUNBQXFDO0FBQ3pELGlCQUFpQjtBQUNqQixXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsZUFBZTtBQUNuQyx1QkFBdUIsbUJBQW1CO0FBQzFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvcHJvcGVydGllcy9Qcm9wZXJ0eVRleHQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc5MWYyMzNlJi5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX3ZtLnByb3BNb2RlbFxuICAgID8gX2MoXG4gICAgICAgIFwiZGl2XCIsXG4gICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiY29udGFjdC1kZXRhaWxzLXByb3BlcnR5XCIgfSxcbiAgICAgICAgW1xuICAgICAgICAgIF92bS5wcm9wTW9kZWwub3B0aW9uc1xuICAgICAgICAgICAgPyBfYyhcIm11bHRpc2VsZWN0XCIsIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJtdWx0aXNlbGVjdC12dWUgY29udGFjdC1kZXRhaWxzLWxhYmVsXCIsXG4gICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgIG9wdGlvbnM6IF92bS5wcm9wTW9kZWwub3B0aW9ucyxcbiAgICAgICAgICAgICAgICAgIHNlYXJjaGFibGU6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6IF92bS50KFwiY29udGFjdHNcIiwgXCJTZWxlY3QgdHlwZVwiKSxcbiAgICAgICAgICAgICAgICAgIFwidHJhY2stYnlcIjogXCJpZFwiLFxuICAgICAgICAgICAgICAgICAgbGFiZWw6IFwibmFtZVwiXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBtb2RlbDoge1xuICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5zZWxlY3RUeXBlLFxuICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikge1xuICAgICAgICAgICAgICAgICAgICBfdm0uc2VsZWN0VHlwZSA9ICQkdlxuICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwic2VsZWN0VHlwZVwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgOiBfdm0uc2VsZWN0VHlwZVxuICAgICAgICAgICAgICA/IF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY29udGFjdC1kZXRhaWxzLWxhYmVsXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uc2VsZWN0VHlwZS5uYW1lKSlcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgX2MoXCJidXR0b25cIiwge1xuICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaWNvbi1kZWxldGVcIixcbiAgICAgICAgICAgIGF0dHJzOiB7IHRpdGxlOiBfdm0udChcImNvbnRhY3RzXCIsIFwiRGVsZXRlXCIpIH0sXG4gICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLmRlbGV0ZVByb3BlcnR5IH1cbiAgICAgICAgICB9KSxcbiAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgIF9jKFwiaW5wdXRcIiwge1xuICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbmFtZTogXCJtb2RlbFwiLFxuICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1tb2RlbFwiLFxuICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0udmFsdWUsXG4gICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJ2YWx1ZVwiXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIF0sXG4gICAgICAgICAgICBhdHRyczogeyB0eXBlOiBcInRleHRcIiB9LFxuICAgICAgICAgICAgZG9tUHJvcHM6IHsgdmFsdWU6IF92bS52YWx1ZSB9LFxuICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgaW5wdXQ6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgIGlmICgkZXZlbnQudGFyZ2V0LmNvbXBvc2luZykge1xuICAgICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIF92bS52YWx1ZSA9ICRldmVudC50YXJnZXQudmFsdWVcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pXG4gICAgICAgIF0sXG4gICAgICAgIDFcbiAgICAgIClcbiAgICA6IF92bS5fZSgpXG59XG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/components/properties/PropertyText.vue?vue&type=template&id=791f233e&\n");
-
-/***/ }),
-
-/***/ "./src/components/properties/PropertyText.vue":
-/*!****************************************************!*\
- !*** ./src/components/properties/PropertyText.vue ***!
- \****************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _PropertyText_vue_vue_type_template_id_791f233e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PropertyText.vue?vue&type=template&id=791f233e& */ \"./src/components/properties/PropertyText.vue?vue&type=template&id=791f233e&\");\n/* harmony import */ var _PropertyText_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PropertyText.vue?vue&type=script&lang=js& */ \"./src/components/properties/PropertyText.vue?vue&type=script&lang=js&\");\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _PropertyText_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _PropertyText_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _PropertyText_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _PropertyText_vue_vue_type_template_id_791f233e___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _PropertyText_vue_vue_type_template_id_791f233e___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/components/properties/PropertyText.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9wcm9wZXJ0aWVzL1Byb3BlcnR5VGV4dC52dWU/Nzc4NSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFrQztBQUNsQztBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBLHVCQWlCQTtBQUNBO0FBQ0EsZ0YiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9wcm9wZXJ0aWVzL1Byb3BlcnR5VGV4dC52dWUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9IGZyb20gXCIuL1Byb3BlcnR5VGV4dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzkxZjIzM2UmXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUHJvcGVydHlUZXh0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vUHJvcGVydHlUZXh0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGxcbiAgXG4pXG5cbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIHZhciBhcGkgPSByZXF1aXJlKFwiL2hvbWUvYWRtaW4vRG9ja2VyL3NlcnZlci9hcHBzL2NvbnRhY3RzL25vZGVfbW9kdWxlcy92dWUtaG90LXJlbG9hZC1hcGkvZGlzdC9pbmRleC5qc1wiKVxuICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSlcbiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICAgIGlmICghbW9kdWxlLmhvdC5kYXRhKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCc3OTFmMjMzZScsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCc3OTFmMjMzZScsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUHJvcGVydHlUZXh0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03OTFmMjMzZSZcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgYXBpLnJlcmVuZGVyKCc3OTFmMjMzZScsIHtcbiAgICAgICAgcmVuZGVyOiByZW5kZXIsXG4gICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zXG4gICAgICB9KVxuICAgIH0pXG4gIH1cbn1cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwic3JjL2NvbXBvbmVudHMvcHJvcGVydGllcy9Qcm9wZXJ0eVRleHQudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/properties/PropertyText.vue\n");
-
-/***/ }),
-
-/***/ "./src/components/properties/PropertyText.vue?vue&type=script&lang=js&":
-/*!*****************************************************************************!*\
- !*** ./src/components/properties/PropertyText.vue?vue&type=script&lang=js& ***!
- \*****************************************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PropertyText_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib!../../../node_modules/vue-loader/lib??vue-loader-options!./PropertyText.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/properties/PropertyText.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PropertyText_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PropertyText_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PropertyText_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PropertyText_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PropertyText_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); \n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9wcm9wZXJ0aWVzL1Byb3BlcnR5VGV4dC52dWU/NDZiNyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQWtMLGtQQUFvQiIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL3Byb3BlcnRpZXMvUHJvcGVydHlUZXh0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vUHJvcGVydHlUZXh0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1Byb3BlcnR5VGV4dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/properties/PropertyText.vue?vue&type=script&lang=js&\n");
-
-/***/ }),
-
-/***/ "./src/components/properties/PropertyText.vue?vue&type=template&id=791f233e&":
-/*!***********************************************************************************!*\
- !*** ./src/components/properties/PropertyText.vue?vue&type=template&id=791f233e& ***!
- \***********************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PropertyText_vue_vue_type_template_id_791f233e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib??vue-loader-options!./PropertyText.vue?vue&type=template&id=791f233e& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/components/properties/PropertyText.vue?vue&type=template&id=791f233e&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PropertyText_vue_vue_type_template_id_791f233e___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PropertyText_vue_vue_type_template_id_791f233e___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL3Byb3BlcnRpZXMvUHJvcGVydHlUZXh0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03OTFmMjMzZSYuanMiLCJzb3VyY2VzQ29udGVudCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/properties/PropertyText.vue?vue&type=template&id=791f233e&\n");
-
-/***/ })
-
-}]); \ No newline at end of file
diff --git a/js/contacts.js b/js/contacts.js
index 8a4c568e..36feb693 100644
--- a/js/contacts.js
+++ b/js/contacts.js
@@ -445,6 +445,18 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n
/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/ImportScreen.vue?vue&type=script&lang=js&":
+/*!****************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/components/ImportScreen.vue?vue&type=script&lang=js& ***!
+ \****************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n//\n//\n//\n//\n//\n//\n//\n//\n//\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: 'ImportScreen',\n\tcomputed: {\n\t\timportState: function importState() {\n\t\t\treturn this.$store.getters.getImportState;\n\t\t}\n\t}\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvSW1wb3J0U2NyZWVuLnZ1ZT8xYmY1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tCQWlDQTtBQUNBLHFCQURBO0FBRUE7QUFDQSxhQURBLHlCQUNBO0FBQ0E7QUFDQTtBQUhBO0FBRkEsQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy9jb21wb25lbnRzL0ltcG9ydFNjcmVlbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPCEtLVxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggVGVhbSBQb3Bjb3JuIDx0ZWFtcG9wY29ybmJlcmxpbkBnbWFpbC5jb20+XG4gKlxuICogQGF1dGhvciBUZWFtIFBvcGNvcm4gPHRlYW1wb3Bjb3JuYmVybGluQGdtYWlsLmNvbT5cbiAqXG4gKiBAbGljZW5zZSBHTlUgQUdQTCB2ZXJzaW9uIDMgb3IgYW55IGxhdGVyIHZlcnNpb25cbiAgLVxuICAtIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5XG4gIC0gaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXNcbiAgLSBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGVcbiAgLSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICAtXG4gIC0gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gIC0gYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAgLSBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlXG4gIC0gR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gIC1cbiAgLSBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAgLSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LlxuICAtXG4gIC0tPlxuXG48dGVtcGxhdGU+XG5cdDxkaXYgY2xhc3M9XCJlbXB0eWNvbnRlbnQgaW1wb3J0LXNjcmVlblwiPlxuXHRcdDxwIGNsYXNzPVwiaWNvbi11cGxvYWRcIiAvPlxuXHRcdDxoMyBjbGFzcz1cImltcG9ydC1zY3JlZW5fX2hlYWRlclwiPnt7IHQoJ2NvbnRhY3RzJywgJ0ltcG9ydGluZyBpbnRvJykgfX0ge3sgaW1wb3J0U3RhdGUuYWRkcmVzc2Jvb2sgfX08L2gzPlxuXHRcdDxwcm9ncmVzcyA6bWF4PVwiaW1wb3J0U3RhdGUudG90YWxcIiA6dmFsdWU9XCJpbXBvcnRTdGF0ZS5hY2NlcHRlZFwiIGNsYXNzPVwiaW1wb3J0LXNjcmVlbl9fcHJvZ3Jlc3NcIiAvPlxuXHRcdDxwIGNsYXNzPVwiaW1wb3J0LXNjcmVlbl9fdHJhY2tlclwiPnt7IE1hdGguZmxvb3IoaW1wb3J0U3RhdGUuYWNjZXB0ZWQvKGltcG9ydFN0YXRlLnRvdGFsICsgMSkpICogMTAwIH19ICU8L3A+XG5cdDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblxuZXhwb3J0IGRlZmF1bHQge1xuXHRuYW1lOiAnSW1wb3J0U2NyZWVuJyxcblx0Y29tcHV0ZWQ6IHtcblx0XHRpbXBvcnRTdGF0ZSgpIHtcblx0XHRcdHJldHVybiB0aGlzLiRzdG9yZS5nZXR0ZXJzLmdldEltcG9ydFN0YXRlXG5cdFx0fVxuXHR9XG59XG48L3NjcmlwdD5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/ImportScreen.vue?vue&type=script&lang=js&\n");
+
+/***/ }),
+
/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/Properties/PropertyDateTime.vue?vue&type=script&lang=js&":
/*!*******************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Properties/PropertyDateTime.vue?vue&type=script&lang=js& ***!
@@ -561,7 +573,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 _vueMultiselect = __webpack_require__(/*! vue-multiselect */ \"./node_modules/vue-multiselect/dist/vue-multiselect.min.js\");\n\nvar _vueMultiselect2 = _interopRequireDefault(_vueMultiselect);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//