清理没用的图片信息
Showing
39 changed files
with
30 additions
and
3402 deletions
| ... | @@ -16,8 +16,6 @@ | ... | @@ -16,8 +16,6 @@ |
| 16 | }, | 16 | }, |
| 17 | "dependencies": { | 17 | "dependencies": { |
| 18 | "@antv/g6": "^4.8.21", | 18 | "@antv/g6": "^4.8.21", |
| 19 | "@antv/s2": "^1.48.0", | ||
| 20 | "@antv/s2-vue": "^1.5.0", | ||
| 21 | "@vueuse/core": "^10.1.0", | 19 | "@vueuse/core": "^10.1.0", |
| 22 | "@vueuse/integrations": "^10.1.0", | 20 | "@vueuse/integrations": "^10.1.0", |
| 23 | "@wangeditor/editor": "^5.1.23", | 21 | "@wangeditor/editor": "^5.1.23", |
| ... | @@ -50,7 +48,6 @@ | ... | @@ -50,7 +48,6 @@ |
| 50 | "pinia": "^2.0.35", | 48 | "pinia": "^2.0.35", |
| 51 | "pinia-plugin-persistedstate": "^2.2.0", | 49 | "pinia-plugin-persistedstate": "^2.2.0", |
| 52 | "pinyin-pro": "^3.24.2", | 50 | "pinyin-pro": "^3.24.2", |
| 53 | "qs": "^6.11.1", | ||
| 54 | "sortablejs": "^1.15.1", | 51 | "sortablejs": "^1.15.1", |
| 55 | "vant": "^4.9.8", | 52 | "vant": "^4.9.8", |
| 56 | "vue": "^3.2.47", | 53 | "vue": "^3.2.47", |
| ... | @@ -99,7 +96,6 @@ | ... | @@ -99,7 +96,6 @@ |
| 99 | "vite-plugin-compression": "^0.5.1", | 96 | "vite-plugin-compression": "^0.5.1", |
| 100 | "vite-plugin-mock": "^2.9.8", | 97 | "vite-plugin-mock": "^2.9.8", |
| 101 | "vite-plugin-pages": "^0.29.0", | 98 | "vite-plugin-pages": "^0.29.0", |
| 102 | "vite-plugin-spritesmith": "^0.1.1", | ||
| 103 | "vite-plugin-svg-icons": "^2.0.1", | 99 | "vite-plugin-svg-icons": "^2.0.1", |
| 104 | "vite-plugin-vue-inspector": "^3.4.1", | 100 | "vite-plugin-vue-inspector": "^3.4.1", |
| 105 | "vite-plugin-vue-meta-layouts": "^0.2.2", | 101 | "vite-plugin-vue-meta-layouts": "^0.2.2", | ... | ... |
| ... | @@ -8,12 +8,6 @@ dependencies: | ... | @@ -8,12 +8,6 @@ dependencies: |
| 8 | '@antv/g6': | 8 | '@antv/g6': |
| 9 | specifier: ^4.8.21 | 9 | specifier: ^4.8.21 |
| 10 | version: 4.8.24 | 10 | version: 4.8.24 |
| 11 | '@antv/s2': | ||
| 12 | specifier: ^1.48.0 | ||
| 13 | version: 1.56.0(@antv/g-base@0.4.7) | ||
| 14 | '@antv/s2-vue': | ||
| 15 | specifier: ^1.5.0 | ||
| 16 | version: 1.7.1(@antv/s2@1.56.0)(ant-design-vue@3.2.20)(vue@3.5.13) | ||
| 17 | '@vueuse/core': | 11 | '@vueuse/core': |
| 18 | specifier: ^10.1.0 | 12 | specifier: ^10.1.0 |
| 19 | version: 10.11.1(vue@3.5.13) | 13 | version: 10.11.1(vue@3.5.13) |
| ... | @@ -110,9 +104,6 @@ dependencies: | ... | @@ -110,9 +104,6 @@ dependencies: |
| 110 | pinyin-pro: | 104 | pinyin-pro: |
| 111 | specifier: ^3.24.2 | 105 | specifier: ^3.24.2 |
| 112 | version: 3.26.0 | 106 | version: 3.26.0 |
| 113 | qs: | ||
| 114 | specifier: ^6.11.1 | ||
| 115 | version: 6.13.1 | ||
| 116 | sortablejs: | 107 | sortablejs: |
| 117 | specifier: ^1.15.1 | 108 | specifier: ^1.15.1 |
| 118 | version: 1.15.4 | 109 | version: 1.15.4 |
| ... | @@ -253,9 +244,6 @@ devDependencies: | ... | @@ -253,9 +244,6 @@ devDependencies: |
| 253 | vite-plugin-pages: | 244 | vite-plugin-pages: |
| 254 | specifier: ^0.29.0 | 245 | specifier: ^0.29.0 |
| 255 | version: 0.29.1(vite@4.5.5) | 246 | version: 0.29.1(vite@4.5.5) |
| 256 | vite-plugin-spritesmith: | ||
| 257 | specifier: ^0.1.1 | ||
| 258 | version: 0.1.1 | ||
| 259 | vite-plugin-svg-icons: | 247 | vite-plugin-svg-icons: |
| 260 | specifier: ^2.0.1 | 248 | specifier: ^2.0.1 |
| 261 | version: 2.0.1(vite@4.5.5) | 249 | version: 2.0.1(vite@4.5.5) |
| ... | @@ -426,21 +414,6 @@ packages: | ... | @@ -426,21 +414,6 @@ packages: |
| 426 | resolution: {integrity: sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==} | 414 | resolution: {integrity: sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==} |
| 427 | dev: false | 415 | dev: false |
| 428 | 416 | ||
| 429 | /@antv/g-base@0.4.7: | ||
| 430 | resolution: {integrity: sha512-wKSpS3/M1slU92iOgi2QV4MCd82J1d2PyPcQArqSFRUZU0KnVMIl95v79dG0Be4YvFaZ3bVrT6Ns1Czr8oplhA==} | ||
| 431 | dependencies: | ||
| 432 | '@antv/event-emitter': 0.1.3 | ||
| 433 | '@antv/g-math': 0.1.9 | ||
| 434 | '@antv/matrix-util': 3.1.0-beta.3 | ||
| 435 | '@antv/path-util': 2.0.15 | ||
| 436 | '@antv/util': 2.0.17 | ||
| 437 | '@types/d3-timer': 1.0.12 | ||
| 438 | d3-ease: 1.0.7 | ||
| 439 | d3-interpolate: 1.4.0 | ||
| 440 | d3-timer: 1.0.10 | ||
| 441 | detect-browser: 5.3.0 | ||
| 442 | dev: false | ||
| 443 | |||
| 444 | /@antv/g-base@0.5.16: | 417 | /@antv/g-base@0.5.16: |
| 445 | resolution: {integrity: sha512-jP06wggTubDPHXoKwFg3/f1lyxBX9ywwN3E/HG74Nd7DXqOXQis8tsIWW+O6dS/h9vyuXLd1/wDWkMMm3ZzXdg==} | 418 | resolution: {integrity: sha512-jP06wggTubDPHXoKwFg3/f1lyxBX9ywwN3E/HG74Nd7DXqOXQis8tsIWW+O6dS/h9vyuXLd1/wDWkMMm3ZzXdg==} |
| 446 | dependencies: | 419 | dependencies: |
| ... | @@ -469,16 +442,6 @@ packages: | ... | @@ -469,16 +442,6 @@ packages: |
| 469 | tslib: 2.8.1 | 442 | tslib: 2.8.1 |
| 470 | dev: false | 443 | dev: false |
| 471 | 444 | ||
| 472 | /@antv/g-gesture@1.0.1(@antv/g-base@0.4.7): | ||
| 473 | resolution: {integrity: sha512-7zANDfE/aWSWTetJO8uKcI/rvnGPzpfsga0F3IuLKcVjWwSAHocmccMz0bzkltNcm43UY1C2vX2HCBKMCwDdvg==} | ||
| 474 | peerDependencies: | ||
| 475 | '@antv/g-base': ~0.4.4 | ||
| 476 | dependencies: | ||
| 477 | '@antv/event-emitter': 0.1.3 | ||
| 478 | '@antv/g-base': 0.4.7 | ||
| 479 | d3-ease: 1.0.7 | ||
| 480 | dev: false | ||
| 481 | |||
| 482 | /@antv/g-math@0.1.9: | 445 | /@antv/g-math@0.1.9: |
| 483 | resolution: {integrity: sha512-KHMSfPfZ5XHM1PZnG42Q2gxXfOitYveNTA7L61lR6mhZ8Y/aExsYmHqaKBsSarU0z+6WLrl9C07PQJZaw0uljQ==} | 446 | resolution: {integrity: sha512-KHMSfPfZ5XHM1PZnG42Q2gxXfOitYveNTA7L61lR6mhZ8Y/aExsYmHqaKBsSarU0z+6WLrl9C07PQJZaw0uljQ==} |
| 484 | dependencies: | 447 | dependencies: |
| ... | @@ -651,36 +614,6 @@ packages: | ... | @@ -651,36 +614,6 @@ packages: |
| 651 | tslib: 2.8.1 | 614 | tslib: 2.8.1 |
| 652 | dev: false | 615 | dev: false |
| 653 | 616 | ||
| 654 | /@antv/s2-vue@1.7.1(@antv/s2@1.56.0)(ant-design-vue@3.2.20)(vue@3.5.13): | ||
| 655 | resolution: {integrity: sha512-Uwst0eylEQYA0mLKgebfyjopwWIlMR1JufEEiqTaw+Tk8fxUVGcZLu4tu+c2kN8AFHw1z8GIqbx2oIh2seou1w==} | ||
| 656 | peerDependencies: | ||
| 657 | '@antv/s2': '>=1.0.0' | ||
| 658 | ant-design-vue: '>=3.2.0 <4' | ||
| 659 | vue: '>=3.x' | ||
| 660 | dependencies: | ||
| 661 | '@antv/s2': 1.56.0(@antv/g-base@0.4.7) | ||
| 662 | '@vueuse/core': 10.11.1(vue@3.5.13) | ||
| 663 | ant-design-vue: 3.2.20(vue@3.5.13) | ||
| 664 | lodash: 4.17.21 | ||
| 665 | vue: 3.5.13(typescript@5.7.2) | ||
| 666 | transitivePeerDependencies: | ||
| 667 | - '@vue/composition-api' | ||
| 668 | dev: false | ||
| 669 | |||
| 670 | /@antv/s2@1.56.0(@antv/g-base@0.4.7): | ||
| 671 | resolution: {integrity: sha512-hrIqkQl+vBOVFAGKrTO3PfbeHVel3JbuOg+rbqtb3XAcd2uCndlOpE/5whrOt5QHcJ4LEr7hLRWQl7dR7c0oQA==} | ||
| 672 | dependencies: | ||
| 673 | '@antv/event-emitter': 0.1.3 | ||
| 674 | '@antv/g-canvas': 0.5.17 | ||
| 675 | '@antv/g-gesture': 1.0.1(@antv/g-base@0.4.7) | ||
| 676 | d3-interpolate: 1.4.0 | ||
| 677 | d3-timer: 1.0.10 | ||
| 678 | decimal.js: 10.4.3 | ||
| 679 | lodash: 4.17.21 | ||
| 680 | transitivePeerDependencies: | ||
| 681 | - '@antv/g-base' | ||
| 682 | dev: false | ||
| 683 | |||
| 684 | /@antv/scale@0.3.18: | 617 | /@antv/scale@0.3.18: |
| 685 | resolution: {integrity: sha512-GHwE6Lo7S/Q5fgaLPaCsW+CH+3zl4aXpnN1skOiEY0Ue9/u+s2EySv6aDXYkAqs//i0uilMDD/0/4n8caX9U9w==} | 618 | resolution: {integrity: sha512-GHwE6Lo7S/Q5fgaLPaCsW+CH+3zl4aXpnN1skOiEY0Ue9/u+s2EySv6aDXYkAqs//i0uilMDD/0/4n8caX9U9w==} |
| 686 | dependencies: | 619 | dependencies: |
| ... | @@ -1620,10 +1553,6 @@ packages: | ... | @@ -1620,10 +1553,6 @@ packages: |
| 1620 | engines: {node: '>=10.13.0'} | 1553 | engines: {node: '>=10.13.0'} |
| 1621 | dev: true | 1554 | dev: true |
| 1622 | 1555 | ||
| 1623 | /@types/d3-timer@1.0.12: | ||
| 1624 | resolution: {integrity: sha512-Tv9tkA4y3UvGQnrHyYAQhf5x/297FuYwotS4UW2TpwLblvRahbyL8r9HFYTJLPfPRqS63hwlqRItjKGmKtJxNg==} | ||
| 1625 | dev: false | ||
| 1626 | |||
| 1627 | /@types/d3-timer@2.0.3: | 1556 | /@types/d3-timer@2.0.3: |
| 1628 | resolution: {integrity: sha512-jhAJzaanK5LqyLQ50jJNIrB8fjL9gwWZTgYjevPvkDLMU+kTAZkYsobI59nYoeSrH1PucuyJEi247Pb90t6XUg==} | 1557 | resolution: {integrity: sha512-jhAJzaanK5LqyLQ50jJNIrB8fjL9gwWZTgYjevPvkDLMU+kTAZkYsobI59nYoeSrH1PucuyJEi247Pb90t6XUg==} |
| 1629 | dev: false | 1558 | dev: false |
| ... | @@ -2679,17 +2608,6 @@ packages: | ... | @@ -2679,17 +2608,6 @@ packages: |
| 2679 | engines: {node: '>=0.10.0'} | 2608 | engines: {node: '>=0.10.0'} |
| 2680 | dev: true | 2609 | dev: true |
| 2681 | 2610 | ||
| 2682 | /asn1@0.2.6: | ||
| 2683 | resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} | ||
| 2684 | dependencies: | ||
| 2685 | safer-buffer: 2.1.2 | ||
| 2686 | dev: true | ||
| 2687 | |||
| 2688 | /assert-plus@1.0.0: | ||
| 2689 | resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} | ||
| 2690 | engines: {node: '>=0.8'} | ||
| 2691 | dev: true | ||
| 2692 | |||
| 2693 | /assign-symbols@1.0.0: | 2611 | /assign-symbols@1.0.0: |
| 2694 | resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} | 2612 | resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} |
| 2695 | engines: {node: '>=0.10.0'} | 2613 | engines: {node: '>=0.10.0'} |
| ... | @@ -2710,12 +2628,9 @@ packages: | ... | @@ -2710,12 +2628,9 @@ packages: |
| 2710 | lodash: 4.17.21 | 2628 | lodash: 4.17.21 |
| 2711 | dev: true | 2629 | dev: true |
| 2712 | 2630 | ||
| 2713 | /async@3.2.6: | ||
| 2714 | resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} | ||
| 2715 | dev: true | ||
| 2716 | |||
| 2717 | /asynckit@0.4.0: | 2631 | /asynckit@0.4.0: |
| 2718 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} | 2632 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} |
| 2633 | dev: false | ||
| 2719 | 2634 | ||
| 2720 | /atob@2.1.2: | 2635 | /atob@2.1.2: |
| 2721 | resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} | 2636 | resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} |
| ... | @@ -2746,14 +2661,6 @@ packages: | ... | @@ -2746,14 +2661,6 @@ packages: |
| 2746 | possible-typed-array-names: 1.0.0 | 2661 | possible-typed-array-names: 1.0.0 |
| 2747 | dev: true | 2662 | dev: true |
| 2748 | 2663 | ||
| 2749 | /aws-sign2@0.7.0: | ||
| 2750 | resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} | ||
| 2751 | dev: true | ||
| 2752 | |||
| 2753 | /aws4@1.13.2: | ||
| 2754 | resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} | ||
| 2755 | dev: true | ||
| 2756 | |||
| 2757 | /axios@1.7.7: | 2664 | /axios@1.7.7: |
| 2758 | resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} | 2665 | resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} |
| 2759 | dependencies: | 2666 | dependencies: |
| ... | @@ -2801,20 +2708,10 @@ packages: | ... | @@ -2801,20 +2708,10 @@ packages: |
| 2801 | safe-buffer: 5.1.2 | 2708 | safe-buffer: 5.1.2 |
| 2802 | dev: true | 2709 | dev: true |
| 2803 | 2710 | ||
| 2804 | /bcrypt-pbkdf@1.0.2: | ||
| 2805 | resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} | ||
| 2806 | dependencies: | ||
| 2807 | tweetnacl: 0.14.5 | ||
| 2808 | dev: true | ||
| 2809 | |||
| 2810 | /big.js@5.2.2: | 2711 | /big.js@5.2.2: |
| 2811 | resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} | 2712 | resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} |
| 2812 | dev: true | 2713 | dev: true |
| 2813 | 2714 | ||
| 2814 | /bin-pack@1.0.2: | ||
| 2815 | resolution: {integrity: sha512-aOk0SxEon5LF9cMxQFViSKb4qccG6rs7XKyMXIb1J8f8LA2acTIWnHdT0IOTe4gYBbqgjdbuTZ5f+UP+vlh4Mw==} | ||
| 2816 | dev: true | ||
| 2817 | |||
| 2818 | /binary-extensions@2.3.0: | 2715 | /binary-extensions@2.3.0: |
| 2819 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} | 2716 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} |
| 2820 | engines: {node: '>=8'} | 2717 | engines: {node: '>=8'} |
| ... | @@ -2977,6 +2874,7 @@ packages: | ... | @@ -2977,6 +2874,7 @@ packages: |
| 2977 | function-bind: 1.1.2 | 2874 | function-bind: 1.1.2 |
| 2978 | get-intrinsic: 1.2.4 | 2875 | get-intrinsic: 1.2.4 |
| 2979 | set-function-length: 1.2.2 | 2876 | set-function-length: 1.2.2 |
| 2877 | dev: true | ||
| 2980 | 2878 | ||
| 2981 | /callsites@3.1.0: | 2879 | /callsites@3.1.0: |
| 2982 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} | 2880 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} |
| ... | @@ -3039,10 +2937,6 @@ packages: | ... | @@ -3039,10 +2937,6 @@ packages: |
| 3039 | upper-case-first: 2.0.2 | 2937 | upper-case-first: 2.0.2 |
| 3040 | dev: true | 2938 | dev: true |
| 3041 | 2939 | ||
| 3042 | /caseless@0.12.0: | ||
| 3043 | resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} | ||
| 3044 | dev: true | ||
| 3045 | |||
| 3046 | /cfb@1.2.2: | 2940 | /cfb@1.2.2: |
| 3047 | resolution: {integrity: sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==} | 2941 | resolution: {integrity: sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==} |
| 3048 | engines: {node: '>=0.8'} | 2942 | engines: {node: '>=0.8'} |
| ... | @@ -3202,10 +3096,6 @@ packages: | ... | @@ -3202,10 +3096,6 @@ packages: |
| 3202 | engines: {node: '>= 10'} | 3096 | engines: {node: '>= 10'} |
| 3203 | dev: true | 3097 | dev: true |
| 3204 | 3098 | ||
| 3205 | /clone-stats@0.0.1: | ||
| 3206 | resolution: {integrity: sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==} | ||
| 3207 | dev: true | ||
| 3208 | |||
| 3209 | /clone@1.0.4: | 3099 | /clone@1.0.4: |
| 3210 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} | 3100 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} |
| 3211 | engines: {node: '>=0.8'} | 3101 | engines: {node: '>=0.8'} |
| ... | @@ -3283,6 +3173,7 @@ packages: | ... | @@ -3283,6 +3173,7 @@ packages: |
| 3283 | engines: {node: '>= 0.8'} | 3173 | engines: {node: '>= 0.8'} |
| 3284 | dependencies: | 3174 | dependencies: |
| 3285 | delayed-stream: 1.0.0 | 3175 | delayed-stream: 1.0.0 |
| 3176 | dev: false | ||
| 3286 | 3177 | ||
| 3287 | /commander@11.0.0: | 3178 | /commander@11.0.0: |
| 3288 | resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} | 3179 | resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} |
| ... | @@ -3365,15 +3256,6 @@ packages: | ... | @@ -3365,15 +3256,6 @@ packages: |
| 3365 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} | 3256 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} |
| 3366 | dev: true | 3257 | dev: true |
| 3367 | 3258 | ||
| 3368 | /concat-stream@1.5.2: | ||
| 3369 | resolution: {integrity: sha512-H6xsIBfQ94aESBG8jGHXQ7i5AEpy5ZeVaLDOisDICiTCKpqEfr34/KmTrspKQNoLKNu9gTkovlpQcUi630AKiQ==} | ||
| 3370 | engines: {'0': node >= 0.8} | ||
| 3371 | dependencies: | ||
| 3372 | inherits: 2.0.4 | ||
| 3373 | readable-stream: 2.0.6 | ||
| 3374 | typedarray: 0.0.7 | ||
| 3375 | dev: true | ||
| 3376 | |||
| 3377 | /confbox@0.1.8: | 3259 | /confbox@0.1.8: |
| 3378 | resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} | 3260 | resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} |
| 3379 | dev: true | 3261 | dev: true |
| ... | @@ -3398,13 +3280,6 @@ packages: | ... | @@ -3398,13 +3280,6 @@ packages: |
| 3398 | upper-case: 2.0.2 | 3280 | upper-case: 2.0.2 |
| 3399 | dev: true | 3281 | dev: true |
| 3400 | 3282 | ||
| 3401 | /contentstream@1.0.0: | ||
| 3402 | resolution: {integrity: sha512-jqWbfFZFG9tZbdej7+TzXI4kanABh3BLtTWY6NxqTK5zo6iTIeo5aq4iRVfYsLQ0y8ccQqmJR/J4NeMmEdnR2w==} | ||
| 3403 | engines: {node: '>= 0.8.0'} | ||
| 3404 | dependencies: | ||
| 3405 | readable-stream: 1.0.34 | ||
| 3406 | dev: true | ||
| 3407 | |||
| 3408 | /convert-source-map@2.0.0: | 3283 | /convert-source-map@2.0.0: |
| 3409 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} | 3284 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} |
| 3410 | dev: true | 3285 | dev: true |
| ... | @@ -3419,14 +3294,6 @@ packages: | ... | @@ -3419,14 +3294,6 @@ packages: |
| 3419 | requiresBuild: true | 3294 | requiresBuild: true |
| 3420 | dev: false | 3295 | dev: false |
| 3421 | 3296 | ||
| 3422 | /core-util-is@1.0.2: | ||
| 3423 | resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} | ||
| 3424 | dev: true | ||
| 3425 | |||
| 3426 | /core-util-is@1.0.3: | ||
| 3427 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} | ||
| 3428 | dev: true | ||
| 3429 | |||
| 3430 | /cors@2.8.5: | 3297 | /cors@2.8.5: |
| 3431 | resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} | 3298 | resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} |
| 3432 | engines: {node: '>= 0.10'} | 3299 | engines: {node: '>= 0.10'} |
| ... | @@ -3577,16 +3444,6 @@ packages: | ... | @@ -3577,16 +3444,6 @@ packages: |
| 3577 | /csstype@3.1.3: | 3444 | /csstype@3.1.3: |
| 3578 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} | 3445 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} |
| 3579 | 3446 | ||
| 3580 | /cwise-compiler@1.1.3: | ||
| 3581 | resolution: {integrity: sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==} | ||
| 3582 | dependencies: | ||
| 3583 | uniq: 1.0.1 | ||
| 3584 | dev: true | ||
| 3585 | |||
| 3586 | /d3-color@1.4.1: | ||
| 3587 | resolution: {integrity: sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==} | ||
| 3588 | dev: false | ||
| 3589 | |||
| 3590 | /d3-color@3.1.0: | 3447 | /d3-color@3.1.0: |
| 3591 | resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} | 3448 | resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} |
| 3592 | engines: {node: '>=12'} | 3449 | engines: {node: '>=12'} |
| ... | @@ -3608,12 +3465,6 @@ packages: | ... | @@ -3608,12 +3465,6 @@ packages: |
| 3608 | d3-timer: 2.0.0 | 3465 | d3-timer: 2.0.0 |
| 3609 | dev: false | 3466 | dev: false |
| 3610 | 3467 | ||
| 3611 | /d3-interpolate@1.4.0: | ||
| 3612 | resolution: {integrity: sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==} | ||
| 3613 | dependencies: | ||
| 3614 | d3-color: 1.4.1 | ||
| 3615 | dev: false | ||
| 3616 | |||
| 3617 | /d3-interpolate@3.0.1: | 3468 | /d3-interpolate@3.0.1: |
| 3618 | resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} | 3469 | resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} |
| 3619 | engines: {node: '>=12'} | 3470 | engines: {node: '>=12'} |
| ... | @@ -3657,17 +3508,6 @@ packages: | ... | @@ -3657,17 +3508,6 @@ packages: |
| 3657 | lodash: 4.17.21 | 3508 | lodash: 4.17.21 |
| 3658 | dev: false | 3509 | dev: false |
| 3659 | 3510 | ||
| 3660 | /dashdash@1.14.1: | ||
| 3661 | resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} | ||
| 3662 | engines: {node: '>=0.10'} | ||
| 3663 | dependencies: | ||
| 3664 | assert-plus: 1.0.0 | ||
| 3665 | dev: true | ||
| 3666 | |||
| 3667 | /data-uri-to-buffer@0.0.3: | ||
| 3668 | resolution: {integrity: sha512-Cp+jOa8QJef5nXS5hU7M1DWzXPEIoVR3kbV0dQuVGwROZg8bGf1DcCnkmajBTnvghTtSNMUdRrPjgaT6ZQucbw==} | ||
| 3669 | dev: true | ||
| 3670 | |||
| 3671 | /data-view-buffer@1.0.1: | 3511 | /data-view-buffer@1.0.1: |
| 3672 | resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} | 3512 | resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} |
| 3673 | engines: {node: '>= 0.4'} | 3513 | engines: {node: '>= 0.4'} |
| ... | @@ -3767,10 +3607,6 @@ packages: | ... | @@ -3767,10 +3607,6 @@ packages: |
| 3767 | engines: {node: '>=10'} | 3607 | engines: {node: '>=10'} |
| 3768 | dev: true | 3608 | dev: true |
| 3769 | 3609 | ||
| 3770 | /decimal.js@10.4.3: | ||
| 3771 | resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} | ||
| 3772 | dev: false | ||
| 3773 | |||
| 3774 | /decode-uri-component@0.2.2: | 3610 | /decode-uri-component@0.2.2: |
| 3775 | resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} | 3611 | resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} |
| 3776 | engines: {node: '>=0.10'} | 3612 | engines: {node: '>=0.10'} |
| ... | @@ -3817,6 +3653,7 @@ packages: | ... | @@ -3817,6 +3653,7 @@ packages: |
| 3817 | es-define-property: 1.0.0 | 3653 | es-define-property: 1.0.0 |
| 3818 | es-errors: 1.3.0 | 3654 | es-errors: 1.3.0 |
| 3819 | gopd: 1.0.1 | 3655 | gopd: 1.0.1 |
| 3656 | dev: true | ||
| 3820 | 3657 | ||
| 3821 | /define-properties@1.2.1: | 3658 | /define-properties@1.2.1: |
| 3822 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} | 3659 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} |
| ... | @@ -3866,6 +3703,7 @@ packages: | ... | @@ -3866,6 +3703,7 @@ packages: |
| 3866 | /delayed-stream@1.0.0: | 3703 | /delayed-stream@1.0.0: |
| 3867 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} | 3704 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} |
| 3868 | engines: {node: '>=0.4.0'} | 3705 | engines: {node: '>=0.4.0'} |
| 3706 | dev: false | ||
| 3869 | 3707 | ||
| 3870 | /detect-browser@5.3.0: | 3708 | /detect-browser@5.3.0: |
| 3871 | resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} | 3709 | resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} |
| ... | @@ -4044,13 +3882,6 @@ packages: | ... | @@ -4044,13 +3882,6 @@ packages: |
| 4044 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} | 3882 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} |
| 4045 | dev: true | 3883 | dev: true |
| 4046 | 3884 | ||
| 4047 | /ecc-jsbn@0.1.2: | ||
| 4048 | resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} | ||
| 4049 | dependencies: | ||
| 4050 | jsbn: 0.1.1 | ||
| 4051 | safer-buffer: 2.1.2 | ||
| 4052 | dev: true | ||
| 4053 | |||
| 4054 | /echarts@5.5.1: | 3885 | /echarts@5.5.1: |
| 4055 | resolution: {integrity: sha512-Fce8upazaAXUVUVsjgV6mBnGuqgO+JNDlcgF79Dksy4+wgGpQB2lmYoO4TSweFg/mZITdpGHomw/cNBJZj1icA==} | 3886 | resolution: {integrity: sha512-Fce8upazaAXUVUVsjgV6mBnGuqgO+JNDlcgF79Dksy4+wgGpQB2lmYoO4TSweFg/mZITdpGHomw/cNBJZj1icA==} |
| 4056 | dependencies: | 3887 | dependencies: |
| ... | @@ -4188,10 +4019,12 @@ packages: | ... | @@ -4188,10 +4019,12 @@ packages: |
| 4188 | engines: {node: '>= 0.4'} | 4019 | engines: {node: '>= 0.4'} |
| 4189 | dependencies: | 4020 | dependencies: |
| 4190 | get-intrinsic: 1.2.4 | 4021 | get-intrinsic: 1.2.4 |
| 4022 | dev: true | ||
| 4191 | 4023 | ||
| 4192 | /es-errors@1.3.0: | 4024 | /es-errors@1.3.0: |
| 4193 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} | 4025 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} |
| 4194 | engines: {node: '>= 0.4'} | 4026 | engines: {node: '>= 0.4'} |
| 4027 | dev: true | ||
| 4195 | 4028 | ||
| 4196 | /es-get-iterator@1.1.3: | 4029 | /es-get-iterator@1.1.3: |
| 4197 | resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} | 4030 | resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} |
| ... | @@ -5132,11 +4965,6 @@ packages: | ... | @@ -5132,11 +4965,6 @@ packages: |
| 5132 | parse-code-context: 1.0.0 | 4965 | parse-code-context: 1.0.0 |
| 5133 | dev: true | 4966 | dev: true |
| 5134 | 4967 | ||
| 5135 | /extsprintf@1.3.0: | ||
| 5136 | resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} | ||
| 5137 | engines: {'0': node >=0.6.0} | ||
| 5138 | dev: true | ||
| 5139 | |||
| 5140 | /fast-deep-equal@3.1.3: | 4968 | /fast-deep-equal@3.1.3: |
| 5141 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} | 4969 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} |
| 5142 | 4970 | ||
| ... | @@ -5288,11 +5116,6 @@ packages: | ... | @@ -5288,11 +5116,6 @@ packages: |
| 5288 | parse-filepath: 1.0.2 | 5116 | parse-filepath: 1.0.2 |
| 5289 | dev: true | 5117 | dev: true |
| 5290 | 5118 | ||
| 5291 | /first-chunk-stream@1.0.0: | ||
| 5292 | resolution: {integrity: sha512-ArRi5axuv66gEsyl3UuK80CzW7t56hem73YGNYxNWTGNKFJUadSb9Gu9SHijYEUi8ulQMf1bJomYNwSCPHhtTQ==} | ||
| 5293 | engines: {node: '>=0.10.0'} | ||
| 5294 | dev: true | ||
| 5295 | |||
| 5296 | /flagged-respawn@2.0.0: | 5119 | /flagged-respawn@2.0.0: |
| 5297 | resolution: {integrity: sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==} | 5120 | resolution: {integrity: sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==} |
| 5298 | engines: {node: '>= 10.13.0'} | 5121 | engines: {node: '>= 10.13.0'} |
| ... | @@ -5338,19 +5161,6 @@ packages: | ... | @@ -5338,19 +5161,6 @@ packages: |
| 5338 | for-in: 1.0.2 | 5161 | for-in: 1.0.2 |
| 5339 | dev: true | 5162 | dev: true |
| 5340 | 5163 | ||
| 5341 | /forever-agent@0.6.1: | ||
| 5342 | resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} | ||
| 5343 | dev: true | ||
| 5344 | |||
| 5345 | /form-data@2.3.3: | ||
| 5346 | resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} | ||
| 5347 | engines: {node: '>= 0.12'} | ||
| 5348 | dependencies: | ||
| 5349 | asynckit: 0.4.0 | ||
| 5350 | combined-stream: 1.0.8 | ||
| 5351 | mime-types: 2.1.35 | ||
| 5352 | dev: true | ||
| 5353 | |||
| 5354 | /form-data@4.0.1: | 5164 | /form-data@4.0.1: |
| 5355 | resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} | 5165 | resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} |
| 5356 | engines: {node: '>= 6'} | 5166 | engines: {node: '>= 6'} |
| ... | @@ -5408,6 +5218,7 @@ packages: | ... | @@ -5408,6 +5218,7 @@ packages: |
| 5408 | 5218 | ||
| 5409 | /function-bind@1.1.2: | 5219 | /function-bind@1.1.2: |
| 5410 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} | 5220 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} |
| 5221 | dev: true | ||
| 5411 | 5222 | ||
| 5412 | /function.prototype.name@1.1.6: | 5223 | /function.prototype.name@1.1.6: |
| 5413 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} | 5224 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} |
| ... | @@ -5423,13 +5234,6 @@ packages: | ... | @@ -5423,13 +5234,6 @@ packages: |
| 5423 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} | 5234 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} |
| 5424 | dev: true | 5235 | dev: true |
| 5425 | 5236 | ||
| 5426 | /gaze@1.1.3: | ||
| 5427 | resolution: {integrity: sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==} | ||
| 5428 | engines: {node: '>= 4.0.0'} | ||
| 5429 | dependencies: | ||
| 5430 | globule: 1.3.4 | ||
| 5431 | dev: true | ||
| 5432 | |||
| 5433 | /gensync@1.0.0-beta.2: | 5237 | /gensync@1.0.0-beta.2: |
| 5434 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} | 5238 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} |
| 5435 | engines: {node: '>=6.9.0'} | 5239 | engines: {node: '>=6.9.0'} |
| ... | @@ -5444,21 +5248,6 @@ packages: | ... | @@ -5444,21 +5248,6 @@ packages: |
| 5444 | has-proto: 1.0.3 | 5248 | has-proto: 1.0.3 |
| 5445 | has-symbols: 1.0.3 | 5249 | has-symbols: 1.0.3 |
| 5446 | hasown: 2.0.2 | 5250 | hasown: 2.0.2 |
| 5447 | |||
| 5448 | /get-pixels@3.3.3: | ||
| 5449 | resolution: {integrity: sha512-5kyGBn90i9tSMUVHTqkgCHsoWoR+/lGbl4yC83Gefyr0HLIhgSWEx/2F/3YgsZ7UpYNuM6pDhDK7zebrUJ5nXg==} | ||
| 5450 | dependencies: | ||
| 5451 | data-uri-to-buffer: 0.0.3 | ||
| 5452 | jpeg-js: 0.4.4 | ||
| 5453 | mime-types: 2.1.35 | ||
| 5454 | ndarray: 1.0.19 | ||
| 5455 | ndarray-pack: 1.2.1 | ||
| 5456 | node-bitmap: 0.0.1 | ||
| 5457 | omggif: 1.0.10 | ||
| 5458 | parse-data-uri: 0.2.0 | ||
| 5459 | pngjs: 3.4.0 | ||
| 5460 | request: 2.88.2 | ||
| 5461 | through: 2.3.8 | ||
| 5462 | dev: true | 5251 | dev: true |
| 5463 | 5252 | ||
| 5464 | /get-stream@6.0.1: | 5253 | /get-stream@6.0.1: |
| ... | @@ -5486,19 +5275,6 @@ packages: | ... | @@ -5486,19 +5275,6 @@ packages: |
| 5486 | engines: {node: '>=0.10.0'} | 5275 | engines: {node: '>=0.10.0'} |
| 5487 | dev: true | 5276 | dev: true |
| 5488 | 5277 | ||
| 5489 | /getpass@0.1.7: | ||
| 5490 | resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} | ||
| 5491 | dependencies: | ||
| 5492 | assert-plus: 1.0.0 | ||
| 5493 | dev: true | ||
| 5494 | |||
| 5495 | /gif-encoder@0.4.3: | ||
| 5496 | resolution: {integrity: sha512-HMfSa+EIng62NbDhM63QGYoc49/m8DcZ9hhBtw+CXX9mKboSpeFVxjZ2WEWaMFZ14MUjfACK7jsrxrJffIVrCg==} | ||
| 5497 | engines: {node: '>= 0.8.0'} | ||
| 5498 | dependencies: | ||
| 5499 | readable-stream: 1.1.14 | ||
| 5500 | dev: true | ||
| 5501 | |||
| 5502 | /gl-matrix@3.4.3: | 5278 | /gl-matrix@3.4.3: |
| 5503 | resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==} | 5279 | resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==} |
| 5504 | dev: false | 5280 | dev: false |
| ... | @@ -5521,18 +5297,6 @@ packages: | ... | @@ -5521,18 +5297,6 @@ packages: |
| 5521 | is-glob: 4.0.3 | 5297 | is-glob: 4.0.3 |
| 5522 | dev: true | 5298 | dev: true |
| 5523 | 5299 | ||
| 5524 | /glob@7.1.7: | ||
| 5525 | resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} | ||
| 5526 | deprecated: Glob versions prior to v9 are no longer supported | ||
| 5527 | dependencies: | ||
| 5528 | fs.realpath: 1.0.0 | ||
| 5529 | inflight: 1.0.6 | ||
| 5530 | inherits: 2.0.4 | ||
| 5531 | minimatch: 3.0.8 | ||
| 5532 | once: 1.4.0 | ||
| 5533 | path-is-absolute: 1.0.1 | ||
| 5534 | dev: true | ||
| 5535 | |||
| 5536 | /glob@7.2.3: | 5300 | /glob@7.2.3: |
| 5537 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} | 5301 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} |
| 5538 | deprecated: Glob versions prior to v9 are no longer supported | 5302 | deprecated: Glob versions prior to v9 are no longer supported |
| ... | @@ -5632,19 +5396,11 @@ packages: | ... | @@ -5632,19 +5396,11 @@ packages: |
| 5632 | resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} | 5396 | resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} |
| 5633 | dev: true | 5397 | dev: true |
| 5634 | 5398 | ||
| 5635 | /globule@1.3.4: | ||
| 5636 | resolution: {integrity: sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==} | ||
| 5637 | engines: {node: '>= 0.10'} | ||
| 5638 | dependencies: | ||
| 5639 | glob: 7.1.7 | ||
| 5640 | lodash: 4.17.21 | ||
| 5641 | minimatch: 3.0.8 | ||
| 5642 | dev: true | ||
| 5643 | |||
| 5644 | /gopd@1.0.1: | 5399 | /gopd@1.0.1: |
| 5645 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} | 5400 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} |
| 5646 | dependencies: | 5401 | dependencies: |
| 5647 | get-intrinsic: 1.2.4 | 5402 | get-intrinsic: 1.2.4 |
| 5403 | dev: true | ||
| 5648 | 5404 | ||
| 5649 | /graceful-fs@4.2.11: | 5405 | /graceful-fs@4.2.11: |
| 5650 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} | 5406 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} |
| ... | @@ -5665,11 +5421,6 @@ packages: | ... | @@ -5665,11 +5421,6 @@ packages: |
| 5665 | engines: {node: '>=0.8.0'} | 5421 | engines: {node: '>=0.8.0'} |
| 5666 | dev: false | 5422 | dev: false |
| 5667 | 5423 | ||
| 5668 | /handlebars-layouts@3.1.4: | ||
| 5669 | resolution: {integrity: sha512-2llBmvnj8ueOfxNHdRzJOcgalzZjYVd9+WAl93kPYmlX4WGx7FTHTzNxhK+i9YKY2OSjzfehgpLiIwP/OJr6tw==} | ||
| 5670 | engines: {node: '>= 0.10'} | ||
| 5671 | dev: true | ||
| 5672 | |||
| 5673 | /handlebars@4.7.8: | 5424 | /handlebars@4.7.8: |
| 5674 | resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} | 5425 | resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} |
| 5675 | engines: {node: '>=0.4.7'} | 5426 | engines: {node: '>=0.4.7'} |
| ... | @@ -5683,20 +5434,6 @@ packages: | ... | @@ -5683,20 +5434,6 @@ packages: |
| 5683 | uglify-js: 3.19.3 | 5434 | uglify-js: 3.19.3 |
| 5684 | dev: true | 5435 | dev: true |
| 5685 | 5436 | ||
| 5686 | /har-schema@2.0.0: | ||
| 5687 | resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} | ||
| 5688 | engines: {node: '>=4'} | ||
| 5689 | dev: true | ||
| 5690 | |||
| 5691 | /har-validator@5.1.5: | ||
| 5692 | resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} | ||
| 5693 | engines: {node: '>=6'} | ||
| 5694 | deprecated: this library is no longer supported | ||
| 5695 | dependencies: | ||
| 5696 | ajv: 6.12.6 | ||
| 5697 | har-schema: 2.0.0 | ||
| 5698 | dev: true | ||
| 5699 | |||
| 5700 | /hard-rejection@2.1.0: | 5437 | /hard-rejection@2.1.0: |
| 5701 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} | 5438 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} |
| 5702 | engines: {node: '>=6'} | 5439 | engines: {node: '>=6'} |
| ... | @@ -5732,14 +5469,17 @@ packages: | ... | @@ -5732,14 +5469,17 @@ packages: |
| 5732 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} | 5469 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} |
| 5733 | dependencies: | 5470 | dependencies: |
| 5734 | es-define-property: 1.0.0 | 5471 | es-define-property: 1.0.0 |
| 5472 | dev: true | ||
| 5735 | 5473 | ||
| 5736 | /has-proto@1.0.3: | 5474 | /has-proto@1.0.3: |
| 5737 | resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} | 5475 | resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} |
| 5738 | engines: {node: '>= 0.4'} | 5476 | engines: {node: '>= 0.4'} |
| 5477 | dev: true | ||
| 5739 | 5478 | ||
| 5740 | /has-symbols@1.0.3: | 5479 | /has-symbols@1.0.3: |
| 5741 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} | 5480 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} |
| 5742 | engines: {node: '>= 0.4'} | 5481 | engines: {node: '>= 0.4'} |
| 5482 | dev: true | ||
| 5743 | 5483 | ||
| 5744 | /has-tostringtag@1.0.2: | 5484 | /has-tostringtag@1.0.2: |
| 5745 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} | 5485 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} |
| ... | @@ -5784,6 +5524,7 @@ packages: | ... | @@ -5784,6 +5524,7 @@ packages: |
| 5784 | engines: {node: '>= 0.4'} | 5524 | engines: {node: '>= 0.4'} |
| 5785 | dependencies: | 5525 | dependencies: |
| 5786 | function-bind: 1.1.2 | 5526 | function-bind: 1.1.2 |
| 5527 | dev: true | ||
| 5787 | 5528 | ||
| 5788 | /he@1.2.0: | 5529 | /he@1.2.0: |
| 5789 | resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} | 5530 | resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} |
| ... | @@ -5904,15 +5645,6 @@ packages: | ... | @@ -5904,15 +5645,6 @@ packages: |
| 5904 | - supports-color | 5645 | - supports-color |
| 5905 | dev: true | 5646 | dev: true |
| 5906 | 5647 | ||
| 5907 | /http-signature@1.2.0: | ||
| 5908 | resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} | ||
| 5909 | engines: {node: '>=0.8', npm: '>=1.3.7'} | ||
| 5910 | dependencies: | ||
| 5911 | assert-plus: 1.0.0 | ||
| 5912 | jsprim: 1.4.2 | ||
| 5913 | sshpk: 1.18.0 | ||
| 5914 | dev: true | ||
| 5915 | |||
| 5916 | /human-signals@4.3.1: | 5648 | /human-signals@4.3.1: |
| 5917 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} | 5649 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} |
| 5918 | engines: {node: '>=14.18.0'} | 5650 | engines: {node: '>=14.18.0'} |
| ... | @@ -6055,10 +5787,6 @@ packages: | ... | @@ -6055,10 +5787,6 @@ packages: |
| 6055 | resolution: {integrity: sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA==} | 5787 | resolution: {integrity: sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA==} |
| 6056 | dev: false | 5788 | dev: false |
| 6057 | 5789 | ||
| 6058 | /iota-array@1.0.0: | ||
| 6059 | resolution: {integrity: sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA==} | ||
| 6060 | dev: true | ||
| 6061 | |||
| 6062 | /ip-regex@5.0.0: | 5790 | /ip-regex@5.0.0: |
| 6063 | resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==} | 5791 | resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==} |
| 6064 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} | 5792 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} |
| ... | @@ -6388,10 +6116,6 @@ packages: | ... | @@ -6388,10 +6116,6 @@ packages: |
| 6388 | which-typed-array: 1.1.15 | 6116 | which-typed-array: 1.1.15 |
| 6389 | dev: true | 6117 | dev: true |
| 6390 | 6118 | ||
| 6391 | /is-typedarray@1.0.0: | ||
| 6392 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} | ||
| 6393 | dev: true | ||
| 6394 | |||
| 6395 | /is-unc-path@1.0.0: | 6119 | /is-unc-path@1.0.0: |
| 6396 | resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} | 6120 | resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} |
| 6397 | engines: {node: '>=0.10.0'} | 6121 | engines: {node: '>=0.10.0'} |
| ... | @@ -6413,10 +6137,6 @@ packages: | ... | @@ -6413,10 +6137,6 @@ packages: |
| 6413 | resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} | 6137 | resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} |
| 6414 | dev: false | 6138 | dev: false |
| 6415 | 6139 | ||
| 6416 | /is-utf8@0.2.1: | ||
| 6417 | resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} | ||
| 6418 | dev: true | ||
| 6419 | |||
| 6420 | /is-weakmap@2.0.2: | 6140 | /is-weakmap@2.0.2: |
| 6421 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} | 6141 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} |
| 6422 | engines: {node: '>= 0.4'} | 6142 | engines: {node: '>= 0.4'} |
| ... | @@ -6441,10 +6161,6 @@ packages: | ... | @@ -6441,10 +6161,6 @@ packages: |
| 6441 | engines: {node: '>=0.10.0'} | 6161 | engines: {node: '>=0.10.0'} |
| 6442 | dev: true | 6162 | dev: true |
| 6443 | 6163 | ||
| 6444 | /isarray@0.0.1: | ||
| 6445 | resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} | ||
| 6446 | dev: true | ||
| 6447 | |||
| 6448 | /isarray@1.0.0: | 6164 | /isarray@1.0.0: |
| 6449 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} | 6165 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} |
| 6450 | dev: true | 6166 | dev: true |
| ... | @@ -6474,14 +6190,6 @@ packages: | ... | @@ -6474,14 +6190,6 @@ packages: |
| 6474 | engines: {node: '>=0.10.0'} | 6190 | engines: {node: '>=0.10.0'} |
| 6475 | dev: true | 6191 | dev: true |
| 6476 | 6192 | ||
| 6477 | /isstream@0.1.2: | ||
| 6478 | resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} | ||
| 6479 | dev: true | ||
| 6480 | |||
| 6481 | /jpeg-js@0.4.4: | ||
| 6482 | resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} | ||
| 6483 | dev: true | ||
| 6484 | |||
| 6485 | /jquery@3.7.1: | 6193 | /jquery@3.7.1: |
| 6486 | resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} | 6194 | resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} |
| 6487 | dev: false | 6195 | dev: false |
| ... | @@ -6504,10 +6212,6 @@ packages: | ... | @@ -6504,10 +6212,6 @@ packages: |
| 6504 | argparse: 2.0.1 | 6212 | argparse: 2.0.1 |
| 6505 | dev: true | 6213 | dev: true |
| 6506 | 6214 | ||
| 6507 | /jsbn@0.1.1: | ||
| 6508 | resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} | ||
| 6509 | dev: true | ||
| 6510 | |||
| 6511 | /jsencrypt@3.3.2: | 6215 | /jsencrypt@3.3.2: |
| 6512 | resolution: {integrity: sha512-arQR1R1ESGdAxY7ZheWr12wCaF2yF47v5qpB76TtV64H1pyGudk9Hvw8Y9tb/FiTIaaTRUyaSnm5T/Y53Ghm/A==} | 6216 | resolution: {integrity: sha512-arQR1R1ESGdAxY7ZheWr12wCaF2yF47v5qpB76TtV64H1pyGudk9Hvw8Y9tb/FiTIaaTRUyaSnm5T/Y53Ghm/A==} |
| 6513 | dev: false | 6217 | dev: false |
| ... | @@ -6527,11 +6231,6 @@ packages: | ... | @@ -6527,11 +6231,6 @@ packages: |
| 6527 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} | 6231 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} |
| 6528 | dev: true | 6232 | dev: true |
| 6529 | 6233 | ||
| 6530 | /json-content-demux@0.1.4: | ||
| 6531 | resolution: {integrity: sha512-3GqPH2O0+8qBMTa1YTuL+7L24YJYNDjdXfa798y9S6GetScZAY2iAOGCdFkEPZJZdafPKv8ZUnp18VCCPTs0Nw==} | ||
| 6532 | engines: {node: '>= 0.6.0'} | ||
| 6533 | dev: true | ||
| 6534 | |||
| 6535 | /json-parse-better-errors@1.0.2: | 6234 | /json-parse-better-errors@1.0.2: |
| 6536 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} | 6235 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} |
| 6537 | dev: true | 6236 | dev: true |
| ... | @@ -6548,18 +6247,10 @@ packages: | ... | @@ -6548,18 +6247,10 @@ packages: |
| 6548 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} | 6247 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} |
| 6549 | dev: true | 6248 | dev: true |
| 6550 | 6249 | ||
| 6551 | /json-schema@0.4.0: | ||
| 6552 | resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} | ||
| 6553 | dev: true | ||
| 6554 | |||
| 6555 | /json-stable-stringify-without-jsonify@1.0.1: | 6250 | /json-stable-stringify-without-jsonify@1.0.1: |
| 6556 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} | 6251 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} |
| 6557 | dev: true | 6252 | dev: true |
| 6558 | 6253 | ||
| 6559 | /json-stringify-safe@5.0.1: | ||
| 6560 | resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} | ||
| 6561 | dev: true | ||
| 6562 | |||
| 6563 | /json5@1.0.2: | 6254 | /json5@1.0.2: |
| 6564 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} | 6255 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} |
| 6565 | hasBin: true | 6256 | hasBin: true |
| ... | @@ -6604,16 +6295,6 @@ packages: | ... | @@ -6604,16 +6295,6 @@ packages: |
| 6604 | html2canvas: 1.4.1 | 6295 | html2canvas: 1.4.1 |
| 6605 | dev: false | 6296 | dev: false |
| 6606 | 6297 | ||
| 6607 | /jsprim@1.4.2: | ||
| 6608 | resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} | ||
| 6609 | engines: {node: '>=0.6.0'} | ||
| 6610 | dependencies: | ||
| 6611 | assert-plus: 1.0.0 | ||
| 6612 | extsprintf: 1.3.0 | ||
| 6613 | json-schema: 0.4.0 | ||
| 6614 | verror: 1.10.0 | ||
| 6615 | dev: true | ||
| 6616 | |||
| 6617 | /keyv@4.5.4: | 6298 | /keyv@4.5.4: |
| 6618 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} | 6299 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} |
| 6619 | dependencies: | 6300 | dependencies: |
| ... | @@ -6652,13 +6333,6 @@ packages: | ... | @@ -6652,13 +6333,6 @@ packages: |
| 6652 | resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} | 6333 | resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} |
| 6653 | dev: true | 6334 | dev: true |
| 6654 | 6335 | ||
| 6655 | /layout@2.2.0: | ||
| 6656 | resolution: {integrity: sha512-+kdgg25XW11BA4cl9vF+SH01HaBipld2Nf/PlU2kSYncAbdUbDoahzrlh6yhR93N/wR2TGgcFoxebzR1LKmZUg==} | ||
| 6657 | engines: {node: '>= 0.8.0'} | ||
| 6658 | dependencies: | ||
| 6659 | bin-pack: 1.0.2 | ||
| 6660 | dev: true | ||
| 6661 | |||
| 6662 | /levn@0.4.1: | 6336 | /levn@0.4.1: |
| 6663 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} | 6337 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} |
| 6664 | engines: {node: '>= 0.8.0'} | 6338 | engines: {node: '>= 0.8.0'} |
| ... | @@ -7062,6 +6736,7 @@ packages: | ... | @@ -7062,6 +6736,7 @@ packages: |
| 7062 | /mime-db@1.52.0: | 6736 | /mime-db@1.52.0: |
| 7063 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} | 6737 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} |
| 7064 | engines: {node: '>= 0.6'} | 6738 | engines: {node: '>= 0.6'} |
| 6739 | dev: false | ||
| 7065 | 6740 | ||
| 7066 | /mime-match@1.0.2: | 6741 | /mime-match@1.0.2: |
| 7067 | resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==} | 6742 | resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==} |
| ... | @@ -7074,6 +6749,7 @@ packages: | ... | @@ -7074,6 +6749,7 @@ packages: |
| 7074 | engines: {node: '>= 0.6'} | 6749 | engines: {node: '>= 0.6'} |
| 7075 | dependencies: | 6750 | dependencies: |
| 7076 | mime-db: 1.52.0 | 6751 | mime-db: 1.52.0 |
| 6752 | dev: false | ||
| 7077 | 6753 | ||
| 7078 | /mime@1.6.0: | 6754 | /mime@1.6.0: |
| 7079 | resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} | 6755 | resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} |
| ... | @@ -7122,12 +6798,6 @@ packages: | ... | @@ -7122,12 +6798,6 @@ packages: |
| 7122 | engines: {node: '>=4'} | 6798 | engines: {node: '>=4'} |
| 7123 | dev: true | 6799 | dev: true |
| 7124 | 6800 | ||
| 7125 | /minimatch@3.0.8: | ||
| 7126 | resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} | ||
| 7127 | dependencies: | ||
| 7128 | brace-expansion: 1.1.11 | ||
| 7129 | dev: true | ||
| 7130 | |||
| 7131 | /minimatch@3.1.2: | 6801 | /minimatch@3.1.2: |
| 7132 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} | 6802 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} |
| 7133 | dependencies: | 6803 | dependencies: |
| ... | @@ -7312,26 +6982,6 @@ packages: | ... | @@ -7312,26 +6982,6 @@ packages: |
| 7312 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} | 6982 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} |
| 7313 | dev: true | 6983 | dev: true |
| 7314 | 6984 | ||
| 7315 | /ndarray-ops@1.2.2: | ||
| 7316 | resolution: {integrity: sha512-BppWAFRjMYF7N/r6Ie51q6D4fs0iiGmeXIACKY66fLpnwIui3Wc3CXiD/30mgLbDjPpSLrsqcp3Z62+IcHZsDw==} | ||
| 7317 | dependencies: | ||
| 7318 | cwise-compiler: 1.1.3 | ||
| 7319 | dev: true | ||
| 7320 | |||
| 7321 | /ndarray-pack@1.2.1: | ||
| 7322 | resolution: {integrity: sha512-51cECUJMT0rUZNQa09EoKsnFeDL4x2dHRT0VR5U2H5ZgEcm95ZDWcMA5JShroXjHOejmAD/fg8+H+OvUnVXz2g==} | ||
| 7323 | dependencies: | ||
| 7324 | cwise-compiler: 1.1.3 | ||
| 7325 | ndarray: 1.0.19 | ||
| 7326 | dev: true | ||
| 7327 | |||
| 7328 | /ndarray@1.0.19: | ||
| 7329 | resolution: {integrity: sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==} | ||
| 7330 | dependencies: | ||
| 7331 | iota-array: 1.0.0 | ||
| 7332 | is-buffer: 1.1.6 | ||
| 7333 | dev: true | ||
| 7334 | |||
| 7335 | /neo-async@2.6.2: | 6985 | /neo-async@2.6.2: |
| 7336 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} | 6986 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} |
| 7337 | dev: true | 6987 | dev: true |
| ... | @@ -7357,11 +7007,6 @@ packages: | ... | @@ -7357,11 +7007,6 @@ packages: |
| 7357 | dev: true | 7007 | dev: true |
| 7358 | optional: true | 7008 | optional: true |
| 7359 | 7009 | ||
| 7360 | /node-bitmap@0.0.1: | ||
| 7361 | resolution: {integrity: sha512-Jx5lPaaLdIaOsj2mVLWMWulXF6GQVdyLvNSxmiYCvZ8Ma2hfKX0POoR2kgKOqz+oFsRreq0yYZjQ2wjE9VNzCA==} | ||
| 7362 | engines: {node: '>=v0.6.5'} | ||
| 7363 | dev: true | ||
| 7364 | |||
| 7365 | /node-plop@0.31.1: | 7010 | /node-plop@0.31.1: |
| 7366 | resolution: {integrity: sha512-qmXJJt3YETFt/e0dtMADVpvck6EvN01Jig086o+J3M6G++mWA7iJ3Pqz4m4kvlynh73Iz2/rcZzxq7xTiF+aIQ==} | 7011 | resolution: {integrity: sha512-qmXJJt3YETFt/e0dtMADVpvck6EvN01Jig086o+J3M6G++mWA7iJ3Pqz4m4kvlynh73Iz2/rcZzxq7xTiF+aIQ==} |
| 7367 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} | 7012 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} |
| ... | @@ -7451,14 +7096,6 @@ packages: | ... | @@ -7451,14 +7096,6 @@ packages: |
| 7451 | boolbase: 1.0.0 | 7096 | boolbase: 1.0.0 |
| 7452 | dev: true | 7097 | dev: true |
| 7453 | 7098 | ||
| 7454 | /oauth-sign@0.9.0: | ||
| 7455 | resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} | ||
| 7456 | dev: true | ||
| 7457 | |||
| 7458 | /obj-extend@0.1.0: | ||
| 7459 | resolution: {integrity: sha512-or9c7Ue2wWCun41DuLP3+LKEUjSZcDSxfCM4HZQSX9tcjLL/yuzTW7MmtVNs+MmN16uDRpDrFmFK/WVSm4vklg==} | ||
| 7460 | dev: true | ||
| 7461 | |||
| 7462 | /object-assign@4.1.1: | 7099 | /object-assign@4.1.1: |
| 7463 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} | 7100 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} |
| 7464 | engines: {node: '>=0.10.0'} | 7101 | engines: {node: '>=0.10.0'} |
| ... | @@ -7476,6 +7113,7 @@ packages: | ... | @@ -7476,6 +7113,7 @@ packages: |
| 7476 | /object-inspect@1.13.3: | 7113 | /object-inspect@1.13.3: |
| 7477 | resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} | 7114 | resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} |
| 7478 | engines: {node: '>= 0.4'} | 7115 | engines: {node: '>= 0.4'} |
| 7116 | dev: true | ||
| 7479 | 7117 | ||
| 7480 | /object-is@1.1.6: | 7118 | /object-is@1.1.6: |
| 7481 | resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} | 7119 | resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} |
| ... | @@ -7564,10 +7202,6 @@ packages: | ... | @@ -7564,10 +7202,6 @@ packages: |
| 7564 | es-object-atoms: 1.0.0 | 7202 | es-object-atoms: 1.0.0 |
| 7565 | dev: true | 7203 | dev: true |
| 7566 | 7204 | ||
| 7567 | /omggif@1.0.10: | ||
| 7568 | resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} | ||
| 7569 | dev: true | ||
| 7570 | |||
| 7571 | /on-finished@2.3.0: | 7205 | /on-finished@2.3.0: |
| 7572 | resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} | 7206 | resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} |
| 7573 | engines: {node: '>= 0.8'} | 7207 | engines: {node: '>= 0.8'} |
| ... | @@ -7710,12 +7344,6 @@ packages: | ... | @@ -7710,12 +7344,6 @@ packages: |
| 7710 | engines: {node: '>=6'} | 7344 | engines: {node: '>=6'} |
| 7711 | dev: true | 7345 | dev: true |
| 7712 | 7346 | ||
| 7713 | /parse-data-uri@0.2.0: | ||
| 7714 | resolution: {integrity: sha512-uOtts8NqDcaCt1rIsO3VFDRsAfgE4c6osG4d9z3l4dCBlxYFzni6Di/oNU270SDrjkfZuUvLZx1rxMyqh46Y9w==} | ||
| 7715 | dependencies: | ||
| 7716 | data-uri-to-buffer: 0.0.3 | ||
| 7717 | dev: true | ||
| 7718 | |||
| 7719 | /parse-entities@2.0.0: | 7347 | /parse-entities@2.0.0: |
| 7720 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} | 7348 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} |
| 7721 | dependencies: | 7349 | dependencies: |
| ... | @@ -7856,6 +7484,9 @@ packages: | ... | @@ -7856,6 +7484,9 @@ packages: |
| 7856 | 7484 | ||
| 7857 | /performance-now@2.1.0: | 7485 | /performance-now@2.1.0: |
| 7858 | resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} | 7486 | resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} |
| 7487 | requiresBuild: true | ||
| 7488 | dev: false | ||
| 7489 | optional: true | ||
| 7859 | 7490 | ||
| 7860 | /picocolors@1.1.1: | 7491 | /picocolors@1.1.1: |
| 7861 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} | 7492 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} |
| ... | @@ -7920,20 +7551,6 @@ packages: | ... | @@ -7920,20 +7551,6 @@ packages: |
| 7920 | resolution: {integrity: sha512-HcBZZb0pvm0/JkPhZHWA5Hqp2cWHXrrW/WrV+OtaYYM+kf35ffvZppIUuGmyuQ7gDr1JDJKMkbEE+GN0wfMoGg==} | 7551 | resolution: {integrity: sha512-HcBZZb0pvm0/JkPhZHWA5Hqp2cWHXrrW/WrV+OtaYYM+kf35ffvZppIUuGmyuQ7gDr1JDJKMkbEE+GN0wfMoGg==} |
| 7921 | dev: false | 7552 | dev: false |
| 7922 | 7553 | ||
| 7923 | /pixelsmith@2.6.0: | ||
| 7924 | resolution: {integrity: sha512-1W0C8EVxAPJwsCodw/+dfeEtdSc8JuHFipVylf51PIvh7S7Q33qmVCCzeWQp1y1sXpZ52iXGY2D/ICMyHPIULw==} | ||
| 7925 | engines: {node: '>= 12.0.0'} | ||
| 7926 | dependencies: | ||
| 7927 | async: 3.2.6 | ||
| 7928 | concat-stream: 1.5.2 | ||
| 7929 | get-pixels: 3.3.3 | ||
| 7930 | mime-types: 2.1.35 | ||
| 7931 | ndarray: 1.0.19 | ||
| 7932 | obj-extend: 0.1.0 | ||
| 7933 | save-pixels: 2.3.6 | ||
| 7934 | vinyl-file: 1.3.0 | ||
| 7935 | dev: true | ||
| 7936 | |||
| 7937 | /pkg-types@1.2.1: | 7554 | /pkg-types@1.2.1: |
| 7938 | resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} | 7555 | resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} |
| 7939 | dependencies: | 7556 | dependencies: |
| ... | @@ -7962,16 +7579,6 @@ packages: | ... | @@ -7962,16 +7579,6 @@ packages: |
| 7962 | engines: {node: '>=4'} | 7579 | engines: {node: '>=4'} |
| 7963 | dev: true | 7580 | dev: true |
| 7964 | 7581 | ||
| 7965 | /pngjs-nozlib@1.0.0: | ||
| 7966 | resolution: {integrity: sha512-N1PggqLp9xDqwAoKvGohmZ3m4/N9xpY0nDZivFqQLcpLHmliHnCp9BuNCsOeqHWMuEEgFjpEaq9dZq6RZyy0fA==} | ||
| 7967 | engines: {iojs: '>= 1.0.0', node: '>=0.10.0'} | ||
| 7968 | dev: true | ||
| 7969 | |||
| 7970 | /pngjs@3.4.0: | ||
| 7971 | resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} | ||
| 7972 | engines: {node: '>=4.0.0'} | ||
| 7973 | dev: true | ||
| 7974 | |||
| 7975 | /portfinder@1.0.32: | 7582 | /portfinder@1.0.32: |
| 7976 | resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} | 7583 | resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} |
| 7977 | engines: {node: '>= 0.12.0'} | 7584 | engines: {node: '>= 0.12.0'} |
| ... | @@ -8131,24 +7738,10 @@ packages: | ... | @@ -8131,24 +7738,10 @@ packages: |
| 8131 | '@probe.gl/stats': 3.6.0 | 7738 | '@probe.gl/stats': 3.6.0 |
| 8132 | dev: false | 7739 | dev: false |
| 8133 | 7740 | ||
| 8134 | /process-nextick-args@1.0.7: | ||
| 8135 | resolution: {integrity: sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==} | ||
| 8136 | dev: true | ||
| 8137 | |||
| 8138 | /process-nextick-args@2.0.1: | ||
| 8139 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} | ||
| 8140 | dev: true | ||
| 8141 | |||
| 8142 | /proxy-from-env@1.1.0: | 7741 | /proxy-from-env@1.1.0: |
| 8143 | resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} | 7742 | resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} |
| 8144 | dev: false | 7743 | dev: false |
| 8145 | 7744 | ||
| 8146 | /psl@1.13.0: | ||
| 8147 | resolution: {integrity: sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw==} | ||
| 8148 | dependencies: | ||
| 8149 | punycode: 2.3.1 | ||
| 8150 | dev: true | ||
| 8151 | |||
| 8152 | /punycode@2.3.1: | 7745 | /punycode@2.3.1: |
| 8153 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} | 7746 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} |
| 8154 | engines: {node: '>=6'} | 7747 | engines: {node: '>=6'} |
| ... | @@ -8159,10 +7752,6 @@ packages: | ... | @@ -8159,10 +7752,6 @@ packages: |
| 8159 | engines: {node: '>=0.6'} | 7752 | engines: {node: '>=0.6'} |
| 8160 | dependencies: | 7753 | dependencies: |
| 8161 | side-channel: 1.0.6 | 7754 | side-channel: 1.0.6 |
| 8162 | |||
| 8163 | /qs@6.5.3: | ||
| 8164 | resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} | ||
| 8165 | engines: {node: '>=0.6'} | ||
| 8166 | dev: true | 7755 | dev: true |
| 8167 | 7756 | ||
| 8168 | /query-string@4.3.4: | 7757 | /query-string@4.3.4: |
| ... | @@ -8237,47 +7826,6 @@ packages: | ... | @@ -8237,47 +7826,6 @@ packages: |
| 8237 | type-fest: 1.4.0 | 7826 | type-fest: 1.4.0 |
| 8238 | dev: true | 7827 | dev: true |
| 8239 | 7828 | ||
| 8240 | /readable-stream@1.0.34: | ||
| 8241 | resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} | ||
| 8242 | dependencies: | ||
| 8243 | core-util-is: 1.0.3 | ||
| 8244 | inherits: 2.0.4 | ||
| 8245 | isarray: 0.0.1 | ||
| 8246 | string_decoder: 0.10.31 | ||
| 8247 | dev: true | ||
| 8248 | |||
| 8249 | /readable-stream@1.1.14: | ||
| 8250 | resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==} | ||
| 8251 | dependencies: | ||
| 8252 | core-util-is: 1.0.3 | ||
| 8253 | inherits: 2.0.4 | ||
| 8254 | isarray: 0.0.1 | ||
| 8255 | string_decoder: 0.10.31 | ||
| 8256 | dev: true | ||
| 8257 | |||
| 8258 | /readable-stream@2.0.6: | ||
| 8259 | resolution: {integrity: sha512-TXcFfb63BQe1+ySzsHZI/5v1aJPCShfqvWJ64ayNImXMsN1Cd0YGk/wm8KB7/OeessgPc9QvS9Zou8QTkFzsLw==} | ||
| 8260 | dependencies: | ||
| 8261 | core-util-is: 1.0.3 | ||
| 8262 | inherits: 2.0.4 | ||
| 8263 | isarray: 1.0.0 | ||
| 8264 | process-nextick-args: 1.0.7 | ||
| 8265 | string_decoder: 0.10.31 | ||
| 8266 | util-deprecate: 1.0.2 | ||
| 8267 | dev: true | ||
| 8268 | |||
| 8269 | /readable-stream@2.3.8: | ||
| 8270 | resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} | ||
| 8271 | dependencies: | ||
| 8272 | core-util-is: 1.0.3 | ||
| 8273 | inherits: 2.0.4 | ||
| 8274 | isarray: 1.0.0 | ||
| 8275 | process-nextick-args: 2.0.1 | ||
| 8276 | safe-buffer: 5.1.2 | ||
| 8277 | string_decoder: 1.1.1 | ||
| 8278 | util-deprecate: 1.0.2 | ||
| 8279 | dev: true | ||
| 8280 | |||
| 8281 | /readable-stream@3.6.2: | 7829 | /readable-stream@3.6.2: |
| 8282 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} | 7830 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} |
| 8283 | engines: {node: '>= 6'} | 7831 | engines: {node: '>= 6'} |
| ... | @@ -8386,38 +7934,6 @@ packages: | ... | @@ -8386,38 +7934,6 @@ packages: |
| 8386 | engines: {node: '>=0.10'} | 7934 | engines: {node: '>=0.10'} |
| 8387 | dev: true | 7935 | dev: true |
| 8388 | 7936 | ||
| 8389 | /replace-ext@0.0.1: | ||
| 8390 | resolution: {integrity: sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==} | ||
| 8391 | engines: {node: '>= 0.4'} | ||
| 8392 | dev: true | ||
| 8393 | |||
| 8394 | /request@2.88.2: | ||
| 8395 | resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} | ||
| 8396 | engines: {node: '>= 6'} | ||
| 8397 | deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 | ||
| 8398 | dependencies: | ||
| 8399 | aws-sign2: 0.7.0 | ||
| 8400 | aws4: 1.13.2 | ||
| 8401 | caseless: 0.12.0 | ||
| 8402 | combined-stream: 1.0.8 | ||
| 8403 | extend: 3.0.2 | ||
| 8404 | forever-agent: 0.6.1 | ||
| 8405 | form-data: 2.3.3 | ||
| 8406 | har-validator: 5.1.5 | ||
| 8407 | http-signature: 1.2.0 | ||
| 8408 | is-typedarray: 1.0.0 | ||
| 8409 | isstream: 0.1.2 | ||
| 8410 | json-stringify-safe: 5.0.1 | ||
| 8411 | mime-types: 2.1.35 | ||
| 8412 | oauth-sign: 0.9.0 | ||
| 8413 | performance-now: 2.1.0 | ||
| 8414 | qs: 6.5.3 | ||
| 8415 | safe-buffer: 5.2.1 | ||
| 8416 | tough-cookie: 2.5.0 | ||
| 8417 | tunnel-agent: 0.6.0 | ||
| 8418 | uuid: 3.4.0 | ||
| 8419 | dev: true | ||
| 8420 | |||
| 8421 | /require-from-string@2.0.2: | 7937 | /require-from-string@2.0.2: |
| 8422 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} | 7938 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} |
| 8423 | engines: {node: '>=0.10.0'} | 7939 | engines: {node: '>=0.10.0'} |
| ... | @@ -8592,18 +8108,6 @@ packages: | ... | @@ -8592,18 +8108,6 @@ packages: |
| 8592 | '@parcel/watcher': 2.5.0 | 8108 | '@parcel/watcher': 2.5.0 |
| 8593 | dev: true | 8109 | dev: true |
| 8594 | 8110 | ||
| 8595 | /save-pixels@2.3.6: | ||
| 8596 | resolution: {integrity: sha512-/ayfEWBxt0tFpf5lxSU1S0+/TBn7EiaTZD+6GL+mwizHm3BKCBysnzT6Js7BusDUVcNVLkeJJKLZcBgdpM2leQ==} | ||
| 8597 | dependencies: | ||
| 8598 | contentstream: 1.0.0 | ||
| 8599 | gif-encoder: 0.4.3 | ||
| 8600 | jpeg-js: 0.4.4 | ||
| 8601 | ndarray: 1.0.19 | ||
| 8602 | ndarray-ops: 1.2.2 | ||
| 8603 | pngjs-nozlib: 1.0.0 | ||
| 8604 | through: 2.3.8 | ||
| 8605 | dev: true | ||
| 8606 | |||
| 8607 | /saxen@8.1.2: | 8111 | /saxen@8.1.2: |
| 8608 | resolution: {integrity: sha512-xUOiiFbc3Ow7p8KMxwsGICPx46ZQvy3+qfNVhrkwfz3Vvq45eGt98Ft5IQaA1R/7Tb5B5MKh9fUR9x3c3nDTxw==} | 8112 | resolution: {integrity: sha512-xUOiiFbc3Ow7p8KMxwsGICPx46ZQvy3+qfNVhrkwfz3Vvq45eGt98Ft5IQaA1R/7Tb5B5MKh9fUR9x3c3nDTxw==} |
| 8609 | dev: false | 8113 | dev: false |
| ... | @@ -8656,6 +8160,7 @@ packages: | ... | @@ -8656,6 +8160,7 @@ packages: |
| 8656 | get-intrinsic: 1.2.4 | 8160 | get-intrinsic: 1.2.4 |
| 8657 | gopd: 1.0.1 | 8161 | gopd: 1.0.1 |
| 8658 | has-property-descriptors: 1.0.2 | 8162 | has-property-descriptors: 1.0.2 |
| 8163 | dev: true | ||
| 8659 | 8164 | ||
| 8660 | /set-function-name@2.0.2: | 8165 | /set-function-name@2.0.2: |
| 8661 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} | 8166 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} |
| ... | @@ -8717,6 +8222,7 @@ packages: | ... | @@ -8717,6 +8222,7 @@ packages: |
| 8717 | es-errors: 1.3.0 | 8222 | es-errors: 1.3.0 |
| 8718 | get-intrinsic: 1.2.4 | 8223 | get-intrinsic: 1.2.4 |
| 8719 | object-inspect: 1.13.3 | 8224 | object-inspect: 1.13.3 |
| 8225 | dev: true | ||
| 8720 | 8226 | ||
| 8721 | /signal-exit@3.0.7: | 8227 | /signal-exit@3.0.7: |
| 8722 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} | 8228 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} |
| ... | @@ -8902,32 +8408,6 @@ packages: | ... | @@ -8902,32 +8408,6 @@ packages: |
| 8902 | extend-shallow: 3.0.2 | 8408 | extend-shallow: 3.0.2 |
| 8903 | dev: true | 8409 | dev: true |
| 8904 | 8410 | ||
| 8905 | /sprintf-js@1.1.3: | ||
| 8906 | resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} | ||
| 8907 | dev: true | ||
| 8908 | |||
| 8909 | /spritesheet-templates@10.5.2: | ||
| 8910 | resolution: {integrity: sha512-dMrLgS5eHCEDWqo1c3mDM5rGdJpBNf1JAJrxTKA4qR54trNTtxqGZlH3ZppS5FHTgjKgOtEmycqE2vGSkCYiVw==} | ||
| 8911 | engines: {node: '>= 8.0.0'} | ||
| 8912 | dependencies: | ||
| 8913 | handlebars: 4.7.8 | ||
| 8914 | handlebars-layouts: 3.1.4 | ||
| 8915 | json-content-demux: 0.1.4 | ||
| 8916 | underscore: 1.13.7 | ||
| 8917 | underscore.string: 3.3.6 | ||
| 8918 | dev: true | ||
| 8919 | |||
| 8920 | /spritesmith@3.5.1: | ||
| 8921 | resolution: {integrity: sha512-FrzGx9cD5SkH3Kxuk24vJJLBYHLyDskUJ2t6DSWfWkCd8+yFQAfBGVE7F0IhOpKu+aq1CZ9rgXnpaa4luIQgGg==} | ||
| 8922 | engines: {node: '>= 4.0.0'} | ||
| 8923 | dependencies: | ||
| 8924 | concat-stream: 1.5.2 | ||
| 8925 | layout: 2.2.0 | ||
| 8926 | pixelsmith: 2.6.0 | ||
| 8927 | semver: 5.7.2 | ||
| 8928 | through2: 2.0.5 | ||
| 8929 | dev: true | ||
| 8930 | |||
| 8931 | /ssf@0.11.2: | 8411 | /ssf@0.11.2: |
| 8932 | resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==} | 8412 | resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==} |
| 8933 | engines: {node: '>=0.8'} | 8413 | engines: {node: '>=0.8'} |
| ... | @@ -8935,22 +8415,6 @@ packages: | ... | @@ -8935,22 +8415,6 @@ packages: |
| 8935 | frac: 1.1.2 | 8415 | frac: 1.1.2 |
| 8936 | dev: false | 8416 | dev: false |
| 8937 | 8417 | ||
| 8938 | /sshpk@1.18.0: | ||
| 8939 | resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} | ||
| 8940 | engines: {node: '>=0.10.0'} | ||
| 8941 | hasBin: true | ||
| 8942 | dependencies: | ||
| 8943 | asn1: 0.2.6 | ||
| 8944 | assert-plus: 1.0.0 | ||
| 8945 | bcrypt-pbkdf: 1.0.2 | ||
| 8946 | dashdash: 1.14.1 | ||
| 8947 | ecc-jsbn: 0.1.2 | ||
| 8948 | getpass: 0.1.7 | ||
| 8949 | jsbn: 0.1.1 | ||
| 8950 | safer-buffer: 2.1.2 | ||
| 8951 | tweetnacl: 0.14.5 | ||
| 8952 | dev: true | ||
| 8953 | |||
| 8954 | /ssr-window@3.0.0: | 8418 | /ssr-window@3.0.0: |
| 8955 | resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==} | 8419 | resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==} |
| 8956 | dev: false | 8420 | dev: false |
| ... | @@ -9059,16 +8523,6 @@ packages: | ... | @@ -9059,16 +8523,6 @@ packages: |
| 9059 | es-object-atoms: 1.0.0 | 8523 | es-object-atoms: 1.0.0 |
| 9060 | dev: true | 8524 | dev: true |
| 9061 | 8525 | ||
| 9062 | /string_decoder@0.10.31: | ||
| 9063 | resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} | ||
| 9064 | dev: true | ||
| 9065 | |||
| 9066 | /string_decoder@1.1.1: | ||
| 9067 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} | ||
| 9068 | dependencies: | ||
| 9069 | safe-buffer: 5.1.2 | ||
| 9070 | dev: true | ||
| 9071 | |||
| 9072 | /string_decoder@1.3.0: | 8526 | /string_decoder@1.3.0: |
| 9073 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} | 8527 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} |
| 9074 | dependencies: | 8528 | dependencies: |
| ... | @@ -9096,21 +8550,6 @@ packages: | ... | @@ -9096,21 +8550,6 @@ packages: |
| 9096 | ansi-regex: 6.1.0 | 8550 | ansi-regex: 6.1.0 |
| 9097 | dev: true | 8551 | dev: true |
| 9098 | 8552 | ||
| 9099 | /strip-bom-stream@1.0.0: | ||
| 9100 | resolution: {integrity: sha512-7jfJB9YpI2Z0aH3wu10ZqitvYJaE0s5IzFuWE+0pbb4Q/armTloEUShymkDO47YSLnjAW52mlXT//hs9wXNNJQ==} | ||
| 9101 | engines: {node: '>=0.10.0'} | ||
| 9102 | dependencies: | ||
| 9103 | first-chunk-stream: 1.0.0 | ||
| 9104 | strip-bom: 2.0.0 | ||
| 9105 | dev: true | ||
| 9106 | |||
| 9107 | /strip-bom@2.0.0: | ||
| 9108 | resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} | ||
| 9109 | engines: {node: '>=0.10.0'} | ||
| 9110 | dependencies: | ||
| 9111 | is-utf8: 0.2.1 | ||
| 9112 | dev: true | ||
| 9113 | |||
| 9114 | /strip-bom@3.0.0: | 8553 | /strip-bom@3.0.0: |
| 9115 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} | 8554 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} |
| 9116 | engines: {node: '>=4'} | 8555 | engines: {node: '>=4'} |
| ... | @@ -9476,13 +8915,6 @@ packages: | ... | @@ -9476,13 +8915,6 @@ packages: |
| 9476 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} | 8915 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} |
| 9477 | dev: true | 8916 | dev: true |
| 9478 | 8917 | ||
| 9479 | /through2@2.0.5: | ||
| 9480 | resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} | ||
| 9481 | dependencies: | ||
| 9482 | readable-stream: 2.3.8 | ||
| 9483 | xtend: 4.0.2 | ||
| 9484 | dev: true | ||
| 9485 | |||
| 9486 | /through@2.3.8: | 8918 | /through@2.3.8: |
| 9487 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} | 8919 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} |
| 9488 | dev: true | 8920 | dev: true |
| ... | @@ -9544,14 +8976,6 @@ packages: | ... | @@ -9544,14 +8976,6 @@ packages: |
| 9544 | safe-regex: 1.1.0 | 8976 | safe-regex: 1.1.0 |
| 9545 | dev: true | 8977 | dev: true |
| 9546 | 8978 | ||
| 9547 | /tough-cookie@2.5.0: | ||
| 9548 | resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} | ||
| 9549 | engines: {node: '>=0.8'} | ||
| 9550 | dependencies: | ||
| 9551 | psl: 1.13.0 | ||
| 9552 | punycode: 2.3.1 | ||
| 9553 | dev: true | ||
| 9554 | |||
| 9555 | /traverse@0.6.10: | 8979 | /traverse@0.6.10: |
| 9556 | resolution: {integrity: sha512-hN4uFRxbK+PX56DxYiGHsTn2dME3TVr9vbNqlQGcGcPhJAn+tdP126iA+TArMpI4YSgnTkMWyoLl5bf81Hi5TA==} | 8980 | resolution: {integrity: sha512-hN4uFRxbK+PX56DxYiGHsTn2dME3TVr9vbNqlQGcGcPhJAn+tdP126iA+TArMpI4YSgnTkMWyoLl5bf81Hi5TA==} |
| 9557 | engines: {node: '>= 0.4'} | 8981 | engines: {node: '>= 0.4'} |
| ... | @@ -9607,16 +9031,6 @@ packages: | ... | @@ -9607,16 +9031,6 @@ packages: |
| 9607 | fsevents: 2.3.3 | 9031 | fsevents: 2.3.3 |
| 9608 | dev: true | 9032 | dev: true |
| 9609 | 9033 | ||
| 9610 | /tunnel-agent@0.6.0: | ||
| 9611 | resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} | ||
| 9612 | dependencies: | ||
| 9613 | safe-buffer: 5.2.1 | ||
| 9614 | dev: true | ||
| 9615 | |||
| 9616 | /tweetnacl@0.14.5: | ||
| 9617 | resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} | ||
| 9618 | dev: true | ||
| 9619 | |||
| 9620 | /type-check@0.4.0: | 9034 | /type-check@0.4.0: |
| 9621 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} | 9035 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} |
| 9622 | engines: {node: '>= 0.8.0'} | 9036 | engines: {node: '>= 0.8.0'} |
| ... | @@ -9710,10 +9124,6 @@ packages: | ... | @@ -9710,10 +9124,6 @@ packages: |
| 9710 | typed-array-byte-offset: 1.0.3 | 9124 | typed-array-byte-offset: 1.0.3 |
| 9711 | dev: true | 9125 | dev: true |
| 9712 | 9126 | ||
| 9713 | /typedarray@0.0.7: | ||
| 9714 | resolution: {integrity: sha512-ueeb9YybpjhivjbHP2LdFDAjbS948fGEPj+ACAMs4xCMmh72OCOMQWBQKlaN4ZNQ04yfLSDLSx1tGRIoWimObQ==} | ||
| 9715 | dev: true | ||
| 9716 | |||
| 9717 | /typescript@5.7.2: | 9127 | /typescript@5.7.2: |
| 9718 | resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} | 9128 | resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} |
| 9719 | engines: {node: '>=14.17'} | 9129 | engines: {node: '>=14.17'} |
| ... | @@ -9745,17 +9155,6 @@ packages: | ... | @@ -9745,17 +9155,6 @@ packages: |
| 9745 | engines: {node: '>=0.10.0'} | 9155 | engines: {node: '>=0.10.0'} |
| 9746 | dev: true | 9156 | dev: true |
| 9747 | 9157 | ||
| 9748 | /underscore.string@3.3.6: | ||
| 9749 | resolution: {integrity: sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==} | ||
| 9750 | dependencies: | ||
| 9751 | sprintf-js: 1.1.3 | ||
| 9752 | util-deprecate: 1.0.2 | ||
| 9753 | dev: true | ||
| 9754 | |||
| 9755 | /underscore@1.13.7: | ||
| 9756 | resolution: {integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==} | ||
| 9757 | dev: true | ||
| 9758 | |||
| 9759 | /undici-types@6.19.8: | 9158 | /undici-types@6.19.8: |
| 9760 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} | 9159 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} |
| 9761 | dev: true | 9160 | dev: true |
| ... | @@ -9797,10 +9196,6 @@ packages: | ... | @@ -9797,10 +9196,6 @@ packages: |
| 9797 | qs: 6.13.1 | 9196 | qs: 6.13.1 |
| 9798 | dev: true | 9197 | dev: true |
| 9799 | 9198 | ||
| 9800 | /uniq@1.0.1: | ||
| 9801 | resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} | ||
| 9802 | dev: true | ||
| 9803 | |||
| 9804 | /unist-util-stringify-position@2.0.3: | 9199 | /unist-util-stringify-position@2.0.3: |
| 9805 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} | 9200 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} |
| 9806 | dependencies: | 9201 | dependencies: |
| ... | @@ -9952,12 +9347,6 @@ packages: | ... | @@ -9952,12 +9347,6 @@ packages: |
| 9952 | base64-arraybuffer: 1.0.2 | 9347 | base64-arraybuffer: 1.0.2 |
| 9953 | dev: false | 9348 | dev: false |
| 9954 | 9349 | ||
| 9955 | /uuid@3.4.0: | ||
| 9956 | resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} | ||
| 9957 | deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. | ||
| 9958 | hasBin: true | ||
| 9959 | dev: true | ||
| 9960 | |||
| 9961 | /v8flags@4.0.1: | 9350 | /v8flags@4.0.1: |
| 9962 | resolution: {integrity: sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg==} | 9351 | resolution: {integrity: sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg==} |
| 9963 | engines: {node: '>= 10.13.0'} | 9352 | engines: {node: '>= 10.13.0'} |
| ... | @@ -9986,34 +9375,6 @@ packages: | ... | @@ -9986,34 +9375,6 @@ packages: |
| 9986 | engines: {node: '>= 0.8'} | 9375 | engines: {node: '>= 0.8'} |
| 9987 | dev: true | 9376 | dev: true |
| 9988 | 9377 | ||
| 9989 | /verror@1.10.0: | ||
| 9990 | resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} | ||
| 9991 | engines: {'0': node >=0.6.0} | ||
| 9992 | dependencies: | ||
| 9993 | assert-plus: 1.0.0 | ||
| 9994 | core-util-is: 1.0.2 | ||
| 9995 | extsprintf: 1.3.0 | ||
| 9996 | dev: true | ||
| 9997 | |||
| 9998 | /vinyl-file@1.3.0: | ||
| 9999 | resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} | ||
| 10000 | engines: {node: '>=0.10.0'} | ||
| 10001 | dependencies: | ||
| 10002 | graceful-fs: 4.2.11 | ||
| 10003 | strip-bom: 2.0.0 | ||
| 10004 | strip-bom-stream: 1.0.0 | ||
| 10005 | vinyl: 1.2.0 | ||
| 10006 | dev: true | ||
| 10007 | |||
| 10008 | /vinyl@1.2.0: | ||
| 10009 | resolution: {integrity: sha512-Ci3wnR2uuSAWFMSglZuB8Z2apBdtOyz8CV7dC6/U1XbltXBC+IuutUkXQISz01P+US2ouBuesSbV6zILZ6BuzQ==} | ||
| 10010 | engines: {node: '>= 0.9'} | ||
| 10011 | dependencies: | ||
| 10012 | clone: 1.0.4 | ||
| 10013 | clone-stats: 0.0.1 | ||
| 10014 | replace-ext: 0.0.1 | ||
| 10015 | dev: true | ||
| 10016 | |||
| 10017 | /vite-plugin-banner@0.7.1: | 9378 | /vite-plugin-banner@0.7.1: |
| 10018 | resolution: {integrity: sha512-Bww2Xd5tOGsZ1yZ9rQiGneryvsL1u86znPrqeQjCsXPsG72pnSdV5lcQA+cy8UNDguMqyTJiCevlNUbLnT85UA==} | 9379 | resolution: {integrity: sha512-Bww2Xd5tOGsZ1yZ9rQiGneryvsL1u86znPrqeQjCsXPsG72pnSdV5lcQA+cy8UNDguMqyTJiCevlNUbLnT85UA==} |
| 10019 | dev: true | 9380 | dev: true |
| ... | @@ -10075,17 +9436,6 @@ packages: | ... | @@ -10075,17 +9436,6 @@ packages: |
| 10075 | - supports-color | 9436 | - supports-color |
| 10076 | dev: true | 9437 | dev: true |
| 10077 | 9438 | ||
| 10078 | /vite-plugin-spritesmith@0.1.1: | ||
| 10079 | resolution: {integrity: sha512-y8PI25/FLe+CJr0bI+kOIptWy1fl7AOnZLXhXcb0VyUDAneZlFsFJm+K44lksNgV+0lRojAeMwwP+BhNqqL7Hw==} | ||
| 10080 | dependencies: | ||
| 10081 | fs-extra: 10.1.0 | ||
| 10082 | gaze: 1.1.3 | ||
| 10083 | lodash: 4.17.21 | ||
| 10084 | mkdirp: 1.0.4 | ||
| 10085 | spritesheet-templates: 10.5.2 | ||
| 10086 | spritesmith: 3.5.1 | ||
| 10087 | dev: true | ||
| 10088 | |||
| 10089 | /vite-plugin-svg-icons@2.0.1(vite@4.5.5): | 9439 | /vite-plugin-svg-icons@2.0.1(vite@4.5.5): |
| 10090 | resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} | 9440 | resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} |
| 10091 | peerDependencies: | 9441 | peerDependencies: |
| ... | @@ -10432,11 +9782,6 @@ packages: | ... | @@ -10432,11 +9782,6 @@ packages: |
| 10432 | engines: {node: '>=12'} | 9782 | engines: {node: '>=12'} |
| 10433 | dev: true | 9783 | dev: true |
| 10434 | 9784 | ||
| 10435 | /xtend@4.0.2: | ||
| 10436 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} | ||
| 10437 | engines: {node: '>=0.4'} | ||
| 10438 | dev: true | ||
| 10439 | |||
| 10440 | /yallist@3.1.1: | 9785 | /yallist@3.1.1: |
| 10441 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} | 9786 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} |
| 10442 | dev: true | 9787 | dev: true | ... | ... |
174 Bytes
10.1 KB
1.02 KB
1.39 KB
1.31 KB
1.39 KB
1.34 KB
1.97 KB
469 Bytes
452 Bytes
1.25 KB
1.86 KB
1.83 KB
2.32 KB
1.81 KB
2.65 KB
1.27 KB
src/assets/images/csbr-code.png
deleted
100644 → 0
20.1 KB
src/assets/images/csbr-data-code.png
deleted
100644 → 0
11.9 KB
src/assets/images/csbr-swzl-code.png
deleted
100644 → 0
11.6 KB
12.2 KB
2.65 KB
src/assets/images/resetPwd.png
deleted
100644 → 0
6.94 KB
src/components/Antv/table_s2.vue
deleted
100644 → 0
| 1 | <script lang="ts" setup name="TableS2"> | ||
| 2 | import { TableSheet, DataCell } from '@antv/s2'; | ||
| 3 | import { debounce } from 'lodash-es' | ||
| 4 | import { shallowRef, reactive, computed, ref } from "vue"; | ||
| 5 | |||
| 6 | const props = defineProps({ | ||
| 7 | tableInfo: { | ||
| 8 | type: Object, | ||
| 9 | default: {} | ||
| 10 | } | ||
| 11 | }) | ||
| 12 | |||
| 13 | const s2Options = { | ||
| 14 | width: 600, | ||
| 15 | height: 480, | ||
| 16 | showSeriesNumber: true, | ||
| 17 | }; | ||
| 18 | |||
| 19 | const BORDER_COLOR = '#d9d9d9'; | ||
| 20 | const BACK_COLOR = '#fff'; | ||
| 21 | const HEADER_BACK_COLOR = '#f2f2f2'; | ||
| 22 | const CELL_ACTIVE_BACK_COLOR = '#F5F8FF'; | ||
| 23 | |||
| 24 | const customTheme = { | ||
| 25 | background: { | ||
| 26 | color: HEADER_BACK_COLOR, | ||
| 27 | }, | ||
| 28 | cornerCell: { | ||
| 29 | cell: { | ||
| 30 | horizontalBorderColor: BORDER_COLOR, | ||
| 31 | verticalBorderColor: BORDER_COLOR, | ||
| 32 | backgroundColor: HEADER_BACK_COLOR, | ||
| 33 | }, | ||
| 34 | text: { | ||
| 35 | fill: 'var(--el-color-regular)', | ||
| 36 | fontSize: 12, | ||
| 37 | textAlign: 'left', | ||
| 38 | }, | ||
| 39 | bolderText: { | ||
| 40 | fill: 'var(--el-color-regular)', | ||
| 41 | fontSize: 12, | ||
| 42 | opacity: 1, | ||
| 43 | fontWeight: 400 | ||
| 44 | }, | ||
| 45 | }, | ||
| 46 | splitLine: { | ||
| 47 | horizontalBorderColor: BORDER_COLOR, | ||
| 48 | horizontalBorderColorOpacity: 1, | ||
| 49 | horizontalBorderWidth: 2, | ||
| 50 | verticalBorderColor: BORDER_COLOR, | ||
| 51 | verticalBorderColorOpacity: 1, | ||
| 52 | verticalBorderWidth: 2, | ||
| 53 | showRightShadow: true, | ||
| 54 | shadowWidth: 10, | ||
| 55 | shadowColors: { | ||
| 56 | left: 'rgba(0,0,0,0.1)', | ||
| 57 | right: 'rgba(0,0,0,0)', | ||
| 58 | }, | ||
| 59 | }, | ||
| 60 | rowCell: { | ||
| 61 | text: { | ||
| 62 | fill: 'var(--el-color-regular)', | ||
| 63 | opacity: 1, | ||
| 64 | fontSize: 12, | ||
| 65 | fontWeight: 400, | ||
| 66 | textAlign: 'left' | ||
| 67 | }, | ||
| 68 | cell: { | ||
| 69 | backgroundColor: HEADER_BACK_COLOR, | ||
| 70 | interactionState: { | ||
| 71 | hover: { | ||
| 72 | backgroundColor: CELL_ACTIVE_BACK_COLOR, | ||
| 73 | backgroundOpacity: 1, | ||
| 74 | }, | ||
| 75 | selected: { | ||
| 76 | backgroundColor: 'rgb(63, 69, 97)', | ||
| 77 | }, | ||
| 78 | }, | ||
| 79 | horizontalBorderColor: BORDER_COLOR, | ||
| 80 | verticalBorderColor: BORDER_COLOR, | ||
| 81 | verticalBorderWidth: 1, | ||
| 82 | }, | ||
| 83 | }, | ||
| 84 | colCell: { | ||
| 85 | cell: { | ||
| 86 | horizontalBorderColor: BORDER_COLOR, | ||
| 87 | verticalBorderColor: BORDER_COLOR, | ||
| 88 | verticalBorderWidth: 2, | ||
| 89 | horizontalBorderWidth: 2, | ||
| 90 | backgroundColor: HEADER_BACK_COLOR, | ||
| 91 | interactionState: { | ||
| 92 | hover: { | ||
| 93 | backgroundColor: HEADER_BACK_COLOR, | ||
| 94 | backgroundOpacity: 1, | ||
| 95 | }, | ||
| 96 | selected: { | ||
| 97 | backgroundColor: 'rgb(63, 69, 97)', | ||
| 98 | }, | ||
| 99 | }, | ||
| 100 | }, | ||
| 101 | text: { | ||
| 102 | fill: 'var(--el-color-regular)', | ||
| 103 | fontSize: 12, | ||
| 104 | textAlign: 'left' | ||
| 105 | }, | ||
| 106 | bolderText: { | ||
| 107 | fill: 'var(--el-color-regular)', | ||
| 108 | opacity: 1, | ||
| 109 | fontSize: 12, | ||
| 110 | textAlign: 'left', | ||
| 111 | fontWeight: 400 | ||
| 112 | }, | ||
| 113 | }, | ||
| 114 | dataCell: { | ||
| 115 | icon: { | ||
| 116 | size: 14, | ||
| 117 | margin: { | ||
| 118 | left: 10, | ||
| 119 | }, | ||
| 120 | }, | ||
| 121 | cell: { | ||
| 122 | interactionState: { | ||
| 123 | hover: { | ||
| 124 | backgroundColor: CELL_ACTIVE_BACK_COLOR, | ||
| 125 | backgroundOpacity: 1, | ||
| 126 | }, | ||
| 127 | hoverFocus: { | ||
| 128 | backgroundColor: CELL_ACTIVE_BACK_COLOR, | ||
| 129 | backgroundOpacity: 1, | ||
| 130 | // borderColor: 'blue', | ||
| 131 | }, | ||
| 132 | selected: { | ||
| 133 | backgroundColor: CELL_ACTIVE_BACK_COLOR, | ||
| 134 | backgroundOpacity: 1, | ||
| 135 | }, | ||
| 136 | unselected: { | ||
| 137 | backgroundOpacity: 1, | ||
| 138 | opacity: 1, | ||
| 139 | }, | ||
| 140 | prepareSelect: { | ||
| 141 | borderColor: CELL_ACTIVE_BACK_COLOR, | ||
| 142 | }, | ||
| 143 | }, | ||
| 144 | crossBackgroundColor: BACK_COLOR, | ||
| 145 | horizontalBorderColor: BORDER_COLOR, | ||
| 146 | verticalBorderColor: BORDER_COLOR, | ||
| 147 | verticalBorderWidth: 2, | ||
| 148 | horizontalBorderWidth: 2, | ||
| 149 | backgroundColorOpacity: 0.9, | ||
| 150 | backgroundColor: HEADER_BACK_COLOR, | ||
| 151 | }, | ||
| 152 | text: { | ||
| 153 | fill: 'var(--el-color-regular)', | ||
| 154 | fontSize: 14, | ||
| 155 | textAlign: 'left' | ||
| 156 | }, | ||
| 157 | }, | ||
| 158 | }; | ||
| 159 | |||
| 160 | const s2DataConfig = { | ||
| 161 | fields: { | ||
| 162 | columns: ['province', 'city', 'type', 'price', 'cost'], | ||
| 163 | }, | ||
| 164 | meta: [ | ||
| 165 | { | ||
| 166 | field: 'province', | ||
| 167 | name: '省份', | ||
| 168 | }, | ||
| 169 | { | ||
| 170 | field: 'city', | ||
| 171 | name: '城市', | ||
| 172 | }, | ||
| 173 | { | ||
| 174 | field: 'type', | ||
| 175 | name: '商品类别', | ||
| 176 | }, | ||
| 177 | { | ||
| 178 | field: 'price', | ||
| 179 | name: '价格', | ||
| 180 | }, | ||
| 181 | { | ||
| 182 | field: 'cost', | ||
| 183 | name: '成本', | ||
| 184 | }, | ||
| 185 | ], | ||
| 186 | data: [ | ||
| 187 | { | ||
| 188 | "province": "浙江", | ||
| 189 | "city": "杭州", | ||
| 190 | "type": "笔", | ||
| 191 | "price": 1 | ||
| 192 | }, | ||
| 193 | { | ||
| 194 | "province": "浙江", | ||
| 195 | "city": "杭州", | ||
| 196 | "type": "纸张", | ||
| 197 | "price": 2 | ||
| 198 | }, | ||
| 199 | { | ||
| 200 | "province": "浙江", | ||
| 201 | "city": "舟山", | ||
| 202 | "type": "笔", | ||
| 203 | "price": 17 | ||
| 204 | }, | ||
| 205 | { | ||
| 206 | "province": "浙江", | ||
| 207 | "city": "舟山", | ||
| 208 | "type": "纸张", | ||
| 209 | "price": 6 | ||
| 210 | }, | ||
| 211 | { | ||
| 212 | "province": "吉林", | ||
| 213 | "city": "长春", | ||
| 214 | "type": "笔", | ||
| 215 | "price": 8 | ||
| 216 | }, | ||
| 217 | { | ||
| 218 | "province": "吉林", | ||
| 219 | "city": "白山", | ||
| 220 | "type": "笔", | ||
| 221 | "price": 12 | ||
| 222 | }, | ||
| 223 | { | ||
| 224 | "province": "吉林", | ||
| 225 | "city": "长春", | ||
| 226 | "type": "纸张", | ||
| 227 | "price": 3 | ||
| 228 | }, | ||
| 229 | { | ||
| 230 | "province": "吉林", | ||
| 231 | "city": "白山", | ||
| 232 | "type": "纸张", | ||
| 233 | "price": 25 | ||
| 234 | }, | ||
| 235 | { | ||
| 236 | "province": "浙江", | ||
| 237 | "city": "杭州", | ||
| 238 | "type": "笔", | ||
| 239 | "price": 20 | ||
| 240 | }, | ||
| 241 | { | ||
| 242 | "province": "浙江", | ||
| 243 | "city": "杭州", | ||
| 244 | "type": "纸张", | ||
| 245 | "price": 10 | ||
| 246 | }, | ||
| 247 | { | ||
| 248 | "province": "浙江", | ||
| 249 | "city": "舟山", | ||
| 250 | "type": "笔", | ||
| 251 | "price": 15 | ||
| 252 | }, | ||
| 253 | { | ||
| 254 | "province": "浙江", | ||
| 255 | "city": "舟山", | ||
| 256 | "type": "纸张", | ||
| 257 | "price": 2 | ||
| 258 | }, | ||
| 259 | { | ||
| 260 | "province": "吉林", | ||
| 261 | "city": "长春", | ||
| 262 | "type": "笔", | ||
| 263 | "price": 15 | ||
| 264 | }, | ||
| 265 | { | ||
| 266 | "province": "吉林", | ||
| 267 | "city": "白山", | ||
| 268 | "type": "笔", | ||
| 269 | "price": 30 | ||
| 270 | }, | ||
| 271 | { | ||
| 272 | "province": "吉林", | ||
| 273 | "city": "长春", | ||
| 274 | "type": "纸张", | ||
| 275 | "price": 40 | ||
| 276 | }, | ||
| 277 | { | ||
| 278 | "province": "吉林", | ||
| 279 | "city": "白山", | ||
| 280 | "type": "纸张", | ||
| 281 | "price": 50 | ||
| 282 | } | ||
| 283 | ], | ||
| 284 | }; | ||
| 285 | |||
| 286 | onBeforeMount(() => { | ||
| 287 | |||
| 288 | }) | ||
| 289 | |||
| 290 | onMounted(() => { | ||
| 291 | const s2Container = document.getElementById(props.tableInfo.id); | ||
| 292 | const s2 = new TableSheet(s2Container, s2DataConfig, s2Options); | ||
| 293 | s2.setThemeCfg({ theme: customTheme }); | ||
| 294 | s2.render(); | ||
| 295 | |||
| 296 | const debounceRender = debounce((width, height) => { | ||
| 297 | s2.changeSheetSize(width, height) | ||
| 298 | s2.render(false) // 不重新加载数据 | ||
| 299 | }, 100) | ||
| 300 | |||
| 301 | const resizeObserver = new ResizeObserver(([entry] = []) => { | ||
| 302 | const [size] = entry.borderBoxSize || []; | ||
| 303 | debounceRender(size.inlineSize, size.blockSize) | ||
| 304 | }); | ||
| 305 | resizeObserver.observe(s2Container); | ||
| 306 | }) | ||
| 307 | </script> | ||
| 308 | |||
| 309 | <template> | ||
| 310 | <div class="table_panel" :id="props.tableInfo.id"></div> | ||
| 311 | </template> | ||
| 312 | |||
| 313 | <style lang="scss" scoped> | ||
| 314 | .table_panel { | ||
| 315 | width: 100%; | ||
| 316 | height: 100%; | ||
| 317 | } | ||
| 318 | </style> |
src/components/Antv/table_s2_vue.vue
deleted
100644 → 0
| 1 | <script lang="ts" setup name="TableS2Vue"> | ||
| 2 | import { SheetComponent } from "@antv/s2-vue"; | ||
| 3 | import { shallowRef, reactive, computed, ref } from "vue"; | ||
| 4 | import "@antv/s2-vue/dist/style.min.css"; | ||
| 5 | import "ant-design-vue/dist/antd.css"; | ||
| 6 | |||
| 7 | const props = defineProps({ | ||
| 8 | tableInfo: { | ||
| 9 | type: Object, | ||
| 10 | default: {} | ||
| 11 | } | ||
| 12 | }) | ||
| 13 | |||
| 14 | // 数据 | ||
| 15 | const rawDataCfg = ref<Object>({}); | ||
| 16 | |||
| 17 | // 色板 | ||
| 18 | const s2Palette = { | ||
| 19 | basicColors: [ | ||
| 20 | 'var(--el-color-regular)', // 角头、行头、列头 单元格文本及图标颜色、数据单元格图标颜色 | ||
| 21 | '#ffffff', // 行头、数据 单元格背景填充色 | ||
| 22 | '#F5F8FF', // 行头、数据 单元格 鼠标悬停/选中/聚焦 状态的背景填充色 | ||
| 23 | '#f2f2f2', // 角头、列头 背景填充色 | ||
| 24 | '#f2f2f2', // 列头 鼠标悬停/选中 背景填充色 | ||
| 25 | '#f2f2f2', // 刷选预选中状态蒙板背景填充色 | ||
| 26 | '#f2f2f2', // 行头单元格链接文本颜色 | ||
| 27 | '#EBF6F7', // 数据单元格柱状图填充色 resize 蒙层背景色、热区参考线颜色、热区悬停态背景颜色 | ||
| 28 | '#f2f2f2', // 数据单元格背景填充色、表格背景填充色 | ||
| 29 | '#d9d9d9', // 行头、数据 单元格边框颜色 | ||
| 30 | '#d9d9d9', // 角头、列头 单元格边框颜色 | ||
| 31 | '#d9d9d9', // 表体水平边框颜色(一级横向分割线) | ||
| 32 | '#d9d9d9', // 表体垂直边框颜色(一级纵向分割线) | ||
| 33 | 'var(--el-color-regular)', // 数据单元格文本颜色 | ||
| 34 | 'var(--el-color-regular)', // 行头 链接文本颜色、数据单元格鼠标悬停聚焦/鼠标刷选预中 边框颜色 | ||
| 35 | ], | ||
| 36 | |||
| 37 | // ---------- semantic colors ---------- | ||
| 38 | semanticColors: { | ||
| 39 | red: '#FF4D4F', | ||
| 40 | green: '#29A294', | ||
| 41 | }, | ||
| 42 | }; | ||
| 43 | |||
| 44 | // 组件参数 | ||
| 45 | const rawOptions = { | ||
| 46 | width: 600, | ||
| 47 | height: 400, | ||
| 48 | showSeriesNumber: props.tableInfo.showIndex == undefined ? true : props.tableInfo.showIndex, | ||
| 49 | showDefaultHeaderActionIcon: false, | ||
| 50 | pagination: { | ||
| 51 | pageSize: 50, | ||
| 52 | current: 1, | ||
| 53 | }, | ||
| 54 | }; | ||
| 55 | |||
| 56 | // dataCfg 数据字段较多,建议使用 shallow, 如果有数据更改直接替换整个对象 | ||
| 57 | const dataCfg = shallowRef(rawDataCfg); | ||
| 58 | const options = reactive(rawOptions); | ||
| 59 | const adaptive = ref<Object>({}); | ||
| 60 | |||
| 61 | const themeCfg = { | ||
| 62 | theme: { | ||
| 63 | colCell: { | ||
| 64 | bolderText: { | ||
| 65 | textAlign: 'left' | ||
| 66 | } | ||
| 67 | }, | ||
| 68 | dataCell: { | ||
| 69 | text: { | ||
| 70 | textAlign: 'left' | ||
| 71 | } | ||
| 72 | } | ||
| 73 | }, | ||
| 74 | palette: s2Palette | ||
| 75 | } | ||
| 76 | |||
| 77 | const setTableData = (info) => { | ||
| 78 | rawDataCfg.value = { | ||
| 79 | fields: info.fields, | ||
| 80 | meta: info.meta, | ||
| 81 | data: info.data | ||
| 82 | } | ||
| 83 | } | ||
| 84 | |||
| 85 | onBeforeMount(() => { | ||
| 86 | setTableData(props.tableInfo) | ||
| 87 | }) | ||
| 88 | |||
| 89 | onMounted(() => { | ||
| 90 | adaptive.value = { | ||
| 91 | width: true, | ||
| 92 | height: true, | ||
| 93 | getContainer: () => document.getElementById(props.tableInfo.id), | ||
| 94 | } | ||
| 95 | }) | ||
| 96 | </script> | ||
| 97 | |||
| 98 | <template> | ||
| 99 | <div class="table_panel" :id="tableInfo.id"> | ||
| 100 | <SheetComponent sheetType="table" :dataCfg="dataCfg" :options="options" :adaptive="adaptive" :themeCfg="themeCfg" | ||
| 101 | :showPagination="true" /> | ||
| 102 | </div> | ||
| 103 | </template> | ||
| 104 | |||
| 105 | <style lang="scss" scoped> | ||
| 106 | .table_panel { | ||
| 107 | width: 100%; | ||
| 108 | height: 100%; | ||
| 109 | } | ||
| 110 | </style> |
src/components/EchartsMap/index.vue
deleted
100644 → 0
| 1 | <script lang="ts" setup name="EchartsMap"> | ||
| 2 | import { onMounted, ref, watch } from "vue"; | ||
| 3 | import * as echarts from "echarts"; | ||
| 4 | |||
| 5 | const props = defineProps({ | ||
| 6 | serviceAreaMapData: { | ||
| 7 | type: Array, | ||
| 8 | default: [] | ||
| 9 | } | ||
| 10 | }) | ||
| 11 | |||
| 12 | const img2 = new URL('@/assets/images/map-value.png', import.meta.url).href; | ||
| 13 | |||
| 14 | const data = [ | ||
| 15 | { name: '北京', value: 5 }, | ||
| 16 | { name: '天津', value: 14 }, | ||
| 17 | { name: '河北', value: 157 }, | ||
| 18 | { name: '山西', value: 110 }, | ||
| 19 | { name: '内蒙古', value: 40 }, | ||
| 20 | { name: '辽宁', value: 40 }, | ||
| 21 | { name: '吉林', value: 40 }, | ||
| 22 | { name: '黑龙江', value: 60 }, | ||
| 23 | { name: '上海', value: 10 }, | ||
| 24 | { name: '江苏', value: 60 }, | ||
| 25 | { name: '浙江', value: 50 }, | ||
| 26 | { name: '安徽', value: 151 }, | ||
| 27 | { name: '福建', value: 60 }, | ||
| 28 | { name: '江西', value: 74 }, | ||
| 29 | { name: '山东', value: 200 }, | ||
| 30 | { name: '河南', value: 100 }, | ||
| 31 | { name: '湖北', value: 40 }, | ||
| 32 | { name: '湖南', value: 50 }, | ||
| 33 | { name: '重庆', value: 40 }, | ||
| 34 | { name: '四川', value: 120 }, | ||
| 35 | { name: '贵州', value: 135 }, | ||
| 36 | { name: '云南', value: 90 }, | ||
| 37 | { name: '西藏', value: 25 }, | ||
| 38 | { name: '陕西', value: 100 }, | ||
| 39 | { name: '甘肃', value: 60 }, | ||
| 40 | { name: '青海', value: 20 }, | ||
| 41 | { name: '宁夏', value: 110 }, | ||
| 42 | { name: '新疆', value: 32 }, | ||
| 43 | { name: '广东', value: 10 }, | ||
| 44 | { name: '广西', value: 100 }, | ||
| 45 | { name: '海南', value: 40 }, | ||
| 46 | ]; | ||
| 47 | |||
| 48 | const geoCoordMap = { | ||
| 49 | '黑龙江省': [127.9688, 45.368], | ||
| 50 | '内蒙古自治区': [110.3467, 41.4899], | ||
| 51 | "吉林省": [125.8154, 44.2584], | ||
| 52 | '北京市': [116.4551, 40.2539], | ||
| 53 | "辽宁省": [123.1238, 42.1216], | ||
| 54 | "河北省": [114.4995, 38.1006], | ||
| 55 | "天津市": [117.4219, 39.4189], | ||
| 56 | "山西省": [112.3352, 37.9413], | ||
| 57 | "陕西省": [109.1162, 34.2004], | ||
| 58 | "甘肃省": [103.5901, 36.3043], | ||
| 59 | "宁夏回族自治区": [106.3586, 38.1775], | ||
| 60 | "青海省": [101.4038, 36.8207], | ||
| 61 | "新疆维吾尔自治区": [87.611053, 43.828171], | ||
| 62 | "西藏自治区": [91.117212, 29.646922], | ||
| 63 | "四川省": [103.9526, 30.7617], | ||
| 64 | "重庆市": [108.384366, 30.439702], | ||
| 65 | "山东省": [117.1582, 36.8701], | ||
| 66 | "河南省": [113.4668, 34.6234], | ||
| 67 | "江苏省": [118.8062, 31.9208], | ||
| 68 | "安徽省": [117.29, 32.0581], | ||
| 69 | "湖北省": [114.3896, 30.6628], | ||
| 70 | "浙江省": [119.5313, 29.8773], | ||
| 71 | "福建省": [119.4543, 25.9222], | ||
| 72 | "江西省": [116.0046, 28.6633], | ||
| 73 | "湖南省": [113.0823, 28.2568], | ||
| 74 | "贵州省": [106.6992, 26.7682], | ||
| 75 | "云南省": [102.9199, 25.4663], | ||
| 76 | "广东省": [113.12244, 23.009505], | ||
| 77 | "广西壮族自治区": [108.479, 23.1152], | ||
| 78 | "海南省": [110.3893, 19.8516], | ||
| 79 | "台湾": [120.702967, 24.123621], | ||
| 80 | '上海市': [121.4648, 31.2891] | ||
| 81 | |||
| 82 | }; | ||
| 83 | |||
| 84 | const mapName = ref('china'); | ||
| 85 | |||
| 86 | const myChart = ref(); | ||
| 87 | |||
| 88 | watch(() => props.serviceAreaMapData, () => { | ||
| 89 | setMapOption(props.serviceAreaMapData || []) | ||
| 90 | }) | ||
| 91 | |||
| 92 | const setMapOption = (toolTipData) => { | ||
| 93 | |||
| 94 | var convertData = function (data) { | ||
| 95 | var res: any[] = []; | ||
| 96 | for (var i = 0; i < data.length; i++) { | ||
| 97 | var geoCoord = geoCoordMap[data[i].name]; | ||
| 98 | if (geoCoord) { | ||
| 99 | res.push({ | ||
| 100 | name: data[i].name, | ||
| 101 | value: geoCoord.concat(data[i].value), | ||
| 102 | }); | ||
| 103 | } | ||
| 104 | } | ||
| 105 | return res; | ||
| 106 | }; | ||
| 107 | // 柱状体的主干 | ||
| 108 | function lineData() { | ||
| 109 | return toolTipData.map((item, index) => { | ||
| 110 | return { | ||
| 111 | coords: [geoCoordMap[item.name], [geoCoordMap[item.name][0], geoCoordMap[item.name][1] + (item.name == '湖北省' ? 3 : 0) + 4.1]] | ||
| 112 | } | ||
| 113 | }) | ||
| 114 | } | ||
| 115 | // 柱状体的顶部 | ||
| 116 | function scatterData() { | ||
| 117 | return toolTipData.map((item) => { | ||
| 118 | return [geoCoordMap[item.name][0], geoCoordMap[item.name][1] + (item.name == '湖北省' ? 3 : 0) + 4, item] | ||
| 119 | }) | ||
| 120 | } | ||
| 121 | const option = { | ||
| 122 | backgroundColor: "transparent", | ||
| 123 | textStyle: { | ||
| 124 | fontFamily: "PingFangSC-Regular", | ||
| 125 | }, | ||
| 126 | title: { | ||
| 127 | show: true, | ||
| 128 | text: "服务企业省份分布", | ||
| 129 | x: 'center', | ||
| 130 | top: 6, | ||
| 131 | textStyle: { | ||
| 132 | color: "#292929", | ||
| 133 | fontFamily: "TRENDS", | ||
| 134 | fontSize: 18, | ||
| 135 | fontWeight: 400, | ||
| 136 | }, | ||
| 137 | }, | ||
| 138 | tooltip: { | ||
| 139 | show: false, | ||
| 140 | trigger: 'none', | ||
| 141 | formatter: function (params) { | ||
| 142 | if (typeof params.value[2] == 'undefined') { | ||
| 143 | var toolTiphtml = ''; | ||
| 144 | for (var i = 0; i < toolTipData.length; i++) { | ||
| 145 | if (params.name == toolTipData[i].name) { | ||
| 146 | toolTiphtml += toolTipData[i].name + ":" + toolTipData[i].value; | ||
| 147 | } | ||
| 148 | } | ||
| 149 | console.log(toolTiphtml); | ||
| 150 | // console.log(convertData(data)) | ||
| 151 | return toolTiphtml; | ||
| 152 | } else { | ||
| 153 | var toolTiphtml = ''; | ||
| 154 | for (var i = 0; i < toolTipData.length; i++) { | ||
| 155 | if (params.name == toolTipData[i].name) { | ||
| 156 | toolTiphtml += toolTipData[i].name + ":" + toolTipData[i].value; | ||
| 157 | } | ||
| 158 | } | ||
| 159 | console.log(toolTiphtml); | ||
| 160 | |||
| 161 | return toolTiphtml; | ||
| 162 | } | ||
| 163 | }, | ||
| 164 | backgroundColor: "#fff", | ||
| 165 | borderColor: "#333", | ||
| 166 | padding: [5, 10], | ||
| 167 | textStyle: { | ||
| 168 | color: "#333", | ||
| 169 | fontSize: "16" | ||
| 170 | } | ||
| 171 | }, | ||
| 172 | geo: [{ | ||
| 173 | layoutCenter: ['50%', '50%'],//位置 | ||
| 174 | layoutSize: '100%',//大小 | ||
| 175 | show: true, | ||
| 176 | map: mapName.value, | ||
| 177 | roam: false, | ||
| 178 | zoom: 1.2, | ||
| 179 | zlevel: 1, | ||
| 180 | aspectScale: 0.8, | ||
| 181 | label: { | ||
| 182 | normal: { | ||
| 183 | show: false, | ||
| 184 | textStyle: { | ||
| 185 | color: '#fff' | ||
| 186 | } | ||
| 187 | }, | ||
| 188 | emphasis: { | ||
| 189 | show: true, | ||
| 190 | textStyle: { | ||
| 191 | color: '#292929' | ||
| 192 | } | ||
| 193 | } | ||
| 194 | }, | ||
| 195 | // silent: true, | ||
| 196 | itemStyle: { | ||
| 197 | normal: { | ||
| 198 | // areaColor: { | ||
| 199 | // type: 'linear', | ||
| 200 | // x: 1, | ||
| 201 | // y: 0, | ||
| 202 | // x2: 0, | ||
| 203 | // y2: 0, | ||
| 204 | // colorStops: [ | ||
| 205 | // { | ||
| 206 | // offset: 0, color: 'rgba(60,171,178,0.2)' // 0% | ||
| 207 | // }, | ||
| 208 | // { | ||
| 209 | // offset: 1, color: 'rgba(60,171,178,.85)' // 100% | ||
| 210 | // } | ||
| 211 | // ], | ||
| 212 | // global: false // 缺省为 false | ||
| 213 | // }, | ||
| 214 | areaColor: 'rgba(129,171,169,0.1)', | ||
| 215 | borderColor: "#8CABA8", | ||
| 216 | borderWidth: 1, | ||
| 217 | // shadowColor: "rgba(60,171,178,1)", | ||
| 218 | // shadowOffsetY: 10, | ||
| 219 | // shadowBlur: 15 | ||
| 220 | }, | ||
| 221 | emphasis: { | ||
| 222 | areaColor: "rgba(85, 191, 183, 0.3)", | ||
| 223 | } | ||
| 224 | } | ||
| 225 | }, | ||
| 226 | // { | ||
| 227 | // type: "map", | ||
| 228 | // map: mapName.value, | ||
| 229 | // zlevel: 0, | ||
| 230 | // aspectScale: 0.8, | ||
| 231 | // zoom: 1.2, | ||
| 232 | // layoutCenter: ["50%", "51%"], | ||
| 233 | // layoutSize: "100%", | ||
| 234 | // roam: false, | ||
| 235 | // silent: true, | ||
| 236 | // itemStyle: { | ||
| 237 | // normal: { | ||
| 238 | // borderWidth: 0.5, | ||
| 239 | // borderColor: "rgba(60,171,178,0.2)", | ||
| 240 | // // shadowColor: "rgba(60,171,178,0.5)", | ||
| 241 | // // shadowOffsetY: 15, | ||
| 242 | // // shadowBlur: 10, | ||
| 243 | // areaColor: "#e3eaea", | ||
| 244 | // // areaColor: { | ||
| 245 | // // image: mapBgPic, // 这里填写你的纹理图片路径 | ||
| 246 | // // repeat: 'no-repeat', | ||
| 247 | // // size: '100%' | ||
| 248 | // // } | ||
| 249 | // }, | ||
| 250 | // }, | ||
| 251 | // }, | ||
| 252 | // { | ||
| 253 | // type: "map", | ||
| 254 | // map: mapName.value, | ||
| 255 | // zlevel: -2, | ||
| 256 | // aspectScale: 0.8, | ||
| 257 | // zoom: 1.2, | ||
| 258 | // layoutCenter: ["50%", "52%"], | ||
| 259 | // layoutSize: "100%", | ||
| 260 | // roam: false, | ||
| 261 | // silent: true, | ||
| 262 | // itemStyle: { | ||
| 263 | // normal: { | ||
| 264 | // borderWidth: 1, | ||
| 265 | // borderColor: "rgba(60,171,178,0.75)", | ||
| 266 | // shadowColor: "rgba(60,171,178,0.5)", | ||
| 267 | // shadowOffsetY: 5, | ||
| 268 | // shadowBlur: 5, | ||
| 269 | // areaColor: "rgba(0,254,233,0.1)", | ||
| 270 | // }, | ||
| 271 | // }, | ||
| 272 | // } | ||
| 273 | ], | ||
| 274 | series: [ | ||
| 275 | { | ||
| 276 | type: 'map', | ||
| 277 | map: mapName.value, | ||
| 278 | geoIndex: 0, | ||
| 279 | aspectScale: 0.8, //长宽比 | ||
| 280 | zoom: 0.65, | ||
| 281 | showLegendSymbol: true, | ||
| 282 | selectedMode: false, //禁用点击选中 | ||
| 283 | roam: true, | ||
| 284 | label: { | ||
| 285 | normal: { | ||
| 286 | show: true, | ||
| 287 | textStyle: { | ||
| 288 | color: "#fff", | ||
| 289 | fontSize: "120%" | ||
| 290 | }, | ||
| 291 | }, | ||
| 292 | emphasis: { | ||
| 293 | // show: false, | ||
| 294 | }, | ||
| 295 | }, | ||
| 296 | itemStyle: { | ||
| 297 | normal: { | ||
| 298 | // areaColor: { | ||
| 299 | // type: "linear", | ||
| 300 | // x: 1200, | ||
| 301 | // y: 0, | ||
| 302 | // x2: 0, | ||
| 303 | // y2: 0, | ||
| 304 | // colorStops: [{ | ||
| 305 | // offset: 0, | ||
| 306 | // color: "rgba(3,27,78,0.75)", // 0% 处的颜色 | ||
| 307 | // }, { | ||
| 308 | // offset: 1, | ||
| 309 | // color: "rgba(58,149,253,0.75)", // 50% 处的颜色 | ||
| 310 | // },], | ||
| 311 | // global: true, // 缺省为 false | ||
| 312 | // }, | ||
| 313 | areaColor: '#e3eaea', | ||
| 314 | borderColor: "#fff", | ||
| 315 | borderWidth: 0.2, | ||
| 316 | }, | ||
| 317 | }, | ||
| 318 | layoutCenter: ["50%", "50%"], | ||
| 319 | layoutSize: "180%", | ||
| 320 | animation: false, | ||
| 321 | markPoint: { | ||
| 322 | symbol: "none" | ||
| 323 | }, | ||
| 324 | data: data, | ||
| 325 | }, | ||
| 326 | //柱状体的主干 | ||
| 327 | { | ||
| 328 | type: 'lines', | ||
| 329 | zlevel: 5, | ||
| 330 | effect: { | ||
| 331 | show: false | ||
| 332 | }, | ||
| 333 | lineStyle: { | ||
| 334 | width: 3, // 尾迹线条宽度 | ||
| 335 | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ | ||
| 336 | {offset: 0, color: 'rgba(9,253,255,0.2)'}, | ||
| 337 | {offset: 1, color: '#2BA9AB'} | ||
| 338 | ]), | ||
| 339 | |||
| 340 | opacity: 1, // 尾迹线条透明度 | ||
| 341 | curveness: 0 // 尾迹线条曲直度 | ||
| 342 | }, | ||
| 343 | label: { | ||
| 344 | show: 0, | ||
| 345 | position: 'end', | ||
| 346 | formatter: '246' | ||
| 347 | }, | ||
| 348 | silent: true, | ||
| 349 | data: lineData() | ||
| 350 | }, | ||
| 351 | // 柱状体的顶部 | ||
| 352 | { | ||
| 353 | type: 'scatter', | ||
| 354 | coordinateSystem: 'geo', | ||
| 355 | geoIndex: 0, | ||
| 356 | zlevel: 5, | ||
| 357 | label: { | ||
| 358 | normal: { | ||
| 359 | show: true, | ||
| 360 | formatter: function (params) { | ||
| 361 | var name = params.data[2].name | ||
| 362 | var value = params.data[2].value | ||
| 363 | name = name.replace('自治区', '').replace('回族', '').replace('壮族', '').replace('维吾尔', ''); | ||
| 364 | var text = `{tline|${name}} : {fline|${value}}` | ||
| 365 | // var text = `{tline|项目个数} : {fline|${value}}` | ||
| 366 | return text; | ||
| 367 | }, | ||
| 368 | color: '#fff', | ||
| 369 | rich: { | ||
| 370 | fline: { | ||
| 371 | padding: [0, -20, 0, 0], | ||
| 372 | color: '#292929', | ||
| 373 | fontSize: 12, | ||
| 374 | // fontWeight: 600 | ||
| 375 | }, | ||
| 376 | tline: { | ||
| 377 | // padding: [0, 27], | ||
| 378 | color: '#292929', | ||
| 379 | fontSize: 12, | ||
| 380 | }, | ||
| 381 | } | ||
| 382 | }, | ||
| 383 | emphasis: { | ||
| 384 | show: true | ||
| 385 | } | ||
| 386 | }, | ||
| 387 | itemStyle: { | ||
| 388 | color: '#03FBFF', | ||
| 389 | opacity: 1 | ||
| 390 | }, | ||
| 391 | symbol: `image://${img2}`, | ||
| 392 | symbolSize: [120, 40], | ||
| 393 | symbolOffset: [0, -20], | ||
| 394 | z: 999, | ||
| 395 | data: scatterData(), | ||
| 396 | }, | ||
| 397 | { | ||
| 398 | name: 'Top 5', | ||
| 399 | type: 'effectScatter', | ||
| 400 | coordinateSystem: 'geo', | ||
| 401 | data: convertData(toolTipData), | ||
| 402 | showEffectOn: 'render', | ||
| 403 | // itemStyle: { | ||
| 404 | // normal: { | ||
| 405 | // color: '#00FFFF', | ||
| 406 | // } | ||
| 407 | // }, | ||
| 408 | rippleEffect: { | ||
| 409 | scale: 5, | ||
| 410 | brushType: 'stroke', | ||
| 411 | }, | ||
| 412 | label: { | ||
| 413 | normal: { | ||
| 414 | formatter: '{b}', | ||
| 415 | position: 'bottom', | ||
| 416 | show: false, | ||
| 417 | color: "#fff", | ||
| 418 | distance: 10, | ||
| 419 | }, | ||
| 420 | }, | ||
| 421 | symbol: 'circle', | ||
| 422 | symbolSize: [20, 10], | ||
| 423 | itemStyle: { | ||
| 424 | normal: { | ||
| 425 | color: 'rgba(109, 178, 172, 0.5)', | ||
| 426 | shadowBlur: 10, | ||
| 427 | shadowColor: '#6DB2AC', | ||
| 428 | }, | ||
| 429 | opacity: 1 | ||
| 430 | }, | ||
| 431 | zlevel: 4, | ||
| 432 | }, | ||
| 433 | ], | ||
| 434 | }; | ||
| 435 | myChart.value.setOption(option); | ||
| 436 | } | ||
| 437 | |||
| 438 | onMounted(() => { | ||
| 439 | echarts.registerMap('china', { | ||
| 440 | "type": "FeatureCollection", | ||
| 441 | "features": [{ | ||
| 442 | "id": "710000", | ||
| 443 | "type": "Feature", | ||
| 444 | "geometry": { | ||
| 445 | "type": "MultiPolygon", | ||
| 446 | "coordinates": [["@@°Ü¯Û"], ["@@ƛĴÕƊÉɼģºðʀ\\ƎsÆNŌÔĚänÜƤɊĂǀĆĴĤNJŨxĚĮǂƺòƌâÔ®ĮXŦţƸZûÐƕƑGđ¨ĭMó·ęcëƝɉlÝƯֹÅŃ^Ó·śŃNjƏďíåɛGɉ¿@ăƑ¥ĘWǬÏĶŁâ"], ["@@\\p|WoYG¿¥Ij@¢"], ["@@ ¡@V^RqBbAnTXeRz¤L«³I"], ["@@ÆEEkWqë @"], ["@@fced"]], | ||
| 447 | "encodeOffsets": [[[122886, 24033]], [[123335, 22980]], [[122375, 24193]], [[122518, 24117]], [[124427, 22618]], [[124862, 26043]]] | ||
| 448 | }, | ||
| 449 | "properties": { | ||
| 450 | "cp": [121.509062, 25.044332], | ||
| 451 | "name": "台湾", | ||
| 452 | "childNum": 6 | ||
| 453 | } | ||
| 454 | }, { | ||
| 455 | "id": "130000", | ||
| 456 | "type": "Feature", | ||
| 457 | "geometry": { | ||
| 458 | "type": "MultiPolygon", | ||
| 459 | "coordinates": [["@@o~Z]ªrºc_ħ²G¼s`jΟnüsÂłNX_M`ǽÓnUK Ĝēs¤©yrý§uģcJe"], ["@@U`Ts¿mÂ"], ["@@oºƋÄdeVDJj£J|ÅdzÂFt~KŨ¸IÆv|¢r}èonb}`RÎÄn°ÒdÞ²^®lnÐèĄlðÓ×]ªÆ}LiñÖ`^°Ç¶p®đDcŋ`ZÔ¶êqvFÆN®ĆTH®¦O¾IbÐã´BĐɢŴÆíȦpĐÞXR·nndO¤OÀĈƒQgµFo|gȒęSWb©osx|hYhgŃfmÖĩnºTÌSp¢dYĤ¶UĈjlǐpäìë|³kÛfw²Xjz~ÂqbTÑěŨ@|oMzv¢ZrÃVw¬ŧˏf°ÐTªqs{S¯r æÝlNd®²Ğ džiGĘJ¼lr}~K¨ŸƐÌWöÆzR¤lêmĞLÎ@¡|q]SvKÑcwpÏÏĿćènĪWlĄkT}J¤~ÈTdpddʾĬBVtEÀ¢ôPĎƗè@~kü\\rÊĔÖæW_§¼F´©òDòjYÈrbĞāøŀG{ƀ|¦ðrb|ÀH`pʞkvGpuARhÞÆǶgĘTǼƹS£¨¡ù³ŘÍ]¿ÂyôEP xX¶¹ÜO¡gÚ¡IwÃé¦ÅBÏ|ǰ N«úmH¯âDùyŜŲIÄuШD¸dɂFOhđ©OiÃ`ww^ÌkÑH«ƇǤŗĺtFu {Z}Ö@U´ ʚLg®¯Oı°Ãw ^VbÉsmA ê]]w§RRl£ȭµu¯b{ÍDěïÿȧuT£ġěŗƃĝQ¨fVƋƅna@³@ďyýIĹÊKŭfċŰóxV@tƯJ]eR¾fe|rHA|h~Ėƍl§ÏlTíb ØoÅbbx³^zÃͶSj®AyÂhðk`«P˵EFÛ¬Y¨Ļrõqi¼Wi°§Ð±´°^[À|ĠO@ÆxO\\ta\\tĕtû{ġȧXýĪÓjùÎRb^ÎfK[ÝděYfíÙTyuUSyŌŏů@Oi½éŅaVcř§ax¹XŻácWU£ôãºQ¨÷Ñws¥qEHÙ|šYQoŕÇyáĂ£MðoťÊP¡mWO¡v{ôvîēÜISpÌhp¨ jdeŔQÖjX³àĈ[n`Yp@UcM`RKhEbpŞlNut®EtqnsÁgAiúoHqCXhfgu~ÏWP½¢G^}¯ÅīGCÑ^ãziMáļMTÃƘrMc|O_¯Ŏ´|morDkO\\mĆJfl@c̬¢aĦtRıÒ¾ùƀ^juųœKUFyƝ īÛ÷ąV×qƥV¿aȉd³BqPBmaËđŻģmÅ®V¹d^KKonYg¯XhqaLdu¥ÍpDž¡KąÅkĝęěhq}HyÃ]¹ǧ£ Í÷¿qáµ§g¤o^á¾ZE¤i`ij{nOl»WÝĔįhgF[¿¡ßkOüš_ūiDZàUtėGyl}ÓM}jpEC~¡FtoQiHkk{Ãmï"]], | ||
| 460 | "encodeOffsets": [[[119712, 40641]], [[121616, 39981]], [[116462, 37237]]] | ||
| 461 | }, | ||
| 462 | "properties": { | ||
| 463 | "cp": [114.502461, 38.045474], | ||
| 464 | "name": "河北", | ||
| 465 | "childNum": 3 | ||
| 466 | } | ||
| 467 | }, { | ||
| 468 | "id": "140000", | ||
| 469 | "type": "Feature", | ||
| 470 | "geometry": { | ||
| 471 | "type": "Polygon", | ||
| 472 | "coordinates": ["@@ÞĩÒSra}ÁyWix±Üe´lèßÓǏokćiµVZģ¡coTS˹ĪmnÕńehZg{gtwªpXaĚThȑp{¶Eh®RćƑP¿£Pmc¸mQÝWďȥoÅîɡųAďä³aÏJ½¥PGąSM EÅruµéYÓŌ_dĒCoȵ]¯_²ÕjāK~©ÅØ^ÔkïçămÏk]±cݯÑÃmQÍ~_apm ~ç¡qu{JÅŧ·Ls}EyÁÆcI{¤IiCfUcƌÃp§]ě«vD@¡SÀµMÅwuYY¡DbÑc¡h×]nkoQdaMç~eDÛtT©±@¥ù@É¡ZcW|WqOJmĩl«ħşvOÓ«IqăV¥D[mI~Ó¢cehiÍ]Ɠ~ĥqX·eƷn±}v[ěďŕ]_œ`¹§ÕōIo©bs^}Ét±ū«³p£ÿ·Wµ|¡¥ăFÏs×¥ŅxÊdÒ{ºvĴÎêÌɊ²¶ü¨|ÞƸµȲLLúÉƎ¤ϊęĔV`_bªS^|dzY|dz¥pZbÆ£¶ÒK}tĦÔņƠPYznÍvX¶Ěn ĠÔzý¦ª÷ÑĸÙUȌ¸dòÜJð´ìúNM¬XZ´¤ŊǸ_tldI{¦ƀðĠȤ¥NehXnYGR° ƬDj¬¸|CĞKqºfƐiĺ©ª~ĆOQª ¤@ìǦɌ²æBÊTŸʂōĖĴŞȀÆÿȄlŤĒötνî¼ĨXh|ªM¤Ðz"], | ||
| 473 | "encodeOffsets": [[116874, 41716]] | ||
| 474 | }, | ||
| 475 | "properties": { | ||
| 476 | "cp": [112.549248, 37.857014], | ||
| 477 | "name": "山西", | ||
| 478 | "childNum": 1 | ||
| 479 | } | ||
| 480 | }, { | ||
| 481 | "id": "150000", | ||
| 482 | "type": "Feature", | ||
| 483 | "geometry": { | ||
| 484 | "type": "MultiPolygon", | ||
| 485 | "coordinates": [["@@Č^â£ĂhĖMÈÄw\\fŦ°W ¢¾luŸDw\\̀ʉÌÛM Ā[bÓEn}¶Vc ês¯PqFB |S³C|kñHdiÄ¥sʼnÅ PóÑÑE^ÅPpy_YtShQ·aHwsOnʼnÃs©iqjUSiº]ïW«gW¡ARëśijĘ ů`çõh]y»ǃǛҤxÒm~zf}pf|ÜroÈzrKÈĵSƧżĠu¦ö"], ["@@sKC GS|úþXgp{ÁX¿ć{ƱȏñZáĔyoÁhA}ŅĆfdʼn_¹Y°ėǩÑ¡H¯¶oMQqð¡Ë|Ñ`ƭŁX½·óÛxğįÅcQs«tȋDžFù^it«Č¯[hAi©á¥ÇĚ×l|¹y¯YȵƓñǙµïċĻ|Düȭ¶¡oŽäÕG\\ÄT¿Òõr¯LguÏYęRƩɷŌO\\İТæ^Ŋ IJȶȆbÜGĝ¬¿ĚVĎgª^íu½jÿĕęjık@Ľ]ėl¥ËĭûÁėéV©±ćn©ȇÍq¯½YÃÔʼnÉNÑÅÝy¹NqáʅDǡËñƁYÅy̱os§ȋµʽǘǏƬɱàưN¢ƔÊuľýľώȪƺɂļxZĈ}ÌʼnŪĺœĭFЛĽ̅ȣͽÒŵìƩÇϋÿȮǡŏçƑůĕ~ǼȳÐUfdIxÿ\\G zâɏÙOº·pqy£@qþ@Ǟ˽IBäƣzsÂZÁàĻdñ°ŕzéØűzșCìDȐĴĺf®Àľưø@ɜÖÞKĊŇƄ§͑těï͡VAġÑÑ»d³öǍÝXĉĕÖ{þĉu¸ËʅğU̎éhɹƆ̗̮ȘNJ֥ड़ࡰţાíϲäʮW¬®ҌeרūȠkɬɻ̼ãüfƠSצɩςåȈHϚÎKdzͲOðÏȆƘ¼CϚǚ࢚˼ФÔ¤ƌĞ̪Qʤ´¼mȠJˀƲÀɠmǐnǔĎȆÞǠN~ʢĜ¶ƌĆĘźʆȬ˪ĚǏĞGȖƴƀj`ĢçĶāàŃºēĢĖćYÀŎüôQÐÂŎŞdžŞêƖoˆDĤÕºÑǘÛˤ³̀gńƘĔÀ^ªƂ`ªt¾äƚêĦ¼ÐĔǎ¨Ȕ»͠^ˮÊȦƤøxRrŜH¤¸ÂxDÄ|ø˂˜ƮЬɚwɲFjĔ²Äw°dždÀÉ_ĸdîàŎjÊêTЪŌŜWÈ|tqĢUB~´°ÎFCU¼pĀēƄN¦¾O¶łKĊOjĚj´ĜYp{¦SĚÍ\\TתV÷Ší¨ÅDK°ßtŇĔK¨ǵÂcḷ̌ĚǣȄĽFlġUĵŇȣFʉɁMğįʏƶɷØŭOǽ«ƽū¹Ʊő̝Ȩ§ȞʘĖiɜɶʦ}¨֪ࠜ̀ƇǬ¹ǨE˦ĥªÔêFxúQEr´Wrh¤Ɛ \\talĈDJÜ|[Pll̚¸ƎGú´P¬W¦^¦H]prRn|or¾wLVnÇIujkmon£cX^Bh`¥V¦U¤¸}xRj[^xN[~ªxQ[`ªHÆÂExx^wN¶Ê|¨ìMrdYpoRzNyÀDs~bcfÌ`L¾n|¾T°c¨È¢ar¤`[|òDŞĔöxElÖdHÀI`Ď\\Àì~ÆR¼tf¦^¢ķ¶eÐÚMptgjɡČÅyġLûŇV®ÄÈƀϰP|ªVVªj¬ĚÒêp¬E|ŬÂc|ÀtƐK f{ĘFĒƌXƲąo½Ę\\¥o}Ûu£çkX{uĩ«āíÓUŅßŢqŤ¥lyň[oi{¦LńðFȪȖĒL¿Ìf£K£ʺoqNwğc`uetOj×°KJ±qÆġmĚŗos¬ qehqsuH{¸kH¡ ÊRǪÇƌbȆ¢´äÜ¢NìÉʖ¦â©Ż؛Ç@Vu»Aylßí¹ĵê ÝlISò³C¹Ìâ²i¶Ìoú^H²CǜңDŽ z¼g^èöŰ_IJĕê}gÁnUI«m ]jvV¼euhwqAaW_µj »çjioQR¹ēÃßt@r³[ÛlćË^ÍÉáGOUÛOB±XkŹ£k|e]olkVͼÕqtaÏõjgÁ£§U^RLËnX°ÇBz^~wfvypV ¯ƫĉ˭ȫƗŷɿÿĿƑ˃ĝÿÃǃßËőó©ǐȍŒĖM×ÍEyxþp]ÉvïèvƀnÂĴÖ@V~Ĉ³MEĸÅĖtējyÄDXÄxGQuv_i¦aBçw˛wD©{tāmQ{EJ§KPśƘƿ¥@sCTÉ}ɃwƇy±gÑ}T[÷kÐ禫 SÒ¥¸ëBX½HáŵÀğtSÝÂa[ƣ°¯¦Pï¡]£ġÒk®G²èQ°óMq}EóƐÇ\\@áügQÍu¥FTÕ¿Jû]|mvāÎYua^WoÀa·ząÒot×¶CLƗi¯¤mƎHNJ¤îìɾŊìTdåwsRÖgĒųúÍġäÕ}Q¶¿A[¡{d×uQAMxVvMOmăl«ct[wº_ÇÊjb£ĦS_éQZ_lwgOiýe`YYLq§IÁdz£ÙË[ÕªuƏ³ÍTs·bÁĽäė[b[ŗfãcn¥îC¿÷µ[ŏÀQōĉm¿Á^£mJVmL[{Ï_£F¥Ö{ŹA} ×Wu©ÅaųijƳhB{·TQqÙIķËZđ©Yc|M¡ LeVUóK_QWk_ĥ¿ãZ»X\\ĴuUèlG®ěłTĠğDŃOrÍdÆÍz]± ŭ©Å]ÅÐ}UË¥©TċïxgckfWgi\\ÏĒ¥HkµEë{»ÏetcG±ahUiñiWsɁ·cCÕk]wȑ|ća}w VaĚá G°ùnM¬¯{ÈÐÆA¥ÄêJxÙ¢hP¢ÛºµwWOóFÁz^ÀŗÎú´§¢T¤ǻƺSėǵhÝÅQgvBHouʝl_o¿Ga{ïq{¥|ſĿHĂ÷aĝÇqZñiñC³ª »E`¨åXēÕqÉû[l}ç@čƘóO¿¡FUsAʽīccocÇS}£IS~ălkĩXçmĈ ŀÐoÐdxÒuL^T{r@¢ÍĝKén£kQyÅõËXŷƏL§~}kq»IHėDžjĝ»ÑÞoå°qTt|r©ÏS¯·eŨĕx«È[eM¿yupN~¹ÏyN£{©għWí»Í¾səšDž_ÃĀɗ±ąijĉʍŌŷSÉA±åǥɋ@ë£R©ąP©}ĹªƏj¹erLDĝ·{i«ƫC£µ"]], | ||
| 486 | "encodeOffsets": [[[127444, 52594]], [[113793, 40312]]] | ||
| 487 | }, | ||
| 488 | "properties": { | ||
| 489 | "cp": [111.670801, 40.818311], | ||
| 490 | "name": "内蒙古", | ||
| 491 | "childNum": 2 | ||
| 492 | } | ||
| 493 | }, { | ||
| 494 | "id": "210000", | ||
| 495 | "type": "Feature", | ||
| 496 | "geometry": { | ||
| 497 | "type": "MultiPolygon", | ||
| 498 | "coordinates": [["@@L@@sa"], ["@@MnNm"], ["@@dc"], ["@@eÀC@b"], ["@@f XwkbrÄ`qg"], ["@@^jtWQ"], ["@@~ Y]c"], ["@@G`ĔN^_¿ZÃM"], ["@@iX¶BY"], ["@@YZ"], ["@@L_{Epf"], ["@@^WqCT\\"], ["@@\\[§t|¤_"], ["@@m`n_"], ["@@Ïxnj{q_×^Giip"], ["@@@é^BntaÊU]x ¯ÄPIJ°hʙK³VÕ@Y~|EvĹsǦL^pòŸÒG Ël]xxÄ_fT¤Ď¤cPC¨¸TVjbgH²sdÎdHt`B²¬GJję¶[ÐhjeXdlwhðSȦªVÊÏÆZÆŶ®²^ÎyÅÎcPqńĚDMħĜŁHkçvV[ij¼WYÀäĦ`XlR`ôLUVfK¢{NZdĒªYĸÌÚJRr¸SA|ƴgŴĴÆbvªØX~źB|¦ÕE¤Ð`\\|KUnnI]¤ÀÂĊnŎR®Ő¿¶\\ÀøíDm¦ÎbŨabaĘ\\ľã¸atÎSƐ´©v\\ÖÚÌǴ¤Â¨JKrZ_ZfjþhPkx`YRIjJcVf~sCN¤ EhæmsHy¨SðÑÌ\\\\ĐRZk°IS§fqŒßýáĞÙÉÖ[^¯ǤŲê´\\¦¬ĆPM¯£»uïpùzExanµyoluqe¦W^£ÊL}ñrkqWňûPUP¡ôJoo·U}£[·¨@XĸDXmÛݺGUCÁª½{íĂ^cjk¶Ã[q¤LÉö³cux«zZf²BWÇ®Yß½ve±ÃCý£W{Ú^q^sÑ·¨ÍOt¹·C¥GDrí@wÕKţëV·i}xËÍ÷i©ĝɝǡ]{c±OW³Ya±_ç©HĕoƫŇqr³Lys[ñ³¯OSďOMisZ±ÅFC¥Pq{Ã[Pg}\\¿ghćO k^ģÁFıĉĥMoEqqZûěʼn³F¦oĵhÕP{¯~TÍlªNßYÐ{Ps{ÃVUeĎwk±ʼnVÓ½ŽJãÇÇ»Jm°dhcÀffdF~ĀeĖd`sx² ®EżĀdQÂd^~ăÔH¦\\LKpĄVez¤NP ǹÓRÆąJSha[¦´ÂghwmBШźhI|VV|p] ¼èNä¶ÜBÖ¼L`¼bØæKVpoúNZÞÒKxpw|ÊEMnzEQIZZNBčÚFÜçmĩWĪñtÞĵÇñZ«uD±|Əlij¥ãn·±PmÍada CLǑkùó¡³Ï«QaċÏOÃ¥ÕđQȥċƭy³ÃA"]], | ||
| 499 | "encodeOffsets": [[[123686, 41445]], [[126019, 40435]], [[124393, 40128]], [[126117, 39963]], [[125322, 40140]], [[126686, 40700]], [[126041, 40374]], [[125584, 40168]], [[125453, 40165]], [[125362, 40214]], [[125280, 40291]], [[125774, 39997]], [[125976, 40496]], [[125822, 39993]], [[125509, 40217]], [[122731, 40949]]] | ||
| 500 | }, | ||
| 501 | "properties": { | ||
| 502 | "cp": [123.429096, 41.796767], | ||
| 503 | "name": "辽宁", | ||
| 504 | "childNum": 16 | ||
| 505 | } | ||
| 506 | }, { | ||
| 507 | "id": "220000", | ||
| 508 | "type": "Feature", | ||
| 509 | "geometry": { | ||
| 510 | "type": "Polygon", | ||
| 511 | "coordinates": ["@@pä³PClFbbÍzwBGĭZÅi»lYċ²SgkÇ£^Sqd¯R ©é£¯S\\cZ¹iűƏCuƍÓXoR}M^o£ R}oªUF uuXHlEÅÏ©¤ÛmTþ¤D²ÄufàÀXXȱAeyYw¬dvõ´KÊ£\\rµÄlidā]|DÂVH¹Þ®ÜWnCķ W§@\\¸~¤Vp¸póIO¢VOŇürXql~òÉK]¤¥Xrfkvzpm¶bwyFoúv𼤠N°ąO¥«³[éǡű_°Õ\\ÚÊĝþâőàerR¨JYlďQ[ ÏYëЧTGztnß¡gFkMāGÁ¤ia Éȹ`\\xs¬dĆkNnuNUuP@vRY¾\\¢ GªóĄ~RãÖÎĢùđŴÕhQxtcæëSɽʼníëlj£ƍG£nj°KƘµDsØÑpyƸ®¿bXp]vbÍZuĂ{n^IüÀSÖ¦EvRÎûh@â[ƏÈô~FNr¯ôçR±HÑlĢ^¤¢OðævxsŒ]ÞÁTĠs¶¿âÆGW¾ìA¦·TѬè¥ÏÐJ¨¼ÒÖ¼ƦɄxÊ~StD@Ă¼Ŵ¡jlºWvÐzƦZвCH AxiukdGgetqmcÛ£Ozy¥cE}| ¾cZ k¿uŐã[oxGikfeäT@ SUwpiÚFM©£è^Ú`@v¶eňf heP¶täOlÃUgÞzŸU`l}ÔÆUvØ_Ō¬Öi^ĉi§²ÃB~¡ĈÚEgc|DC_Ȧm²rBx¼MÔ¦ŮdĨÃâYxƘDVÇĺĿg¿cwÅ\\¹¥Yĭl¤OvLjM_a W`zļMž·\\swqÝSAqŚij¯°kRē°wx^ĐkǂÒ\\]nrĂ}²ĊŲÒøãh·M{yMzysěnĒġV·°G³¼XÀ¤¹i´o¤ŃÈ`ÌDzÄUĞd\\iÖmÈBĤÜɲDEh LG¾ƀľ{WaYÍÈĢĘÔRîĐj}ÇccjoUb½{h§Ǿ{KƖµÎ÷GĀÖŠåưÎslyiē«`å§H¥Ae^§GK}iã\\c]v©ģZmÃ|[M}ģTɟĵÂÂ`ÀçmFK¥ÚíÁbX³ÌQÒHof{]ept·GŋĜYünĎųVY^ydõkÅZW«WUa~U·SbwGçǑiW^qFuNĝ·EwUtW·Ýďæ©PuqEzwAVXRãQ`©GMehccďÏd©ÑW_ÏYƅ» é\\ɹ~ǙG³mØ©BšuT§Ĥ½¢Ã_ýL¡ýqT^rme\\PpZZbyuybQefµ]UhĿDCmûvaÙNSkCwncćfv~ YÇG"], | ||
| 512 | "encodeOffsets": [[130196, 42528]] | ||
| 513 | }, | ||
| 514 | "properties": { | ||
| 515 | "cp": [125.3245, 43.886841], | ||
| 516 | "name": "吉林", | ||
| 517 | "childNum": 1 | ||
| 518 | } | ||
| 519 | }, { | ||
| 520 | "id": "230000", | ||
| 521 | "type": "Feature", | ||
| 522 | "geometry": { | ||
| 523 | "type": "MultiPolygon", | ||
| 524 | "coordinates": [["@@ƨĶTLÇyqpÇÛqe{~oyen}s`qiXGù]Ëp½©lÉÁp]Þñ´FĂ^fäîºkàz¼BUvÈ@"], ["@@UµNÿ¥īèçHÍøƕ¶Lǽ|g¨|a¾pVidd~ÈiíďÓQġėÇZÎXb½|ſÃH½KFgɱCģÛÇAnjÕc[VĝDZÃËÇ_ £ń³pj£º¿»WH´¯U¸đĢmtĜyzzNN|g¸÷äűѱĉā~mq^[ǁÑďlw]¯xQĔ¯l°řĴrBÞTxr[tޏĻN_yX`biNKu P£kZĮ¦[ºxÆÀdhĹŀUÈƗCwáZħÄŭcÓ¥»NAw±qȥnD`{ChdÙFć}¢A±Äj¨]ĊÕjŋ«×`VuÓÅ~_kŷVÝyhVkÄãPsOµfgeŇ µf@u_Ù ÙcªNªÙEojVxT@ãSefjlwH\\pŏäÀvlY½d{F~¦dyz¤PÜndsrhfHcvlwjF£G±DÏƥYyÏu¹XikĿ¦ÏqƗǀOŜ¨LI|FRĂn sª|C˜zxAè¥bfudTrFWÁ¹Am|ĔĕsķÆF´N}ć UÕ@Áijſmuçuð^ÊýowFzØÎĕNőǏȎôªÌŒDŽàĀÄ˄ĞŀƒʀĀƘŸˮȬƬĊ°Uzouxe]} AyÈW¯ÌmKQ]Īºif¸ÄX|sZt|½ÚUÎ lk^p{f¤lºlÆW A²PVÜPHÊâ]ÎĈÌÜk´\\@qàsĔÄQºpRij¼èi`¶bXrBgxfv»uUi^v~J¬mVp´£´VWrnP½ì¢BX¬hðX¹^TjVriªjtŊÄmtPGx¸bgRsT`ZozÆO]ÒFôÒOÆŊvÅpcGêsx´DR{AEOr°x|íb³Wm~DVjºéNNËܲɶGxŷCSt}]ûōSmtuÇÃĕNāg»íT«u}ç½BĵÞʣ¥ëÊ¡MÛ³ãȅ¡ƋaǩÈÉQG¢·lG|tvgrrf«ptęŘnÅĢrI²¯LiØsPf_vĠdxM prʹL¤¤eËÀđKïÙVY§]Ióáĥ]ķK¥j|pŇ\\kzţ¦šnņäÔVĂîά|vW®l¤èØrxm¶ă~lÄƯĄ̈́öȄEÔ¤ØQĄĄ»ƢjȦOǺ¨ìSŖÆƬyQv`cwZSÌ®ü±DŽ]ŀç¬B¬©ńzƺŷɄeeOĨSfm ĊƀP̎ēz©ĊÄÕÊmgÇsJ¥ƔŊśæÎÑqv¿íUOµªÂnĦÁ_½ä@êí £P}Ġ[@gġ}gɊ×ûÏWXá¢užƻÌsNͽƎÁ§čŐAēeL³àydl¦ĘVçŁpśdžĽĺſÊQíÜçÛġÔsĕ¬Ǹ¯YßċġHµ ¡eå`ļrĉŘóƢFìĎWøxÊkƈdƬv|I|·©NqńRŀ¤éeŊŀàŀU²ŕƀBQ£Ď}L¹Îk@©ĈuǰųǨÚ§ƈnTËÇéƟÊcfčŤ^XmHĊĕË«W·ċëx³ǔķÐċJāwİ_ĸȀ^ôWr°oú¬Ħ ŨK~ȰCĐ´Ƕ£fNÎèâw¢XnŮeÂÆĶ¾¾xäLĴĘlļO¤ÒĨA¢Êɚ¨®ØCÔ ŬGƠƦYĜĘÜƬDJg_ͥœ@čŅĻA¶¯@wÎqC½Ĉ»NăëKďÍQÙƫ[«ÃígßÔÇOÝáWñuZ¯ĥŕā¡ÑķJu¤E 寰WKɱ_d_}}vyõu¬ï¹ÓU±½@gÏ¿rýDg Cdµ°MFYxw¿CG£Rƛ½Õ{]L§{qqą¿BÇƻğëܭNJË|c²}Fµ}ÙRsÓpg±QNqǫŋRwŕnéÑÉK«SeYR ŋ@{¤SJ}D Ûǖ֍]gr¡µŷjqWÛham³~S«Þ]"]], | ||
| 525 | "encodeOffsets": [[[127123, 51780]], [[134456, 44547]]] | ||
| 526 | }, | ||
| 527 | "properties": { | ||
| 528 | "cp": [126.642464, 45.756967], | ||
| 529 | "name": "黑龙江", | ||
| 530 | "childNum": 2 | ||
| 531 | } | ||
| 532 | }, { | ||
| 533 | "id": "320000", | ||
| 534 | "type": "Feature", | ||
| 535 | "geometry": { | ||
| 536 | "type": "Polygon", | ||
| 537 | "coordinates": ["@@cþÅPi`ZRu¥É\\]~°Y`µÓ^phÁbnÀşúòaĬºTÖŒbe¦¦{¸ZâćNp©Hr|^mjhSEb\\afv`sz^lkljÄtg¤D¾X¿À|ĐiZȀåB·î}GL¢õcßjayBFµÏC^ĭcÙt¿sğH]j{s©HM¢QnDÀ©DaÜÞ·jgàiDbPufjDk`dPOîhw¡ĥ¥GP²ĐobºrYî¶aHŢ´ ]´rılw³r_{£DB_Ûdåuk|Ũ¯F Cºyr{XFye³Þċ¿ÂkĭB¿MvÛpm`rÚã@ƹhågËÖƿxnlč¶Åì½Ot¾dJlVJĂǀŞqvnO^JZż·Q}êÍÅmµÒ]ƍ¦Dq}¬R^èĂ´ŀĻĊIÔtIJyQŐĠMNtR®òLhĚs©»}OÓGZz¶A\\jĨFäOĤHYJvÞHNiÜaĎÉnFQlNM¤B´ĄNöɂtpŬdfå qm¿QûùŞÚb¤uŃJŴu»¹ĄlȖħŴw̌ŵ²ǹǠ͛hĭłƕrçü±Yxcitğ®jű¢KOķCoy`å®VTa_Ā]ŐÝɞï²ʯÊ^]afYǸÃĆēĪȣJđ͍ôƋÄÄÍīçÛɈǥ£ÛmY`ó£Z«§°Ó³QafusNıDž_k}¢m[ÝóDµ¡RLčiXyÅNïă¡¸iĔÏNÌŕoēdōîåŤûHcs}~Ûwbù¹£¦ÓCtOPrE^ÒogĉIµÛÅʹK ¤½phMü`oæŀ"], | ||
| 538 | "encodeOffsets": [[121740, 32276]] | ||
| 539 | }, | ||
| 540 | "properties": { | ||
| 541 | "cp": [118.767413, 32.041544], | ||
| 542 | "name": "江苏", | ||
| 543 | "childNum": 1 | ||
| 544 | } | ||
| 545 | }, { | ||
| 546 | "id": "330000", | ||
| 547 | "type": "Feature", | ||
| 548 | "geometry": { | ||
| 549 | "type": "MultiPolygon", | ||
| 550 | "coordinates": [["@@E^dQ]K"], ["@@jX^j"], ["@@sfbU"], ["@@qP\\xz[ck"], ["@@R¢FX}°[s_"], ["@@Cb\\}"], ["@@e|v\\la{u"], ["@@v~u}"], ["@@QxÂF¯}"], ["@@¹nvÞs¯o"], ["@@rSkUEj"], ["@@biZP"], ["@@p[}INf"], ["@@À¿"], ["@@¹dnb "], ["@@rSBnR"], ["@@g~h}"], ["@@FlEk"], ["@@OdPc"], ["@@v[u\\"], ["@@FjâL~wyoo~sµL\\"], ["@@¬e¹aN"], ["@@\\nÔ¡q]L³ë\\ÿ®QÖ"], ["@@ÊA©[¬"], ["@@Kxv"], ["@@@hlIk]"], ["@@pW{o||j"], ["@@Md|_mC"], ["@@¢ X£ÏylD¼XtH"], ["@@hlÜ[LykAvyfw^E¤"], ["@@fp¤MusR"], ["@@®_ma~LÁ¬Z"], ["@@iMxZ"], ["@@ZcYd"], ["@@Z~dOSo|A¿qZv"], ["@@@`EN¡v"], ["@@|TY{"], ["@@@n@m"], ["@@XWkCT\\"], ["@@ºwZRkĕWO¢"], ["@@X®±Grƪ\\ÔáXq{"], ["@@ůTG°ĄLHm°UC"], ["@@¤aÜx~}dtüGæţŎíĔcŖpMËÐj碷ðĄÆMzjWKĎ¢Q¶À_ê_Bıi«pZgf¤Nrq]§ĂN®«H±yƳí¾×ŸīàLłčŴǝĂíÀBŖÕªÁŖHŗʼnåqûõi¨hÜ·ñt»¹ýv_[«¸mYL¯Qª mĉÅdMgÇjcº«ę¬K´B«Âącoċ\\xKd¡gěŧ«®á[~ıxu·ÅKsËÉc¢Ù\\ĭƛëbf¹ģSĜkáƉÔĈZB{aMµfzʼnfåÂŧįƋǝÊĕġć£g³neą»@¦S®\\ßðChiqªĭiAuAµ_W¥ƣO\\lċĢttC¨£t`PZäuXßBsĻyekOđġĵHuXBµ]×\\°®¬F¢¾pµ¼kŘó¬Wät¸|@L¨¸µrºù³Ù~§WIZW®±Ð¨ÒÉx`²pĜrOògtÁZ}þÙ]¡FKwsPlU[}¦Rvn`hq¬\\nQ´ĘRWb_ rtČFIÖkĦPJ¶ÖÀÖJĈĄTĚòC ²@Pú Øz©PCÈÚDZhŖl¬â~nm¨f©iļ«mntuÖZÜÄjL®EÌFª²iÊxبIÈhhst"], ["@@o\\VzRZ}y"], ["@@@°¡mÛGĕ¨§Ianá[ýƤjfæØLäGr"]], | ||
| 551 | "encodeOffsets": [[[125592, 31553]], [[125785, 31436]], [[125729, 31431]], [[125513, 31380]], [[125223, 30438]], [[125115, 30114]], [[124815, 29155]], [[124419, 28746]], [[124095, 28635]], [[124005, 28609]], [[125000, 30713]], [[125111, 30698]], [[125078, 30682]], [[125150, 30684]], [[124014, 28103]], [[125008, 31331]], [[125411, 31468]], [[125329, 31479]], [[125626, 30916]], [[125417, 30956]], [[125254, 30976]], [[125199, 30997]], [[125095, 31058]], [[125083, 30915]], [[124885, 31015]], [[125218, 30798]], [[124867, 30838]], [[124755, 30788]], [[124802, 30809]], [[125267, 30657]], [[125218, 30578]], [[125200, 30562]], [[124968, 30474]], [[125167, 30396]], [[124955, 29879]], [[124714, 29781]], [[124762, 29462]], [[124325, 28754]], [[123990, 28459]], [[125366, 31477]], [[125115, 30363]], [[125369, 31139]], [[122495, 31878]], [[125329, 30690]], [[125192, 30787]]] | ||
| 552 | }, | ||
| 553 | "properties": { | ||
| 554 | "cp": [120.153576, 30.287459], | ||
| 555 | "name": "浙江", | ||
| 556 | "childNum": 45 | ||
| 557 | } | ||
| 558 | }, { | ||
| 559 | "id": "340000", | ||
| 560 | "type": "Feature", | ||
| 561 | "geometry": { | ||
| 562 | "type": "MultiPolygon", | ||
| 563 | "coordinates": [["@@^iuLX^"], ["@@e©Ehl"], ["@@°ZÆëϵmkǀwÌÕæhºgBĝâqÙĊzÖgņtÀÁĂÆáhEz|WzqD¹°Eŧl{ævÜcA`¤C`|´qxIJkq^³³GšµbíZ ¹qpa±ď OH¦Ħx¢gPícOl_iCveaOjCh߸iÝbÛªCC¿mRV§¢A|t^iĠGÀtÚsd]ĮÐDE¶zAb àiödK¡~H¸íæAǿYj{ď¿À½W®£ChÃsikkly]_teu[bFaTign{]GqªoĈMYá|·¥f¥őaSÕėNµñĞ«Im_m¿Âa]uĜp Z_§{Cäg¤°r[_YjÆOdý[I[á·¥Q_nùgL¾mvˊBÜÆ¶ĊJhpc¹O]iŠ]¥ jtsggJǧw×jÉ©±EFËKiÛÃÕYv sm¬njĻª§emná}k«ŕgđ²ÙDÇ¤í¡ªOy×Où±@DñSęćăÕIÕ¿IµĥOjNÕËT¡¿tNæŇàåyķrĕq§ÄĩsWÆßF¶X®¿mw RIÞfßoG³¾©uyHį{Ɓħ¯AFnuP ÍÔzVdàôº^Ðæd´oG¤{S¬ćxã}ŧ×Kǥĩ«ÕOEзÖdÖsƘѨ[Û^Xr¢¼§xvÄÆµ`K§ tÒ´Cvlo¸fzŨð¾NY´ı~ÉĔē ßúLÃÃ_ÈÏ|]ÂÏFlg`ben¾¢pUh~ƴ˶_r sĄ~cƈ]|r c~`¼{À{ȒiJjz`îÀT¥Û³ ]u}f ïQl{skloNdjäËzDvčoQďHI¦rbtHĔ~BmlRV_ħTLnñH±DL¼Lªl§Ťa¸ĚlK²\\RòvDcÎJbt[¤D@®hh~kt°ǾzÖ@¾ªdbYhüóZ ň¶vHrľ\\ÊJuxAT|dmÀO[ÃÔG·ĚąĐlŪÚpSJ¨ĸLvÞcPæķŨ®mÐálwKhïgA¢ųƩޤOÈm°K´"]], | ||
| 564 | "encodeOffsets": [[[121722, 32278]], [[119475, 30423]], [[119168, 35472]]] | ||
| 565 | }, | ||
| 566 | "properties": { | ||
| 567 | "cp": [117.283042, 31.86119], | ||
| 568 | "name": "安徽", | ||
| 569 | "childNum": 3 | ||
| 570 | } | ||
| 571 | }, { | ||
| 572 | "id": "350000", | ||
| 573 | "type": "Feature", | ||
| 574 | "geometry": { | ||
| 575 | "type": "MultiPolygon", | ||
| 576 | "coordinates": [["@@zht´]"], ["@@aj^~ĆG©O"], ["@@ed¨C}}i"], ["@@@vPGsQ"], ["@@sBzddW]Q"], ["@@S¨Q{"], ["@@NVucW"], ["@@qptBAq"], ["@@¸[mu"], ["@@Q\\pD]_"], ["@@jSwUadpF"], ["@@eXª~"], ["@@AjvFso"], ["@@fT_Çí\\v|ba¦jZÆy°"], ["@@IjJi"], ["@@wJIx«¼AoNe{M"], ["@@K±¡ÓČäeZ"], ["@@k¡¹Eh~c®wBkUplÀ¡I~Māe£bN¨gZý¡a±Öcp©PhI¢Qq ÇGj|¥U g[Ky¬ŏv@OptÉEF\\@ åA¬V{XģĐBy cpě ¼³Ăp·¤¥ohqqÚ¡ŅLs^á§qlÀhH¨MCe»åÇGD¥zPO£čÙkJA¼ßėuĕeûÒiÁŧSW¥Qûŗ½ùěcݧSùĩąSWó«íęACµeRåǃRCÒÇZÍ¢ź±^dlstjD¸ZpuÔâÃH¾oLUêÃÔjjēò´ĄWƛ ^Ñ¥Ħ@ÇòmOw¡õyJyD}¢ďÑÈġfZda©º²z£NjD°Ötj¶¬ZSÎ~¾c°¶ÐmxO¸¢Pl´SL|¥AȪĖMņIJg®áIJČĒü` QF¬h|ĂJ@zµ |ê³È ¸UÖŬŬÀEttĸr]ðM¤ĶIJHtÏ AĬkvsq^aÎbvdfÊòSD´Z^xPsĂrvƞŀjJd×ŘÉ ®AΦĤdxĆqAZRÀMźnĊ»İÐZ YXæJyĊ²·¶q§·K@·{sXãô«lŗ¶»o½E¡«¢±¨Y®Ø¶^AvWĶGĒĢPlzfļtàAvWYãO_¤sD§ssČġ[kƤPX¦`¶®BBvĪjv©jx[L¥àï[F ¼ÍË»ğV`«Ip}ccÅĥZEãoP ´B@D¸m±z«Ƴ¿å³BRضWlâþäą`]Z£Tc ĹGµ¶Hm@_©k¾xĨôȉðX«½đCIbćqK³ÁÄš¬OAwã»aLʼnËĥW[ÂGIÂNxij¤D¢îĎÎB§°_JGs¥E@ ¤uć PåcuMuw¢BI¿]zG¹guĮck\\_"]], | ||
| 577 | "encodeOffsets": [[[123250, 27563]], [[122541, 27268]], [[123020, 27189]], [[122916, 27125]], [[122887, 26845]], [[122808, 26762]], [[122568, 25912]], [[122778, 26197]], [[122515, 26757]], [[122816, 26587]], [[123388, 27005]], [[122450, 26243]], [[122578, 25962]], [[121255, 25103]], [[120987, 24903]], [[122339, 25802]], [[121042, 25093]], [[122439, 26024]]] | ||
| 578 | }, | ||
| 579 | "properties": { | ||
| 580 | "cp": [119.306239, 26.075302], | ||
| 581 | "name": "福建", | ||
| 582 | "childNum": 18 | ||
| 583 | } | ||
| 584 | }, { | ||
| 585 | "id": "360000", | ||
| 586 | "type": "Feature", | ||
| 587 | "geometry": { | ||
| 588 | "type": "Polygon", | ||
| 589 | "coordinates": ["@@ĢĨƐgļ¼ÂMD~ņªe^\\^§ý©j×cZبzdÒa¶lÒJìõ`oz÷@¤u޸´ôęöY¼HČƶajlÞƩ¥éZ[|h}^U ¥pĄžƦO lt¸Æ Q\\aÆ|CnÂOjtĚĤdÈF`¶@Ðë ¦ōÒ¨SêvHĢûXD® QgÄWiØPÞìºr¤džNĠ¢lĄtZoCƞÔºCxrpĠV®Ê{f_Y`_eq®Aot`@oDXfkp¨|s¬\\DÄSfè©Hn¬ ^DhÆyøJhØxĢĀLÊƠPżċĄwȠ̦G®ǒĤäTŠÆ~Ħw«|TF¡nc³Ïå¹]ĉđxe{ÎÓvOEm°BƂĨİ|Gvz½ª´HàpeJÝQxnÀWEµàXÅĪt¨ÃĖrÄwÀFÎ|ňÓMå¼ibµ¯»åDT±m[r«_gmQu~¥V\\OkxtL E¢Ú^~ýêPóqoě±_Êw§ÑªåƗā¼mĉŹ¿NQ YBąrwģcÍ¥BŗÊcØiIƝĿuqtāwO]³YCñTeÉcaubÍ]trluī BÐGsĵıN£ï^ķqss¿FūūVÕ·´Ç{éĈýÿOER_đûIċâJhŅıNȩĕB ¦K{Tk³¡OP·wnµÏd¯}½TÍ«YiµÕsC¯iM¤¦¯P|ÿUHvhe¥oFTuõ\\OSsMòđƇiaºćXĊĵà·çhƃ÷Ç{ígu^đgm[×zkKN¶Õ»lčÓ{XSÆv©_ÈëJbVkĔVÀ¤P¾ºÈMÖxlò~ªÚàGĂ¢B±ÌKyáV¼Ã~ `gsÙfIƋlę¹e|~udjuTlXµf`¿Jd[\\L²"], | ||
| 590 | "encodeOffsets": [[116689, 26234]] | ||
| 591 | }, | ||
| 592 | "properties": { | ||
| 593 | "cp": [115.892151, 28.676493], | ||
| 594 | "name": "江西", | ||
| 595 | "childNum": 1 | ||
| 596 | } | ||
| 597 | }, { | ||
| 598 | "id": "370000", | ||
| 599 | "type": "Feature", | ||
| 600 | "geometry": { | ||
| 601 | "type": "MultiPolygon", | ||
| 602 | "coordinates": [["@@Xjd]{K"], ["@@itbFHy"], ["@@HlGk"], ["@@TGy"], ["@@K¬U"], ["@@WdXc"], ["@@PtOs"], ["@@LnXhc"], ["@@ppVu]Or"], ["@@cdzAUa"], ["@@udRhnCI"], ["@@oIpR"], ["@@Ľč{fzƤîKÎMĮ]ZF½Y]â£ph¶¨râøÀÎǨ¤^ºÄGz~grĚĜlĞÆLĆdž¢Îo¦cvKbgr°WhmZp L]LºcUÆnżĤÌĒbAnrOA´ȊcÀbƦUØrĆUÜøĬƞEzVL®öØBkŖÝĐ˹ŧ̄±ÀbÎÉnb²ĦhņBĖįĦåXćì@L¯´ywƕCéõė ƿ¸lµ¾Z|ZWyFY¨Mf~C¿`à_RÇzwƌfQnny´INoƬèôº|sTJULîVjǎ¾ĒØDz²XPn±ŴPè¸ŔLƔÜƺ_TüÃĤBBċÈöA´faM¨{«M`¶d¡ôÖ°mȰBÔjj´PM|c^d¤u¤Û´ä«ƢfPk¶Môl]Lb}su^ke{lC MrDÇ]NÑFsmoõľHyGă{{çrnÓEƕZGª¹Fj¢ïW uøCǷë¡ąuhÛ¡^KxC`C\\bÅxì²ĝÝ¿_NīCȽĿåB¥¢·IŖÕy\\¹kxãČ×GDyäÁçFQ¡KtŵƋ]CgÏAùSedcÚźuYfyMmhUWpSyGwMPqŀÁ¼zK¶GY§Ë@´śÇµƕBm@IogZ¯uTMx}CVKï{éƵP_K«pÛÙqċtkkù]gTğwoɁsMõ³ăAN£MRkmEÊčÛbMjÝGu IZGPģãħE[iµBEuDPÔ~ª¼ęt]ûG§¡QMsğNPŏįzs£Ug{đJĿļā³]ç«Qr~¥CƎÑ^n¶ÆéÎR~ݏYI] PumŝrƿIā[xedzL¯v¯s¬ÁY ~} ťuŁgƋpÝĄ_ņī¶ÏSR´ÁP~¿Cyċßdwk´SsX|t`Ä ÈðAªìÎT°¦Dda^lĎDĶÚY°`ĪŴǒàŠv\\ebZHŖR¬ŢƱùęOÑM³FÛWp["]], | ||
| 603 | "encodeOffsets": [[[123806, 39303]], [[123821, 39266]], [[123742, 39256]], [[123702, 39203]], [[123649, 39066]], [[123847, 38933]], [[123580, 38839]], [[123894, 37288]], [[123043, 36624]], [[123344, 38676]], [[123522, 38857]], [[123628, 38858]], [[118260, 36742]]] | ||
| 604 | }, | ||
| 605 | "properties": { | ||
| 606 | "cp": [117.000923, 36.675807], | ||
| 607 | "name": "山东", | ||
| 608 | "childNum": 13 | ||
| 609 | } | ||
| 610 | }, { | ||
| 611 | "id": "410000", | ||
| 612 | "type": "Feature", | ||
| 613 | "geometry": { | ||
| 614 | "type": "Polygon", | ||
| 615 | "coordinates": ["@@ýLùµP³swIÓxcŢĞð´E®ÚPtĴXØx¶@«ŕŕQGYfa[şußǩđš_X³ijÕčC]kbc¥CS¯ëÍB©÷³Si_}mYTt³xlàcČzÀD}ÂOQ³ÐTĨ¯ƗòËŖ[hłŦv~}ÂZ«¤lPÇ£ªÝŴÅR§ØnhctâknÏľŹUÓÝdKuķI§oTũÙďkęĆH¸Ó\\Ä¿PcnS{wBIvÉĽ[GqµuŇôYgûZca©@½Õǽys¯}lgg@C\\£asIdÍuCQñ[L±ęk·ţb¨©kK»KC²òGKmĨS`UQnk}AGēsqaJ¥ĐGRĎpCuÌy ã iMcplk|tRkðev~^´¦ÜSí¿_iyjI|ȑ|¿_»d}q^{Ƈdă}tqµ`Ƴĕg}V¡om½faÇo³TTj¥tĠRyK{ùÓjuµ{t}uËRivGçJFjµÍyqÎàQÂFewixGw½Yŷpµú³XU½ġyłåkÚwZX·l¢Á¢KzOÎÎjc¼htoDHr |J½}JZ_¯iPq{tę½ĕ¦Zpĵø«kQ Ť]MÛfaQpě±ǽ¾]uFu÷nčįADp}AjmcEÇaª³o³ÆÍSƇĈÙDIzËčľ^KLiÞñ[aA²zzÌ÷D|[íijgfÕÞd®|`Ć~oĠƑô³ŊD×°¯CsøÀ«ìUMhTº¨¸ǡîSÔDruÂÇZÖEvPZW~ØÐtĄE¢¦Ðy¸bô´oŬ¬²Ês~]®tªapŎJ¨Öº_Ŕ`Ŗ^Đ\\Ĝu~m²Ƹ¸fWĦrƔ}Î^gjdfÔ¡J}\\n C¦þWxªJRÔŠu¬ĨĨmFdM{\\d\\YÊ¢ú@@¦ª²SÜsC}fNècbpRmlØ^gd¢aÒ¢CZZxvƶN¿¢T@uC¬^ĊðÄn|lGlRjsp¢ED}Fio~ÔN~zkĘHVsDzßjŬŢ`Pûàl¢\\ÀEhİgÞē X¼Pk|m"], | ||
| 616 | "encodeOffsets": [[118256, 37017]] | ||
| 617 | }, | ||
| 618 | "properties": { | ||
| 619 | "cp": [113.665412, 34.757975], | ||
| 620 | "name": "河南", | ||
| 621 | "childNum": 1 | ||
| 622 | } | ||
| 623 | }, { | ||
| 624 | "id": "420000", | ||
| 625 | "type": "Feature", | ||
| 626 | "geometry": { | ||
| 627 | "type": "MultiPolygon", | ||
| 628 | "coordinates": [["@@AB"], ["@@lskt"], ["@@¾«}{ra®pîÃ\\{øCËyyB±b\\òÝjKL ]ĎĽÌJyÚCƈćÎT´Å´pb©ÈdFin~BCo°BĎÃømv®E^vǾ½Ĝ²RobÜeN^ĺ£R¬lĶ÷YoĖ¥Ě¾|sOr°jY`~I¾®I{GqpCgyl{£ÍÍyPL¡¡¸kWxYlÙæŁĢz¾V´W¶ùŸo¾ZHxjwfxGNÁ³Xéæl¶EièIH ujÌQ~v|sv¶Ôi|ú¢FhQsğ¦SiŠBgÐE^ÁÐ{čnOÂÈUÎóĔÊēIJ}Z³½Mŧïeyp·uk³DsѨL¶_Åuèw»¡WqÜ]\\Ò§tƗcÕ¸ÕFÏǝĉăxŻČƟOKÉġÿ×wg÷IÅzCg]m«ªGeçÃTC«[t§{loWeC@ps_Bprf_``Z|ei¡oċMqow¹DƝÓDYpûsYkıǃ}s¥ç³[§cY§HK«Qy]¢wwö¸ïx¼ņ¾Xv®ÇÀµRĠÐHM±cÏdƒǍũȅȷ±DSyúĝ£ŤĀàtÖÿï[îb\\}pĭÉI±Ñy ¿³x¯No|¹HÏÛmjúË~TuęjCöAwě¬Rđl¯ ÑbŇTĿ_[IčĄʿnM¦ğ\\É[T·k¹©oĕ@A¾wya¥Y\\¥Âaz¯ãÁ¡k¥ne£ÛwE©Êō¶˓uoj_U¡cF¹[WvP©whuÕyBF`RqJUw\\i¡{jEPïÿ½fć QÑÀQ{°fLÔ~wXgītêݾĺHd³fJd]HJ² EoU¥HhwQsƐ»Xmg±çve]DmÍPoCc¾_hhøYrŊU¶eD°Č_N~øĹĚ·`z]Äþp¼ äÌQv\\rCé¾TnkžŐÚÜa¼ÝƆ̶Ûo d ĔňТJqPb ¾|J¾fXƐîĨ_Z¯À}úƲN_ĒÄ^ĈaŐyp»CÇÄKñL³ġM²wrIÒŭxjb[n«øæà ^²h¯ÚŐªÞ¸Y²ĒVø}Ā^İ´LÚm¥ÀJÞ{JVųÞŃx×sxxƈē ģMřÚðòIfĊŒ\\Ʈ±ŒdʧĘDvČ_Àæ~Dċ´A®µ¨ØLV¦êHÒ¤"]], | ||
| 629 | "encodeOffsets": [[[113712, 34000]], [[115612, 30507]], [[113649, 34054]]] | ||
| 630 | }, | ||
| 631 | "properties": { | ||
| 632 | "cp": [114.298572, 30.584355], | ||
| 633 | "name": "湖北", | ||
| 634 | "childNum": 3 | ||
| 635 | } | ||
| 636 | }, { | ||
| 637 | "id": "430000", | ||
| 638 | "type": "Feature", | ||
| 639 | "geometry": { | ||
| 640 | "type": "MultiPolygon", | ||
| 641 | "coordinates": [["@@nFTs"], ["@@ßÅÆá½ÔXrCO ËRïÿĩTooQyÓ[ŅBE¬ÎÓXaį§Ã¸G °ITxpúxÚij¥Ï̾edÄ©ĸG àGhM¤Â_U}Ċ}¢pczfþg¤ÇòAVM"], ["@@©KA·³CQ±Á«³BUƑ¹AtćOwD]JiØSm¯b£ylX HËѱH«C^õľAŧ¤É¥ïyuǙuA¢^{ÌC´¦ŷJ£^[ª¿ĕ~Ƈ N skóā¹¿ï]ă~÷O§@Vm¡Qđ¦¢Ĥ{ºjÔª¥nf´~Õo×ÛąMąıuZmZcÒ IJβSÊDŽŶ¨ƚCÖŎªQؼrŭ«}NÏürʬmjr@ĘrTW SsdHzƓ^ÇÂyUi¯DÅYlŹu{hT}mĉ¹¥ěDÿë©ıÓ[Oº£¥ótł¹MÕƪ`P DiÛU¾ÅâìUñBÈ£ýhedy¡oċ`pfmjP~kZa ZsÐd°wj§@Ĵ®w~^kÀÅKvNmX\\¨aŃqvíó¿F¤¡@ũÑVw}S@j}¾«pĂrªg àÀ²NJ¶¶Dô K|^ª°LX¾ŴäPα£EXd^¶IJÞÜ~u¸ǔMRhsR e`ÄofIÔ\\Ø ićymnú¨cj ¢»GČìƊÿШXeĈ¾Oð Fi ¢|[jVxrIQ_EzAN¦zLU`cªxOTu RLÄ¢dVi`p˔vŎµªÉF~Ød¢ºgİàw¸Áb[¦Zb¦z½xBĖ@ªpºlS¸Ö\\Ĕ[N¥ˀmĎăJ\\ŀ` ňSÚĖÁĐiOĜ«BxDõĚivSÌ}iùÜnкG{p°M´wÀÒzJ²ò¨ oTçüöoÛÿñőФùTz²CȆȸǎŪƑÐc°dPÎğ˶[Ƚu¯½WM¡ÉB·rínZÒ `¨GA¾\\pēXhÃRCüWGġu Té§ŎÑ©ò³I±³}_EÃħg®ęisÁPDmÅ{b[RÅs·kPŽƥóRoOV~]{g\\êYƪ¦kÝbiċƵGZ»Ěõ ó·³vŝ£ø@pyö_ëIkѵbcѧy ×dYتiþ¨[]f]Ņ©C}ÁN»hĻħƏĩ"]], | ||
| 642 | "encodeOffsets": [[[115640, 30489]], [[112543, 27312]], [[116690, 26230]]] | ||
| 643 | }, | ||
| 644 | "properties": { | ||
| 645 | "cp": [112.982279, 28.19409], | ||
| 646 | "name": "湖南", | ||
| 647 | "childNum": 3 | ||
| 648 | } | ||
| 649 | }, { | ||
| 650 | "id": "440000", | ||
| 651 | "type": "Feature", | ||
| 652 | "geometry": { | ||
| 653 | "type": "MultiPolygon", | ||
| 654 | "coordinates": [["@@QdAua"], ["@@lxDLo"], ["@@sbhNLo"], ["@@Ă ā"], ["@@WltO[["], ["@@Kr]S"], ["@@eI]y"], ["@@I|Mym"], ["@@Û³LS¼Y"], ["@@nvºBëui©`¾"], ["@@zdÛJw®"], ["@@° ¯"], ["@@a yAª¸ËJIxØ@ĀHAmÃV¡ofuo"], ["@@sŗÃÔėAƁZÄ ~°ČPäh"], ["@@¶ÝÌvmĞhıQ"], ["@@HdSjĒ¢D}war u«ZqadYM"], ["@@el\\LqqU"], ["@@~rMo\\"], ["@@f^C"], ["@@øPªoj÷ÍÝħXČx°Q¨ıXNv"], ["@@gÇƳo[~tly"], ["@@EÆC¿"], ["@@OP"], ["@@wđógĝ[³¡VÙæÅöM̳¹pÁaËýý©D©ÜJŹƕģGą¤{Ùū ÇO²«BƱéAÒĥ¡«BhlmtÃPµyU¯ucd·w_bŝcīímGO|KPȏŹãŝIŕŭŕ@Óoo¿ē±ß} ŭIJWÈCőâUâǙIğʼn©IijE× Á³AówXJþ±ÌÜÓĨ£L]ĈÙƺZǾĆĖMĸĤfÎĵlŨnÈĐtFFĤêk¶^k°f¶g}®Faf`vXŲxl¦ÔÁ²¬Ð¦pqÊ̲iXØRDÎ}Ä@ZĠsx®AR~®ETtĄZƈfŠŠHâÒÐAµ\\S¸^wĖkRzalŜ|E¨ÈNĀňZTpBh£\\ĎƀuXĖtKL¶G|»ĺEļĞ~ÜĢÛĊrOÙîvd]n¬VÊĜ°RÖpMƂªFbwEÀ©\\ ¤]ŸI®¥D³|Ë]CöAŤ¦ æ´¥¸Lv¼¢ĽBaôF~®²GÌÒEYzk¤°ahlVÕI^CxĈPsBƒºV¸@¾ªR²ĨN]´_eavSivc}p}Đ¼ƌkJÚe th_¸ ºx±ò_xN˲@ă¡ßH©Ùñ}wkNÕ¹ÇO½¿£ĕ]ly_WìIǪ`uTÅxYĒÖ¼kÖµMjJÚwn\\hĒv]îh|ÈƄøèg¸Ķß ĉĈWb¹ƀdéĘNTtP[öSvrCZaGubo´ŖÒÇĐ~¡zCI özx¢PnÈñ @ĥÒ¦]ƞV}³ăĔñiiÄÓVépKG½ÄÓávYoC·sitiaÀyŧΡÈYDÑům}ý|m[węõĉZÅxUO}÷N¹³ĉo_qtăqwµŁYÙǝŕ¹tïÛUïmRCº ĭ|µÕÊK½Rē ó]GªęAx»HO£|ām¡diď×YïYWªʼnOeÚtĐ«zđ¹T āúEá²\\ķÍ}jYàÙÆſ¿Çdğ·ùTßÇţʄ¡XgWÀLJğ·¿ÃOj YÇ÷Qěi"]], | ||
| 655 | "encodeOffsets": [[[117381, 22988]], [[116552, 22934]], [[116790, 22617]], [[116973, 22545]], [[116444, 22536]], [[116931, 22515]], [[116496, 22490]], [[116453, 22449]], [[113301, 21439]], [[118726, 21604]], [[118709, 21486]], [[113210, 20816]], [[115482, 22082]], [[113171, 21585]], [[113199, 21590]], [[115232, 22102]], [[115739, 22373]], [[115134, 22184]], [[113056, 21175]], [[119573, 21271]], [[119957, 24020]], [[115859, 22356]], [[116561, 22649]], [[116285, 22746]]] | ||
| 656 | }, | ||
| 657 | "properties": { | ||
| 658 | "cp": [113.280637, 23.125178], | ||
| 659 | "name": "广东", | ||
| 660 | "childNum": 24 | ||
| 661 | } | ||
| 662 | }, { | ||
| 663 | "id": "450000", | ||
| 664 | "type": "Feature", | ||
| 665 | "geometry": { | ||
| 666 | "type": "MultiPolygon", | ||
| 667 | "coordinates": [["@@H TQ§A"], ["@@ĨʪLƊDÎĹĐCǦė¸zÚGn£¾rªŀÜt¬@ÖÚSx~øOŒŶÐÂæȠ\\ÈÜObĖw^oÞLf¬°bI lTØBÌF£Ć¹gñĤaYt¿¤VSñK¸¤nM¼JE±½¸ñoÜCƆæĪ^ĚQÖ¦^f´QüÜÊz¯lzUĺš@ìp¶n]sxtx¶@~ÒĂJb©gk{°~c°`Ô¬rV\\la¼¤ôá`¯¹LCÆbxEræOv[H[~|aB£ÖsºdAĐzNÂðsÞÆ Ĥªbab`ho¡³F«èVlo¤ÔRzpp®SĪº¨ÖºN ijd`a¦¤F³ºDÎńĀìCĜº¦Ċ~nS|gźvZkCÆj°zVÈÁƔ]LÊFZg čPkini«qÇczÍY®¬Ů»qR×ō©DÕ§ƙǃŵTÉĩ±ıdÑnYYIJvNĆĆØÜ Öp}e³¦m©iÓ|¹ħņ|ª¦QF¢Â¬ʖovg¿em^ucà÷gÕuíÙćĝ}FϼĹ{µHKsLSđƃrč¤[AgoSŇYMÿ§Ç{FśbkylQxĕ]T·¶[B ÑÏGáşşƇe ăYSsFQ}BwtYğÃ@~ CÍQ ×Wj˱rÉ¥oÏ ±«ÓÂ¥kwWűmcih³K~µh¯e]lµélEģEďsmÇŧē`ãògK_ÛsUʝćğ¶höO¤Ǜn³c`¡y¦CezYwa[ďĵűMę§]XÎ_íÛ]éÛUćİÕBƣ± dy¹T^dûÅÑŦ·PĻþÙ`K¦ ¢ÍeĥR¿³£[~äu¼dltW¸oRM¢ď\\z}Æzdvň{ÎXF¶°Â_ÒÂÏL©ÖTmu¼ãlīkiqéfA·Êµ\\őDc¥ÝFyÔćcűH_hLÜêĺШc}rn`½Ì@¸¶ªVLhŒ\\Ţĺk~Ġið°|gtTĭĸ^xvKVGréAébUuMJVÃO¡ qĂXËSģãlýà_juYÛÒBG^éÖ¶§EGÅzěƯ¤EkN[kdåucé¬dnYpAyČ{`]þ¯TbÜÈk¡ĠvàhÂƄ¢Jî¶²"]], | ||
| 668 | "encodeOffsets": [[[111707, 21520]], [[107619, 25527]]] | ||
| 669 | }, | ||
| 670 | "properties": { | ||
| 671 | "cp": [108.320004, 22.82402], | ||
| 672 | "name": "广西", | ||
| 673 | "childNum": 2 | ||
| 674 | } | ||
| 675 | }, { | ||
| 676 | "id": "460000", | ||
| 677 | "type": "Feature", | ||
| 678 | "geometry": { | ||
| 679 | "type": "Polygon", | ||
| 680 | "coordinates": ["@@¦Ŝil¢XƦƞòïè§ŞCêɕrŧůÇąĻõ·ĉ³œ̅kÇm@ċȧŧĥĽʉƅſȓÒ˦ŝE}ºƑ[ÍĜȋ gÎfǐÏĤ¨êƺ\\Ɔ¸ĠĎvʄȀоjNðĀÒRZdžzÐŘΰH¨Ƣb²_Ġ "], | ||
| 681 | "encodeOffsets": [[112750, 20508]] | ||
| 682 | }, | ||
| 683 | "properties": { | ||
| 684 | "cp": [110.33119, 20.031971], | ||
| 685 | "name": "海南", | ||
| 686 | "childNum": 1 | ||
| 687 | } | ||
| 688 | }, { | ||
| 689 | "id": "510000", | ||
| 690 | "type": "Feature", | ||
| 691 | "geometry": { | ||
| 692 | "type": "MultiPolygon", | ||
| 693 | "coordinates": [["@@LqKr"], ["@@[ĻéV£_ţġñpG réÏ·~ąSfy×Í·ºſƽiÍıƣıĻmHH}siaX@iǰÁÃ×t«T¤JJJyJÈ`Ohߦ¡uËhIyCjmÿw ZG TiSsOB²fNmsPa{M{õE^Hj}gYpaeu¯oáwHjÁ½M¡pMuåmni{fk\\oÎqCwEZ¼KĝAy{m÷LwO×SimRI¯rKõBS«sFe]fµ¢óY_ÆPRcue°Cbo×bd£ŌIHgtrnyPt¦foaXďxlBowz_{ÊéWiêEGhܸºuFĈIxf®Y½ĀǙ]¤EyF²ċw¸¿@g¢§RGv»áW`ÃĵJwi]t¥wO½a[×]`ÃiüL¦LabbTÀåc}ÍhÆh®BHî|îºÉk¤Sy£ia©taį·Ɖ`ō¥UhO ĝLk}©Fos´JmµlŁu ønÑJWΪYÀïAetTŅÓGË«bo{ıwodƟ½OġܵxàNÖ¾P²§HKv¾]|BÆåoZ`¡Ø`ÀmºĠ~ÌЧnÇ ¿¤]wğ@srğu~Io[é±¹ ¿ſđÓ@qg¹zƱřaí°KtǤV»Ã[ĩǭƑ^ÇÓ@áťsZÏÅĭƋěpwDóÖáŻneQËq·GCœýS]x·ýq³OÕ¶Qzßti{řáÍÇWŝŭñzÇWpç¿JXĩè½cFÂLiVjx}\\NŇĖ¥GeJA¼ÄHfÈu~¸Æ«dE³ÉMA|bÒ ćhG¬CMõƤąAvüVéŀ_V̳ĐwQj´·ZeÈÁ¨X´Æ¡Qu·»ÕZ³ġqDoy`L¬gdp°şp¦ėìÅĮZ°Iähzĵf²å ĚÑKpIN|Ñz]ń ·FU×é»R³MÉ»GM«kiér}Ã`¹ăÞmÈnÁîRǀ³ĜoİzŔwǶVÚ£À]ɜ»ĆlƂ²Ġ þTº·àUȞÏʦ¶I«dĽĢdĬ¿»Ĕ×h\\c¬ä²GêëĤł¥ÀǿżÃÆMº}BÕĢyFVvwxBèĻĒ©ĈtCĢɽŠȣ¦āæ·HĽîôNÔ~^¤Ɗu^s¼{TA¼ø°¢İªDè¾Ň¶ÝJ®Z´ğ~Sn|ªWÚ©òzPOȸbð¢|øĞŒQìÛÐ@ĞǎRS¤Á§d i´ezÝúØã]HqkIþËQǦÃsǤ[E¬ÉŪÍxXƒ·ÖƁİlƞ¹ª¹|XÊwnÆƄmÀêErĒtD®ċæcQE®³^ĭ¥©l}äQtoŖÜqÆkµªÔĻĴ¡@Ċ°B²Èw^^RsºT£ڿQPJvÄz^Đ¹Æ¯fLà´GC²dtĀRt¼¤ĦOðğfÔðDŨŁĞƘïPÈ®âbMüÀXZ ¸£@Å»»QÉ]dsÖ×_Í_ÌêŮPrĔĐÕGĂeZÜîĘqBhtO ¤tE[h|YÔZśÎs´xº±Uñt|OĩĠºNbgþJy^dÂY Į]Řz¦gC³R`Āz¢Aj¸CL¤RÆ»@Ŏk\\Ç´£YW}z@Z}öoû¶]´^NÒ}èNªPÍy¹`S°´ATeVamdUĐwʄvĮÕ\\uÆŗ¨Yp¹àZÂmWh{á}WØǍÉüwga§áCNęÎ[ĀÕĪgÖɪXøx¬½Ů¦¦[NÎLÜUÖ´òrÙŠxR^JkijnDX{U~ET{ļº¦PZcjF²Ė@pg¨B{u¨ŦyhoÚD®¯¢ WòàFΤ¨GDäz¦kŮPġqË¥À]eâÚ´ªKxīPÖ|æ[xäJÞĥsNÖ½I¬nĨY´®ÐƐmDŝuäđđEb ee_v¡}ìęNJē}qÉåT¯µRs¡M@}ůaa¯wvƉåZw\\Z{åû^"]], | ||
| 694 | "encodeOffsets": [[[108815, 30935]], [[110617, 31811]]] | ||
| 695 | }, | ||
| 696 | "properties": { | ||
| 697 | "cp": [104.065735, 30.659462], | ||
| 698 | "name": "四川", | ||
| 699 | "childNum": 2 | ||
| 700 | } | ||
| 701 | }, { | ||
| 702 | "id": "520000", | ||
| 703 | "type": "Feature", | ||
| 704 | "geometry": { | ||
| 705 | "type": "MultiPolygon", | ||
| 706 | "coordinates": [["@@G\\lY£in"], ["@@q|mc¯tÏVSÎ"], ["@@hÑ£IsNgßHHªķÃh_¹¡ĝħń¦uÙùgS¯JH|sÝÅtÁïyMDč»eÕtA¤{b\\}G®u\\åPFqwÅaD K°ºâ_£ùbµmÁÛĹM[q|hlaªāI}ѵ@swtwm^oµD鼊yVky°ÉûÛR ³e¥]RÕěħ[ƅåÛDpJiVÂF²I »mN·£LbÒYbWsÀbpkiTZĄă¶Hq` ĥ_J¯ae«KpÝx]aĕÛPÇȟ[ÁåŵÏő÷Pw}TÙ@Õs«ĿÛq©½m¤ÙH·yǥĘĉBµĨÕnđ]K©œáGçş§ÕßgǗĦTèƤƺ{¶ÉHÎd¾ŚÊ·OÐjXWrãLyzÉAL¾ę¢bĶėy_qMĔąro¼hĊw¶øV¤w²Ĉ]ÊKx|`ź¦ÂÈdrcÈbe¸`I¼čTF´¼Óýȃr¹ÍJ©k_șl³´_pĐ`oÒh¶pa^ÓĔ}D»^Xy`d[Kv JPhèhCrĂĚÂ^Êƌ wZLĠ£ÁbrzOIlMMĪŐžËr×ÎeŦtw|¢mKjSǘňĂStÎŦEtqFT¾E쬬ôxÌO¢ K³ŀºäYPVgŎ¦Ŋm޼VZwVlz¤ £Tl®ctĽÚó{GAÇge~Îd¿æaSba¥KKûj®_Ä^\\ؾbP®¦x^sxjĶI_Ä Xâ¼Hu¨Qh¡À@Ëô}±GNìĎlT¸ `V~R°tbÕĊ`¸úÛtÏFDu[MfqGH·¥yAztMFe|R_GkChZeÚ°tov`xbDnÐ{E}ZèxNEÞREn[Pv@{~rĆAB§EO¿|UZ~ìUf¨J²ĂÝÆsªB`s¶fvö¦Õ~dÔq¨¸º»uù[[§´sb¤¢zþF¢Æ ÀhÂW\\ıËIÝo±ĭŠ£þÊs}¡R]ěDg´VG¢j±®èºÃmpU[Á뺰rÜbNu¸}º¼`niºÔXĄ¤¼ÔdaµÁ_à ftQQgR·Ǔv}Ý×ĵ]µWc¤F²OĩųãW½¯K© ]{LóµCIµ±Mß¿h©āq¬o½~@i~TUxŪÒ¢@£ÀEîôruńb[§nWuMÆLl¿]x}ij½"]], | ||
| 707 | "encodeOffsets": [[[112158, 27383]], [[112105, 27474]], [[112095, 27476]]] | ||
| 708 | }, | ||
| 709 | "properties": { | ||
| 710 | "cp": [106.713478, 26.578343], | ||
| 711 | "name": "贵州", | ||
| 712 | "childNum": 3 | ||
| 713 | } | ||
| 714 | }, { | ||
| 715 | "id": "530000", | ||
| 716 | "type": "Feature", | ||
| 717 | "geometry": { | ||
| 718 | "type": "Polygon", | ||
| 719 | "coordinates": ["@@[ùx½}ÑRHYīĺûsÍniEoã½Ya²ė{c¬ĝgĂsAØÅwďõzFjw}«Dx¿}Uũlê@HÅF¨ÇoJ´Ónũuą¡Ã¢pÒÅØ TF²xa²ËXcÊlHîAßËŁkŻƑŷÉ©hWæßUËs¡¦}teèÆ¶StÇÇ}Fd£jĈZĆÆ¤Tč\\D}O÷£U§~ŃGåŃDĝ¸Tsd¶¶Bª¤u¢ŌĎo~t¾ÍŶÒtD¦ÚiôözØX²ghįh½Û±¯ÿm·zR¦Ɵ`ªŊÃh¢rOÔ´£Ym¼èêf¯ŪĽncÚbw\\zlvWªâ ¦gmĿBĹ£¢ƹřbĥkǫßeeZkÙIKueT»sVesbaĕ ¶®dNĄÄpªy¼³BE®lGŭCǶwêżĔÂepÍÀQƞpC¼ŲÈAÎô¶RäQ^Øu¬°_Èôc´¹ò¨P΢hlϦ´ĦÆ´sâÇŲPnÊD^¯°Upv}®BP̪jǬxSöwlfòªvqĸ|`HviļndĜĆhňem·FyÞqóSᝳX_ĞçêtryvL¤§z¦c¦¥jnŞklD¤øz½ĜàĂŧMÅ|áƆàÊcðÂFÜáŢ¥\\\\ºİøÒÐJĴîD¦zK²ǏÎEh~CDhMn^ÌöÄ©ČZÀaüfɭyœpį´ěFűk]Ôě¢qlÅĆÙa¶~ÄqêljN¬¼HÊNQ´ê¼VظE^ŃÒyM{JLoÒęæe±Ķygã¯JYÆĭĘëo¥Šo¯hcK«z_prC´ĢÖY¼ v¸¢RÅW³Â§fǸYi³xR´ďUË`êĿUûuĆBƣöNDH«ĈgÑaB{ÊNF´¬c·Åv}eÇÃGB»If¦HňĕM ~[iwjUÁKE¾dĪçWIèÀoÈXòyŞŮÈXâÎŚj|àsRyµÖPr´þ ¸^wþTDŔHr¸RÌmfżÕâCôoxĜƌÆĮÐYtâŦÔ@]ÈǮƒ\\μģUsȯLbîƲŚºyhr@ĒÔƀÀ²º\\êpJ}ĠvqtĠ@^xÀ£È¨mËÏğ}n¹_¿¢×Y_æpÅA^{½Lu¨GO±Õ½ßM¶wÁĢÛPƢ¼pcIJx|ap̬HÐŊSfsðBZ¿©XÏÒKk÷Eû¿S rEFsÕūkóVǥʼniTL¡n{uxţÏhôŝ¬ğōNNJkyPaqÂğ¤K®YxÉƋÁ]āęDqçgOgILu\\_gz]W¼~CÔē]bµogpÑ_oď`´³Țkl`IªºÎȄqÔþ»E³ĎSJ»_f·adÇqÇc¥Á_Źw{L^ɱćxU£µ÷xgĉp»ĆqNē`rĘzaĵĚ¡K½ÊBzyäKXqiWPÏɸ½řÍcÊG|µƕƣGË÷k°_^ý|_zċBZocmø¯hhcæ\\lMFlư£ĜÆyHF¨µêÕ]HA àÓ^it `þßäkĤÎT~Wlÿ¨ÔPzUCNVv [jâôDôď[}z¿msSh¯{jïğl}šĹ[őgK©U·µË@¾m_~q¡f¹ ÅË^»f³ø}Q¡Ö˳gͱ^Ç \\ëÃA_¿bWÏ[¶ƛé£F{īZgm@|kHǭƁć¦UĔť×ë}ǝeďºȡȘÏíBÉ£āĘPªij¶ʼnÿy©nď£G¹¡I±LÉĺÑdĉÜW¥}gÁ{aqÃ¥aıęÏZï`"], | ||
| 720 | "encodeOffsets": [[104636, 22969]] | ||
| 721 | }, | ||
| 722 | "properties": { | ||
| 723 | "cp": [102.712251, 25.040609], | ||
| 724 | "name": "云南", | ||
| 725 | "childNum": 1 | ||
| 726 | } | ||
| 727 | }, { | ||
| 728 | "id": "540000", | ||
| 729 | "type": "Feature", | ||
| 730 | "geometry": { | ||
| 731 | "type": "Polygon", | ||
| 732 | "coordinates": ["@@ÂhľxŖxÒVºÅâAĪÝȆµę¯Ňa±r_w~uSÕňqOj]ɄQ £Z UDûoY»©M[L¼qãË{VÍçWVi]ë©Ä÷àyƛhÚU°adcQ~Mx¥cc¡ÙaSyFÖkuRýq¿ÔµQĽ³aG{¿FµëªéĜÿª@¬·K·àariĕĀ«V»ŶĴūgèLǴŇƶaftèBŚ£^âǐÝ®M¦ÁǞÿ¬LhJ¾óƾƺcxwf]Y ´¦|QLn°adĊ \\¨oǀÍŎ´ĩĀd`tÊQŞŕ|¨C^©Ĉ¦¦ÎJĊ{ëĎjª²rÐl`¼Ą[t|¦Stè¾PÜK¸dƄı]s¤î_v¹ÎVòŦj£Əsc¬_Ğ´|٦Av¦w`ăaÝaa¢e¤ı²©ªSªÈMĄwÉØŔì@T¤Ę\\õª@þo´xA sÂtŎKzó´ÇĊµ¢r^nĊƬ×üG¢³ {âĊ]G~bÀgVjzlhǶfOfdªB]pjTOtĊn¤}®¦Č¥d¢¼»ddY¼t¢eȤJ¤}Ǿ¡°§¤AÐlc@ĝsªćļđAçwxUuzEÖġ~AN¹ÄÅȀݦ¿ģŁéì±H ãd«g[ؼēÀcīľġ¬cJµ ÐʥVȝ¸ßS¹ý±ğkƁ¼ą^ɛ¤Ûÿb[}¬ōõÃ]ËNm®g@Bg}ÍF±ǐyL¥íCIijÏ÷Ñį[¹¦[âšEÛïÁÉdƅß{âNÆāŨß¾ě÷yC£k´ÓH@¹TZ¥¢į·ÌAЧ®Zc v½Z¹|ÅWZqgW|ieZÅYVÓqdqbc²R@c¥Rã»GeeƃīQ}J[ÒK ¬Ə|oėjġĠÑN¡ð¯EBčnwôɍėª²CλŹġǝʅįĭạ̃ūȹ]ΓͧgšsgȽóϧµǛęgſ¶ҍć`ĘąŌJÞä¤rÅň¥ÖÁUětęuůÞiĊÄÀ\\Æs¦ÓRb|Â^řÌkÄŷ¶½÷f±iMÝ@ĥ°G¬ÃM¥n£Øąğ¯ß§aëbéüÑOčk£{\\eµª×MÉfm«Ƒ{Å×Gŏǩãy³©WÑăû··Qòı}¯ãIéÕÂZ¨īès¶ZÈsæĔTŘvgÌsN@îá¾ó@ÙwU±ÉT廣TđWxq¹Zobs[ׯcĩvėŧ³BM|¹kªħ¥TzNYnÝßpęrñĠĉRS~½ěVVµõ«M££µBĉ¥áºae~³AuĐh`ܳç@BÛïĿa©|z²Ý¼D£àč²ŸIûI āóK¥}rÝ_Á´éMaň¨~ªSĈ½½KÙóĿeƃÆB·¬ën×W|Uº}LJrƳlŒµ`bÔ`QÐÓ@s¬ñIÍ@ûws¡åQÑßÁ`ŋĴ{ĪTÚÅTSijYo|Ç[ǾµMW¢ĭiÕØ¿@Mh pÕ]jéò¿OƇĆƇpêĉâlØwěsǩĵ¸c bU¹ř¨WavquSMzeo_^gsÏ·¥Ó@~¯¿RiīB\\qTGªÇĜçPoÿfñòą¦óQīÈáPābß{ZŗĸIæÅhnszÁCËìñÏ·ąĚÝUm®óL·ăUÈíoù´Êj°ŁŤ_uµ^°ìÇ@tĶĒ¡ÆM³Ģ«İĨÅ®ğRāðggheÆ¢zÊ©Ô\\°ÝĎz~ź¤PnMĪÖB£kné§żćĆKǰ¼L¶èâz¨u¦¥LDĘz¬ýÎmĘd¾ßFzhg²Fy¦ĝ¤ċņbÎ@yĄæm°NĮZRÖíJ²öLĸÒ¨Y®ƌÐVàtt_ÚÂyĠz]ŢhzĎ{ÂĢXc|ÐqfO¢¤ögÌHNPKŖUú´xx[xvĐCûĀìÖT¬¸^}Ìsòd´_KgžLĴ ÀBon|H@Êx¦BpŰŌ¿fµƌA¾zLjRx¶FkĄźRzŀ~¶[´HnªVƞuĒȨƎcƽÌm¸ÁÈM¦x͊ëÀxdžBú^´W£dkɾĬpw˂ØɦļĬIŚÊnŔa¸~J°îlɌxĤÊÈðhÌ®gT´øàCÀ^ªerrƘd¢İP|Ė ŸWªĦ^¶´ÂLaT±üWƜǀRÂŶUńĖ[QhlLüAÜ\\qRĄ©"], | ||
| 733 | "encodeOffsets": [[90849, 37210]] | ||
| 734 | }, | ||
| 735 | "properties": { | ||
| 736 | "cp": [91.132212, 29.660361], | ||
| 737 | "name": "西藏", | ||
| 738 | "childNum": 1 | ||
| 739 | } | ||
| 740 | }, { | ||
| 741 | "id": "610000", | ||
| 742 | "type": "Feature", | ||
| 743 | "geometry": { | ||
| 744 | "type": "Polygon", | ||
| 745 | "coordinates": ["@@p¢ȮµûGĦ}Ħðǚ¶òƄjɂz°{ºØkÈęâ¦jªBg\\ċ°s¬]jú EȌdž¬stRÆdĠİwܸôW¾ƮłÒ_{Ìû¼jº¹¢GǪÒ¯ĘZ`ºŊecņą~BÂgzpâēòYǠȰÌTΨÂW|fcă§uF@N¢XLRMº[ğȣſï|¥Jkc`sʼnǷY¹W@µ÷K ãï³ÛIcñ·VȋÚÒķø©þ¥yÓğęmWµÎumZyOŅƟĥÓ~sÑL¤µaÅ Y¦ocyZ{y c]{Ta©`U_Ěē£ωÊƍKùK¶ȱÝƷ§{û»ÅÁȹÍéuij|¹cÑdìUYOuFÕÈYvÁCqÓTǢí§·S¹NgV¬ë÷Át°DدC´ʼnƒópģ}ċcEË FéGU¥×K §¶³BČ}C¿åċ`wġB·¤őcƭ²ő[Å^axwQO ÿEËߌĤNĔwƇÄńwĪo[_KÓª³ÙnKÇěÿ]ďă_d©·©Ýŏ°Ù®g]±ßå¬÷m\\iaǑkěX{¢|ZKlçhLtŇîŵœè[É@ƉĄEtƇϳħZ«mJ ×¾MtÝĦ£IwÄå\\Õ{OwĬ©LÙ³ÙgBƕŀrÌĢŭO¥lãyC§HÍ£ßEñX¡°ÙCgpťzb`wIvA|§hoĕ@E±iYd¥OϹS|}F@¾oAO²{tfÜ¢FǂÒW²°BĤh^Wx{@¬F¸¡ķn£P|ªĴ@^ĠĈæbÔc¶lYi ^MicϰÂ[ävï¶gv@ÀĬ·lJ¸sn|¼u~a]ÆÈtŌºJpþ£KKf~¦UbyäIĺãnÔ¿^ŵMThĠܤko¼Ŏìąǜh`[tRd²IJ_XPrɲlXiL§à¹H°Ȧqº®QCbAŌJ¸ĕÚ³ĺ§ `d¨YjiZvRĺ±öVKkjGȊÄePĞZmļKÀ[`ösìhïÎoĬdtKÞ{¬èÒÒBÔpIJÇĬJŊ¦±J«Y§@·pHµàåVKepWftsAÅqC·¬ko«pHÆuK@oHĆÛķhxenS³àǍrqƶRbzy¸ËÐl¼EºpĤ¼x¼½~Ğà@ÚüdK^mÌSj"], | ||
| 746 | "encodeOffsets": [[110234, 38774]] | ||
| 747 | }, | ||
| 748 | "properties": { | ||
| 749 | "cp": [108.948024, 34.263161], | ||
| 750 | "name": "陕西", | ||
| 751 | "childNum": 1 | ||
| 752 | } | ||
| 753 | }, { | ||
| 754 | "id": "620000", | ||
| 755 | "type": "Feature", | ||
| 756 | "geometry": { | ||
| 757 | "type": "MultiPolygon", | ||
| 758 | "coordinates": [["@@VuUv"], ["@@ũEĠtt~nkh`Q¦ÅÄÜdwAb×ĠąJ¤DüègĺqBqj°lI¡ĨÒ¤úSHbjÎB°aZ¢KJO[|A£Dx}NìHUnrk kp¼Y kMJn[aGáÚÏ[½rc}aQxOgsPMnUsncZ sKúvAtÞġ£®ĀYKdnFw¢JE°Latf`¼h¬we|Æbj}GA·~W`¢MC¤tL©IJ°qdfObÞĬ¹ttu`^ZúE`[@Æsîz®¡CƳƜG²R¢RmfwĸgÜą G@pzJM½mhVy¸uÈÔO±¨{LfæU¶ßGĂq\\ª¬²I¥IʼnÈīoıÓÑAçÑ|«LÝcspīðÍg të_õ\\ĉñLYnĝgRǡÁiHLlõUĹ²uQjYi§Z_c¨´ĹĖÙ·ŋI aBDR¹ȥr¯GºßK¨jWkɱOqWij\\aQ\\sg_ĆǛōëp»£lğÛgSŶN®À]ÓämĹãJaz¥V}Le¤Lýo¹IsŋÅÇ^bz ³tmEÁ´a¹cčecÇNĊãÁ\\č¯dNj]jZµkÓdaćå]ğij@ ©O{¤ĸm¢E·®«|@Xwg]A챝XǁÑdzªcwQÚŝñsÕ³ÛV_ý¥\\ů¥©¾÷w©WÕÊĩhÿÖÁRo¸V¬âDb¨hûxÊ×nj~Zâg|XÁnßYoº§ZÅŘv[ĭÖʃuďxcVbnUSf B¯³_TzºÎO©çMÑ~M³]µ^püµÄY~y@X~¤Z³[Èōl@®Å¼£QK·Di¡ByÿQ_´D¥hŗy^ĭÁZ]cIzýah¹MĪğPs{ò²Vw¹t³ŜË[Ñ}X\\gsF£sPAgěp×ëfYHāďÖqēŭOÏëdLü\\it^c®Rʺ¶¢H°mrY£B¹čIoľu¶uI]vģSQ{UŻÅ}QÂ|̰ƅ¤ĩŪU ęĄÌZÒ\\v²PĔ»ƢNHĂyAmƂwVm`]ÈbH`Ì¢²ILvĜH®¤Dlt_¢JJÄämèÔDëþgºƫaʎÌrêYi~ ÎݤNpÀA¾Ĕ¼b ð÷®üszMzÖĖQdȨýv§Tè|ªHþa¸|Ð ƒwKĢx¦ivr^ÿ ¸l öæfƟĴ·PJv}n\\h¹¶v·À|\\ƁĚN´ĜçèÁz]ġ¤²¨QÒŨTIlªťØ}¼˗ƦvÄùØE«FïËIqōTvāÜŏíÛßÛVj³âwGăÂíNOPìyV³ʼnĖýZso§HÑiYw[ß\\X¦¥c]ÔƩÜ·«jÐqvÁ¦m^ċ±R¦ƈťĚgÀ»IïĨʗƮ°ƝĻþÍAƉſ±tÍEÕÞāNUÍ¡\\ſčåÒʻĘm ƭÌŹöʥëQ¤µÇcƕªoIýIÉ_mkl³ăƓ¦j¡YzŇi}Msßõīʋ }ÁVm_[n}eıUĥ¼ªI{ΧDÓƻėojqYhĹT©oūĶ£]ďxĩǑMĝq`B´ƃ˺Чç~²ņj@¥@đ´ί}ĥtPńǾV¬ufÓÉCtÓ̻ ¹£G³]ƖƾŎĪŪĘ̖¨ʈĢƂlɘ۪üºňUðǜȢƢż̌ȦǼĤŊɲĖÂKq´ï¦ºĒDzņɾªǀÞĈĂD½ĄĎÌŗĞrôñnN¼â¾ʄľԆ|DŽ֦ज़ȗlj̘̭ɺƅêgV̍ʆĠ·ÌĊv|ýĖÕWĊǎÞ´õ¼cÒÒBĢ͢UĜð͒s¨ňƃLĉÕÝ@ɛƯ÷¿ĽĹeȏijëCȚDŲyê×Ŗyò¯ļcÂßY tÁƤyAã˾J@ǝrý@¤ rz¸oP¹ɐÚyáHĀ[Jw cVeȴÏ»ÈĖ}ƒŰŐèȭǢόĀƪÈŶë;Ñ̆ȤМľĮEŔĹŊũ~ËUă{ĻƹɁύȩþĽvĽƓÉ@ēĽɲßǐƫʾǗĒpäWÐxnsÀ^ƆwW©¦cÅ¡Ji§vúF¶¨c~c¼īeXǚ\\đ¾JwÀďksãAfÕ¦L}waoZD½Ml«]eÒÅaɲáo½FõÛ]ĻÒ¡wYR£¢rvÓ®y®LFLzĈôe]gx}|KK}xklL]c¦£fRtív¦PĤoH{tK"]], | ||
| 759 | "encodeOffsets": [[[108619, 36299]], [[108589, 36341]]] | ||
| 760 | }, | ||
| 761 | "properties": { | ||
| 762 | "cp": [103.823557, 36.058039], | ||
| 763 | "name": "甘肃", | ||
| 764 | "childNum": 2 | ||
| 765 | } | ||
| 766 | }, { | ||
| 767 | "id": "630000", | ||
| 768 | "type": "Feature", | ||
| 769 | "geometry": { | ||
| 770 | "type": "MultiPolygon", | ||
| 771 | "coordinates": [["@@InJm"], ["@@CƽOŃĦsΰ~dz¦@@Ņi±è}ШƄ˹A³r_ĞǒNĪĐw¤^ŬĵªpĺSZgrpiƼĘÔ¨C|ÍJ©Ħ»®VIJ~f\\m `UnÂ~ʌĬàöNt~ňjy¢ZiƔ¥Ąk´nl`JÊJþ©pdƖ®È£¶ìRʦźõƮËnʼėæÑƀĎ[¢VÎĂMÖÝÎF²sƊƀÎBļýƞ¯ʘƭðħ¼Jh¿ŦęΌƇ¥²Q]Č¥nuÂÏri¸¬ƪÛ^Ó¦d¥[Wà x\\ZjÒ¨GtpþYŊĕ´zUOëPîMĄÁxH´áiÜUàîÜŐĂÛSuŎrJð̬EFÁú×uÃÎkrĒ{V}İ«O_ÌËĬ©ÓŧSRѱ§Ģ£^ÂyèçěM³Ƃę{[¸¿u ºµ[gt£¸OƤĿéYõ·kĀq]juw¥DĩƍõÇPéĽG©ã¤G uȧþRcÕĕNyyûtøï»a½ē¿BMoį£Íj}éZËqbʍƬh¹ìÿÓAçãnIáI`ks£CGěUy×Cy @¶ʡÊBnāzGơMē¼±O÷õJËĚăVĪũƆ£¯{ËL½ÌzżVR|ĠTbuvJvµhĻĖHAëáa OÇðñęNw œľ·LmI±íĠĩPÉ×®ÿscB³±JKßĊ«` ađ»·QAmOVţéÿ¤¹SQt]]Çx±¯A@ĉij¢Óļ©l¶ÅÛrŕspãRk~¦ª]Į´FRådČsCqđéFn¿ÅƃmÉx{W©ºƝºįkÕƂƑ¸wWūЩÈF£\\tÈ¥ÄRÈýÌJ lGr^×äùyÞ³fjc¨£ÂZ|ǓMĝÏ@ëÜőRĝ÷¡{aïȷPu°ËXÙ{©TmĠ}Y³ÞIňµç½©C¡į÷¯B»|St»]vųs»}MÓ ÿʪƟǭA¡fs»PY¼c¡»¦cċ¥£~msĉPSi^o©AecPeǵkgyUi¿h}aHĉ^|á´¡HØûÅ«ĉ®]m¡qĉ¶³ÈyôōLÁstB®wn±ă¥HSòė£Së@לÊăxÇN©©T±ª£IJ¡fb®Þbb_Ą¥xu¥B{łĝ³«`dƐt¤ťiñÍUuºí`£^tƃIJc·ÛLO½sç¥Ts{ă\\_»kϱq©čiìĉ|ÍI¥ć¥]ª§D{ŝŖÉR_sÿc³ĪōƿΧp[ĉc¯bKmR¥{³Ze^wx¹dƽŽôIg §Mĕ ƹĴ¿ǣÜÍ]Ý]snåA{eƭ`ǻŊĿ\\ijŬűYÂÿ¬jĖqßb¸L«¸©@ěĀ©ê¶ìÀEH|´bRľÓ¶rÀQþvl®ÕETzÜdb hw¤{LRdcb¯ÙVgƜßzÃôì®^jUèXÎ|UäÌ»rK\\ªN¼pZCüVY¤ɃRi^rPŇTÖ}|br°qňb̰ªiƶGQ¾²x¦PmlŜ[Ĥ¡ΞsĦÔÏâ\\ªÚŒU\\f ¢N²§x|¤§xĔsZPòʛ²SÐqF`ªVÞŜĶƨVZÌL`¢dŐIqr\\oäõF礻Ŷ×h¹]ClÙ\\¦ďÌį¬řtTӺƙgQÇÓHţĒ´ÃbEÄlbʔC|CŮkƮ[ʼ¬ň´KŮÈΰÌζƶlðļATUvdTGº̼ÔsÊDÔveOg"]], | ||
| 772 | "encodeOffsets": [[[105308, 37219]], [[95370, 40081]]] | ||
| 773 | }, | ||
| 774 | "properties": { | ||
| 775 | "cp": [101.778916, 36.623178], | ||
| 776 | "name": "青海", | ||
| 777 | "childNum": 2 | ||
| 778 | } | ||
| 779 | }, { | ||
| 780 | "id": "640000", | ||
| 781 | "type": "Feature", | ||
| 782 | "geometry": { | ||
| 783 | "type": "MultiPolygon", | ||
| 784 | "coordinates": [["@@KëÀęĞ«Oęȿȕı]ʼn¡åįÕÔ«ǴõƪĚQÐZhv K°öqÀÑS[ÃÖHƖčËnL]ûc Ùß@ĝ¾}w»»oģF¹»kÌÏ·{zP§B¢íyÅt@@á]Yv_ssģ¼ißĻL¾ġsKD£¡N_ X¸}B~HaiÅf{«x»ge_bsKF¯¡IxmELcÿZ¤ĢÝsuBLùtYdmVtNmtOPhRw~bd ¾qÐ\\âÙH\\bImlNZ»loqlVmGā§~QCw¤{A\\PKNY¯bFkC¥sks_Ã\\ă«¢ħkJi¯rrAhĹûç£CUĕĊ_ÔBixÅÙĄnªÑaM~ħpOu¥sîeQ¥¤^dkKwlL~{L~hw^ófćKyEKzuÔ¡qQ¤xZÑ¢^ļöܾEp±âbÊÑÆ^fk¬ NC¾YpxbK~¥eÖäBlt¿Đx½I[ĒǙWf»Ĭ}d§dµùEuj¨IÆ¢¥dXªƅx¿]mtÏwßRĶX¢͎vÆzƂZò®ǢÌʆCrâºMÞzÆMÒÊÓŊZľr°Î®Ȉmª²ĈUªĚîøºĮ¦ÌĘk^FłĬhĚiĀ˾iİbjÕ"], ["@@mfwěwMrŢªv@G"]], | ||
| 785 | "encodeOffsets": [[[109366, 40242]], [[108600, 36303]]] | ||
| 786 | }, | ||
| 787 | "properties": { | ||
| 788 | "cp": [106.278179, 38.46637], | ||
| 789 | "name": "宁夏", | ||
| 790 | "childNum": 2 | ||
| 791 | } | ||
| 792 | }, { | ||
| 793 | "id": "650000", | ||
| 794 | "type": "Feature", | ||
| 795 | "geometry": { | ||
| 796 | "type": "Polygon", | ||
| 797 | "coordinates": ["@@QØĔ²X¨~ǘBºjʐߨvKƔX¨vĊO÷¢i@~cĝe_«E}QxgɪëÏÃ@sÅyXoŖ{ô«ŸuX êÎf`C¹ÂÿÐGĮÕĞXŪōŸMźÈƺQèĽôe|¿ƸJR¤ĘEjcUóº¯Ĩ_ŘÁMª÷Ð¥OéÈ¿ÖğǤǷÂFÒzÉx[]Ĥĝœ¦EP}ûƥé¿İƷTėƫœŕƅƱB»Đ±ēO ¦E}`cȺrĦáŖuÒª«IJπdƺÏØZƴwʄ¤ĖGĐǂZĶèH¶}ÚZצʥĪï|ÇĦMŔ»İĝLjì¥Βba¯¥ǕǚkĆŵĦɑĺƯxūД̵nơʃĽá½M»òmqóŘĝč˾ăC ćāƿÝɽ©DZҹđ¥³ðLrÁ®ɱĕģʼnǻ̋ȥơŻǛȡVï¹Ň۩ûkɗġƁ§ʇė̕ĩũƽō^ƕUv£ƁQïƵkŏ½ΉÃŭdzLŇʻ«ƭ\\lŭD{ʓDkaFÃÄa³ŤđÔGRÈƚhSӹŚsİ«ĐË[¥ÚDkº^Øg¼ŵ¸£EÍöůʼnT¡c_ËKYƧUśĵÝU_©rETÏʜ±OñtYwē¨{£¨uM³x½şL©Ùá[ÓÐĥ Νtģ¢\\śnkOw¥±T»ƷFɯàĩÞáB¹Æ ÑUwŕĽw[mG½Èå~Æ÷QyěCFmĭZīŵVÁƿQƛûXS²b½KϽĉS©ŷXĕ{ĕK·¥Ɨcqq©f¿]ßDõU³hgËÇïģÉɋwk¯í}I·œbmÉřīJɥĻˁ×xoɹīlc ¤³Xù]DžA¿w͉ì¥wÇN·ÂËnƾƍdǧđ®ƝvUm©³G\\}µĿQyŹlăµEwLJQ½yƋBe¶ŋÀůo¥AÉw@{Gpm¿AijŽKLh³`ñcËtW±»ÕSëüÿďDu\\wwwù³VLŕOMËGh£õP¡erÏd{ġWÁ č|yšg^ğyÁzÙs`s|ÉåªÇ}m¢Ń¨`x¥ù^}Ì¥H«YªƅAйn~ź¯f¤áÀzgÇDIÔ´AňĀÒ¶ûEYospõD[{ù°]uJqU|Soċxţ[õÔĥkŋÞŭZ˺óYËüċrw ÞkrťË¿XGÉbřaDü·Ē÷Aê[ÄäI®BÕĐÞ_¢āĠpÛÄȉĖġDKwbmÄNôfƫVÉvidzHQµâFùœ³¦{YGd¢ĚÜO {Ö¦ÞÍÀP^bƾl[vt×ĈÍE˨¡Đ~´î¸ùÎhuè`¸HÕŔVºwĠââWò@{ÙNÝ´ə²ȕn{¿¥{l÷eé^eďXj©î\\ªÑòÜìc\\üqÕ[Č¡xoÂċªbØø|¶ȴZdÆÂońéG\\¼C°ÌÆn´nxÊOĨŪƴĸ¢¸òTxÊǪMīĞÖŲÃɎOvʦƢ~FRěò¿ġ~åŊúN¸qĘ[Ĕ¶ÂćnÒPĒÜvúĀÊbÖ{Äî¸~Ŕünp¤ÂH¾ĄYÒ©ÊfºmÔĘcDoĬMŬS¤s²ʘÚžȂVŦ èW°ªB|IJXŔþÈJĦÆæFĚêYĂªĂ]øªŖNÞüAfɨJ¯ÎrDDĤ`mz\\§~D¬{vJ«lµĂb¤pŌŰNĄ¨ĊXW|ų ¿¾ɄĦƐMTòP÷fØĶK¢ȝ˔Sô¹òEð`Ɩ½ǒÂň×äı§ĤƝ§C~¡hlåǺŦŞkâ~}FøàIJaĞfƠ¥Ŕd®U¸źXv¢aƆúŪtŠųƠjdƺƺÅìnrh\\ĺ¯äɝĦ]èpĄ¦´LƞĬ´ƤǬ˼Ēɸ¤rºǼ²¨zÌPðŀbþ¹ļD¢¹\\ĜÑŚ¶ZƄ³àjĨoâȴLÊȮĐĚăÀêZǚŐ¤qȂ\\L¢ŌİfÆs|zºeªÙæ§{Ā´ƐÚ¬¨Ĵà²łhʺKÞºÖTiƢ¾ªì°`öøu®Ê¾ãØ"], | ||
| 798 | "encodeOffsets": [[88824, 50096]] | ||
| 799 | }, | ||
| 800 | "properties": { | ||
| 801 | "cp": [87.617733, 43.792818], | ||
| 802 | "name": "新疆", | ||
| 803 | "childNum": 1 | ||
| 804 | } | ||
| 805 | }, { | ||
| 806 | "id": "110000", | ||
| 807 | "type": "Feature", | ||
| 808 | "geometry": { | ||
| 809 | "type": "Polygon", | ||
| 810 | "coordinates": ["@@ĽOÁûtŷmiÍt_H»Ĩ±d`¹{bw Yr³S]§§o¹qGtm_SŧoaFLgQN_dV@Zom_ć\\ßc±x¯oœRcfe £o§ËgToÛJíĔóu |wP¤XnO¢ÉŦ¯rNÄā¤zâŖÈRpŢZÚ{GrFt¦Òx§ø¹RóäV¤XdżâºWbwڍUd®bêņ¾jnŎGŃŶnzÚSeîĜZczî¾i]ÍQaúÍÔiþĩȨWĢü|Ėu[qb[swP@ÅğP¿{\\¥A¨ÏѨj¯X\\¯MKpA³[H īu}}"], | ||
| 811 | "encodeOffsets": [[120023, 41045]] | ||
| 812 | }, | ||
| 813 | "properties": { | ||
| 814 | "cp": [116.405285, 39.904989], | ||
| 815 | "name": "北京", | ||
| 816 | "childNum": 1 | ||
| 817 | } | ||
| 818 | }, { | ||
| 819 | "id": "120000", | ||
| 820 | "type": "Feature", | ||
| 821 | "geometry": { | ||
| 822 | "type": "Polygon", | ||
| 823 | "coordinates": ["@@ŬgX§Ü«E ¶F̬O_ïlÁgz±AXeµÄĵ{¶]gitgIj·¥îakS¨ÐƎk}ĕ{gBqGf{¿aU^fIư³õ{YıëNĿk©ïËZŏR§òoY×Ógc ĥs¡bġ«@dekąI[nlPqCnp{ō³°`{PNdƗqSÄĻNNâyj]äÒD ĬH°Æ]~¡HO¾X}ÐxgpgWrDGpù^LrzWxZ^¨´T\\|~@IzbĤjeĊªz£®ĔvěLmV¾Ô_ÈNW~zbĬvG²ZmDM~~"], | ||
| 824 | "encodeOffsets": [[120237, 41215]] | ||
| 825 | }, | ||
| 826 | "properties": { | ||
| 827 | "cp": [117.190182, 39.125596], | ||
| 828 | "name": "天津", | ||
| 829 | "childNum": 1 | ||
| 830 | } | ||
| 831 | }, { | ||
| 832 | "id": "310000", | ||
| 833 | "type": "Feature", | ||
| 834 | "geometry": { | ||
| 835 | "type": "MultiPolygon", | ||
| 836 | "coordinates": [["@@ɧư¬EpƸÁxc"], ["@@©ª"], ["@@MA"], ["@@QpİE§ÉC¾"], ["@@bŝÕÕEȣÚƥêImɇǦèÜĠÚÃƌÃ͎ó"], ["@@ǜûȬɋŭ×^sYɍDŋŽąñCG²«ªč@h_p¯A{oloY¬j@IJ`gQÚhr|ǀ^MIJvtbe´R¯Ô¬¨Yô¤r]ìƬį"]], | ||
| 837 | "encodeOffsets": [[[124702, 32062]], [[124547, 32200]], [[124808, 31991]], [[124726, 32110]], [[124903, 32376]], [[124438, 32149]]] | ||
| 838 | }, | ||
| 839 | "properties": { | ||
| 840 | "cp": [121.472644, 31.231706], | ||
| 841 | "name": "上海", | ||
| 842 | "childNum": 6 | ||
| 843 | } | ||
| 844 | }, { | ||
| 845 | "id": "500000", | ||
| 846 | "type": "Feature", | ||
| 847 | "geometry": { | ||
| 848 | "type": "MultiPolygon", | ||
| 849 | "coordinates": [["@@vjG~nGŘŬĶȂƀƾ¹¸ØÎezĆT¸}êÐqHðqĖä¥^CÆIj²p \\_ æüY|[YxƊæu°xb® Űb@~¢NQt°¶Sæ Ê~rljĔëĚ¢~uf`faĔJåĊnÖ]jƎćÊ@£¾a®£Ű{ŶĕFègLk{Y|¡ĜWƔtƬJÑxq±ĢN´òKLÈüD|s`ŋć]Ã`đMûƱ½~Y°ħ`ƏíW½eI½{aOIrÏ¡ĕŇapµÜƅġ^ÖÛbÙŽŏml½SêqDu[RãË»ÿw`»y¸_ĺę}÷`M¯ċfCVµqʼn÷Zgg`d½pDOÎCn^uf²ènh¼WtƏxRGg¦ pVFI±G^Ic´ecGĹÞ½sëĬhxW}KÓeXsbkF¦LØgTkïƵNï¶}Gyw\\oñ¡nmĈzj@Óc£»Wă¹Ój_m»¹·~MvÛaq»ê\\ÂoVnÓØÍ²«bq¿efE Ĝ^Q~ Évýş¤²ĮpEİ}zcĺL½¿gÅ¡ýE¡ya£³t\\¨\\vú»¼§·Ñr_oÒý¥u_n»_At©Þűā§IVeëY}{VPÀFA¨ąB}q@|Ou\\FmQFÝ Mwå}]|FmÏCawu_p¯sfÙgY DHl`{QEfNysB¦zG¸rHeN\\CvEsÐùÜ_·ÖĉsaQ¯}_UxÃđqNH¬Äd^ÝŰR¬ã°wećJE·vÝ·HgéFXjÉê`|ypxkAwWĐpb¥eOsmzwqChóUQl¥F^lafanòsrEvfQdÁUVfÎvÜ^eftET¬ôA\\¢sJnQTjPØxøK|nBzĞ»LY FDxÓvr[ehľvN¢o¾NiÂxGpâ¬zbfZo~hGi]öF||NbtOMn eA±tPTLjpYQ|SHYĀxinzDJÌg¢và¥Pg_ÇzIIII£®S¬Øsμ£N"], ["@@ifjN@s"]], | ||
| 850 | "encodeOffsets": [[[109628, 30765]], [[111725, 31320]]] | ||
| 851 | }, | ||
| 852 | "properties": { | ||
| 853 | "cp": [106.504962, 29.533155], | ||
| 854 | "name": "重庆", | ||
| 855 | "childNum": 2 | ||
| 856 | } | ||
| 857 | }, { | ||
| 858 | "id": "810000", | ||
| 859 | "type": "Feature", | ||
| 860 | "geometry": { | ||
| 861 | "type": "MultiPolygon", | ||
| 862 | "coordinates": [["@@AlBk"], ["@@mn"], ["@@EpFo"], ["@@ea¢pl¸Eõ¹hj[]ÔCÎ@lj¡uBX ´AI¹ [yDU]W`çwZkmc MpÅv}IoJlcafŃK°ä¬XJmÐ đhI®æÔtSHnEÒrÈc"], ["@@rMUwAS®e"]], | ||
| 863 | "encodeOffsets": [[[117111, 23002]], [[117072, 22876]], [[117045, 22887]], [[116975, 23082]], [[116882, 22747]]] | ||
| 864 | }, | ||
| 865 | "properties": { | ||
| 866 | "cp": [114.173355, 22.320048], | ||
| 867 | "name": "香港", | ||
| 868 | "childNum": 5 | ||
| 869 | } | ||
| 870 | }, { | ||
| 871 | "id": "820000", | ||
| 872 | "type": "Feature", | ||
| 873 | "geometry": { | ||
| 874 | "type": "Polygon", | ||
| 875 | "coordinates": ["@@kÊd°å§s"], | ||
| 876 | "encodeOffsets": [[116279, 22639]] | ||
| 877 | }, | ||
| 878 | "properties": { | ||
| 879 | "cp": [113.54909, 22.198951], | ||
| 880 | "name": "澳门", | ||
| 881 | "childNum": 1 | ||
| 882 | } | ||
| 883 | }], | ||
| 884 | "UTF8Encoding": true | ||
| 885 | }); | ||
| 886 | myChart.value = echarts.init(document.getElementById("map-main")); | ||
| 887 | |||
| 888 | /*获取地图数据*/ | ||
| 889 | var mapFeatures = echarts.getMap(mapName.value).geoJson.features; | ||
| 890 | mapFeatures.forEach(function (v) { | ||
| 891 | // 地区名称 | ||
| 892 | var name = v.properties.name; | ||
| 893 | // 地区经纬度 | ||
| 894 | geoCoordMap[name] = v.properties.cp; | ||
| 895 | }); | ||
| 896 | setMapOption(props.serviceAreaMapData || []); | ||
| 897 | window.addEventListener("resize", () => { | ||
| 898 | myChart.value.resize(); | ||
| 899 | }); | ||
| 900 | }); | ||
| 901 | |||
| 902 | </script> | ||
| 903 | |||
| 904 | <template> | ||
| 905 | <div id="map-main"></div> | ||
| 906 | </template> | ||
| 907 | |||
| 908 | <style lang="scss" scoped> | ||
| 909 | #map-main { | ||
| 910 | width: 100%; | ||
| 911 | height: 100%; | ||
| 912 | } | ||
| 913 | </style> |
| 1 | <script lang="ts" setup name="FixedActionBar"> | ||
| 2 | const isBottom = ref(false) | ||
| 3 | |||
| 4 | onMounted(() => { | ||
| 5 | onScroll() | ||
| 6 | window.addEventListener('scroll', onScroll) | ||
| 7 | }) | ||
| 8 | |||
| 9 | onUnmounted(() => { | ||
| 10 | window.removeEventListener('scroll', onScroll) | ||
| 11 | }) | ||
| 12 | |||
| 13 | function onScroll() { | ||
| 14 | // 变量scrollTop是滚动条滚动时,滚动条上端距离顶部的距离 | ||
| 15 | const scrollTop = document.documentElement.scrollTop || document.body.scrollTop | ||
| 16 | // 变量windowHeight是可视区的高度 | ||
| 17 | const windowHeight = document.documentElement.clientHeight || document.body.clientHeight | ||
| 18 | // 变量scrollHeight是滚动条的总高度(当前可滚动的页面的总高度) | ||
| 19 | const scrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight | ||
| 20 | // 滚动条到底部 | ||
| 21 | isBottom.value = Math.ceil(scrollTop + windowHeight) >= scrollHeight | ||
| 22 | } | ||
| 23 | </script> | ||
| 24 | |||
| 25 | <template> | ||
| 26 | <div class="actionbar" :class="{ shadow: !isBottom }" data-fixed-calc-width> | ||
| 27 | <slot /> | ||
| 28 | </div> | ||
| 29 | </template> | ||
| 30 | |||
| 31 | <style lang="scss" scoped> | ||
| 32 | .actionbar { | ||
| 33 | z-index: 4; | ||
| 34 | bottom: 0; | ||
| 35 | padding: 20px; | ||
| 36 | text-align: center; | ||
| 37 | background-color: var(--g-app-bg); | ||
| 38 | box-shadow: 0 0 1px 0 var(--g-box-shadow-color); | ||
| 39 | transition: all 0.3s, var(--el-transition-box-shadow); | ||
| 40 | |||
| 41 | &.shadow { | ||
| 42 | box-shadow: 0 -10px 10px -10px var(--g-box-shadow-color); | ||
| 43 | } | ||
| 44 | } | ||
| 45 | |||
| 46 | :deep(.el-form-item) { | ||
| 47 | margin-bottom: 0; | ||
| 48 | } | ||
| 49 | </style> |
| 1 | <script lang="ts" setup name="topbar"> | ||
| 2 | import { ref, watch } from 'vue'; | ||
| 3 | |||
| 4 | const props = defineProps({ | ||
| 5 | isGraphDisplay: { | ||
| 6 | type: Boolean, | ||
| 7 | default: true | ||
| 8 | }, | ||
| 9 | }); | ||
| 10 | |||
| 11 | const isGraph = ref(false); | ||
| 12 | |||
| 13 | watch(() => props.isGraphDisplay, (val) => { | ||
| 14 | isGraph.value = val; | ||
| 15 | }, { | ||
| 16 | immediate: true | ||
| 17 | }) | ||
| 18 | |||
| 19 | const emits = defineEmits(["displaySwitchChange"]); | ||
| 20 | |||
| 21 | const switchChange = (val) => { | ||
| 22 | isGraph.value = val | ||
| 23 | emits('displaySwitchChange', val); | ||
| 24 | } | ||
| 25 | |||
| 26 | </script> | ||
| 27 | |||
| 28 | <template> | ||
| 29 | <div className='g6-component-topbar-content'> | ||
| 30 | <div :class="isGraph ? 'selected g6-component-topbar-item' : 'g6-component-topbar-item'" @click="switchChange(true)"> | ||
| 31 | 关系网 | ||
| 32 | </div> | ||
| 33 | <div :class="!isGraph ? 'selected g6-component-topbar-item' : 'g6-component-topbar-item'" @click="switchChange(false)"> | ||
| 34 | 桑基图 | ||
| 35 | </div> | ||
| 36 | </div> | ||
| 37 | </template> | ||
| 38 | |||
| 39 | <style scoped lang="scss"> | ||
| 40 | .g6-component-topbar-content { | ||
| 41 | display: flex; | ||
| 42 | flex-direction: row; | ||
| 43 | justify-content: center; | ||
| 44 | align-items: center; | ||
| 45 | background: #fff; | ||
| 46 | border: 1px solid var(--el-color-primary); | ||
| 47 | border-radius: 32px; | ||
| 48 | padding: 4px; | ||
| 49 | width: 138px; | ||
| 50 | height: 32px; | ||
| 51 | } | ||
| 52 | |||
| 53 | .g6-component-topbar-item { | ||
| 54 | width: 50%; | ||
| 55 | height: 100%; | ||
| 56 | display: flex; | ||
| 57 | align-items: center; | ||
| 58 | justify-content: center; | ||
| 59 | font-size: 14px; | ||
| 60 | color: #999999; | ||
| 61 | cursor: pointer; | ||
| 62 | |||
| 63 | &.selected { | ||
| 64 | background: #4FA1A4; | ||
| 65 | border-radius: 32px; | ||
| 66 | color: #fff; | ||
| 67 | } | ||
| 68 | } | ||
| 69 | </style> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 1 | <template> | ||
| 2 | <div ref="containerRef" className='canvas-wrapper'> | ||
| 3 | <div class="main" ref="tooltip1Ref" style="display: none;position: absolute;" v-loading="detailLoading"> | ||
| 4 | <div class="title">{{ detailInfoLabel }}</div> | ||
| 5 | <div class="row" v-for="item in Object.keys(detailInfo)"> | ||
| 6 | <span>{{ item + ':' }}</span> | ||
| 7 | <span>{{ detailInfo[item] == null || detailInfo[item] == '' ? '-' : detailInfo[item] }}</span> | ||
| 8 | </div> | ||
| 9 | </div> | ||
| 10 | </div> | ||
| 11 | </template> | ||
| 12 | |||
| 13 | <script lang="ts" setup name="RelationNetwork"> | ||
| 14 | import { ref, onMounted } from 'vue' | ||
| 15 | import G6 from '@antv/g6'; | ||
| 16 | import insertCss from 'insert-css'; | ||
| 17 | import { | ||
| 18 | getMetaStandardFieldDetail | ||
| 19 | } from '@/api/modules/dataMetaService'; | ||
| 20 | import { ElMessage } from 'element-plus'; | ||
| 21 | |||
| 22 | const props = defineProps({ | ||
| 23 | treeData: { | ||
| 24 | type: Object, | ||
| 25 | default: {} | ||
| 26 | }, | ||
| 27 | noContextMenu: { //关系查看页面,显示右键菜单定位到详情。标准查询页面,显示引用标准新建数据集 | ||
| 28 | type: Boolean, | ||
| 29 | default: false | ||
| 30 | } | ||
| 31 | }) | ||
| 32 | |||
| 33 | const emits = defineEmits([ | ||
| 34 | 'nodeItemClick', | ||
| 35 | 'contextMenu' | ||
| 36 | ]); | ||
| 37 | |||
| 38 | const { proxy } = getCurrentInstance() as any; | ||
| 39 | |||
| 40 | const maxChineseCount = ref(16); | ||
| 41 | |||
| 42 | const maxEnglishCount = ref(26); | ||
| 43 | |||
| 44 | const detailLoading = ref(false); | ||
| 45 | |||
| 46 | const detailInfo: any = ref({}); | ||
| 47 | |||
| 48 | const detailInfoLabel = ref(''); | ||
| 49 | |||
| 50 | const containerRef = ref(); | ||
| 51 | |||
| 52 | const graphRef = ref(); | ||
| 53 | |||
| 54 | watch(() => props.treeData, (val) => { | ||
| 55 | if (!graphRef.value && val?.guid) { | ||
| 56 | nextTick(() => { | ||
| 57 | initGraph(); | ||
| 58 | }) | ||
| 59 | return; | ||
| 60 | } | ||
| 61 | if (!graphRef.value) { | ||
| 62 | return; | ||
| 63 | } | ||
| 64 | tooltip1Ref.value.style.display = 'none'; | ||
| 65 | if (lastSelectNode.value) { | ||
| 66 | graphRef.value.updateItem(lastSelectNode.value, { | ||
| 67 | labelCfg: { | ||
| 68 | color: '#212121' | ||
| 69 | }, | ||
| 70 | style: { | ||
| 71 | stroke: '#4fa1a4', | ||
| 72 | fill: '#ebf6f7', | ||
| 73 | cursor: 'pointer' | ||
| 74 | } | ||
| 75 | }); | ||
| 76 | } | ||
| 77 | lastSelectNode.value = null; | ||
| 78 | if (val) { | ||
| 79 | renderGraph(graphRef.value, val); | ||
| 80 | } | ||
| 81 | }) | ||
| 82 | |||
| 83 | const renderGraph = (graph: any, lineageData: any) => { | ||
| 84 | if (!graph || !lineageData) return; | ||
| 85 | graph.setMinZoom(1); | ||
| 86 | graph.setMaxZoom(1); | ||
| 87 | graph.data(lineageData); | ||
| 88 | graph.render(); | ||
| 89 | |||
| 90 | graph.fitView(40, { direction: 'both' }); | ||
| 91 | graph.fitCenter(); | ||
| 92 | |||
| 93 | graph.setMinZoom(0.5); | ||
| 94 | graph.setMaxZoom(5); | ||
| 95 | |||
| 96 | }; | ||
| 97 | |||
| 98 | const detectLanguage = (text) => { | ||
| 99 | if (!text) { | ||
| 100 | return 'English'; | ||
| 101 | } | ||
| 102 | let chineseCount = 0; | ||
| 103 | let englishCount = 0; | ||
| 104 | |||
| 105 | for (let char of text) { | ||
| 106 | if (/[\u4e00-\u9fa5]/.test(char)) { | ||
| 107 | chineseCount++; | ||
| 108 | } else if (/[a-zA-Z]/.test(char)) { | ||
| 109 | englishCount++; | ||
| 110 | } | ||
| 111 | } | ||
| 112 | |||
| 113 | if (chineseCount > englishCount) { | ||
| 114 | return 'Chinese'; | ||
| 115 | } else if (englishCount > chineseCount) { | ||
| 116 | return 'English'; | ||
| 117 | } | ||
| 118 | return 'English'; | ||
| 119 | } | ||
| 120 | |||
| 121 | const handleLabelLength = (label: string) => { | ||
| 122 | if (detectLanguage(label) == 'English') { | ||
| 123 | return label?.length > maxEnglishCount.value ? label.slice(0, maxEnglishCount.value) + '...' : label; | ||
| 124 | } | ||
| 125 | let arr = label.split('\n'); | ||
| 126 | let maxLen = Math.max(...arr.map(s => s.length)); | ||
| 127 | return maxLen > maxChineseCount.value ? label.slice(0, maxChineseCount.value) + '...' : label; | ||
| 128 | }; | ||
| 129 | |||
| 130 | insertCss(` | ||
| 131 | .g6-component-contextmenu { | ||
| 132 | padding: 8px 0px; | ||
| 133 | background-color: #fff; | ||
| 134 | } | ||
| 135 | .context-menu { | ||
| 136 | display: flex; | ||
| 137 | flex-direction: column; | ||
| 138 | } | ||
| 139 | .menu-item { | ||
| 140 | line-height: 32px; | ||
| 141 | color: #212121; | ||
| 142 | cursor: pointer; | ||
| 143 | padding: 0 12px; | ||
| 144 | } | ||
| 145 | .menu-item:hover { | ||
| 146 | background-color: #f5f5f5; | ||
| 147 | } | ||
| 148 | `); | ||
| 149 | |||
| 150 | const tooltip = ref(); | ||
| 151 | |||
| 152 | const initGraph = () => { | ||
| 153 | const container: any = containerRef.value; | ||
| 154 | const width = container.clientWidth; | ||
| 155 | const height = container.clientHeight - 10; | ||
| 156 | |||
| 157 | tooltip.value = new G6.Tooltip({ | ||
| 158 | offsetX: 10, | ||
| 159 | offsetY: 10, | ||
| 160 | trigger: 'mouseenter', | ||
| 161 | // 允许出现 tooltip 的 item 类型 | ||
| 162 | itemTypes: ['node'], | ||
| 163 | // 自定义 tooltip 内容 | ||
| 164 | shouldBegin: (evt: any) => { | ||
| 165 | const { item, target } = evt; | ||
| 166 | const currentAnchor = target.get('name'); | ||
| 167 | const name = item._cfg.model?.label; | ||
| 168 | if (currentAnchor == 'text-shape') { | ||
| 169 | if (detectLanguage(name) == 'English') { | ||
| 170 | return name?.length > maxEnglishCount.value; | ||
| 171 | } | ||
| 172 | let arr = name.split('\n'); | ||
| 173 | let maxLen = Math.max(...arr.map(s => s.length)); | ||
| 174 | return maxLen > maxChineseCount.value; | ||
| 175 | } | ||
| 176 | return false; | ||
| 177 | }, | ||
| 178 | getContent: (e: any) => { | ||
| 179 | |||
| 180 | const { item, target } = e; | ||
| 181 | const currentAnchor = target.get('name'); | ||
| 182 | const outDiv = document.createElement('div'); | ||
| 183 | outDiv.className = 'node'; | ||
| 184 | outDiv.style.width = 'fit-content'; | ||
| 185 | const name = item._cfg.model.isField ? item._cfg.model.metaStandardId : item._cfg.model.standardName; | ||
| 186 | if (currentAnchor == 'text-shape') { | ||
| 187 | outDiv.innerHTML = `<h4>${name}</h4>` | ||
| 188 | } | ||
| 189 | return outDiv; | ||
| 190 | }, | ||
| 191 | }); | ||
| 192 | |||
| 193 | const contextMenu = new G6.Menu({ | ||
| 194 | getContent(evt: any) { | ||
| 195 | const { item, target } = evt; | ||
| 196 | let model = item._cfg.model; | ||
| 197 | if (props.noContextMenu) { | ||
| 198 | return ` | ||
| 199 | <div class='context-menu'> | ||
| 200 | <span class='menu-item'>查看标准管理</span> | ||
| 201 | </div>` | ||
| 202 | } else { | ||
| 203 | return ` | ||
| 204 | <div class='context-menu'> | ||
| 205 | <span class='menu-item'>引用标准新建数据集</span> | ||
| 206 | </div>` | ||
| 207 | } | ||
| 208 | }, | ||
| 209 | shouldBegin: (evt: any) => { | ||
| 210 | const { item, target } = evt; | ||
| 211 | let model = item._cfg.model; | ||
| 212 | if (props.noContextMenu) { | ||
| 213 | // return false; | ||
| 214 | if (model && !model.isField) { | ||
| 215 | return true; | ||
| 216 | } | ||
| 217 | return false; | ||
| 218 | } | ||
| 219 | if (model && !model.isField && !model.children?.length) { | ||
| 220 | return true; | ||
| 221 | } | ||
| 222 | if (model.children?.length && model.children[0].isField) { | ||
| 223 | return true; | ||
| 224 | } | ||
| 225 | return false; | ||
| 226 | }, | ||
| 227 | handleMenuClick: (target, item: any) => { | ||
| 228 | let model = item._cfg?.model; | ||
| 229 | if (!model) { | ||
| 230 | return; | ||
| 231 | } | ||
| 232 | emits('contextMenu', model); | ||
| 233 | }, | ||
| 234 | // offsetX and offsetY include the padding of the parent container | ||
| 235 | // 需要加上父级容器的 padding-left 16 与自身偏移量 10 | ||
| 236 | offsetX: 16, | ||
| 237 | // 需要加上父级容器的 padding-top 24 、画布兄弟元素高度、与自身偏移量 10 | ||
| 238 | offsetY: 0, | ||
| 239 | // the types of items that allow the menu show up | ||
| 240 | // 在哪些类型的元素上响应 | ||
| 241 | itemTypes: ['node'], | ||
| 242 | }); | ||
| 243 | |||
| 244 | const graph = new G6.TreeGraph({ | ||
| 245 | container: container, | ||
| 246 | width, | ||
| 247 | height, | ||
| 248 | // animate: false, | ||
| 249 | plugins: [contextMenu, tooltip.value], | ||
| 250 | fitCenter: true, | ||
| 251 | fitView: true, | ||
| 252 | fitViewPadding: 40, | ||
| 253 | minZoom: 0.7, | ||
| 254 | maxZoom: 1, | ||
| 255 | modes: { | ||
| 256 | default: [ | ||
| 257 | { | ||
| 258 | type: 'collapse-expand', | ||
| 259 | onChange: (item, collapsed) => { | ||
| 260 | if (!item) { | ||
| 261 | return; | ||
| 262 | } | ||
| 263 | const data = item.getModel(); | ||
| 264 | data.collapsed = collapsed; | ||
| 265 | setTimeout(() => { | ||
| 266 | graph.focusItem(item, true, { | ||
| 267 | duration: 400 // 动画时长为500ms | ||
| 268 | }); | ||
| 269 | }, 500) | ||
| 270 | return true; | ||
| 271 | }, | ||
| 272 | shouldBegin: (e) => { | ||
| 273 | // 若当前操作的节点 id 为 'node1',则不发生 collapse-expand | ||
| 274 | if (e.item && e.item.getModel().isLoading == true) return false; | ||
| 275 | return true; | ||
| 276 | }, | ||
| 277 | }, | ||
| 278 | 'drag-canvas', | ||
| 279 | 'zoom-canvas', | ||
| 280 | ], | ||
| 281 | }, | ||
| 282 | defaultNode: { | ||
| 283 | size: 16, | ||
| 284 | anchorPoints: [ | ||
| 285 | [0, 0.5], | ||
| 286 | [1, 0.5], | ||
| 287 | ], | ||
| 288 | style: { | ||
| 289 | // stroke: '#4fa1a4', | ||
| 290 | fill: '#ebf6f7', | ||
| 291 | cursor: 'pointer' | ||
| 292 | }, | ||
| 293 | }, | ||
| 294 | defaultEdge: { | ||
| 295 | type: 'cubic-horizontal', | ||
| 296 | }, | ||
| 297 | layout: { | ||
| 298 | type: 'compactBox', | ||
| 299 | direction: 'LR', | ||
| 300 | getId: function getId(d) { | ||
| 301 | return d.id; | ||
| 302 | }, | ||
| 303 | getHeight: function getHeight() { | ||
| 304 | return 16; | ||
| 305 | }, | ||
| 306 | getWidth: function getWidth() { | ||
| 307 | return 16; | ||
| 308 | }, | ||
| 309 | getVGap: function getVGap(node) { | ||
| 310 | if (node.isField) { | ||
| 311 | return 6; | ||
| 312 | } | ||
| 313 | return 20; | ||
| 314 | }, | ||
| 315 | getHGap: function getHGap() { | ||
| 316 | return 120; | ||
| 317 | }, | ||
| 318 | }, | ||
| 319 | }); | ||
| 320 | graphRef.value = graph; | ||
| 321 | graph.node((node) => { | ||
| 322 | return { | ||
| 323 | size: node.isField ? 11 : 16, | ||
| 324 | id: node.guid as string, | ||
| 325 | label: handleLabelLength((node.isField ? node.metaStandardId : node.standardName) as string), | ||
| 326 | collapsed: node.children?.length ? false : true, | ||
| 327 | labelCfg: { | ||
| 328 | offset: node.isField ? 4 : 7, | ||
| 329 | style: { | ||
| 330 | fontSize: 13, | ||
| 331 | fill: '#212121', | ||
| 332 | fontWeight: 500, | ||
| 333 | cursor: 'pointer' | ||
| 334 | }, | ||
| 335 | position: !node.isField ? 'left' : 'right', //只有字段是最后一层级,不需要展开 | ||
| 336 | }, | ||
| 337 | style: { | ||
| 338 | stroke: '#4fa1a4', | ||
| 339 | cursor: 'pointer' | ||
| 340 | } | ||
| 341 | }; | ||
| 342 | }); | ||
| 343 | // data不是数组,第一级是根节点 | ||
| 344 | props.treeData?.guid && graph.data(props.treeData); | ||
| 345 | graph.render(); | ||
| 346 | graph.fitView(40, { direction: 'both' }); | ||
| 347 | graph.fitCenter(); | ||
| 348 | |||
| 349 | graph.setMinZoom(0.5); | ||
| 350 | graph.setMaxZoom(5); | ||
| 351 | bindEvents(); | ||
| 352 | observeResize(); | ||
| 353 | } | ||
| 354 | |||
| 355 | onMounted(() => { | ||
| 356 | nextTick(() => { | ||
| 357 | if (!graphRef.value && props.treeData?.guid) { | ||
| 358 | initGraph(); | ||
| 359 | } | ||
| 360 | }) | ||
| 361 | |||
| 362 | }) | ||
| 363 | |||
| 364 | const observeResize = () => { | ||
| 365 | window.addEventListener('resize', (e) => { | ||
| 366 | let domWidth = document.documentElement.clientWidth; | ||
| 367 | if (lastSelectNode.value) { | ||
| 368 | tooltip1Ref.value.style.display = 'none'; | ||
| 369 | graphRef.value.updateItem(lastSelectNode.value, { | ||
| 370 | labelCfg: { | ||
| 371 | style: { | ||
| 372 | fill: '#212121', | ||
| 373 | }, | ||
| 374 | }, | ||
| 375 | style: { | ||
| 376 | stroke: '#4fa1a4', | ||
| 377 | fill: '#ebf6f7', | ||
| 378 | cursor: 'pointer' | ||
| 379 | } | ||
| 380 | }); | ||
| 381 | } | ||
| 382 | lastSelectNode.value = null; | ||
| 383 | if (domWidth < 992) {//根据setting.ts里的设置,小于992,会隐藏左边的菜单栏, | ||
| 384 | setTimeout(() => { | ||
| 385 | const container: any = containerRef.value; | ||
| 386 | const width = container.clientWidth; | ||
| 387 | const height = container.clientHeight - 10; | ||
| 388 | if (!width) {//会把隐藏的给消失。 | ||
| 389 | return; | ||
| 390 | } | ||
| 391 | graphRef.value.changeSize(width, height); | ||
| 392 | graphRef.value.setMinZoom(1); | ||
| 393 | graphRef.value.setMaxZoom(1); | ||
| 394 | graphRef.value.fitView(40, { direction: 'both' }); | ||
| 395 | graphRef.value.fitCenter(); | ||
| 396 | graphRef.value.setMinZoom(0.5); | ||
| 397 | graphRef.value.setMaxZoom(5); | ||
| 398 | }, 500) | ||
| 399 | return; | ||
| 400 | } | ||
| 401 | const container: any = containerRef.value; | ||
| 402 | const width = container.clientWidth; | ||
| 403 | const height = container.clientHeight - 10; | ||
| 404 | if (!width) {//会把隐藏的给消失。 | ||
| 405 | return; | ||
| 406 | } | ||
| 407 | graphRef.value.changeSize(width, height); | ||
| 408 | graphRef.value.setMinZoom(1); | ||
| 409 | graphRef.value.setMaxZoom(1); | ||
| 410 | graphRef.value.fitView(40, { direction: 'both' }); | ||
| 411 | graphRef.value.fitCenter(); | ||
| 412 | graphRef.value.setMinZoom(0.5); | ||
| 413 | graphRef.value.setMaxZoom(5); | ||
| 414 | }); | ||
| 415 | } | ||
| 416 | |||
| 417 | |||
| 418 | const tooltip1Ref = ref(); | ||
| 419 | |||
| 420 | // 更新tooltip的位置 | ||
| 421 | function updateTooltipPosition(evt) { | ||
| 422 | var width = graphRef.value.get("width"); | ||
| 423 | var height = graphRef.value.get("height"); | ||
| 424 | var offsetX = 10; | ||
| 425 | var offsetY = 10; | ||
| 426 | var point = graphRef.value.getPointByClient(evt.clientX, evt.clientY); | ||
| 427 | var _a2 = graphRef.value.getCanvasByPoint(point.x, point.y), x4 = _a2.x, y4 = _a2.y; | ||
| 428 | var graphContainer = graphRef.value.getContainer(); | ||
| 429 | var res = { | ||
| 430 | x: x4 + graphContainer.offsetLeft + offsetX, | ||
| 431 | y: y4 + graphContainer.offsetTop + offsetY | ||
| 432 | }; | ||
| 433 | let bbox = tooltip1Ref.value.getBoundingClientRect(); | ||
| 434 | let bboxHeight = bbox.height; | ||
| 435 | if (x4 + 320 + offsetX > width) { | ||
| 436 | res.x -= 320 + offsetX; | ||
| 437 | } | ||
| 438 | if (y4 + bboxHeight + offsetY > height) { | ||
| 439 | res.y -= bboxHeight + offsetY; | ||
| 440 | if (res.y < 0) { | ||
| 441 | res.y = 0; | ||
| 442 | } | ||
| 443 | } | ||
| 444 | tooltip1Ref.value.style.left = `${res.x}px`; | ||
| 445 | tooltip1Ref.value.style.top = `${res.y}px`; | ||
| 446 | tooltip1Ref.value.style.display = 'block'; | ||
| 447 | } | ||
| 448 | |||
| 449 | const lastSelectNode = ref(null); | ||
| 450 | |||
| 451 | const bindEvents = () => { | ||
| 452 | let graph = graphRef.value; | ||
| 453 | if (!graph) { | ||
| 454 | return; | ||
| 455 | } | ||
| 456 | graph.on('node:click', function (evt) { | ||
| 457 | const item = evt.item; | ||
| 458 | if (!item) { | ||
| 459 | return; | ||
| 460 | } | ||
| 461 | const nodeId = item.get('guid'); | ||
| 462 | const model = <any>item.getModel(); | ||
| 463 | if (lastSelectNode.value) { | ||
| 464 | if (lastSelectNode.value == item) { | ||
| 465 | return; | ||
| 466 | } | ||
| 467 | tooltip1Ref.value.style.display = 'none'; | ||
| 468 | graphRef.value.updateItem(lastSelectNode.value, { | ||
| 469 | labelCfg: { | ||
| 470 | style: { | ||
| 471 | fill: '#212121', | ||
| 472 | } | ||
| 473 | }, | ||
| 474 | style: { | ||
| 475 | stroke: '#4fa1a4', | ||
| 476 | fill: '#ebf6f7', | ||
| 477 | cursor: 'pointer' | ||
| 478 | } | ||
| 479 | }); | ||
| 480 | lastSelectNode.value = null; | ||
| 481 | } | ||
| 482 | const children = model.children; | ||
| 483 | if (children?.length && !model.isField) { | ||
| 484 | return; | ||
| 485 | } | ||
| 486 | if (model.isField) { //是字段级别,就不需要再展开了 | ||
| 487 | graphRef.value.updateItem(item, { | ||
| 488 | labelCfg: { | ||
| 489 | style: { | ||
| 490 | fill: '#4fa1a4' | ||
| 491 | } | ||
| 492 | }, | ||
| 493 | style: { | ||
| 494 | stroke: '#4fa1a4', | ||
| 495 | fill: '#4fa1a4', | ||
| 496 | cursor: 'pointer' | ||
| 497 | } | ||
| 498 | }); | ||
| 499 | lastSelectNode.value = item; | ||
| 500 | detailInfo.value = {}; | ||
| 501 | // detailInfo.value.guid = model.guid; | ||
| 502 | detailInfoLabel.value = model.metaStandardId || {}; | ||
| 503 | detailLoading.value = true; | ||
| 504 | nextTick(() => { | ||
| 505 | tooltip1Ref.value.style.display = 'block'; | ||
| 506 | updateTooltipPosition(evt); | ||
| 507 | getMetaStandardFieldDetail(model.guid).then((res: any) => { | ||
| 508 | |||
| 509 | if (res?.code == proxy.$passCode) { | ||
| 510 | detailInfo.value = res.data?.metaStandardValue || {}; | ||
| 511 | detailInfoLabel.value = model.metaStandardId; | ||
| 512 | detailLoading.value = false; | ||
| 513 | nextTick(() => { | ||
| 514 | tooltip1Ref.value.style.display = 'block'; | ||
| 515 | updateTooltipPosition(evt); | ||
| 516 | }) | ||
| 517 | } else { | ||
| 518 | ElMessage.error(res.msg); | ||
| 519 | } | ||
| 520 | }) | ||
| 521 | }) | ||
| 522 | return; | ||
| 523 | } | ||
| 524 | evt.preventDefault(); | ||
| 525 | evt.stopPropagation(); | ||
| 526 | model.isLoading = true; | ||
| 527 | emits('nodeItemClick', graph, item); | ||
| 528 | }); | ||
| 529 | graph.on('dragstart', (evt: any) => { | ||
| 530 | if (evt.item?.getType() == 'node') { | ||
| 531 | return; | ||
| 532 | } | ||
| 533 | // 清除状态 | ||
| 534 | if (lastSelectNode.value) { | ||
| 535 | tooltip1Ref.value.style.display = 'none'; | ||
| 536 | graphRef.value.updateItem(lastSelectNode.value, { | ||
| 537 | labelCfg: { | ||
| 538 | style: { | ||
| 539 | fill: '#212121', | ||
| 540 | }, | ||
| 541 | }, | ||
| 542 | style: { | ||
| 543 | stroke: '#4fa1a4', | ||
| 544 | fill: '#ebf6f7', | ||
| 545 | cursor: 'pointer' | ||
| 546 | } | ||
| 547 | }); | ||
| 548 | } | ||
| 549 | lastSelectNode.value = null; | ||
| 550 | }) | ||
| 551 | graph.on('click', (evt: any) => { | ||
| 552 | if (evt.item?.getType() == 'node') { | ||
| 553 | return; | ||
| 554 | } | ||
| 555 | // 清除状态 | ||
| 556 | if (lastSelectNode.value) { | ||
| 557 | tooltip1Ref.value.style.display = 'none'; | ||
| 558 | graphRef.value.updateItem(lastSelectNode.value, { | ||
| 559 | labelCfg: { | ||
| 560 | style: { | ||
| 561 | fill: '#212121', | ||
| 562 | }, | ||
| 563 | }, | ||
| 564 | style: { | ||
| 565 | stroke: '#4fa1a4', | ||
| 566 | fill: '#ebf6f7', | ||
| 567 | cursor: 'pointer' | ||
| 568 | } | ||
| 569 | }); | ||
| 570 | } | ||
| 571 | lastSelectNode.value = null; | ||
| 572 | }); | ||
| 573 | graph.on('canvas:click', (evt: any) => { | ||
| 574 | // 清除状态 | ||
| 575 | if (lastSelectNode.value) { | ||
| 576 | tooltip1Ref.value.style.display = 'none'; | ||
| 577 | graphRef.value.updateItem(lastSelectNode.value, { | ||
| 578 | labelCfg: { | ||
| 579 | style: { | ||
| 580 | fill: '#212121', | ||
| 581 | }, | ||
| 582 | }, | ||
| 583 | style: { | ||
| 584 | stroke: '#4fa1a4', | ||
| 585 | fill: '#ebf6f7', | ||
| 586 | cursor: 'pointer' | ||
| 587 | } | ||
| 588 | }); | ||
| 589 | } | ||
| 590 | lastSelectNode.value = null; | ||
| 591 | }); | ||
| 592 | } | ||
| 593 | |||
| 594 | const destroy = () => { | ||
| 595 | graphRef.value?.destroy(); | ||
| 596 | } | ||
| 597 | |||
| 598 | defineExpose({ | ||
| 599 | destroy, | ||
| 600 | }); | ||
| 601 | |||
| 602 | </script> | ||
| 603 | |||
| 604 | <style lang="scss" scoped> | ||
| 605 | .canvas-wrapper { | ||
| 606 | width: 100%; | ||
| 607 | height: 100%; | ||
| 608 | position: relative; | ||
| 609 | overflow: hidden; | ||
| 610 | } | ||
| 611 | |||
| 612 | .canvas-wrapper:-webkit-full-screen { | ||
| 613 | background-color: white; | ||
| 614 | } | ||
| 615 | |||
| 616 | .canvas-wrapper:-moz-full-screen { | ||
| 617 | background-color: white; | ||
| 618 | } | ||
| 619 | |||
| 620 | .canvas-wrapper:-ms-fullscreen { | ||
| 621 | background-color: white; | ||
| 622 | } | ||
| 623 | |||
| 624 | .canvas-wrapper:fullscreen { | ||
| 625 | background-color: white; | ||
| 626 | } | ||
| 627 | |||
| 628 | .main { | ||
| 629 | padding: 16px; | ||
| 630 | box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08); | ||
| 631 | background-color: #fff; | ||
| 632 | width: 320px; | ||
| 633 | min-height: 100px; | ||
| 634 | max-height: 400px; | ||
| 635 | overflow-y: auto; | ||
| 636 | |||
| 637 | .title { | ||
| 638 | font-size: 14px; | ||
| 639 | color: #212121; | ||
| 640 | line-height: 24px; | ||
| 641 | font-weight: 600; | ||
| 642 | } | ||
| 643 | |||
| 644 | .row { | ||
| 645 | margin-top: 8px; | ||
| 646 | font-size: 12px; | ||
| 647 | color: #666666; | ||
| 648 | word-break: break-all; | ||
| 649 | line-height: 18px; | ||
| 650 | } | ||
| 651 | } | ||
| 652 | </style> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
src/components/SystemInfo/index.vue
deleted
100644 → 0
| 1 | <script setup lang="ts"> | ||
| 2 | import eventBus from '@/utils/eventBus' | ||
| 3 | |||
| 4 | const isShow = ref(false) | ||
| 5 | |||
| 6 | const { pkg, lastBuildTime } = __SYSTEM_INFO__ | ||
| 7 | |||
| 8 | onMounted(() => { | ||
| 9 | eventBus.on('global-system-info-toggle', () => { | ||
| 10 | isShow.value = !isShow.value | ||
| 11 | }) | ||
| 12 | }) | ||
| 13 | </script> | ||
| 14 | |||
| 15 | <template> | ||
| 16 | <div> | ||
| 17 | <el-drawer v-model="isShow" title="系统信息" direction="rtl" :size="360"> | ||
| 18 | <el-descriptions direction="vertical" :column="1" border> | ||
| 19 | <el-descriptions-item label="最后编译时间" align="center"> | ||
| 20 | {{ lastBuildTime }} | ||
| 21 | </el-descriptions-item> | ||
| 22 | </el-descriptions> | ||
| 23 | <el-descriptions title="生产环境依赖" :column="1" size="small" border> | ||
| 24 | <el-descriptions-item v-for="(val, key) in (pkg.dependencies as object)" :key="key" :label="key"> | ||
| 25 | {{ val }} | ||
| 26 | </el-descriptions-item> | ||
| 27 | </el-descriptions> | ||
| 28 | <el-descriptions title="开发环境依赖" :column="1" size="small" border> | ||
| 29 | <el-descriptions-item v-for="(val, key) in (pkg.devDependencies as object)" :key="key" :label="key"> | ||
| 30 | {{ val }} | ||
| 31 | </el-descriptions-item> | ||
| 32 | </el-descriptions> | ||
| 33 | </el-drawer> | ||
| 34 | </div> | ||
| 35 | </template> | ||
| 36 | |||
| 37 | <style lang="scss" scoped> | ||
| 38 | :deep(.el-drawer__header) { | ||
| 39 | margin-bottom: initial; | ||
| 40 | padding-bottom: 20px; | ||
| 41 | border-bottom: 1px solid var(--el-border-color); | ||
| 42 | transition: var(--el-transition-border); | ||
| 43 | } | ||
| 44 | |||
| 45 | :deep(.el-descriptions) { | ||
| 46 | margin-bottom: 20px; | ||
| 47 | } | ||
| 48 | </style> |
src/components/Trend/index.vue
deleted
100644 → 0
| 1 | <script lang="ts" setup name="Trend"> | ||
| 2 | const props = defineProps({ | ||
| 3 | value: { | ||
| 4 | type: String, | ||
| 5 | required: true, | ||
| 6 | }, | ||
| 7 | type: { | ||
| 8 | type: String as () => 'up' | 'down', | ||
| 9 | default: 'up', | ||
| 10 | }, | ||
| 11 | prefix: { | ||
| 12 | type: String, | ||
| 13 | default: '', | ||
| 14 | }, | ||
| 15 | suffix: { | ||
| 16 | type: String, | ||
| 17 | default: '', | ||
| 18 | }, | ||
| 19 | reverse: { | ||
| 20 | type: Boolean, | ||
| 21 | default: false, | ||
| 22 | }, | ||
| 23 | }) | ||
| 24 | |||
| 25 | const isUp = computed(() => { | ||
| 26 | let isUp = props.type === 'up' | ||
| 27 | if (props.reverse) { | ||
| 28 | isUp = !isUp | ||
| 29 | } | ||
| 30 | return isUp | ||
| 31 | }) | ||
| 32 | </script> | ||
| 33 | |||
| 34 | <template> | ||
| 35 | <div :class="`trend ${isUp ? 'up' : 'down'}`"> | ||
| 36 | <span v-if="prefix" class="prefix">{{ prefix }}</span> | ||
| 37 | <span class="text">{{ value }}</span> | ||
| 38 | <span v-if="suffix" class="suffix">{{ suffix }}</span> | ||
| 39 | <el-icon> | ||
| 40 | <svg-icon name="ep:caret-top" /> | ||
| 41 | </el-icon> | ||
| 42 | </div> | ||
| 43 | </template> | ||
| 44 | |||
| 45 | <style lang="scss" scoped> | ||
| 46 | .trend { | ||
| 47 | display: flex; | ||
| 48 | align-items: center; | ||
| 49 | transition: var(--el-transition-color); | ||
| 50 | |||
| 51 | &.up { | ||
| 52 | color: var(--el-color-success); | ||
| 53 | } | ||
| 54 | |||
| 55 | &.down { | ||
| 56 | color: var(--el-color-danger); | ||
| 57 | |||
| 58 | .el-icon { | ||
| 59 | transform: rotate(180deg); | ||
| 60 | } | ||
| 61 | } | ||
| 62 | |||
| 63 | .el-icon { | ||
| 64 | margin-left: 5px; | ||
| 65 | transition: transform 0.3s; | ||
| 66 | } | ||
| 67 | } | ||
| 68 | </style> |
src/store/modules/dataFinance.ts
deleted
100644 → 0
| 1 | const useDataFinanceStore = defineStore( | ||
| 2 | /** 流通撮合guid */ | ||
| 3 | 'circuGUid', | ||
| 4 | () => { | ||
| 5 | const circuGUid = ref<string>(''); | ||
| 6 | /** 商品名称 */ | ||
| 7 | const goodsName = ref(''); | ||
| 8 | function setGoodsName(v: string) { | ||
| 9 | goodsName.value = v; | ||
| 10 | } | ||
| 11 | |||
| 12 | function setCircuGUid(v: string) { | ||
| 13 | circuGUid.value = v; | ||
| 14 | } | ||
| 15 | |||
| 16 | return { | ||
| 17 | goodsName, | ||
| 18 | setGoodsName, | ||
| 19 | circuGUid, | ||
| 20 | setCircuGUid | ||
| 21 | } | ||
| 22 | }, | ||
| 23 | ) | ||
| 24 | |||
| 25 | export default useDataFinanceStore | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| ... | @@ -23,7 +23,6 @@ declare module '@vue/runtime-core' { | ... | @@ -23,7 +23,6 @@ declare module '@vue/runtime-core' { |
| 23 | Dialog_pane: typeof import('./../components/Dialog/dialog_pane.vue')['default'] | 23 | Dialog_pane: typeof import('./../components/Dialog/dialog_pane.vue')['default'] |
| 24 | DialogPlus: typeof import('./../components/DialogPlus/src/DialogPlus.vue')['default'] | 24 | DialogPlus: typeof import('./../components/DialogPlus/src/DialogPlus.vue')['default'] |
| 25 | Drawer: typeof import('./../components/Drawer/index.vue')['default'] | 25 | Drawer: typeof import('./../components/Drawer/index.vue')['default'] |
| 26 | EchartsMap: typeof import('./../components/EchartsMap/index.vue')['default'] | ||
| 27 | Editor: typeof import('./../components/Editor/src/Editor.vue')['default'] | 26 | Editor: typeof import('./../components/Editor/src/Editor.vue')['default'] |
| 28 | EllipsisTooltip: typeof import('./../components/EllipsisTooltip.vue')['default'] | 27 | EllipsisTooltip: typeof import('./../components/EllipsisTooltip.vue')['default'] |
| 29 | FileUpload: typeof import('./../components/FileUpload/index.vue')['default'] | 28 | FileUpload: typeof import('./../components/FileUpload/index.vue')['default'] | ... | ... |
| 1 | <template> | ||
| 2 | <div class="tools"> | ||
| 3 | <div class="user-container" @click="enterUrl"> | ||
| 4 | <div class="color-21 mark-icon"> | ||
| 5 | <img :src="imgIcon" alt="" /> | ||
| 6 | <span>{{ '知识库' }}</span> | ||
| 7 | </div> | ||
| 8 | </div> | ||
| 9 | <el-popover :width="280" :show-arrow="false" popper-class="user-setting"> | ||
| 10 | <template #reference> | ||
| 11 | <div class="user-container"> | ||
| 12 | <div class="user-wrapper"> | ||
| 13 | <span class="max-w-120px p-r-5px"> | ||
| 14 | <div class="nowrap-ellipsis text-right color-21" | ||
| 15 | style="color: #212121;font-weight: 600; line-height: 1.5;"> | ||
| 16 | {{ userStore.userName || userData.staffName }} | ||
| 17 | </div> | ||
| 18 | <div class="nowrap-ellipsis text-right color-21" style="color: #666; font-size: 12px; line-height: 1.5;"> | ||
| 19 | {{ userData.abbreviation }} | ||
| 20 | </div> | ||
| 21 | </span> | ||
| 22 | <el-avatar size="default"> | ||
| 23 | <el-icon size="20px"> | ||
| 24 | <svg-icon name="ep:user-filled" /> | ||
| 25 | </el-icon> | ||
| 26 | </el-avatar> | ||
| 27 | </div> | ||
| 28 | </div> | ||
| 29 | </template> | ||
| 30 | <template #default> | ||
| 31 | <div class="avatar-info"> | ||
| 32 | <div class='flex justify-start align-mid flex-items-center'> | ||
| 33 | <el-avatar :src="getAssetsImages('avatar.png')"> | ||
| 34 | </el-avatar> | ||
| 35 | <div class="p-r-5px p-l-8px"> | ||
| 36 | <div class="text-left font-600 font-size-18px color-21"> | ||
| 37 | {{ userStore.userName || userData.staffName }} | ||
| 38 | </div> | ||
| 39 | <div class="text-left"> | ||
| 40 | 账号: {{ userData.mobileNo.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2') }} | ||
| 41 | </div> | ||
| 42 | </div> | ||
| 43 | </div> | ||
| 44 | </div> | ||
| 45 | <div class="horizontal-line"></div> | ||
| 46 | <!-- <div class="user-setting-menu"> | ||
| 47 | <div class="menu-wrapper" v-show="isNonEmptyArray(tenantInfoList) && tenantInfoList.length > 1" | ||
| 48 | @click="userCommand('changeTenant')"> | ||
| 49 | <span class="color-21">切换公司</span> | ||
| 50 | <span> | ||
| 51 | <Icon icon="ep:arrow-right" :size='16' /> | ||
| 52 | </span> | ||
| 53 | </div> | ||
| 54 | </div> --> | ||
| 55 | <!-- <div class="horizontal-line" v-show="isNonEmptyArray(tenantInfoList) && tenantInfoList.length > 1"></div> --> | ||
| 56 | <div class="user-setting-menu"> | ||
| 57 | <div class="menu-wrapper" @click="userCommand('updatePwd')"> | ||
| 58 | <span class="color-21">修改密码</span> | ||
| 59 | <span> | ||
| 60 | <Icon icon="ep:arrow-right" :size='16' /> | ||
| 61 | </span> | ||
| 62 | </div> | ||
| 63 | </div> | ||
| 64 | <div class="horizontal-line"></div> | ||
| 65 | <div class="user-setting-menu"> | ||
| 66 | <div class="menu-wrapper" @click="userCommand('stopUser')"> | ||
| 67 | <span class="color-21">注销登录</span> | ||
| 68 | <span> | ||
| 69 | <Icon icon="ep:arrow-right" :size='16' /> | ||
| 70 | </span> | ||
| 71 | </div> | ||
| 72 | </div> | ||
| 73 | <template v-if="bindList && bindList.length"> | ||
| 74 | <div class="horizontal-line"></div> | ||
| 75 | <div class="user-setting-menu"> | ||
| 76 | <div class="menu-wrapper" @click="userCommand('passKeyUnbind')"> | ||
| 77 | <span class="color-21">通行密钥解绑</span> | ||
| 78 | <span> | ||
| 79 | <Icon icon="ep:arrow-right" :size='16' /> | ||
| 80 | </span> | ||
| 81 | </div> | ||
| 82 | </div> | ||
| 83 | </template> | ||
| 84 | <div class="horizontal-line"></div> | ||
| 85 | <div class="login-out"> | ||
| 86 | <div class="login-out-btn" @click="userCommand('logout')"> | ||
| 87 | {{ '退出登录' }} | ||
| 88 | </div> | ||
| 89 | </div> | ||
| 90 | </template> | ||
| 91 | </el-popover> | ||
| 92 | <Retrievepassword :schemaInfo="retrievepassword"></Retrievepassword> | ||
| 93 | <!-- <ChangeTenant :schemaInfo="schemaInfo" @confirm="selectSure" @close="() => { schemaInfo.visible = false; }"> | ||
| 94 | </ChangeTenant> --> | ||
| 95 | </div> | ||
| 96 | </template> | ||
| 97 | |||
| 98 | <script lang="ts" setup name="Tools"> | ||
| 99 | import { ElMessageBox } from 'element-plus'; | ||
| 100 | import Retrievepassword from '../Retrievepassword/index.vue' | ||
| 101 | import useUserStore from '@/store/modules/user' | ||
| 102 | import imgIcon from '@/assets/images/知识库.png' | ||
| 103 | import { getAssetsImages, isNonEmptyArray } from '@/utils/common'; | ||
| 104 | |||
| 105 | const userStore = useUserStore(); | ||
| 106 | const userData = JSON.parse(userStore.userData) | ||
| 107 | |||
| 108 | const { proxy } = getCurrentInstance() as any; | ||
| 109 | const router = useRouter() | ||
| 110 | |||
| 111 | // ! 修改密码逻辑 | ||
| 112 | const retrievepassword = ref({ | ||
| 113 | visible: false, | ||
| 114 | }) | ||
| 115 | |||
| 116 | const bindList = ref([]) | ||
| 117 | |||
| 118 | const enterUrl = () => { | ||
| 119 | window.open('https://data-assets.zgene.cn/1zcdj'); | ||
| 120 | } | ||
| 121 | |||
| 122 | function userCommand(command: 'logout' | 'updatePwd' | 'passKeyUnbind' | 'stopUser') { | ||
| 123 | switch (command) { | ||
| 124 | case 'updatePwd': | ||
| 125 | retrievepassword.value.visible = true | ||
| 126 | break | ||
| 127 | case 'logout': | ||
| 128 | logout() | ||
| 129 | break | ||
| 130 | case 'stopUser': | ||
| 131 | stopLogonUser() | ||
| 132 | break | ||
| 133 | case 'passKeyUnbind': | ||
| 134 | ElMessageBox.confirm('确定解绑吗, 是否继续?', "提示", { | ||
| 135 | confirmButtonText: "确定", | ||
| 136 | cancelButtonText: "取消", | ||
| 137 | type: 'warning', | ||
| 138 | }).then(() => { | ||
| 139 | // TODO | ||
| 140 | // let list: any = []; | ||
| 141 | // bindList.value.forEach(item => { | ||
| 142 | // list.push(item.guid) | ||
| 143 | // }) | ||
| 144 | // webAuth.unbindWebAuths(list).then((respones: any) => { | ||
| 145 | // console.log(respones) | ||
| 146 | // if (respones.data.code == '00000') { | ||
| 147 | // bindList.value = []; | ||
| 148 | // ElMessage({ | ||
| 149 | // type: "success", | ||
| 150 | // message: "解绑成功!", | ||
| 151 | // }); | ||
| 152 | // } | ||
| 153 | // }) | ||
| 154 | }) | ||
| 155 | } | ||
| 156 | } | ||
| 157 | |||
| 158 | function logout() { | ||
| 159 | // proxy.$openMessageBox("是否确认退出登录", "warning", () => { | ||
| 160 | // userApi.logout().then(() => { | ||
| 161 | // userStore.logout({ | ||
| 162 | // logMessage: 'logout-常触发退出登录' | ||
| 163 | // }) | ||
| 164 | // localStorage.removeItem("token"); | ||
| 165 | // localStorage.removeItem("refreshToken"); | ||
| 166 | // localStorage.removeItem("tokenTimestamp"); | ||
| 167 | // localStorage.removeItem("user"); | ||
| 168 | // proxy.$router.push('/portalLogin') | ||
| 169 | // }) | ||
| 170 | // }) | ||
| 171 | } | ||
| 172 | |||
| 173 | /** 注销账号 */ | ||
| 174 | function stopLogonUser() { | ||
| 175 | // proxy.$openMessageBox(userData?.isAdmin === 'Y' ? "是否确认注销当前管理员用户及其所在企业下所有的用户?" : "是否确认注销当前用户?", "warning", () => { | ||
| 176 | // staffInfoApi.stopLogonUser(userData?.staffGuid).then((res) => { | ||
| 177 | // if (res.data.code == '00000') { | ||
| 178 | // ElMessage({ | ||
| 179 | // type: "success", | ||
| 180 | // message: "注销账号成功", | ||
| 181 | // }); | ||
| 182 | // userApi.logout().then(() => { | ||
| 183 | // userStore.logout({ | ||
| 184 | // logMessage: 'logout-常触发退出登录' | ||
| 185 | // }) | ||
| 186 | // localStorage.removeItem("token"); | ||
| 187 | // localStorage.removeItem("refreshToken"); | ||
| 188 | // localStorage.removeItem("tokenTimestamp"); | ||
| 189 | // localStorage.removeItem("user"); | ||
| 190 | // proxy.$router.push('/portalLogin') | ||
| 191 | // }) | ||
| 192 | // } else { | ||
| 193 | // ElMessage({ | ||
| 194 | // type: "error", | ||
| 195 | // message: "注销账号失败", | ||
| 196 | // }); | ||
| 197 | // } | ||
| 198 | // }); | ||
| 199 | // }) | ||
| 200 | } | ||
| 201 | |||
| 202 | onMounted(() => { | ||
| 203 | // webAuth.getCurrentUserWebAuths().then((res: any) => { | ||
| 204 | // let list = res.data; | ||
| 205 | // if (list && list.length) { | ||
| 206 | // bindList.value = list; | ||
| 207 | // } | ||
| 208 | // }) | ||
| 209 | }); | ||
| 210 | </script> | ||
| 211 | |||
| 212 | |||
| 213 | |||
| 214 | <style lang="scss" scoped> | ||
| 215 | :deep(.el-popper) { | ||
| 216 | padding: 0; | ||
| 217 | } | ||
| 218 | |||
| 219 | :deep(.user-setting) { | ||
| 220 | padding: 0 !important; | ||
| 221 | } | ||
| 222 | |||
| 223 | :deep(.el-radio-group) { | ||
| 224 | .el-radio--large { | ||
| 225 | width: 420px; | ||
| 226 | } | ||
| 227 | } | ||
| 228 | |||
| 229 | .tools { | ||
| 230 | display: flex; | ||
| 231 | align-items: center; | ||
| 232 | white-space: nowrap; | ||
| 233 | |||
| 234 | |||
| 235 | .buttons { | ||
| 236 | .item { | ||
| 237 | display: inline-flex; | ||
| 238 | align-items: center; | ||
| 239 | justify-content: center; | ||
| 240 | height: 24px; | ||
| 241 | width: 34px; | ||
| 242 | cursor: pointer; | ||
| 243 | vertical-align: middle; | ||
| 244 | |||
| 245 | .el-icon { | ||
| 246 | color: var(--el-text-color-primary); | ||
| 247 | transition: var(--el-transition-color); | ||
| 248 | } | ||
| 249 | } | ||
| 250 | |||
| 251 | .item-pro { | ||
| 252 | display: inline-flex; | ||
| 253 | align-items: center; | ||
| 254 | width: auto; | ||
| 255 | padding: 0 10px; | ||
| 256 | transform-origin: right center; | ||
| 257 | animation: pro-text 3s ease-out infinite; | ||
| 258 | |||
| 259 | @keyframes pro-text { | ||
| 260 | |||
| 261 | 0%, | ||
| 262 | 20% { | ||
| 263 | transform: scale(1); | ||
| 264 | } | ||
| 265 | |||
| 266 | 50%, | ||
| 267 | 70% { | ||
| 268 | transform: scale(1.2); | ||
| 269 | } | ||
| 270 | |||
| 271 | 100% { | ||
| 272 | transform: scale(1); | ||
| 273 | } | ||
| 274 | } | ||
| 275 | |||
| 276 | .title { | ||
| 277 | padding-left: 5px; | ||
| 278 | font-weight: bold; | ||
| 279 | font-size: 14px; | ||
| 280 | background-image: linear-gradient(to right, #ffa237, #fc455d); | ||
| 281 | background-clip: text; | ||
| 282 | -webkit-text-fill-color: transparent; | ||
| 283 | } | ||
| 284 | } | ||
| 285 | } | ||
| 286 | } | ||
| 287 | |||
| 288 | .avatar-info { | ||
| 289 | padding-bottom: 10px; | ||
| 290 | } | ||
| 291 | |||
| 292 | :deep(.user-container) { | ||
| 293 | display: inline-block; | ||
| 294 | cursor: pointer; | ||
| 295 | height: var(--g-header-height-portal); | ||
| 296 | // line-height: var(--g-header-height-portal); | ||
| 297 | display: flex; | ||
| 298 | align-items: center; | ||
| 299 | padding: 0; | ||
| 300 | |||
| 301 | .user-wrapper { | ||
| 302 | display: flex; | ||
| 303 | align-items: center; | ||
| 304 | padding-left: 12px; | ||
| 305 | padding-right: 24px; | ||
| 306 | |||
| 307 | .el-avatar { | ||
| 308 | vertical-align: middle; | ||
| 309 | margin-top: -2px; | ||
| 310 | } | ||
| 311 | } | ||
| 312 | } | ||
| 313 | |||
| 314 | .user-container:hover { | ||
| 315 | background: #f6f6f6; | ||
| 316 | } | ||
| 317 | |||
| 318 | .segmentation { | ||
| 319 | display: flex; | ||
| 320 | justify-content: center; | ||
| 321 | /* 水平居中 */ | ||
| 322 | align-items: center; | ||
| 323 | /* 垂直居中 */ | ||
| 324 | height: var(--g-header-height-portal); | ||
| 325 | /* 容器的高度为视口高度 */ | ||
| 326 | } | ||
| 327 | |||
| 328 | .vertical-line { | ||
| 329 | width: 1px; | ||
| 330 | /* 分割线的宽度 */ | ||
| 331 | height: 70%; | ||
| 332 | /* 分割线的高度 */ | ||
| 333 | background-color: #fff; | ||
| 334 | /* 白色背景 */ | ||
| 335 | } | ||
| 336 | |||
| 337 | .horizontal-line { | ||
| 338 | border: none; | ||
| 339 | height: 1px; | ||
| 340 | background-color: #E5E5E5; | ||
| 341 | width: 100%; | ||
| 342 | /* 宽度为容器的100% */ | ||
| 343 | } | ||
| 344 | |||
| 345 | .menu-wrapper { | ||
| 346 | cursor: pointer; | ||
| 347 | display: flex; | ||
| 348 | justify-content: space-between; | ||
| 349 | padding: 10px 0; | ||
| 350 | } | ||
| 351 | |||
| 352 | .menu-wrapper:hover { | ||
| 353 | background: #F5F5F5; | ||
| 354 | } | ||
| 355 | |||
| 356 | .login-out { | ||
| 357 | cursor: pointer; | ||
| 358 | text-align: center; | ||
| 359 | padding: 0 10px; | ||
| 360 | } | ||
| 361 | |||
| 362 | .login-out-btn { | ||
| 363 | height: 32px; | ||
| 364 | line-height: 32px; | ||
| 365 | margin-top: 10px; | ||
| 366 | width: 100%; | ||
| 367 | background: #FFFFFF; | ||
| 368 | border: 1px solid rgba(217, 217, 217, 1); | ||
| 369 | } | ||
| 370 | |||
| 371 | .color-21 { | ||
| 372 | color: #212121; | ||
| 373 | font-size: 14px; | ||
| 374 | padding-right: 12px; | ||
| 375 | |||
| 376 | &.mark-icon { | ||
| 377 | padding: 0 16px; | ||
| 378 | display: flex; | ||
| 379 | align-items: center; | ||
| 380 | position: relative; | ||
| 381 | |||
| 382 | img { | ||
| 383 | width: 24px; | ||
| 384 | height: 24px; | ||
| 385 | margin-right: 8px; | ||
| 386 | } | ||
| 387 | |||
| 388 | &::after { | ||
| 389 | height: 40px; | ||
| 390 | content: ''; | ||
| 391 | border-right: 1px solid #E5E5E5; | ||
| 392 | position: absolute; | ||
| 393 | top: 50%; | ||
| 394 | right: 0; | ||
| 395 | transform: translateY(-50%); | ||
| 396 | } | ||
| 397 | } | ||
| 398 | } | ||
| 399 | |||
| 400 | :deep(.el-input.captcha) { | ||
| 401 | .el-input__wrapper { | ||
| 402 | border-radius: var(--el-input-border-radius, var(--el-border-radius-base)); | ||
| 403 | } | ||
| 404 | |||
| 405 | .el-input-group__append { | ||
| 406 | width: 150px; | ||
| 407 | margin-left: 8px; | ||
| 408 | box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset; | ||
| 409 | border-radius: var(--el-input-border-radius, var(--el-border-radius-base)); | ||
| 410 | } | ||
| 411 | |||
| 412 | img { | ||
| 413 | cursor: pointer; | ||
| 414 | } | ||
| 415 | } | ||
| 416 | </style> |
| ... | @@ -28,7 +28,7 @@ export default ({ mode, command }) => { | ... | @@ -28,7 +28,7 @@ export default ({ mode, command }) => { |
| 28 | server: { | 28 | server: { |
| 29 | open: true, | 29 | open: true, |
| 30 | host: '0.0.0.0', | 30 | host: '0.0.0.0', |
| 31 | port: 9000, | 31 | port: 9001, |
| 32 | proxy: { | 32 | proxy: { |
| 33 | '/api': { | 33 | '/api': { |
| 34 | target: env.VITE_API_BASEURL, | 34 | target: env.VITE_API_BASEURL, |
| ... | @@ -54,7 +54,12 @@ export default ({ mode, command }) => { | ... | @@ -54,7 +54,12 @@ export default ({ mode, command }) => { |
| 54 | target: '//csbr-daop.obs.cn-north-1.myhuaweicloud.com:443', | 54 | target: '//csbr-daop.obs.cn-north-1.myhuaweicloud.com:443', |
| 55 | changeOrigin: env.VITE_OPEN_PROXY === 'true', | 55 | changeOrigin: env.VITE_OPEN_PROXY === 'true', |
| 56 | rewrite: path => path.replace(/\/obs/, ''), | 56 | rewrite: path => path.replace(/\/obs/, ''), |
| 57 | } | 57 | }, |
| 58 | // '/idaas': { | ||
| 59 | // target: env.VITE_API_IDAAS_URL, | ||
| 60 | // changeOrigin: env.VITE_OPEN_PROXY === 'true', | ||
| 61 | // // rewrite: path => path.replace(/\/api/, ''), | ||
| 62 | // } | ||
| 58 | }, | 63 | }, |
| 59 | }, | 64 | }, |
| 60 | // 构建选项 https://cn.vitejs.dev/config/#server-fsserve-root | 65 | // 构建选项 https://cn.vitejs.dev/config/#server-fsserve-root | ... | ... |
| ... | @@ -10,7 +10,7 @@ import createSvgIcon from './svg-icon' | ... | @@ -10,7 +10,7 @@ import createSvgIcon from './svg-icon' |
| 10 | import createLayouts from './layouts' | 10 | import createLayouts from './layouts' |
| 11 | import createPages from './pages' | 11 | import createPages from './pages' |
| 12 | import createCompression from './compression' | 12 | import createCompression from './compression' |
| 13 | import createSpritesmith from './spritesmith' | 13 | //import createSpritesmith from './spritesmith' |
| 14 | import createBanner from './banner' | 14 | import createBanner from './banner' |
| 15 | import AutoImport from 'unplugin-auto-import/vite'; | 15 | import AutoImport from 'unplugin-auto-import/vite'; |
| 16 | import Components from 'unplugin-vue-components/vite'; | 16 | import Components from 'unplugin-vue-components/vite'; |
| ... | @@ -36,7 +36,7 @@ export default function createVitePlugins(viteEnv, isBuild = false) { | ... | @@ -36,7 +36,7 @@ export default function createVitePlugins(viteEnv, isBuild = false) { |
| 36 | vitePlugins.push(createLayouts()) | 36 | vitePlugins.push(createLayouts()) |
| 37 | vitePlugins.push(createPages()) | 37 | vitePlugins.push(createPages()) |
| 38 | isBuild && vitePlugins.push(...createCompression(viteEnv)) | 38 | isBuild && vitePlugins.push(...createCompression(viteEnv)) |
| 39 | vitePlugins.push(...createSpritesmith(isBuild)) | 39 | //vitePlugins.push(...createSpritesmith(isBuild)) |
| 40 | vitePlugins.push(createBanner()) | 40 | vitePlugins.push(createBanner()) |
| 41 | vitePlugins.push(createMock(viteEnv.VITE_APP_CHECK_BASEURL, isBuild)) | 41 | vitePlugins.push(createMock(viteEnv.VITE_APP_CHECK_BASEURL, isBuild)) |
| 42 | return vitePlugins | 42 | return vitePlugins | ... | ... |
vite/plugins/spritesmith.ts
deleted
100644 → 0
| 1 | import fs from 'fs' | ||
| 2 | import spritesmith from 'vite-plugin-spritesmith' | ||
| 3 | |||
| 4 | export default function createSpritesmith(isBuild) { | ||
| 5 | const spriteDirnames: string[] = [] | ||
| 6 | fs.readdirSync('src/assets/sprites').forEach((dirname) => { | ||
| 7 | if (fs.statSync(`src/assets/sprites/${dirname}`).isDirectory()) { | ||
| 8 | spriteDirnames.push(dirname) | ||
| 9 | } | ||
| 10 | }) | ||
| 11 | const plugin: any[] = [] | ||
| 12 | spriteDirnames.forEach((item) => { | ||
| 13 | plugin.push( | ||
| 14 | spritesmith({ | ||
| 15 | watch: !isBuild, | ||
| 16 | src: { | ||
| 17 | cwd: `./src/assets/sprites/${item}`, | ||
| 18 | glob: '*.png', | ||
| 19 | }, | ||
| 20 | target: { | ||
| 21 | image: `./src/assets/sprites/${item}.png`, | ||
| 22 | css: [ | ||
| 23 | [ | ||
| 24 | `./src/assets/sprites/_${item}.scss`, | ||
| 25 | { | ||
| 26 | format: 'handlebars_based_template', | ||
| 27 | }, | ||
| 28 | ], | ||
| 29 | ], | ||
| 30 | }, | ||
| 31 | apiOptions: { | ||
| 32 | cssImageRef: `@/assets/sprites/${item}.png`, | ||
| 33 | spritesheet_info: { | ||
| 34 | name: item, | ||
| 35 | format: 'handlebars_based_template', | ||
| 36 | }, | ||
| 37 | }, | ||
| 38 | customTemplates: { | ||
| 39 | handlebars_based_template: './scss.template.hbs', | ||
| 40 | }, | ||
| 41 | spritesmithOptions: { | ||
| 42 | algorithm: 'binary-tree', | ||
| 43 | padding: 10, | ||
| 44 | }, | ||
| 45 | }), | ||
| 46 | ) | ||
| 47 | }) | ||
| 48 | return plugin | ||
| 49 | } |
-
Please register or sign in to post a comment