From f265d2b3795703d468fa493301a14e51e92f139a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AE=87=E8=88=AA?= <653809315@qq.com> Date: Wed, 7 Aug 2024 11:08:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=94=E7=B3=BB=E6=88=91=E4=BB=AC=E5=9C=B0?= =?UTF-8?q?=E5=9B=BE=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/components.d.ts | 9 + admin/package-lock.json | 619 +++++++++++++++++- admin/src/components/map/MapContainer.vue | 85 ++- admin/src/stores/modules/map.ts | 26 + .../src/views/basic/company/contact/edit.vue | 87 ++- admin/yarn.lock | 241 ++++++- 6 files changed, 1020 insertions(+), 47 deletions(-) create mode 100644 admin/src/stores/modules/map.ts diff --git a/admin/components.d.ts b/admin/components.d.ts index 01892e4..1610e57 100644 --- a/admin/components.d.ts +++ b/admin/components.d.ts @@ -7,11 +7,14 @@ declare module '@vue/runtime-core' { export interface GlobalComponents { AppLink: typeof import('./src/components/app-link/index.vue')['default'] ColorPicker: typeof import('./src/components/color-picker/index.vue')['default'] + CustomLink: typeof import('./src/components/link/custom-link.vue')['default'] DaterangePicker: typeof import('./src/components/daterange-picker/index.vue')['default'] DelWrap: typeof import('./src/components/del-wrap/index.vue')['default'] DictValue: typeof import('./src/components/dict-value/index.vue')['default'] Editor: typeof import('./src/components/editor/index.vue')['default'] ElAlert: typeof import('element-plus/es')['ElAlert'] + ElAmap: typeof import('element-plus/es')['ElAmap'] + ElAmapMarker: typeof import('element-plus/es')['ElAmapMarker'] ElAutocomplete: typeof import('element-plus/es')['ElAutocomplete'] ElAvatar: typeof import('element-plus/es')['ElAvatar'] ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] @@ -61,6 +64,7 @@ declare module '@vue/runtime-core' { ElTree: typeof import('element-plus/es')['ElTree'] ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] ElUpload: typeof import('element-plus/es')['ElUpload'] + File: typeof import('./src/components/material/file.vue')['default'] FooterBtns: typeof import('./src/components/footer-btns/index.vue')['default'] Icon: typeof import('./src/components/icon/index.vue')['default'] IconPicker: typeof import('./src/components/icon/picker.vue')['default'] @@ -71,6 +75,7 @@ declare module '@vue/runtime-core' { LinkPicker: typeof import('./src/components/link/picker.vue')['default'] LinkShopPages: typeof import('./src/components/link/shop-pages.vue')['default'] Loading: typeof import('element-plus/es')['ElLoadingDirective'] + MapContainer: typeof import('./src/components/map/MapContainer.vue')['default'] MapMapContainer: typeof import('./src/components/map/MapContainer.vue')['default'] Material: typeof import('./src/components/material/index.vue')['default'] MaterialFile: typeof import('./src/components/material/file.vue')['default'] @@ -78,10 +83,14 @@ declare module '@vue/runtime-core' { MaterialPreview: typeof import('./src/components/material/preview.vue')['default'] OverflowTooltip: typeof import('./src/components/overflow-tooltip/index.vue')['default'] Pagination: typeof import('./src/components/pagination/index.vue')['default'] + Picker: typeof import('./src/components/icon/picker.vue')['default'] PopoverInput: typeof import('./src/components/popover-input/index.vue')['default'] Popup: typeof import('./src/components/popup/index.vue')['default'] + Preview: typeof import('./src/components/material/preview.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] + ShopPages: typeof import('./src/components/link/shop-pages.vue')['default'] + SvgIcon: typeof import('./src/components/icon/svg-icon.vue')['default'] Upload: typeof import('./src/components/upload/index.vue')['default'] VideoPlayer: typeof import('./src/components/video-player/index.vue')['default'] } diff --git a/admin/package-lock.json b/admin/package-lock.json index 1315bbd..2c828b7 100644 --- a/admin/package-lock.json +++ b/admin/package-lock.json @@ -12,6 +12,9 @@ "@amap/amap-jsapi-loader": "^1.0.1", "@element-plus/icons-vue": "^2.0.6", "@highlightjs/vue-plugin": "^2.1.0", + "@vuemap/vue-amap": "^2.1.2", + "@vuemap/vue-amap-extra": "^2.1.4", + "@vuemap/vue-amap-loca": "^2.1.2", "@wangeditor/editor": "^5.1.12", "@wangeditor/editor-for-vue": "^5.1.12", "axios": "^0.27.2", @@ -39,6 +42,7 @@ "@vue/eslint-config-prettier": "^7.0.0", "@vue/eslint-config-typescript": "^11.0.0", "@vue/tsconfig": "^0.1.3", + "@vuemap/unplugin-resolver": "^2.0.0", "autoprefixer": "^10.4.7", "consola": "^2.15.3", "eslint": "^8.5.0", @@ -50,7 +54,7 @@ "sass": "^1.53.0", "tailwindcss": "^3.0.24", "typescript": "~4.7.4", - "unplugin-auto-import": "^0.9.2", + "unplugin-auto-import": "^0.9.5", "unplugin-vue-components": "^0.19.9", "vite": "^3.0.0", "vite-plugin-style-import": "^2.0.0", @@ -738,6 +742,21 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@math.gl/core": { + "version": "3.6.3", + "resolved": "https://registry.npmmirror.com/@math.gl/core/-/core-3.6.3.tgz", + "integrity": "sha512-jBABmDkj5uuuE0dTDmwwss7Cup5ZwQ6Qb7h1pgvtkEutTrhkcv8SuItQNXmF45494yIHeoGue08NlyeY6wxq2A==", + "dependencies": { + "@babel/runtime": "^7.12.0", + "@math.gl/types": "3.6.3", + "gl-matrix": "^3.4.0" + } + }, + "node_modules/@math.gl/types": { + "version": "3.6.3", + "resolved": "https://registry.npmmirror.com/@math.gl/types/-/types-3.6.3.tgz", + "integrity": "sha512-3uWLVXHY3jQxsXCr/UCNPSc2BG0hNUljhmOBt9l+lNFDp7zHgm0cK2Tw4kj2XfkJy4TgwZTBGwRDQgWEbLbdTA==" + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -821,11 +840,53 @@ "node": ">=10.13.0" } }, + "node_modules/@turf/helpers": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/@turf/helpers/-/helpers-6.5.0.tgz", + "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==", + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/intersect": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/@turf/intersect/-/intersect-6.5.0.tgz", + "integrity": "sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==", + "dependencies": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "polygon-clipping": "^0.15.3" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/invariant": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/@turf/invariant/-/invariant-6.5.0.tgz", + "integrity": "sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==", + "dependencies": { + "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@tweenjs/tween.js": { + "version": "18.6.4", + "resolved": "https://registry.npmmirror.com/@tweenjs/tween.js/-/tween.js-18.6.4.tgz", + "integrity": "sha512-lB9lMjuqjtuJrx7/kOkqQBtllspPIN+96OvTCeJ2j5FEzinoAXTdAMFnDAQT1KVPRlnYfBrqxtqP66vDM40xxQ==" + }, "node_modules/@types/event-emitter": { "version": "0.3.3", "resolved": "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.3.tgz", "integrity": "sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==" }, + "node_modules/@types/geojson": { + "version": "7946.0.14", + "resolved": "https://registry.npmmirror.com/@types/geojson/-/geojson-7946.0.14.tgz", + "integrity": "sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==" + }, "node_modules/@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", @@ -866,11 +927,24 @@ "@types/node": "*" } }, + "node_modules/@types/three": { + "version": "0.143.0", + "resolved": "https://registry.npmmirror.com/@types/three/-/three-0.143.0.tgz", + "integrity": "sha512-c5PonXOt8xk5q4ygmyjOX4Ec+FA7gwfdcMT/PveE9xrJs/0DDcf2lJkWrhEcmvx2ZefQCQBcogABnGqB0P4OsA==", + "dependencies": { + "@types/webxr": "*" + } + }, "node_modules/@types/web-bluetooth": { "version": "0.0.14", "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz", "integrity": "sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==" }, + "node_modules/@types/webxr": { + "version": "0.5.19", + "resolved": "https://registry.npmmirror.com/@types/webxr/-/webxr-0.5.19.tgz", + "integrity": "sha512-4hxA+NwohSgImdTSlPXEqDqqFktNgmTXQ05ff1uWam05tNGroCMp4G+4XVl6qWm1p7GQ/9oD41kAYsSssF6Mzw==" + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.32.0", "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz", @@ -1361,6 +1435,181 @@ "integrity": "sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==", "dev": true }, + "node_modules/@vuemap/amap-jsapi-loader": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/@vuemap/amap-jsapi-loader/-/amap-jsapi-loader-1.0.4.tgz", + "integrity": "sha512-s5fFHrsNkjYMovEmUJ5S23jpDtElTanDN2HdCt/amOD245a8wWVcTPjl06YEHXtxf6Ewm+z29wQByOCn209Hxg==" + }, + "node_modules/@vuemap/amap-jsapi-types": { + "version": "0.0.17", + "resolved": "https://registry.npmmirror.com/@vuemap/amap-jsapi-types/-/amap-jsapi-types-0.0.17.tgz", + "integrity": "sha512-FHI8OMWxJWbgyuQ0tKclvurQIVHRexMIYAOwZ/z9+G7aHHK5EFhKM13siLczNNAgXdJ2dctPEghCdlhcByl3Ag==" + }, + "node_modules/@vuemap/amap-loca-types": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/@vuemap/amap-loca-types/-/amap-loca-types-0.0.2.tgz", + "integrity": "sha512-jALrE7ugdmItyCIyaO8rPfEa1Zg1KBDGAnqn0jJf8WTzhBbUxsEBXN1WLTkUxTCwZVMOpxE1218uX7LiDT+JPw==", + "dependencies": { + "@types/geojson": "^7946.0.14", + "@vuemap/amap-jsapi-types": "^0.0.17" + } + }, + "node_modules/@vuemap/amap-xyz-layer": { + "version": "0.0.12", + "resolved": "https://registry.npmmirror.com/@vuemap/amap-xyz-layer/-/amap-xyz-layer-0.0.12.tgz", + "integrity": "sha512-eyInU8AmwXOgkCXILiQoqaCq6vZX/ZOmv7jBsWcRifDhbDOloJ1322d+3iWeIVgSl9STRFX0uPRnGduk3RvNog==", + "dependencies": { + "@math.gl/core": "3.6.3", + "earcut": "2.2.4", + "gl-matrix": "3.4.3" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/@vuemap/district-cluster": { + "version": "0.0.11", + "resolved": "https://registry.npmmirror.com/@vuemap/district-cluster/-/district-cluster-0.0.11.tgz", + "integrity": "sha512-SY01gFe8uhP5FKjzyTe0x2yL2K5VmwD5UKlEUU4e09UUZphXCj2Ci7iunX0L29nWINkBjdfxu8dXzhIcx9T3ug==", + "dependencies": { + "@turf/helpers": "^6.5.0", + "@turf/intersect": "^6.5.0", + "@vuemap/amap-jsapi-types": "^0.0.16", + "topojson-client": "3.1.0" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/@vuemap/district-cluster/node_modules/@vuemap/amap-jsapi-types": { + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/@vuemap/amap-jsapi-types/-/amap-jsapi-types-0.0.16.tgz", + "integrity": "sha512-1B1H2IS8sT2RDubbpEY+K8j11Gb7PZY5Bo0cszRkF8Nw+9HNqpbUNeqkQ6+rxLkwIedcSkOsFDy/IyzXCUXqVw==" + }, + "node_modules/@vuemap/layer-3dtiles": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/@vuemap/layer-3dtiles/-/layer-3dtiles-0.0.7.tgz", + "integrity": "sha512-af7aLaowepOjQkE2h8HHz5sozXlTKFrCeb3vkzP0qvwERFDnb1dIQJA3Zku25a+TB6UeEFDzn6ATIVbq0BNWIg==", + "workspaces": [ + "src/*" + ], + "dependencies": { + "3d-tiles-renderer": "0.3.20", + "lodash-es": "^4.17.21", + "three": "0.143.0" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "@vuemap/three-layer": ">=0.0.2" + } + }, + "node_modules/@vuemap/three-layer": { + "version": "0.0.12", + "resolved": "https://registry.npmmirror.com/@vuemap/three-layer/-/three-layer-0.0.12.tgz", + "integrity": "sha512-mBalsCBZTFX6wDaJ2/Qd+wGpQwiYijOWmtL1kz9IWPcyYWF0wTelePsyCB7iPbzdSGgKbCxdUBwaE6BC1ouD4g==", + "dependencies": { + "@types/three": "0.143.0", + "three": "0.143.0" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/@vuemap/unplugin-resolver": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@vuemap/unplugin-resolver/-/unplugin-resolver-2.0.0.tgz", + "integrity": "sha512-jhSZCxBwXN5txjlV1zRGfsLS+G+wrTA8oQWkBD0g3A0Wqn9Hvq0KKDAePA23m+gwZk4xqOMi1gBoUiqqiIoaMw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "unplugin-vue-components": ">=0.17.15" + } + }, + "node_modules/@vuemap/vue-amap": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@vuemap/vue-amap/-/vue-amap-2.1.2.tgz", + "integrity": "sha512-4Tn8CrmEPv822pt2pJxCtG49+GSItqDMdKHb34RtB8qyY5GpRnMeS564ZoGsZCU7S2bMLqlEw9mBneJVU5huVQ==", + "dependencies": { + "@vuemap/amap-jsapi-loader": "1.0.4", + "@vuemap/amap-jsapi-types": "^0.0.17", + "@vuemap/amap-xyz-layer": "0.0.12", + "@vuemap/district-cluster": "0.0.11", + "lodash-es": "^4.17.21" + }, + "peerDependencies": { + "vue": "3" + } + }, + "node_modules/@vuemap/vue-amap-extra": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@vuemap/vue-amap-extra/-/vue-amap-extra-2.1.4.tgz", + "integrity": "sha512-r9y0Gb1UpiBtqqS0SWlGQOrz/96Wjze3z1fhfqvdiB1Z7eUlCO/lnXyb3azBs59srfG3owp7fhp8zWchP0qrgA==", + "dependencies": { + "@tweenjs/tween.js": "^18.6.4", + "@vuemap/layer-3dtiles": "0.0.7", + "@vuemap/three-layer": "0.0.12", + "color": "^4.2.3", + "lodash-es": "^4.17.21", + "three": "0.143.0" + }, + "peerDependencies": { + "@vuemap/vue-amap": ">=2.1.0", + "vue": "3" + } + }, + "node_modules/@vuemap/vue-amap-extra/node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/@vuemap/vue-amap-extra/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@vuemap/vue-amap-extra/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@vuemap/vue-amap-extra/node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/@vuemap/vue-amap-loca": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@vuemap/vue-amap-loca/-/vue-amap-loca-2.1.2.tgz", + "integrity": "sha512-vA5gSj5YoeSaBZPbec+tcBBW6V7IIXZOQ/uQ4phPC3vcVpNly02jTb7UhDoNLWeucMsqi/qB9a+Tl769xMSRXA==", + "dependencies": { + "@vuemap/amap-loca-types": "^0.0.2" + }, + "peerDependencies": { + "@vuemap/vue-amap": ">=2.1.0", + "vue": "3" + } + }, "node_modules/@vueuse/core": { "version": "8.9.4", "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-8.9.4.tgz", @@ -1467,6 +1716,14 @@ "resolved": "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.1.tgz", "integrity": "sha512-6gzpS5cnJihW2T0HFjqmbv6v8ouyaeMUjdM2X8BPohwD74p1ov00dCmRt5QekNTyYSmRHK0ASkUMOvRGqaDxMg==" }, + "node_modules/3d-tiles-renderer": { + "version": "0.3.20", + "resolved": "https://registry.npmmirror.com/3d-tiles-renderer/-/3d-tiles-renderer-0.3.20.tgz", + "integrity": "sha512-Uhr98kOdQig+VxPv70BPXX2ZxB3cbCUVc19MPjm7hgKNydqnNjRarQkySrLpV6NIZJ35Qab33crlmeZPCanFgA==", + "peerDependencies": { + "three": ">=0.123.0" + } + }, "node_modules/acorn": { "version": "8.8.0", "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", @@ -2456,6 +2713,11 @@ "tslib": "^2.0.3" } }, + "node_modules/earcut": { + "version": "2.2.4", + "resolved": "https://registry.npmmirror.com/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" + }, "node_modules/echarts": { "version": "5.3.3", "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", @@ -3653,6 +3915,11 @@ "node": ">=0.10.0" } }, + "node_modules/gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/gl-matrix/-/gl-matrix-3.4.3.tgz", + "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", @@ -4004,6 +4271,11 @@ "node": ">=0.10.0" } }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -5111,6 +5383,15 @@ "pathe": "^0.3.0" } }, + "node_modules/polygon-clipping": { + "version": "0.15.7", + "resolved": "https://registry.npmmirror.com/polygon-clipping/-/polygon-clipping-0.15.7.tgz", + "integrity": "sha512-nhfdr83ECBg6xtqOAJab1tbksbBAOMUltN60bU+llHVOL0e5Onm1WpAXXWXVB39L8AJFssoIhEVuy/S90MmotA==", + "dependencies": { + "robust-predicates": "^3.0.2", + "splaytree": "^3.1.0" + } + }, "node_modules/posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -5547,6 +5828,11 @@ "rimraf": "bin.js" } }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + }, "node_modules/rollup": { "version": "2.77.2", "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.77.2.tgz", @@ -5696,6 +5982,14 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", @@ -5879,6 +6173,11 @@ "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, + "node_modules/splaytree": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/splaytree/-/splaytree-3.1.2.tgz", + "integrity": "sha512-4OM2BJgC5UzrhVnnJA4BkHKGtjXNzzUfpQjCO8I05xYPsfS/VuQDwjCGGMi8rYQilHEV4j8NBqTFbls/PZEE7A==" + }, "node_modules/split-string": { "version": "3.1.0", "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", @@ -6366,6 +6665,11 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/three": { + "version": "0.143.0", + "resolved": "https://registry.npmmirror.com/three/-/three-0.143.0.tgz", + "integrity": "sha512-oKcAGYHhJ46TGEuHjodo2n6TY2R6lbvrkp+feKZxqsUL/WkH7GKKaeu6RHeyb2Xjfk2dPLRKLsOP0KM2VgT8Zg==" + }, "node_modules/throttle-debounce": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz", @@ -6541,6 +6845,24 @@ "node": ">=0.10.0" } }, + "node_modules/topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "dependencies": { + "commander": "2" + }, + "bin": { + "topo2geo": "bin/topo2geo", + "topomerge": "bin/topomerge", + "topoquantize": "bin/topoquantize" + } + }, + "node_modules/topojson-client/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "node_modules/traverse": { "version": "0.6.6", "resolved": "https://registry.npmmirror.com/traverse/-/traverse-0.6.6.tgz", @@ -6699,6 +7021,17 @@ }, "engines": { "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vueuse/core": "*" + }, + "peerDependenciesMeta": { + "@vueuse/core": { + "optional": true + } } }, "node_modules/unplugin-auto-import/node_modules/magic-string": { @@ -6732,6 +7065,22 @@ }, "engines": { "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@babel/parser": "^7.15.8", + "@babel/traverse": "^7.15.4", + "vue": "2 || 3" + }, + "peerDependenciesMeta": { + "@babel/parser": { + "optional": true + }, + "@babel/traverse": { + "optional": true + } } }, "node_modules/unplugin-vue-components/node_modules/balanced-match": { @@ -7811,6 +8160,21 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "@math.gl/core": { + "version": "3.6.3", + "resolved": "https://registry.npmmirror.com/@math.gl/core/-/core-3.6.3.tgz", + "integrity": "sha512-jBABmDkj5uuuE0dTDmwwss7Cup5ZwQ6Qb7h1pgvtkEutTrhkcv8SuItQNXmF45494yIHeoGue08NlyeY6wxq2A==", + "requires": { + "@babel/runtime": "^7.12.0", + "@math.gl/types": "3.6.3", + "gl-matrix": "^3.4.0" + } + }, + "@math.gl/types": { + "version": "3.6.3", + "resolved": "https://registry.npmmirror.com/@math.gl/types/-/types-3.6.3.tgz", + "integrity": "sha512-3uWLVXHY3jQxsXCr/UCNPSc2BG0hNUljhmOBt9l+lNFDp7zHgm0cK2Tw4kj2XfkJy4TgwZTBGwRDQgWEbLbdTA==" + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -7876,11 +8240,44 @@ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true }, + "@turf/helpers": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/@turf/helpers/-/helpers-6.5.0.tgz", + "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==" + }, + "@turf/intersect": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/@turf/intersect/-/intersect-6.5.0.tgz", + "integrity": "sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "polygon-clipping": "^0.15.3" + } + }, + "@turf/invariant": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/@turf/invariant/-/invariant-6.5.0.tgz", + "integrity": "sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==", + "requires": { + "@turf/helpers": "^6.5.0" + } + }, + "@tweenjs/tween.js": { + "version": "18.6.4", + "resolved": "https://registry.npmmirror.com/@tweenjs/tween.js/-/tween.js-18.6.4.tgz", + "integrity": "sha512-lB9lMjuqjtuJrx7/kOkqQBtllspPIN+96OvTCeJ2j5FEzinoAXTdAMFnDAQT1KVPRlnYfBrqxtqP66vDM40xxQ==" + }, "@types/event-emitter": { "version": "0.3.3", "resolved": "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.3.tgz", "integrity": "sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==" }, + "@types/geojson": { + "version": "7946.0.14", + "resolved": "https://registry.npmmirror.com/@types/geojson/-/geojson-7946.0.14.tgz", + "integrity": "sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==" + }, "@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", @@ -7921,11 +8318,24 @@ "@types/node": "*" } }, + "@types/three": { + "version": "0.143.0", + "resolved": "https://registry.npmmirror.com/@types/three/-/three-0.143.0.tgz", + "integrity": "sha512-c5PonXOt8xk5q4ygmyjOX4Ec+FA7gwfdcMT/PveE9xrJs/0DDcf2lJkWrhEcmvx2ZefQCQBcogABnGqB0P4OsA==", + "requires": { + "@types/webxr": "*" + } + }, "@types/web-bluetooth": { "version": "0.0.14", "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz", "integrity": "sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==" }, + "@types/webxr": { + "version": "0.5.19", + "resolved": "https://registry.npmmirror.com/@types/webxr/-/webxr-0.5.19.tgz", + "integrity": "sha512-4hxA+NwohSgImdTSlPXEqDqqFktNgmTXQ05ff1uWam05tNGroCMp4G+4XVl6qWm1p7GQ/9oD41kAYsSssF6Mzw==" + }, "@typescript-eslint/eslint-plugin": { "version": "5.32.0", "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz", @@ -8367,6 +8777,145 @@ "integrity": "sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==", "dev": true }, + "@vuemap/amap-jsapi-loader": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/@vuemap/amap-jsapi-loader/-/amap-jsapi-loader-1.0.4.tgz", + "integrity": "sha512-s5fFHrsNkjYMovEmUJ5S23jpDtElTanDN2HdCt/amOD245a8wWVcTPjl06YEHXtxf6Ewm+z29wQByOCn209Hxg==" + }, + "@vuemap/amap-jsapi-types": { + "version": "0.0.17", + "resolved": "https://registry.npmmirror.com/@vuemap/amap-jsapi-types/-/amap-jsapi-types-0.0.17.tgz", + "integrity": "sha512-FHI8OMWxJWbgyuQ0tKclvurQIVHRexMIYAOwZ/z9+G7aHHK5EFhKM13siLczNNAgXdJ2dctPEghCdlhcByl3Ag==" + }, + "@vuemap/amap-loca-types": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/@vuemap/amap-loca-types/-/amap-loca-types-0.0.2.tgz", + "integrity": "sha512-jALrE7ugdmItyCIyaO8rPfEa1Zg1KBDGAnqn0jJf8WTzhBbUxsEBXN1WLTkUxTCwZVMOpxE1218uX7LiDT+JPw==", + "requires": { + "@types/geojson": "^7946.0.14", + "@vuemap/amap-jsapi-types": "^0.0.17" + } + }, + "@vuemap/amap-xyz-layer": { + "version": "0.0.12", + "resolved": "https://registry.npmmirror.com/@vuemap/amap-xyz-layer/-/amap-xyz-layer-0.0.12.tgz", + "integrity": "sha512-eyInU8AmwXOgkCXILiQoqaCq6vZX/ZOmv7jBsWcRifDhbDOloJ1322d+3iWeIVgSl9STRFX0uPRnGduk3RvNog==", + "requires": { + "@math.gl/core": "3.6.3", + "earcut": "2.2.4", + "gl-matrix": "3.4.3" + } + }, + "@vuemap/district-cluster": { + "version": "0.0.11", + "resolved": "https://registry.npmmirror.com/@vuemap/district-cluster/-/district-cluster-0.0.11.tgz", + "integrity": "sha512-SY01gFe8uhP5FKjzyTe0x2yL2K5VmwD5UKlEUU4e09UUZphXCj2Ci7iunX0L29nWINkBjdfxu8dXzhIcx9T3ug==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/intersect": "^6.5.0", + "@vuemap/amap-jsapi-types": "^0.0.16", + "topojson-client": "3.1.0" + }, + "dependencies": { + "@vuemap/amap-jsapi-types": { + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/@vuemap/amap-jsapi-types/-/amap-jsapi-types-0.0.16.tgz", + "integrity": "sha512-1B1H2IS8sT2RDubbpEY+K8j11Gb7PZY5Bo0cszRkF8Nw+9HNqpbUNeqkQ6+rxLkwIedcSkOsFDy/IyzXCUXqVw==" + } + } + }, + "@vuemap/layer-3dtiles": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/@vuemap/layer-3dtiles/-/layer-3dtiles-0.0.7.tgz", + "integrity": "sha512-af7aLaowepOjQkE2h8HHz5sozXlTKFrCeb3vkzP0qvwERFDnb1dIQJA3Zku25a+TB6UeEFDzn6ATIVbq0BNWIg==", + "requires": { + "3d-tiles-renderer": "0.3.20", + "lodash-es": "^4.17.21", + "three": "0.143.0" + } + }, + "@vuemap/three-layer": { + "version": "0.0.12", + "resolved": "https://registry.npmmirror.com/@vuemap/three-layer/-/three-layer-0.0.12.tgz", + "integrity": "sha512-mBalsCBZTFX6wDaJ2/Qd+wGpQwiYijOWmtL1kz9IWPcyYWF0wTelePsyCB7iPbzdSGgKbCxdUBwaE6BC1ouD4g==", + "requires": { + "@types/three": "0.143.0", + "three": "0.143.0" + } + }, + "@vuemap/unplugin-resolver": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@vuemap/unplugin-resolver/-/unplugin-resolver-2.0.0.tgz", + "integrity": "sha512-jhSZCxBwXN5txjlV1zRGfsLS+G+wrTA8oQWkBD0g3A0Wqn9Hvq0KKDAePA23m+gwZk4xqOMi1gBoUiqqiIoaMw==", + "dev": true, + "requires": {} + }, + "@vuemap/vue-amap": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@vuemap/vue-amap/-/vue-amap-2.1.2.tgz", + "integrity": "sha512-4Tn8CrmEPv822pt2pJxCtG49+GSItqDMdKHb34RtB8qyY5GpRnMeS564ZoGsZCU7S2bMLqlEw9mBneJVU5huVQ==", + "requires": { + "@vuemap/amap-jsapi-loader": "1.0.4", + "@vuemap/amap-jsapi-types": "^0.0.17", + "@vuemap/amap-xyz-layer": "0.0.12", + "@vuemap/district-cluster": "0.0.11", + "lodash-es": "^4.17.21" + } + }, + "@vuemap/vue-amap-extra": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@vuemap/vue-amap-extra/-/vue-amap-extra-2.1.4.tgz", + "integrity": "sha512-r9y0Gb1UpiBtqqS0SWlGQOrz/96Wjze3z1fhfqvdiB1Z7eUlCO/lnXyb3azBs59srfG3owp7fhp8zWchP0qrgA==", + "requires": { + "@tweenjs/tween.js": "^18.6.4", + "@vuemap/layer-3dtiles": "0.0.7", + "@vuemap/three-layer": "0.0.12", + "color": "^4.2.3", + "lodash-es": "^4.17.21", + "three": "0.143.0" + }, + "dependencies": { + "color": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + } + } + }, + "@vuemap/vue-amap-loca": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@vuemap/vue-amap-loca/-/vue-amap-loca-2.1.2.tgz", + "integrity": "sha512-vA5gSj5YoeSaBZPbec+tcBBW6V7IIXZOQ/uQ4phPC3vcVpNly02jTb7UhDoNLWeucMsqi/qB9a+Tl769xMSRXA==", + "requires": { + "@vuemap/amap-loca-types": "^0.0.2" + } + }, "@vueuse/core": { "version": "8.9.4", "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-8.9.4.tgz", @@ -8473,6 +9022,12 @@ "resolved": "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.1.tgz", "integrity": "sha512-6gzpS5cnJihW2T0HFjqmbv6v8ouyaeMUjdM2X8BPohwD74p1ov00dCmRt5QekNTyYSmRHK0ASkUMOvRGqaDxMg==" }, + "3d-tiles-renderer": { + "version": "0.3.20", + "resolved": "https://registry.npmmirror.com/3d-tiles-renderer/-/3d-tiles-renderer-0.3.20.tgz", + "integrity": "sha512-Uhr98kOdQig+VxPv70BPXX2ZxB3cbCUVc19MPjm7hgKNydqnNjRarQkySrLpV6NIZJ35Qab33crlmeZPCanFgA==", + "requires": {} + }, "acorn": { "version": "8.8.0", "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", @@ -9304,6 +9859,11 @@ "tslib": "^2.0.3" } }, + "earcut": { + "version": "2.2.4", + "resolved": "https://registry.npmmirror.com/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" + }, "echarts": { "version": "5.3.3", "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", @@ -10156,6 +10716,11 @@ "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "dev": true }, + "gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/gl-matrix/-/gl-matrix-3.4.3.tgz", + "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" + }, "glob": { "version": "7.2.3", "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", @@ -10443,6 +11008,11 @@ } } }, + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -11331,6 +11901,15 @@ "pathe": "^0.3.0" } }, + "polygon-clipping": { + "version": "0.15.7", + "resolved": "https://registry.npmmirror.com/polygon-clipping/-/polygon-clipping-0.15.7.tgz", + "integrity": "sha512-nhfdr83ECBg6xtqOAJab1tbksbBAOMUltN60bU+llHVOL0e5Onm1WpAXXWXVB39L8AJFssoIhEVuy/S90MmotA==", + "requires": { + "robust-predicates": "^3.0.2", + "splaytree": "^3.1.0" + } + }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -11671,6 +12250,11 @@ "glob": "^7.1.3" } }, + "robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + }, "rollup": { "version": "2.77.2", "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.77.2.tgz", @@ -11795,6 +12379,14 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "requires": { + "is-arrayish": "^0.3.1" + } + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", @@ -11952,6 +12544,11 @@ "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, + "splaytree": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/splaytree/-/splaytree-3.1.2.tgz", + "integrity": "sha512-4OM2BJgC5UzrhVnnJA4BkHKGtjXNzzUfpQjCO8I05xYPsfS/VuQDwjCGGMi8rYQilHEV4j8NBqTFbls/PZEE7A==" + }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", @@ -12350,6 +12947,11 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "three": { + "version": "0.143.0", + "resolved": "https://registry.npmmirror.com/three/-/three-0.143.0.tgz", + "integrity": "sha512-oKcAGYHhJ46TGEuHjodo2n6TY2R6lbvrkp+feKZxqsUL/WkH7GKKaeu6RHeyb2Xjfk2dPLRKLsOP0KM2VgT8Zg==" + }, "throttle-debounce": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz", @@ -12487,6 +13089,21 @@ "is-number": "^7.0.0" } }, + "topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "requires": { + "commander": "2" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, "traverse": { "version": "0.6.6", "resolved": "https://registry.npmmirror.com/traverse/-/traverse-0.6.6.tgz", diff --git a/admin/src/components/map/MapContainer.vue b/admin/src/components/map/MapContainer.vue index d556e09..014bd47 100644 --- a/admin/src/components/map/MapContainer.vue +++ b/admin/src/components/map/MapContainer.vue @@ -1,8 +1,13 @@